| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

ValidationTree Class Reference

#include <ValidationTree.h>

List of all members.


Public Member Functions

 ValidationTree ()
 ~ValidationTree ()
int create ()
int reset ()
int fill ()
int close ()

Public Attributes

int SimHitsEntries
 simHit ///////// There is an array for every quantity in SimHit
double hitTime [MaxSimHitEntries]
double hitx [MaxSimHitEntries]
double hity [MaxSimHitEntries]
double hitz [MaxSimHitEntries]
int sensID [MaxSimHitEntries]
int ancestorPdg [MaxSimHitEntries]
double wavelength [MaxSimHitEntries]
double polx [MaxSimHitEntries]
double poly [MaxSimHitEntries]
double polz [MaxSimHitEntries]
double px [MaxSimHitEntries]
double py [MaxSimHitEntries]
double pz [MaxSimHitEntries]
float weight [MaxSimHitEntries]
double MuonPx
double MuonPy
double MuonPz
double MuonX
double MuonY
double MuonZ
double MuonTime
double MuonE
double MuonTrkLengthInOws
double MuonTrkLengthInIws
double MuonTrkLengthInLS
double MuonTrkLengthInGdLS
double dEInn
double dEOut
int StopFlag
double EDepInGdLS
double EDepInLS
double EDepInIAV
double EDepInOAV
double EDepInOIL
double QEDepInGdLS
double QEDepInLS
double QEDepInIAV
double QEDepInOAV
double QEDepInOIL
double tQESumGdLS
double xQESumGdLS
double yQESumGdLS
double zQESumGdLS
double tQESumLS
double xQESumLS
double yQESumLS
double zQESumLS
double tQESumMO
double xQESumMO
double yQESumMO
double zQESumMO
double tCtrQE
double xCtrQE
double yCtrQE
double zCtrQE
double t_gen
double x_gen
double y_gen
double z_gen
double t_cap
double x_cap
double y_cap
double z_cap
int capTarget
int pdgId_Trk1
double t_Trk1
double x_Trk1
double y_Trk1
double z_Trk1
double e_Trk1
double px_Trk1
double py_Trk1
double pz_Trk1
double ke_Trk1
double tEnd_Trk1
double xEnd_Trk1
double yEnd_Trk1
double zEnd_Trk1
double TrkLength_GD_Trk1
double TrkLength_iAV_Trk1
double TrkLength_LS_Trk1
double TrkLength_oAV_Trk1
double TrkLength_Oil_Trk1
int pdgId_Trk2
double t_Trk2
double x_Trk2
double y_Trk2
double z_Trk2
double e_Trk2
double px_Trk2
double py_Trk2
double pz_Trk2
double ke_Trk2
double tEnd_Trk2
double xEnd_Trk2
double yEnd_Trk2
double zEnd_Trk2
double TrkLength_GD_Trk2
double TrkLength_iAV_Trk2
double TrkLength_LS_Trk2
double TrkLength_oAV_Trk2
double TrkLength_Oil_Trk2
int number_opti_pho
double wavelength_opti_pho [MaxOpticalPhoton]
double tBuff1
double xBuff1
double yBuff1
double zBuff1
double tBuff2
double xBuff2
double yBuff2
double zBuff2

Private Attributes

TTreem_tree

Detailed Description

Definition at line 19 of file ValidationTree.h.


Constructor & Destructor Documentation

ValidationTree::ValidationTree (  ) 

Definition at line 12 of file ValidationTree.cc.

00013 {}

ValidationTree::~ValidationTree (  ) 

Definition at line 15 of file ValidationTree.cc.

00016 {}


Member Function Documentation

int ValidationTree::create (  ) 

Definition at line 18 of file ValidationTree.cc.

00019 {
00020 
00021   m_tree=new TTree("DetSimValiTree","DetSim Validation Tree");    
00022 
00024   m_tree->Branch("SimHitsEntries",&SimHitsEntries,"SimHitsEntries/I");
00025   m_tree->Branch("hitTime",hitTime,"hitTime[SimHitsEntries]/D");
00026   m_tree->Branch("hitx",hitx,"hitx[SimHitsEntries]/D");
00027   m_tree->Branch("hity",hity,"hity[SimHitsEntries]/D");
00028   m_tree->Branch("hitz",hitz,"hitz[SimHitsEntries]/D");
00029   m_tree->Branch("sensID",sensID,"sensID[SimHitsEntries]/I");
00030   m_tree->Branch("ancestor",ancestorPdg,"ancestor[SimHitsEntries]/I");
00031   m_tree->Branch("wavelength",wavelength,"wavelength[SimHitsEntries]/D");
00032   m_tree->Branch("polx",polx,"polx[SimHitsEntries]/D");
00033   m_tree->Branch("poly",poly,"poly[SimHitsEntries]/D");
00034   m_tree->Branch("polz",polz,"polz[SimHitsEntries]/D");
00035   m_tree->Branch("px",px,"px[SimHitsEntries]/D");
00036   m_tree->Branch("py",py,"py[SimHitsEntries]/D");
00037   m_tree->Branch("pz",pz,"pz[SimHitsEntries]/D");
00038   m_tree->Branch("weight",weight,"weight[SimHitsEntries]/F");
00039 
00040   //Muon vertex Info
00041   m_tree->Branch("MuonE",&MuonE,"MuonE/D");
00042   m_tree->Branch("MuonX",&MuonX,"MuonX/D");
00043   m_tree->Branch("MuonY",&MuonY,"MuonY/D");
00044   m_tree->Branch("MuonZ",&MuonZ,"MuonZ/D");
00045   m_tree->Branch("MuonPx",&MuonPx,"MuonPx/D");
00046   m_tree->Branch("MuonPy",&MuonPy,"MuonPy/D");
00047   m_tree->Branch("MuonPz",&MuonPz,"MuonPz/D");
00048   m_tree->Branch("MuonTime",&MuonTime,"MuonTime/D");
00049   m_tree->Branch("StopFlag",&StopFlag,"StopFlag/I");
00050 
00051 
00053   m_tree->Branch("MuonTrkLengthInOws",&MuonTrkLengthInOws,"MuonTrkLengthInOws/D");
00054   m_tree->Branch("MuonTrkLengthInIws",&MuonTrkLengthInIws,"MuonTrkLengthInIws/D");
00055   m_tree->Branch("MuonTrkLengthInLS",&MuonTrkLengthInLS,"MuonTrkLengthInLS/D");
00056   m_tree->Branch("MuonTrkLengthInGdLS",&MuonTrkLengthInGdLS,"MuonTrkLengthInGdLS/D");
00057   m_tree->Branch("dEInn",&dEInn,"dEInn/D");
00058   m_tree->Branch("dEOut",&dEOut,"dEOut/D");
00059   
00061   m_tree->Branch("EDepInGdLS",   &EDepInGdLS,    "EDepInGdLS/D");
00062   m_tree->Branch("EDepInLS",   &EDepInLS,    "EDepInLS/D");
00063   m_tree->Branch("EDepInIAV",   &EDepInIAV,    "EDepInIAV/D");
00064   m_tree->Branch("EDepInOAV",   &EDepInOAV,    "EDepInOAV/D");
00065   m_tree->Branch("EDepInOIL",   &EDepInOIL,    "EDepInOIL/D");
00066   
00067   m_tree->Branch("QEDepInGdLS",   &QEDepInGdLS,    "QEDepInGdLS/D");
00068   m_tree->Branch("QEDepInLS",   &QEDepInLS,    "QEDepInLS/D");
00069   m_tree->Branch("QEDepInIAV",   &QEDepInIAV,    "QEDepInIAV/D");
00070   m_tree->Branch("QEDepInOAV",   &QEDepInOAV,    "QEDepInOAV/D");
00071   m_tree->Branch("QEDepInOIL",   &QEDepInOIL,    "QEDepInOIL/D");
00072   
00073   m_tree->Branch("tQESumGdLS", &tQESumGdLS, "tQESumGdLS/D");
00074   m_tree->Branch("xQESumGdLS", &xQESumGdLS, "xQESumGdLS/D");
00075   m_tree->Branch("yQESumGdLS", &yQESumGdLS, "yQESumGdLS/D");
00076   m_tree->Branch("zQESumGdLS", &zQESumGdLS, "zQESumGdLS/D");
00077 
00078   m_tree->Branch("tQESumLS", &tQESumLS, "tQESumLS/D");
00079   m_tree->Branch("xQESumLS", &xQESumLS, "xQESumLS/D");
00080   m_tree->Branch("yQESumLS", &yQESumLS, "yQESumLS/D");
00081   m_tree->Branch("zQESumLS", &zQESumLS, "zQESumLS/D");
00082 
00083   m_tree->Branch("tQESumMO", &tQESumMO, "tQESumMO/D");
00084   m_tree->Branch("xQESumMO", &xQESumMO, "xQESumMO/D");
00085   m_tree->Branch("yQESumMO", &yQESumMO, "yQESumMO/D");
00086   m_tree->Branch("zQESumMO", &zQESumMO, "zQESumMO/D");
00087 
00088   m_tree->Branch("tCtrQE", &tCtrQE, "tCtrQE/D");
00089   m_tree->Branch("xCtrQE", &xCtrQE, "xCtrQE/D");
00090   m_tree->Branch("yCtrQE", &yCtrQE, "yCtrQE/D");
00091   m_tree->Branch("zCtrQE", &zCtrQE, "zCtrQE/D");
00092   
00093   // generation and capture information
00094   
00095   m_tree->Branch("t_gen", &t_gen, "t_gen/D");
00096   m_tree->Branch("x_gen", &x_gen, "x_gen/D");
00097   m_tree->Branch("y_gen", &y_gen, "y_gen/D");
00098   m_tree->Branch("z_gen", &z_gen, "z_gen/D");
00099 
00100   m_tree->Branch("t_cap", &t_cap, "t_cap/D");
00101   m_tree->Branch("x_cap", &x_cap, "x_cap/D");
00102   m_tree->Branch("y_cap", &y_cap, "y_cap/D");
00103   m_tree->Branch("z_cap", &z_cap, "z_cap/D");
00104 
00105   m_tree->Branch("capTarget", &capTarget, "capTarget/I");
00106   
00108   m_tree->Branch("pdgId_Trk1",  &pdgId_Trk1,   "pdgId_Trk1/I");  
00109   
00110   m_tree->Branch("t_Trk1",   &t_Trk1,    "t_Trk1/D");   
00111   m_tree->Branch("x_Trk1",   &x_Trk1,    "x_Trk1/D");   
00112   m_tree->Branch("y_Trk1",   &y_Trk1,    "y_Trk1/D");   
00113   m_tree->Branch("z_Trk1",   &z_Trk1,    "z_Trk1/D");   
00114                                                                               
00115   m_tree->Branch("e_Trk1",   &e_Trk1,    "e_Trk1/D");   
00116   m_tree->Branch("px_Trk1",  &px_Trk1,   "px_Trk1/D");  
00117   m_tree->Branch("py_Trk1",  &py_Trk1,   "py_Trk1/D");  
00118   m_tree->Branch("pz_Trk1",  &pz_Trk1,   "pz_Trk1/D");  
00119                                                                               
00120   m_tree->Branch("ke_Trk1",  &ke_Trk1,   "ke_Trk1/D");   // kinematic energy
00121                                                                               
00122   m_tree->Branch("tEnd_Trk1",   &tEnd_Trk1,    "tEnd_Trk1/D");   
00123   m_tree->Branch("xEnd_Trk1",   &xEnd_Trk1,    "xEnd_Trk1/D");   
00124   m_tree->Branch("yEnd_Trk1",   &yEnd_Trk1,    "yEnd_Trk1/D");   
00125   m_tree->Branch("zEnd_Trk1",   &zEnd_Trk1,    "zEnd_Trk1/D");   
00126 
00127   m_tree->Branch("TrkLength_GD_Trk1", &TrkLength_GD_Trk1,  "TrkLength_GD_Trk1/D");  // pathlength in GDLS
00128   m_tree->Branch("TrkLength_iAV_Trk1",&TrkLength_iAV_Trk1, "TrkLength_iAV_Trk1/D"); // pathlength in inner AV
00129   m_tree->Branch("TrkLength_LS_Trk1", &TrkLength_LS_Trk1,  "TrkLength_LS_Trk1/D");  // pathlength in LS
00130   m_tree->Branch("TrkLength_oAV_Trk1",&TrkLength_oAV_Trk1, "TrkLength_oAV_Trk1/D"); // pathlength in outer AV
00131   m_tree->Branch("TrkLength_Oil_Trk1",&TrkLength_Oil_Trk1, "TrkLength_Oil_Trk1/D"); // pathlength in oil
00132 
00134   m_tree->Branch("pdgId_Trk2",  &pdgId_Trk2, "pdgId_Trk2/I");
00135 
00136   m_tree->Branch("t_Trk2",   &t_Trk2,    "t_Trk2/D");
00137   m_tree->Branch("x_Trk2",   &x_Trk2,    "x_Trk2/D");
00138   m_tree->Branch("y_Trk2",   &y_Trk2,    "y_Trk2/D");
00139   m_tree->Branch("z_Trk2",   &z_Trk2,    "z_Trk2/D");
00140 
00141   m_tree->Branch("e_Trk2",   &e_Trk2,    "e_Trk2/D");
00142   m_tree->Branch("px_Trk2",  &px_Trk2,   "px_Trk2/D");
00143   m_tree->Branch("py_Trk2",  &py_Trk2,   "py_Trk2/D");
00144   m_tree->Branch("pz_Trk2",  &pz_Trk2,   "pz_Trk2/D");
00145 
00146   m_tree->Branch("ke_Trk2",  &ke_Trk2,   "ke_Trk2/D");   // kinematic energy
00147 
00148   m_tree->Branch("tEnd_Trk2",   &tEnd_Trk2,    "tEnd_Trk2/D");   
00149   m_tree->Branch("xEnd_Trk2",   &xEnd_Trk2,    "xEnd_Trk2/D");   
00150   m_tree->Branch("yEnd_Trk2",   &yEnd_Trk2,    "yEnd_Trk2/D");   
00151   m_tree->Branch("zEnd_Trk2",   &zEnd_Trk2,    "zEnd_Trk2/D");   
00152 
00153   m_tree->Branch("TrkLength_GD_Trk2", &TrkLength_GD_Trk2,  "TrkLength_GD_Trk2/D");  // pathlength in GDLS
00154   m_tree->Branch("TrkLength_iAV_Trk2",&TrkLength_iAV_Trk2, "TrkLength_iAV_Trk2/D"); // pathlength in inner AV
00155   m_tree->Branch("TrkLength_LS_Trk2", &TrkLength_LS_Trk2,  "TrkLength_LS_Trk2/D");  // pathlength in LS
00156   m_tree->Branch("TrkLength_oAV_Trk2",&TrkLength_oAV_Trk2, "TrkLength_oAV_Trk2/D"); // pathlength in outer AV
00157   m_tree->Branch("TrkLength_Oil_Trk2",&TrkLength_Oil_Trk2, "TrkLength_Oil_Trk2/D"); // pathlength in oil
00158 
00159   // initial optical photons
00160   m_tree->Branch("number_opti_pho", &number_opti_pho, "number_opti_pho/I");
00161   m_tree->Branch("wavelength_opti_pho",wavelength_opti_pho,",wavelength_opti_pho[number_opti_pho]/D");
00162 
00163   m_tree->Branch("tBuff1",   &tBuff1,    "tBuff1/D");   
00164   m_tree->Branch("xBuff1",   &xBuff1,    "xBuff1/D");   
00165   m_tree->Branch("yBuff1",   &yBuff1,    "yBuff1/D");   
00166   m_tree->Branch("zBuff1",   &zBuff1,    "zBuff1/D");   
00167 
00168   m_tree->Branch("tBuff2",   &tBuff2,    "tBuff2/D");   
00169   m_tree->Branch("xBuff2",   &xBuff2,    "xBuff2/D");   
00170   m_tree->Branch("yBuff2",   &yBuff2,    "yBuff2/D");   
00171   m_tree->Branch("zBuff2",   &zBuff2,    "zBuff2/D");   
00172 
00173   return  1; // 1 for SUCCESS;
00174 }

int ValidationTree::reset (  ) 

Definition at line 176 of file ValidationTree.cc.

00177 {
00179   SimHitsEntries=0;
00180 
00181   //muon vertex information.
00182   MuonE=0;
00183   MuonX=0;
00184   MuonY=0;
00185   MuonZ=0;
00186   MuonPx=0;
00187   MuonPy=0;
00188   MuonPz=0;
00189   MuonTime=0;
00190   StopFlag=0;
00191   
00193   MuonTrkLengthInOws=0;
00194   MuonTrkLengthInIws=0;
00195   MuonTrkLengthInLS=0;
00196   MuonTrkLengthInGdLS=0;
00197   dEInn=0;
00198   dEOut=0;
00199   
00201   pdgId_Trk1=0;
00202 
00203   t_Trk1=0;
00204   x_Trk1=0;
00205   y_Trk1=0;
00206   z_Trk1=0;
00207 
00208   e_Trk1=0;
00209   px_Trk1=0;
00210   py_Trk1=0;
00211   pz_Trk1=0;
00212 
00213   ke_Trk1=0;  // kinematic energy
00214 
00215   TrkLength_GD_Trk1=0;  // pathlength in GDLS
00216   TrkLength_iAV_Trk1=0; //            in inner AV
00217   TrkLength_LS_Trk1=0;  //            in LS
00218   TrkLength_oAV_Trk1=0; //            in outer AV
00219   TrkLength_Oil_Trk1=0; //            in oil
00220 
00222   pdgId_Trk2=0;
00223 
00224   t_Trk2=0;
00225   x_Trk2=0;
00226   y_Trk2=0;
00227   z_Trk2=0;
00228 
00229   e_Trk2=0;
00230   px_Trk2=0;
00231   py_Trk2=0;
00232   pz_Trk2=0;
00233 
00234   ke_Trk2=0;  // kinematic energy
00235 
00236   TrkLength_GD_Trk2=0;  // pathlength in GDLS
00237   TrkLength_iAV_Trk2=0; //            in inner AV
00238   TrkLength_LS_Trk2=0;  //            in LS
00239   TrkLength_oAV_Trk2=0; //            in outer AV
00240   TrkLength_Oil_Trk2=0; //            in oil
00241 
00242   number_opti_pho=0;
00243 
00244   // generation and capture info
00245 
00246   t_gen = 0.;
00247   x_gen = 0.;
00248   y_gen = 0.;
00249   z_gen = 0.;
00250 
00251   t_cap = 0.;
00252   x_cap = 0.;
00253   y_cap = 0.;
00254   z_cap = 0.;
00255 
00256   capTarget = 0;
00257 
00258   return 1;  // 1 for SUCCESS;
00259 }

int ValidationTree::fill (  ) 

Definition at line 261 of file ValidationTree.cc.

00262 {
00263   m_tree->Fill();
00264 
00265   return  1; // 1 for SUCCESS;
00266 }

int ValidationTree::close (  ) 

Definition at line 268 of file ValidationTree.cc.

00269 {
00270   return  1; // 1 for SUCCESS;
00271 }


Member Data Documentation

int ValidationTree::SimHitsEntries

simHit ///////// There is an array for every quantity in SimHit

Definition at line 36 of file ValidationTree.h.

double ValidationTree::hitTime[MaxSimHitEntries]

Definition at line 38 of file ValidationTree.h.

double ValidationTree::hitx[MaxSimHitEntries]

Definition at line 39 of file ValidationTree.h.

double ValidationTree::hity[MaxSimHitEntries]

Definition at line 40 of file ValidationTree.h.

double ValidationTree::hitz[MaxSimHitEntries]

Definition at line 41 of file ValidationTree.h.

int ValidationTree::sensID[MaxSimHitEntries]

Definition at line 42 of file ValidationTree.h.

int ValidationTree::ancestorPdg[MaxSimHitEntries]

Definition at line 43 of file ValidationTree.h.

double ValidationTree::wavelength[MaxSimHitEntries]

Definition at line 44 of file ValidationTree.h.

double ValidationTree::polx[MaxSimHitEntries]

Definition at line 45 of file ValidationTree.h.

double ValidationTree::poly[MaxSimHitEntries]

Definition at line 46 of file ValidationTree.h.

double ValidationTree::polz[MaxSimHitEntries]

Definition at line 47 of file ValidationTree.h.

double ValidationTree::px[MaxSimHitEntries]

Definition at line 48 of file ValidationTree.h.

double ValidationTree::py[MaxSimHitEntries]

Definition at line 49 of file ValidationTree.h.

double ValidationTree::pz[MaxSimHitEntries]

Definition at line 50 of file ValidationTree.h.

float ValidationTree::weight[MaxSimHitEntries]

Definition at line 51 of file ValidationTree.h.

double ValidationTree::MuonPx

Definition at line 54 of file ValidationTree.h.

double ValidationTree::MuonPy

Definition at line 54 of file ValidationTree.h.

double ValidationTree::MuonPz

Definition at line 54 of file ValidationTree.h.

double ValidationTree::MuonX

Definition at line 55 of file ValidationTree.h.

double ValidationTree::MuonY

Definition at line 55 of file ValidationTree.h.

double ValidationTree::MuonZ

Definition at line 55 of file ValidationTree.h.

double ValidationTree::MuonTime

Definition at line 56 of file ValidationTree.h.

double ValidationTree::MuonE

Definition at line 57 of file ValidationTree.h.

double ValidationTree::MuonTrkLengthInOws

Definition at line 58 of file ValidationTree.h.

double ValidationTree::MuonTrkLengthInIws

Definition at line 59 of file ValidationTree.h.

double ValidationTree::MuonTrkLengthInLS

Definition at line 60 of file ValidationTree.h.

double ValidationTree::MuonTrkLengthInGdLS

Definition at line 61 of file ValidationTree.h.

double ValidationTree::dEInn

Definition at line 62 of file ValidationTree.h.

double ValidationTree::dEOut

Definition at line 63 of file ValidationTree.h.

int ValidationTree::StopFlag

Definition at line 64 of file ValidationTree.h.

double ValidationTree::EDepInGdLS

Definition at line 68 of file ValidationTree.h.

double ValidationTree::EDepInLS

Definition at line 69 of file ValidationTree.h.

double ValidationTree::EDepInIAV

Definition at line 70 of file ValidationTree.h.

double ValidationTree::EDepInOAV

Definition at line 71 of file ValidationTree.h.

double ValidationTree::EDepInOIL

Definition at line 72 of file ValidationTree.h.

double ValidationTree::QEDepInGdLS

Definition at line 74 of file ValidationTree.h.

double ValidationTree::QEDepInLS

Definition at line 75 of file ValidationTree.h.

double ValidationTree::QEDepInIAV

Definition at line 76 of file ValidationTree.h.

double ValidationTree::QEDepInOAV

Definition at line 77 of file ValidationTree.h.

double ValidationTree::QEDepInOIL

Definition at line 78 of file ValidationTree.h.

double ValidationTree::tQESumGdLS

Definition at line 80 of file ValidationTree.h.

double ValidationTree::xQESumGdLS

Definition at line 81 of file ValidationTree.h.

double ValidationTree::yQESumGdLS

Definition at line 82 of file ValidationTree.h.

double ValidationTree::zQESumGdLS

Definition at line 83 of file ValidationTree.h.

double ValidationTree::tQESumLS

Definition at line 85 of file ValidationTree.h.

double ValidationTree::xQESumLS

Definition at line 86 of file ValidationTree.h.

double ValidationTree::yQESumLS

Definition at line 87 of file ValidationTree.h.

double ValidationTree::zQESumLS

Definition at line 88 of file ValidationTree.h.

double ValidationTree::tQESumMO

Definition at line 90 of file ValidationTree.h.

double ValidationTree::xQESumMO

Definition at line 91 of file ValidationTree.h.

double ValidationTree::yQESumMO

Definition at line 92 of file ValidationTree.h.

double ValidationTree::zQESumMO

Definition at line 93 of file ValidationTree.h.

double ValidationTree::tCtrQE

Definition at line 95 of file ValidationTree.h.

double ValidationTree::xCtrQE

Definition at line 96 of file ValidationTree.h.

double ValidationTree::yCtrQE

Definition at line 97 of file ValidationTree.h.

double ValidationTree::zCtrQE

Definition at line 98 of file ValidationTree.h.

double ValidationTree::t_gen

Definition at line 102 of file ValidationTree.h.

double ValidationTree::x_gen

Definition at line 103 of file ValidationTree.h.

double ValidationTree::y_gen

Definition at line 104 of file ValidationTree.h.

double ValidationTree::z_gen

Definition at line 105 of file ValidationTree.h.

double ValidationTree::t_cap

Definition at line 107 of file ValidationTree.h.

double ValidationTree::x_cap

Definition at line 108 of file ValidationTree.h.

double ValidationTree::y_cap

Definition at line 109 of file ValidationTree.h.

double ValidationTree::z_cap

Definition at line 110 of file ValidationTree.h.

int ValidationTree::capTarget

Definition at line 112 of file ValidationTree.h.

int ValidationTree::pdgId_Trk1

Definition at line 115 of file ValidationTree.h.

double ValidationTree::t_Trk1

Definition at line 117 of file ValidationTree.h.

double ValidationTree::x_Trk1

Definition at line 118 of file ValidationTree.h.

double ValidationTree::y_Trk1

Definition at line 119 of file ValidationTree.h.

double ValidationTree::z_Trk1

Definition at line 120 of file ValidationTree.h.

double ValidationTree::e_Trk1

Definition at line 122 of file ValidationTree.h.

double ValidationTree::px_Trk1

Definition at line 123 of file ValidationTree.h.

double ValidationTree::py_Trk1

Definition at line 124 of file ValidationTree.h.

double ValidationTree::pz_Trk1

Definition at line 125 of file ValidationTree.h.

double ValidationTree::ke_Trk1

Definition at line 127 of file ValidationTree.h.

double ValidationTree::tEnd_Trk1

Definition at line 129 of file ValidationTree.h.

double ValidationTree::xEnd_Trk1

Definition at line 130 of file ValidationTree.h.

double ValidationTree::yEnd_Trk1

Definition at line 131 of file ValidationTree.h.

double ValidationTree::zEnd_Trk1

Definition at line 132 of file ValidationTree.h.

double ValidationTree::TrkLength_GD_Trk1

Definition at line 134 of file ValidationTree.h.

double ValidationTree::TrkLength_iAV_Trk1

Definition at line 135 of file ValidationTree.h.

double ValidationTree::TrkLength_LS_Trk1

Definition at line 136 of file ValidationTree.h.

double ValidationTree::TrkLength_oAV_Trk1

Definition at line 137 of file ValidationTree.h.

double ValidationTree::TrkLength_Oil_Trk1

Definition at line 138 of file ValidationTree.h.

int ValidationTree::pdgId_Trk2

Definition at line 141 of file ValidationTree.h.

double ValidationTree::t_Trk2

Definition at line 143 of file ValidationTree.h.

double ValidationTree::x_Trk2

Definition at line 144 of file ValidationTree.h.

double ValidationTree::y_Trk2

Definition at line 145 of file ValidationTree.h.

double ValidationTree::z_Trk2

Definition at line 146 of file ValidationTree.h.

double ValidationTree::e_Trk2

Definition at line 148 of file ValidationTree.h.

double ValidationTree::px_Trk2

Definition at line 149 of file ValidationTree.h.

double ValidationTree::py_Trk2

Definition at line 150 of file ValidationTree.h.

double ValidationTree::pz_Trk2

Definition at line 151 of file ValidationTree.h.

double ValidationTree::ke_Trk2

Definition at line 153 of file ValidationTree.h.

double ValidationTree::tEnd_Trk2

Definition at line 155 of file ValidationTree.h.

double ValidationTree::xEnd_Trk2

Definition at line 156 of file ValidationTree.h.

double ValidationTree::yEnd_Trk2

Definition at line 157 of file ValidationTree.h.

double ValidationTree::zEnd_Trk2

Definition at line 158 of file ValidationTree.h.

double ValidationTree::TrkLength_GD_Trk2

Definition at line 160 of file ValidationTree.h.

double ValidationTree::TrkLength_iAV_Trk2

Definition at line 161 of file ValidationTree.h.

double ValidationTree::TrkLength_LS_Trk2

Definition at line 162 of file ValidationTree.h.

double ValidationTree::TrkLength_oAV_Trk2

Definition at line 163 of file ValidationTree.h.

double ValidationTree::TrkLength_Oil_Trk2

Definition at line 164 of file ValidationTree.h.

int ValidationTree::number_opti_pho

Definition at line 167 of file ValidationTree.h.

double ValidationTree::wavelength_opti_pho[MaxOpticalPhoton]

Definition at line 168 of file ValidationTree.h.

double ValidationTree::tBuff1

Definition at line 171 of file ValidationTree.h.

double ValidationTree::xBuff1

Definition at line 172 of file ValidationTree.h.

double ValidationTree::yBuff1

Definition at line 173 of file ValidationTree.h.

double ValidationTree::zBuff1

Definition at line 174 of file ValidationTree.h.

double ValidationTree::tBuff2

Definition at line 176 of file ValidationTree.h.

double ValidationTree::xBuff2

Definition at line 177 of file ValidationTree.h.

double ValidationTree::yBuff2

Definition at line 178 of file ValidationTree.h.

double ValidationTree::zBuff2

Definition at line 179 of file ValidationTree.h.

TTree* ValidationTree::m_tree [private]

Definition at line 182 of file ValidationTree.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:56:27 2011 for DetSimValidation by doxygen 1.4.7