CMS 3D CMS Logo

RecoObj.h
Go to the documentation of this file.
1 #ifndef CommonTools_PileupAlgos_PUPPI_RECOOBJ_HH
2 #define CommonTools_PileupAlgos_PUPPI_RECOOBJ_HH
3 
4 class RecoObj {
5 public:
7  : pt(0),
8  eta(0),
9  phi(0),
10  m(0),
11  id(0),
12  pdgId(-1),
13  vtxId(-1),
14  trkChi2(0),
15  vtxChi2(0),
16  time(0),
17  depth(0),
18  expProb(0),
19  expChi2PU(0),
20  expChi2(0),
21  dZ(0),
22  d0(0),
23  charge(0) {}
24  ~RecoObj() {}
25 
26  float pt, eta, phi, m, rapidity; // kinematics
27  int id;
28  int pdgId;
29  int vtxId; // Vertex Id from Vertex Collection
30  float trkChi2; // Track Chi2
31  float vtxChi2; // Vertex Chi2
32  float time, depth; // Usefule Info
33  float expProb;
34  float expChi2PU;
35  float expChi2;
36  float dZ;
37  float d0;
38  int charge;
39 };
40 #endif
RecoObj::d0
float d0
Definition: RecoObj.h:37
RecoObj::dZ
float dZ
Definition: RecoObj.h:36
RecoObj::eta
float eta
Definition: RecoObj.h:26
RecoObj::charge
int charge
Definition: RecoObj.h:38
RecoObj::vtxId
int vtxId
Definition: RecoObj.h:29
RecoObj::trkChi2
float trkChi2
Definition: RecoObj.h:30
RecoObj::phi
float phi
Definition: RecoObj.h:26
RecoObj::m
float m
Definition: RecoObj.h:26
RecoObj::pdgId
int pdgId
Definition: RecoObj.h:28
RecoObj::RecoObj
RecoObj()
Definition: RecoObj.h:6
RecoObj::pt
float pt
Definition: RecoObj.h:26
RecoObj::rapidity
float rapidity
Definition: RecoObj.h:26
RecoObj::expChi2PU
float expChi2PU
Definition: RecoObj.h:34
RecoObj::vtxChi2
float vtxChi2
Definition: RecoObj.h:31
RecoObj::time
float time
Definition: RecoObj.h:32
RecoObj
Definition: RecoObj.h:4
RecoObj::id
int id
Definition: RecoObj.h:27
RecoObj::expProb
float expProb
Definition: RecoObj.h:33
RecoObj::~RecoObj
~RecoObj()
Definition: RecoObj.h:24
RecoObj::expChi2
float expChi2
Definition: RecoObj.h:35
RecoObj::depth
float depth
Definition: RecoObj.h:32