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
float d0
Definition: RecoObj.h:37
float expChi2
Definition: RecoObj.h:35
Definition: RecoObj.h:4
int charge
Definition: RecoObj.h:38
float dZ
Definition: RecoObj.h:36
float trkChi2
Definition: RecoObj.h:30
float rapidity
Definition: RecoObj.h:26
float pt
Definition: RecoObj.h:26
float depth
Definition: RecoObj.h:32
int id
Definition: RecoObj.h:27
float phi
Definition: RecoObj.h:26
float vtxChi2
Definition: RecoObj.h:31
float time
Definition: RecoObj.h:32
~RecoObj()
Definition: RecoObj.h:24
float m
Definition: RecoObj.h:26
int pdgId
Definition: RecoObj.h:28
float eta
Definition: RecoObj.h:26
float expChi2PU
Definition: RecoObj.h:34
float expProb
Definition: RecoObj.h:33
int vtxId
Definition: RecoObj.h:29
RecoObj()
Definition: RecoObj.h:6