CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TPTreeFiller.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_TagAndProbe_TreeFiller_h
2 #define PhysicsTools_TagAndProbe_TreeFiller_h
3 
5 
6 namespace tnp {
7 class TPTreeFiller : public BaseTreeFiller {
8  public:
10  ~TPTreeFiller();
11 
12  // We declare 'const' the methods which don't change the configuration
13  void init(const edm::Event &iEvent) const ;
14  void fill(const reco::CandidateBaseRef &probe, double mass, bool mcTrue=false) const ;
15 
16  protected:
18  mutable float mass_;
20  mutable int32_t mcTrue_;
21 };
22 }
23 
24 #endif
void init(const edm::Event &iEvent) const
Definition: TPTreeFiller.cc:17
int iEvent
Definition: GenABIO.cc:243
void fill(const reco::CandidateBaseRef &probe, double mass, bool mcTrue=false) const
Definition: TPTreeFiller.cc:21
float mass_
extra branch for the mass
Definition: TPTreeFiller.h:18
int32_t mcTrue_
extra branch for the mc truth
Definition: TPTreeFiller.h:20
TPTreeFiller(const edm::ParameterSet config)
Definition: TPTreeFiller.cc:3