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
int eventNumber
Definition: pvTree.h:58
float z_origVtx
Definition: pvTree.h:16
float sumPt_subVtx2
Definition: pvTree.h:40
int nVtx
Definition: pvTree.h:60
float y_subVtx1
Definition: pvTree.h:24
float zErr_subVtx1
Definition: pvTree.h:29
float y_origVtx
Definition: pvTree.h:15
pvCand()
Definition: pvTree.h:48
int runNumber
Definition: pvTree.h:56
float minW_subVtx1
Definition: pvTree.h:45
float x_origVtx
Definition: pvTree.h:14
float CL_subVtx2
Definition: pvTree.h:43
Definition: pvTree.h:9
float y_subVtx2
Definition: pvTree.h:34
float x_subVtx1
Definition: pvTree.h:23
float minW_subVtx2
Definition: pvTree.h:46
int n_subVtx2
Definition: pvTree.h:32
std::vector< pvCand > pvs
Definition: pvTree.h:62
float zErr_origVtx
Definition: pvTree.h:20
float sumPt_subVtx1
Definition: pvTree.h:30
float x_subVtx2
Definition: pvTree.h:33
int n_subVtx1
Definition: pvTree.h:22
float xErr_subVtx1
Definition: pvTree.h:27
int nTrks
Definition: pvTree.h:11
int ipos
Definition: pvTree.h:12
pvEvent()
Definition: pvTree.h:64
float z_subVtx1
Definition: pvTree.h:25
float CL_subVtx1
Definition: pvTree.h:42
int luminosityBlockNumber
Definition: pvTree.h:57
float yErr_subVtx2
Definition: pvTree.h:38
float xErr_subVtx2
Definition: pvTree.h:37
float z_subVtx2
Definition: pvTree.h:35
virtual ~pvCand()
Definition: pvTree.h:49
float yErr_origVtx
Definition: pvTree.h:19
Definition: pvTree.h:54
float zErr_subVtx2
Definition: pvTree.h:39
float xErr_origVtx
Definition: pvTree.h:18
float yErr_subVtx1
Definition: pvTree.h:28
virtual ~pvEvent()
Definition: pvTree.h:65