CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 {
6 public:
7  RecoObj():
8  pt(0), eta(0), phi(0), m(0),
9  id(0),pfType(-1),vtxId(-1),
10  trkChi2(0),vtxChi2(0),
11  time(0),depth(0),
12  expProb(0),expChi2PU(0),expChi2(0),
13  dZ(0),d0(0),charge(0)
14  {}
16 
17  float pt, eta, phi, m, rapidity; // kinematics
18  int id;
19  int pfType;
20  int vtxId; // Vertex Id from Vertex Collection
21  float trkChi2; // Track Chi2
22  float vtxChi2; // Vertex Chi2
23  float time,depth; // Usefule Info
24  float expProb;
25  float expChi2PU;
26  float expChi2;
27  float dZ;
28  float d0;
29  int charge;
30 };
31 #endif
float d0
Definition: RecoObj.h:28
float expChi2
Definition: RecoObj.h:26
Definition: RecoObj.h:4
int charge
Definition: RecoObj.h:29
float dZ
Definition: RecoObj.h:27
float trkChi2
Definition: RecoObj.h:21
float rapidity
Definition: RecoObj.h:17
float pt
Definition: RecoObj.h:17
float depth
Definition: RecoObj.h:23
int id
Definition: RecoObj.h:18
float phi
Definition: RecoObj.h:17
float vtxChi2
Definition: RecoObj.h:22
float time
Definition: RecoObj.h:23
~RecoObj()
Definition: RecoObj.h:15
float m
Definition: RecoObj.h:17
float eta
Definition: RecoObj.h:17
float expChi2PU
Definition: RecoObj.h:25
float expProb
Definition: RecoObj.h:24
int pfType
Definition: RecoObj.h:19
int vtxId
Definition: RecoObj.h:20
RecoObj()
Definition: RecoObj.h:7