11 |
|
#ifndef MITPROD_TREEFILLER_BASEFILLER_H |
12 |
|
#define MITPROD_TREEFILLER_BASEFILLER_H |
13 |
|
|
14 |
+ |
#include "DataFormats/Common/interface/Handle.h" |
15 |
|
#include "FWCore/Framework/interface/Event.h" |
16 |
|
#include "FWCore/Framework/interface/Frameworkfwd.h" |
17 |
|
#include "FWCore/ParameterSet/interface/ParameterSet.h" |
18 |
|
#include "FWCore/MessageLogger/interface/MessageLogger.h" |
18 |
– |
#include "DataFormats/Common/interface/Handle.h" |
19 |
|
#include "MitAna/DataUtil/interface/TreeWriter.h" |
20 |
– |
#include "MitProd/ObjectService/interface/ObjectService.h" |
21 |
– |
#include "MitProd/TreeFiller/interface/FillMitTree.h" |
20 |
|
#include <TString.h> |
21 |
|
|
22 |
|
namespace mithep |
23 |
|
{ |
24 |
|
class BranchTable; |
25 |
+ |
class ObjectService; |
26 |
|
|
27 |
|
class BaseFiller |
28 |
|
{ |
52 |
|
template <typename TYPE> |
53 |
|
bool GetProductSafe(const std::string name, edm::Handle<TYPE> &prod, |
54 |
|
const edm::Event &event) const; |
55 |
< |
|
57 |
< |
ObjectService *OS() { return FillMitTree::os(); } |
55 |
> |
ObjectService *OS(); |
56 |
|
|
57 |
|
const std::string name_; //name of this filler |
58 |
|
const std::string brtname_; //name of branch table (def = BranchTable) |