CMS 3D CMS Logo

pvTree.h
Go to the documentation of this file.
1 #ifndef Alignment_OfflineValidation_pvTree_h
2 #define Alignment_OfflineValidation_pvTree_h
3 
4 #include "TROOT.h"
5 #include "TMath.h"
6 #include <vector>
7 #include <string>
8 
9 class pvCand {
10 public:
11  int nTrks;
12  int ipos;
13 
14  float x_origVtx;
15  float y_origVtx;
16  float z_origVtx;
17 
18  float xErr_origVtx;
19  float yErr_origVtx;
20  float zErr_origVtx;
21 
22  int n_subVtx1;
23  float x_subVtx1;
24  float y_subVtx1;
25  float z_subVtx1;
26 
27  float xErr_subVtx1;
28  float yErr_subVtx1;
29  float zErr_subVtx1;
31 
32  int n_subVtx2;
33  float x_subVtx2;
34  float y_subVtx2;
35  float z_subVtx2;
36 
37  float xErr_subVtx2;
38  float yErr_subVtx2;
39  float zErr_subVtx2;
41 
42  float CL_subVtx1;
43  float CL_subVtx2;
44 
45  float minW_subVtx1;
46  float minW_subVtx2;
47 
48  pvCand(){};
49  virtual ~pvCand(){};
50 
51  ClassDef(pvCand, 1)
52 };
53 
54 class pvEvent {
55 public:
56  int runNumber;
59 
60  int nVtx;
61 
62  std::vector<pvCand> pvs;
63 
64  pvEvent(){};
65  virtual ~pvEvent(){};
66 
67  ClassDef(pvEvent, 1)
68 };
69 
70 #endif
pvCand::zErr_subVtx2
float zErr_subVtx2
Definition: pvTree.h:39
pvEvent::~pvEvent
virtual ~pvEvent()
Definition: pvTree.h:65
pvCand::y_subVtx2
float y_subVtx2
Definition: pvTree.h:34
pvEvent::pvs
std::vector< pvCand > pvs
Definition: pvTree.h:62
pvCand::CL_subVtx2
float CL_subVtx2
Definition: pvTree.h:43
pvEvent::pvEvent
pvEvent()
Definition: pvTree.h:64
pvCand::x_subVtx1
float x_subVtx1
Definition: pvTree.h:23
pvCand::minW_subVtx2
float minW_subVtx2
Definition: pvTree.h:46
pvCand::n_subVtx2
int n_subVtx2
Definition: pvTree.h:32
pvEvent::nVtx
int nVtx
Definition: pvTree.h:60
pvCand::z_origVtx
float z_origVtx
Definition: pvTree.h:16
pvCand::zErr_origVtx
float zErr_origVtx
Definition: pvTree.h:20
pvCand::sumPt_subVtx2
float sumPt_subVtx2
Definition: pvTree.h:40
pvEvent
Definition: pvTree.h:54
pvCand::n_subVtx1
int n_subVtx1
Definition: pvTree.h:22
pvCand::y_origVtx
float y_origVtx
Definition: pvTree.h:15
pvEvent::eventNumber
int eventNumber
Definition: pvTree.h:58
pvCand::sumPt_subVtx1
float sumPt_subVtx1
Definition: pvTree.h:30
pvCand::zErr_subVtx1
float zErr_subVtx1
Definition: pvTree.h:29
pvEvent::luminosityBlockNumber
int luminosityBlockNumber
Definition: pvTree.h:57
pvCand::minW_subVtx1
float minW_subVtx1
Definition: pvTree.h:45
pvCand
Definition: pvTree.h:9
pvCand::pvCand
pvCand()
Definition: pvTree.h:48
pvCand::z_subVtx1
float z_subVtx1
Definition: pvTree.h:25
pvCand::x_origVtx
float x_origVtx
Definition: pvTree.h:14
pvCand::z_subVtx2
float z_subVtx2
Definition: pvTree.h:35
pvCand::~pvCand
virtual ~pvCand()
Definition: pvTree.h:49
pvCand::x_subVtx2
float x_subVtx2
Definition: pvTree.h:33
pvCand::xErr_origVtx
float xErr_origVtx
Definition: pvTree.h:18
pvCand::yErr_subVtx1
float yErr_subVtx1
Definition: pvTree.h:28
pvCand::nTrks
int nTrks
Definition: pvTree.h:11
pvCand::xErr_subVtx1
float xErr_subVtx1
Definition: pvTree.h:27
pvCand::ipos
int ipos
Definition: pvTree.h:12
pvCand::yErr_subVtx2
float yErr_subVtx2
Definition: pvTree.h:38
pvCand::CL_subVtx1
float CL_subVtx1
Definition: pvTree.h:42
pvCand::xErr_subVtx2
float xErr_subVtx2
Definition: pvTree.h:37
pvCand::y_subVtx1
float y_subVtx1
Definition: pvTree.h:24
pvCand::yErr_origVtx
float yErr_origVtx
Definition: pvTree.h:19
pvEvent::runNumber
int runNumber
Definition: pvTree.h:56