Back to home page

Project CMSSW displayed by LXR

 
 

    


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