////////////////////////////////////////////////////////// // This class has been automatically generated on // Wed Dec 2 14:19:47 2020 by ROOT version 6.18/00 // from TChain seedT/ ////////////////////////////////////////////////////////// #ifndef specTi_h #define specTi_h #include #include #include // Header file for the classes stored in the TTree if any. #include "vector" #include "vector" #include "vector" class specTi { public : TTree *fChain; //!pointer to the analyzed TTree or TChain Int_t fCurrent; //!current Tree number in a TChain // Fixed size dimensions of array or collections stored in the TTree if any. Long64_t nbytes = 0, nb = 0; //Oher declarations variables const Double_t dens=1000; //Kg/m³ const Double_t densW=1040; //Kg/m³ const Double_t densAir=1.2922; Double_t edep=0; Double_t E_I=0; Double_t E_F=0; Double_t delE=0; Double_t deltaE=0; Double_t sDeltaE=0; Double_t somaDeltaE=0; Double_t p=0; Double_t pI=0; Double_t eTotal=0; Double_t edT=0; Double_t ed=0; Double_t edSubT=0; Double_t edTot=0; Double_t endep=0; Double_t edepG=0; Double_t eLost=0; Double_t ekinG=0; Double_t edepEl=0; Double_t edG=0; Double_t edEl=0; Double_t ekG=0; Double_t eLG=0; Double_t dose=0; Double_t doseC=0; Double_t doseD=0; Double_t sumDoseD=0; Double_t somaDoseD=0; Double_t sumDoseC=0; Double_t somaDoseC=0; Double_t doseK=0; Double_t sumDoseK=0; Double_t somaDoseK=0; Double_t sumDose=0; Double_t somaDose=0; Double_t doseG=0; Double_t sumDep=0; Double_t somaDep=0; Double_t somaDepC=0; Double_t somaDepEl=0; Double_t sumDepG=0; Double_t sumDepEl=0; Double_t sumTotal=0; Double_t somaTotal=0; Double_t kerma=0; Double_t sumKer=0; Double_t somaKer=0; Double_t mass=0; Double_t vol=0; Double_t massW=0; Double_t volW=0; Double_t sumLost=0; Double_t somaLost=0; Double_t sumKin=0; Double_t somaKin=0; Double_t sum=0; Double_t sum1=0; Double_t soma=0; Double_t somaMomIn=0; Double_t sumMomIn=0; Double_t somaMomFin=0; Double_t sumMomFin=0; Double_t sumC=0; Double_t sum1C=0; Double_t somaC=0; Double_t edepW=0; Double_t doseW=0; Double_t dosePE=0; Double_t dosePEC=0; Double_t doseWorld=0; Double_t sumDoseW=0; Double_t somaDoseW=0; Double_t sumDepW=0; Double_t somaDepW=0; Double_t somaTotalW=0; Double_t rW=0; Double_t r=0; Double_t rTi=0; //unsigned long long Int_t n = 500000000; //Double_t dist[n]; Double_t maxC=0; Int_t c=0; Int_t ee=0; Int_t gg=0; Int_t eeC=0; Int_t ggC=0; Int_t eeSEC=0; Int_t ggSEC=0; Int_t ee1=0; Int_t gg1=0; Int_t ee2=0; Int_t gg2=0; Int_t ee3=0; Int_t gg3=0; Int_t ee4=0; Int_t gg4=0; Int_t mm=0; Int_t mm1=0; Int_t mm2=0; Int_t mm3=0; Int_t mm4=0; Int_t mm5=0; Int_t mm6=0; Int_t mm7=0; Int_t mm8=0; Int_t mm9=0; Int_t mm10=0; Int_t mm11=0; Int_t mm12=0; Int_t mm13=0; Int_t mm14=0; Int_t mm15=0; Int_t mm16=0; Int_t mm17=0; Int_t mm18=0; // Declaration of leaf types vector *Step_TrackID; vector *Step_AccumulatedDose; vector *Step_AccumulatedEnergyDeposited; vector *Step_AccumulatedEnergyLost; vector *Step_AccumulatedKerma; vector *Step_FinalKineticEnergy; vector *Step_FinalMomX; vector *Step_FinalMomY; vector *Step_FinalMomZ; vector *Step_FinalPosTheta; vector *Step_FinalPosX; vector *Step_FinalPosY; vector *Step_FinalPosZ; vector *Step_FinalTotalEnergy; vector *Step_InitialKineticEnergy; vector *Step_InitialMomX; vector *Step_InitialMomY; vector *Step_InitialMomZ; vector *Step_InitialPosTheta; vector *Step_InitialTotalEnergy; vector *Step_TrackLength; vector *Step_CreatorProcess; vector *Step_FinalLogicalVolume; vector *Step_FinalMaterial; vector *Step_FinalProcess; vector *Step_InitialMaterial; vector *Step_InitialProcess; vector *Step_Particle; // List of branches TBranch *b_Step_TrackID; //! TBranch *b_Step_AccumulatedDose; //! TBranch *b_Step_AccumulatedEnergyDeposited; //! TBranch *b_Step_AccumulatedEnergyLost; //! TBranch *b_Step_AccumulatedKerma; //! TBranch *b_Step_FinalKineticEnergy; //! TBranch *b_Step_FinalMomX; //! TBranch *b_Step_FinalMomY; //! TBranch *b_Step_FinalMomZ; //! TBranch *b_Step_FinalPosTheta; //! TBranch *b_Step_FinalPosX; //! TBranch *b_Step_FinalPosY; //! TBranch *b_Step_FinalPosZ; //! TBranch *b_Step_FinalTotalEnergy; //! TBranch *b_Step_InitialKineticEnergy; //! TBranch *b_Step_InitialMomX; //! TBranch *b_Step_InitialMomY; //! TBranch *b_Step_InitialMomZ; //! TBranch *b_Step_InitialPosTheta; //! TBranch *b_Step_InitialTotalEnergy; //! TBranch *b_Step_TrackLength; //! TBranch *b_Step_CreatorProcess; //! TBranch *b_Step_FinalLogicalVolume; //! TBranch *b_Step_FinalMaterial; //! TBranch *b_Step_FinalProcess; //! TBranch *b_Step_InitialMaterial; //! TBranch *b_Step_InitialProcess; //! TBranch *b_Step_Particle; //! specTi(TTree *tree=0); virtual ~specTi(); virtual Int_t Cut(Long64_t entry); virtual Int_t GetEntry(Long64_t entry); virtual Long64_t LoadTree(Long64_t entry); virtual void Init(TTree *tree); virtual void Loop(); virtual Bool_t Notify(); virtual void Show(Long64_t entry = -1); }; #endif #ifdef specTi_cxx specTi::specTi(TTree *tree) : fChain(0) { // if parameter tree is not specified (or zero), connect the file // used to generate this class and read the Tree. if (tree == 0) { #ifdef SINGLE_TREE // The following code should be used if you want this class to access // a single tree instead of a chain TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("Memory Directory"); if (!f || !f->IsOpen()) { f = new TFile("Memory Directory"); } f->GetObject("seedT",tree); #else // SINGLE_TREE // The following code should be used if you want this class to access a chain // of trees. TChain * chain = new TChain("seedT",""); /*hain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/vol/seedT121_tree_1000.root/seedT121"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/vol/seedT121_tree_1001.root/seedT121"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/vol/seedT121_tree_1002.root/seedT121"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/vol/seedT121_tree_1003.root/seedT121");//*/ chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1000.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1001.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1002.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1003.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1004.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1005.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1006.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1007.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1008.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1009.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1010.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1011.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1012.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1013.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1014.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1015.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1016.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1017.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1018.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1019.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1020.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1021.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1022.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1023.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1024.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1025.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1026.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1027.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1028.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1029.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1030.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1031.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1032.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1033.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1034.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1035.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1036.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1037.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1038.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1039.root/seedT"); chain->Add("/home/gamos/brachy_VMBox/Etapas/teste/sample/gamma_test/dose_testeSB/exTest/GAM/seedT_tree_1040.root/seedT"); //*/ tree = chain; #endif // SINGLE_TREE } Init(tree); } specTi::~specTi() { if (!fChain) return; delete fChain->GetCurrentFile(); } Int_t specTi::GetEntry(Long64_t entry) { // Read contents of entry. if (!fChain) return 0; return fChain->GetEntry(entry); } Long64_t specTi::LoadTree(Long64_t entry) { // Set the environment to read one entry if (!fChain) return -5; Long64_t centry = fChain->LoadTree(entry); if (centry < 0) return centry; if (fChain->GetTreeNumber() != fCurrent) { fCurrent = fChain->GetTreeNumber(); Notify(); } return centry; } void specTi::Init(TTree *tree) { // The Init() function is called when the selector needs to initialize // a new tree or chain. Typically here the branch addresses and branch // pointers of the tree will be set. // It is normally not necessary to make changes to the generated // code, but the routine can be extended by the user if needed. // Init() will be called many times when running on PROOF // (once per file to be processed). // Set object pointer Step_TrackID = 0; Step_AccumulatedDose = 0; Step_AccumulatedEnergyDeposited = 0; Step_AccumulatedEnergyLost = 0; Step_AccumulatedKerma = 0; Step_FinalKineticEnergy = 0; Step_FinalMomX = 0; Step_FinalMomY = 0; Step_FinalMomZ = 0; Step_FinalPosTheta = 0; Step_FinalPosX = 0; Step_FinalPosY = 0; Step_FinalPosZ = 0; Step_FinalTotalEnergy = 0; Step_InitialKineticEnergy = 0; Step_InitialMomX = 0; Step_InitialMomY = 0; Step_InitialMomZ = 0; Step_InitialPosTheta = 0; Step_InitialTotalEnergy = 0; Step_TrackLength = 0; Step_CreatorProcess = 0; Step_FinalLogicalVolume = 0; Step_FinalMaterial = 0; Step_FinalProcess = 0; Step_InitialMaterial = 0; Step_InitialProcess = 0; Step_Particle = 0; // Set branch addresses and branch pointers if (!tree) return; fChain = tree; fCurrent = -1; fChain->SetMakeClass(1); fChain->SetBranchAddress("Step_TrackID", &Step_TrackID, &b_Step_TrackID); fChain->SetBranchAddress("Step_AccumulatedDose", &Step_AccumulatedDose, &b_Step_AccumulatedDose); fChain->SetBranchAddress("Step_AccumulatedEnergyDeposited", &Step_AccumulatedEnergyDeposited, &b_Step_AccumulatedEnergyDeposited); fChain->SetBranchAddress("Step_AccumulatedEnergyLost", &Step_AccumulatedEnergyLost, &b_Step_AccumulatedEnergyLost); fChain->SetBranchAddress("Step_AccumulatedKerma", &Step_AccumulatedKerma, &b_Step_AccumulatedKerma); fChain->SetBranchAddress("Step_FinalKineticEnergy", &Step_FinalKineticEnergy, &b_Step_FinalKineticEnergy); fChain->SetBranchAddress("Step_FinalMomX", &Step_FinalMomX, &b_Step_FinalMomX); fChain->SetBranchAddress("Step_FinalMomY", &Step_FinalMomY, &b_Step_FinalMomY); fChain->SetBranchAddress("Step_FinalMomZ", &Step_FinalMomZ, &b_Step_FinalMomZ); fChain->SetBranchAddress("Step_FinalPosTheta", &Step_FinalPosTheta, &b_Step_FinalPosTheta); fChain->SetBranchAddress("Step_FinalPosX", &Step_FinalPosX, &b_Step_FinalPosX); fChain->SetBranchAddress("Step_FinalPosY", &Step_FinalPosY, &b_Step_FinalPosY); fChain->SetBranchAddress("Step_FinalPosZ", &Step_FinalPosZ, &b_Step_FinalPosZ); fChain->SetBranchAddress("Step_FinalTotalEnergy", &Step_FinalTotalEnergy, &b_Step_FinalTotalEnergy); fChain->SetBranchAddress("Step_InitialKineticEnergy", &Step_InitialKineticEnergy, &b_Step_InitialKineticEnergy); fChain->SetBranchAddress("Step_InitialMomX", &Step_InitialMomX, &b_Step_InitialMomX); fChain->SetBranchAddress("Step_InitialMomY", &Step_InitialMomY, &b_Step_InitialMomY); fChain->SetBranchAddress("Step_InitialMomZ", &Step_InitialMomZ, &b_Step_InitialMomZ); fChain->SetBranchAddress("Step_InitialPosTheta", &Step_InitialPosTheta, &b_Step_InitialPosTheta); fChain->SetBranchAddress("Step_InitialTotalEnergy", &Step_InitialTotalEnergy, &b_Step_InitialTotalEnergy); fChain->SetBranchAddress("Step_TrackLength", &Step_TrackLength, &b_Step_TrackLength); fChain->SetBranchAddress("Step_CreatorProcess", &Step_CreatorProcess, &b_Step_CreatorProcess); fChain->SetBranchAddress("Step_FinalLogicalVolume", &Step_FinalLogicalVolume, &b_Step_FinalLogicalVolume); fChain->SetBranchAddress("Step_FinalMaterial", &Step_FinalMaterial, &b_Step_FinalMaterial); fChain->SetBranchAddress("Step_FinalProcess", &Step_FinalProcess, &b_Step_FinalProcess); fChain->SetBranchAddress("Step_InitialMaterial", &Step_InitialMaterial, &b_Step_InitialMaterial); fChain->SetBranchAddress("Step_InitialProcess", &Step_InitialProcess, &b_Step_InitialProcess); fChain->SetBranchAddress("Step_Particle", &Step_Particle, &b_Step_Particle); Notify(); } Bool_t specTi::Notify() { // The Notify() function is called when a new file is opened. This // can be either for a new TTree in a TChain or when when a new TTree // is started when using PROOF. It is normally not necessary to make changes // to the generated code, but the routine can be extended by the // user if needed. The return value is currently not used. return kTRUE; } void specTi::Show(Long64_t entry) { // Print contents of entry. // If entry is not specified, print current entry if (!fChain) return; fChain->Show(entry); } Int_t specTi::Cut(Long64_t entry) { // This function may be called from Loop. // returns 1 if entry is accepted. // returns -1 otherwise. return 1; } #endif // #ifdef specTi_cxx