File indexing completed on 2023-03-17 10:40:00
0001 #ifndef Alignment_OfflineValidation_pvTree_h
0002 #define Alignment_OfflineValidation_pvTree_h
0003
0004 #include "TROOT.h"
0005 #include "TMath.h"
0006 #include <vector>
0007 #include <string>
0008
0009 class pvCand {
0010 public:
0011 int nTrks;
0012 int ipos;
0013
0014 float x_origVtx;
0015 float y_origVtx;
0016 float z_origVtx;
0017
0018 float xErr_origVtx;
0019 float yErr_origVtx;
0020 float zErr_origVtx;
0021
0022 int n_subVtx1;
0023 float x_subVtx1;
0024 float y_subVtx1;
0025 float z_subVtx1;
0026
0027 float xErr_subVtx1;
0028 float yErr_subVtx1;
0029 float zErr_subVtx1;
0030 float sumPt_subVtx1;
0031
0032 int n_subVtx2;
0033 float x_subVtx2;
0034 float y_subVtx2;
0035 float z_subVtx2;
0036
0037 float xErr_subVtx2;
0038 float yErr_subVtx2;
0039 float zErr_subVtx2;
0040 float sumPt_subVtx2;
0041
0042 float CL_subVtx1;
0043 float CL_subVtx2;
0044
0045 float minW_subVtx1;
0046 float minW_subVtx2;
0047
0048 pvCand(){};
0049 virtual ~pvCand(){};
0050
0051 ClassDef(pvCand, 1)
0052 };
0053
0054 class pvEvent {
0055 public:
0056 int runNumber;
0057 int luminosityBlockNumber;
0058 int eventNumber;
0059
0060 int nVtx;
0061
0062 std::vector<pvCand> pvs;
0063
0064 pvEvent(){};
0065 virtual ~pvEvent(){};
0066
0067 ClassDef(pvEvent, 1)
0068 };
0069
0070 #endif