CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Event.h
Go to the documentation of this file.
1 #ifndef MuScleFitEvent_h
2 #define MuScleFitEvent_h
3 
4 #include "TObject.h"
5 
6 class MuScleFitEvent : public TObject
7 {
8  public:
10  fRun(0),
11  fEvent(0),
12  fMCWeight(0),
13  fTrueNumPUvtx(0),
15  fNpv(0)
16  {}
17 
18  MuScleFitEvent(const unsigned int initRun, const unsigned long long initEvent, const double initMCWeight, const int initNPUvtx, const float initTrueNI, const int initNpv) :
19  fRun(initRun),
20  fEvent(initEvent),
21  fMCWeight(initMCWeight),
22  fTrueNumPUvtx(initNPUvtx),
23  fTrueNumInteractions(initTrueNI),
24  fNpv(initNpv)
25  {}
26 
27  // Getters
28  UInt_t run() const {return fRun;}
29  ULong64_t event() const {return fEvent;}
30  Double_t MCweight() const {return fMCWeight;}
31  Int_t nPUvtx() const {return fTrueNumPUvtx;}
32  Float_t nTrueInteractions() const {return fTrueNumInteractions;}
33  UInt_t npv() const {return fNpv;}
34 
35 
36  UInt_t fRun;
37  ULong64_t fEvent;
38  Double_t fMCWeight;
41  UInt_t fNpv;
42 
43 
44  ClassDef(MuScleFitEvent, 1)
45  };
46 
47 ClassImp(MuScleFitEvent)
48 
49 #endif
50 
Int_t nPUvtx() const
Definition: Event.h:31
MuScleFitEvent()
Definition: Event.h:9
Int_t fTrueNumPUvtx
Definition: Event.h:39
UInt_t npv() const
Definition: Event.h:33
ULong64_t fEvent
Definition: Event.h:37
MuScleFitEvent(const unsigned int initRun, const unsigned long long initEvent, const double initMCWeight, const int initNPUvtx, const float initTrueNI, const int initNpv)
Definition: Event.h:18
UInt_t fRun
Definition: Event.h:36
UInt_t fNpv
Definition: Event.h:41
Float_t nTrueInteractions() const
Definition: Event.h:32
Double_t fMCWeight
Definition: Event.h:38
Float_t fTrueNumInteractions
Definition: Event.h:40
Double_t MCweight() const
Definition: Event.h:30
ULong64_t event() const
Definition: Event.h:29
UInt_t run() const
Definition: Event.h:28