////////////////////////////////////////////////////////// // This class has been automatically generated on // Fri Feb 22 13:16:55 2008 by ROOT version 5.18/00 // from TTree T/ATLFast tree // found on file: atlfastK.root ////////////////////////////////////////////////////////// #ifndef MyClass_h #define MyClass_h #include #include #include const Int_t kMaxParticles = 1609; const Int_t kMaxMuons = 3; const Int_t kMaxElectrons = 3; const Int_t kMaxPhotons = 3; const Int_t kMaxJets = 14; const Int_t kMaxTracks = 165; class MyClass { public : TTree *fChain; //!pointer to the analyzed TTree or TChain Int_t fCurrent; //!current Tree number in a TChain // Declaration of leaf types Int_t Particles_; UInt_t Particles_fUniqueID[kMaxParticles]; //[Particles_] UInt_t Particles_fBits[kMaxParticles]; //[Particles_] Short_t Particles_fLineColor[kMaxParticles]; //[Particles_] Short_t Particles_fLineStyle[kMaxParticles]; //[Particles_] Short_t Particles_fLineWidth[kMaxParticles]; //[Particles_] Int_t Particles_fKS[kMaxParticles]; //[Particles_] Int_t Particles_fKF[kMaxParticles]; //[Particles_] Int_t Particles_fParent[kMaxParticles]; //[Particles_] Int_t Particles_fFirstChild[kMaxParticles]; //[Particles_] Int_t Particles_fLastChild[kMaxParticles]; //[Particles_] Float_t Particles_fPx[kMaxParticles]; //[Particles_] Float_t Particles_fPy[kMaxParticles]; //[Particles_] Float_t Particles_fPz[kMaxParticles]; //[Particles_] Float_t Particles_fEnergy[kMaxParticles]; //[Particles_] Float_t Particles_fMass[kMaxParticles]; //[Particles_] Float_t Particles_fVx[kMaxParticles]; //[Particles_] Float_t Particles_fVy[kMaxParticles]; //[Particles_] Float_t Particles_fVz[kMaxParticles]; //[Particles_] Float_t Particles_fTime[kMaxParticles]; //[Particles_] Float_t Particles_fLifetime[kMaxParticles]; //[Particles_] Int_t Muons_; UInt_t Muons_fUniqueID[kMaxMuons]; //[Muons_] UInt_t Muons_fBits[kMaxMuons]; //[Muons_] Int_t Muons_m_KFcode[kMaxMuons]; //[Muons_] Int_t Muons_m_MCParticle[kMaxMuons]; //[Muons_] Int_t Muons_m_KFmother[kMaxMuons]; //[Muons_] Int_t Muons_m_UseFlag[kMaxMuons]; //[Muons_] Int_t Muons_m_Isolated[kMaxMuons]; //[Muons_] Float_t Muons_m_Eta[kMaxMuons]; //[Muons_] Float_t Muons_m_Phi[kMaxMuons]; //[Muons_] Float_t Muons_m_PT[kMaxMuons]; //[Muons_] Int_t Muons_m_Trigger[kMaxMuons]; //[Muons_] Int_t Electrons_; UInt_t Electrons_fUniqueID[kMaxElectrons]; //[Electrons_] UInt_t Electrons_fBits[kMaxElectrons]; //[Electrons_] Int_t Electrons_m_KFcode[kMaxElectrons]; //[Electrons_] Int_t Electrons_m_MCParticle[kMaxElectrons]; //[Electrons_] Int_t Electrons_m_KFmother[kMaxElectrons]; //[Electrons_] Float_t Electrons_m_Eta[kMaxElectrons]; //[Electrons_] Float_t Electrons_m_Phi[kMaxElectrons]; //[Electrons_] Float_t Electrons_m_PT[kMaxElectrons]; //[Electrons_] Int_t Photons_; UInt_t Photons_fUniqueID[kMaxPhotons]; //[Photons_] UInt_t Photons_fBits[kMaxPhotons]; //[Photons_] Int_t Photons_m_KFcode[kMaxPhotons]; //[Photons_] Int_t Photons_m_MCParticle[kMaxPhotons]; //[Photons_] Int_t Photons_m_KFmother[kMaxPhotons]; //[Photons_] Float_t Photons_m_Eta[kMaxPhotons]; //[Photons_] Float_t Photons_m_Phi[kMaxPhotons]; //[Photons_] Float_t Photons_m_PT[kMaxPhotons]; //[Photons_] Int_t Jets_; UInt_t Jets_fUniqueID[kMaxJets]; //[Jets_] UInt_t Jets_fBits[kMaxJets]; //[Jets_] Int_t Jets_m_KFcode[kMaxJets]; //[Jets_] Int_t Jets_m_Ncells[kMaxJets]; //[Jets_] Int_t Jets_m_Nparticles[kMaxJets]; //[Jets_] Int_t Jets_m_Part[kMaxJets]; //[Jets_] Float_t Jets_m_Eta0[kMaxJets]; //[Jets_] Float_t Jets_m_Phi0[kMaxJets]; //[Jets_] Float_t Jets_m_Eta[kMaxJets]; //[Jets_] Float_t Jets_m_Phi[kMaxJets]; //[Jets_] Float_t Jets_m_PT[kMaxJets]; //[Jets_] //ATLFMisc *Misc; UInt_t fUniqueID; UInt_t fBits; Int_t m_Run; Int_t m_Event; Int_t m_MCProcess; Int_t m_Nelectrons; Int_t m_Nmuons; Int_t m_Nmuonsx; Int_t m_Nphotons; Int_t m_Nalljets; Int_t m_Nbjets; Int_t m_Ncjets; Int_t m_Ntaujets; Float_t m_CircJets; Float_t m_CircEvent; Float_t m_Thrust; Float_t m_Oblateness; Float_t m_pxmiss; Float_t m_pymiss; Float_t m_pxnu; Float_t m_pynu; //ATLFTrigger *Trigger; UInt_t fUniqueID; UInt_t fBits; Bool_t m_ALL; Bool_t m_EM1; Bool_t m_PH1; Bool_t m_EM2; Bool_t m_MU1; Bool_t m_MU2; Bool_t m_EMU; Bool_t m_JT1; Bool_t m_JT3; Bool_t m_JT4; Int_t Tracks_; UInt_t Tracks_fUniqueID[kMaxTracks]; //[Tracks_] UInt_t Tracks_fBits[kMaxTracks]; //[Tracks_] Int_t Tracks_m_KFcode[kMaxTracks]; //[Tracks_] Int_t Tracks_m_MCParticle[kMaxTracks]; //[Tracks_] Int_t Tracks_m_Nmothers[kMaxTracks]; //[Tracks_] Int_t Tracks_m_KFmother[kMaxTracks][6]; //[Tracks_] Int_t Tracks_m_MCmother[kMaxTracks][6]; //[Tracks_] Float_t Tracks_m_a0[kMaxTracks]; //[Tracks_] Float_t Tracks_m_z0[kMaxTracks]; //[Tracks_] Float_t Tracks_m_phi[kMaxTracks]; //[Tracks_] Float_t Tracks_m_cot[kMaxTracks]; //[Tracks_] Float_t Tracks_m_PTinv[kMaxTracks]; //[Tracks_] Float_t Tracks_m_a0Crude[kMaxTracks]; //[Tracks_] Float_t Tracks_m_z0Crude[kMaxTracks]; //[Tracks_] Float_t Tracks_m_phiCrude[kMaxTracks]; //[Tracks_] Float_t Tracks_m_cotCrude[kMaxTracks]; //[Tracks_] Float_t Tracks_m_PTinvCrude[kMaxTracks]; //[Tracks_] Float_t Tracks_m_CORR[kMaxTracks][25]; //[Tracks_] // List of branches TBranch *b_Particles_; //! TBranch *b_Particles_fUniqueID; //! TBranch *b_Particles_fBits; //! TBranch *b_Particles_fLineColor; //! TBranch *b_Particles_fLineStyle; //! TBranch *b_Particles_fLineWidth; //! TBranch *b_Particles_fKS; //! TBranch *b_Particles_fKF; //! TBranch *b_Particles_fParent; //! TBranch *b_Particles_fFirstChild; //! TBranch *b_Particles_fLastChild; //! TBranch *b_Particles_fPx; //! TBranch *b_Particles_fPy; //! TBranch *b_Particles_fPz; //! TBranch *b_Particles_fEnergy; //! TBranch *b_Particles_fMass; //! TBranch *b_Particles_fVx; //! TBranch *b_Particles_fVy; //! TBranch *b_Particles_fVz; //! TBranch *b_Particles_fTime; //! TBranch *b_Particles_fLifetime; //! TBranch *b_Muons_; //! TBranch *b_Muons_fUniqueID; //! TBranch *b_Muons_fBits; //! TBranch *b_Muons_m_KFcode; //! TBranch *b_Muons_m_MCParticle; //! TBranch *b_Muons_m_KFmother; //! TBranch *b_Muons_m_UseFlag; //! TBranch *b_Muons_m_Isolated; //! TBranch *b_Muons_m_Eta; //! TBranch *b_Muons_m_Phi; //! TBranch *b_Muons_m_PT; //! TBranch *b_Muons_m_Trigger; //! TBranch *b_Electrons_; //! TBranch *b_Electrons_fUniqueID; //! TBranch *b_Electrons_fBits; //! TBranch *b_Electrons_m_KFcode; //! TBranch *b_Electrons_m_MCParticle; //! TBranch *b_Electrons_m_KFmother; //! TBranch *b_Electrons_m_Eta; //! TBranch *b_Electrons_m_Phi; //! TBranch *b_Electrons_m_PT; //! TBranch *b_Photons_; //! TBranch *b_Photons_fUniqueID; //! TBranch *b_Photons_fBits; //! TBranch *b_Photons_m_KFcode; //! TBranch *b_Photons_m_MCParticle; //! TBranch *b_Photons_m_KFmother; //! TBranch *b_Photons_m_Eta; //! TBranch *b_Photons_m_Phi; //! TBranch *b_Photons_m_PT; //! TBranch *b_Jets_; //! TBranch *b_Jets_fUniqueID; //! TBranch *b_Jets_fBits; //! TBranch *b_Jets_m_KFcode; //! TBranch *b_Jets_m_Ncells; //! TBranch *b_Jets_m_Nparticles; //! TBranch *b_Jets_m_Part; //! TBranch *b_Jets_m_Eta0; //! TBranch *b_Jets_m_Phi0; //! TBranch *b_Jets_m_Eta; //! TBranch *b_Jets_m_Phi; //! TBranch *b_Jets_m_PT; //! TBranch *b_Misc_fUniqueID; //! TBranch *b_Misc_fBits; //! TBranch *b_Misc_m_Run; //! TBranch *b_Misc_m_Event; //! TBranch *b_Misc_m_MCProcess; //! TBranch *b_Misc_m_Nelectrons; //! TBranch *b_Misc_m_Nmuons; //! TBranch *b_Misc_m_Nmuonsx; //! TBranch *b_Misc_m_Nphotons; //! TBranch *b_Misc_m_Nalljets; //! TBranch *b_Misc_m_Nbjets; //! TBranch *b_Misc_m_Ncjets; //! TBranch *b_Misc_m_Ntaujets; //! TBranch *b_Misc_m_CircJets; //! TBranch *b_Misc_m_CircEvent; //! TBranch *b_Misc_m_Thrust; //! TBranch *b_Misc_m_Oblateness; //! TBranch *b_Misc_m_pxmiss; //! TBranch *b_Misc_m_pymiss; //! TBranch *b_Misc_m_pxnu; //! TBranch *b_Misc_m_pynu; //! TBranch *b_Trigger_fUniqueID; //! TBranch *b_Trigger_fBits; //! TBranch *b_Trigger_m_ALL; //! TBranch *b_Trigger_m_EM1; //! TBranch *b_Trigger_m_PH1; //! TBranch *b_Trigger_m_EM2; //! TBranch *b_Trigger_m_MU1; //! TBranch *b_Trigger_m_MU2; //! TBranch *b_Trigger_m_EMU; //! TBranch *b_Trigger_m_JT1; //! TBranch *b_Trigger_m_JT3; //! TBranch *b_Trigger_m_JT4; //! TBranch *b_Tracks_; //! TBranch *b_Tracks_fUniqueID; //! TBranch *b_Tracks_fBits; //! TBranch *b_Tracks_m_KFcode; //! TBranch *b_Tracks_m_MCParticle; //! TBranch *b_Tracks_m_Nmothers; //! TBranch *b_Tracks_m_KFmother; //! TBranch *b_Tracks_m_MCmother; //! TBranch *b_Tracks_m_a0; //! TBranch *b_Tracks_m_z0; //! TBranch *b_Tracks_m_phi; //! TBranch *b_Tracks_m_cot; //! TBranch *b_Tracks_m_PTinv; //! TBranch *b_Tracks_m_a0Crude; //! TBranch *b_Tracks_m_z0Crude; //! TBranch *b_Tracks_m_phiCrude; //! TBranch *b_Tracks_m_cotCrude; //! TBranch *b_Tracks_m_PTinvCrude; //! TBranch *b_Tracks_m_CORR; //! MyClass(TTree *tree=0); virtual ~MyClass(); 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 MyElectronCut(Float_t electronPT); virtual Bool_t MyJetCut(Float_t jetPT); virtual Bool_t MyPhotonCut(Float_t photonPT); virtual Bool_t Notify(); virtual void Show(Long64_t entry = -1); }; #endif #ifdef MyClass_cxx MyClass::MyClass(TTree *tree) { // if parameter tree is not specified (or zero), connect the file // used to generate this class and read the Tree. if (tree == 0) { TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("atlfast.root"); if (!f) { f = new TFile("atlfast.root"); } tree = (TTree*)gDirectory->Get("T"); } Init(tree); } MyClass::~MyClass() { if (!fChain) return; delete fChain->GetCurrentFile(); } Int_t MyClass::GetEntry(Long64_t entry) { // Read contents of entry. if (!fChain) return 0; return fChain->GetEntry(entry); } Long64_t MyClass::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->InheritsFrom(TChain::Class())) return centry; TChain *chain = (TChain*)fChain; if (chain->GetTreeNumber() != fCurrent) { fCurrent = chain->GetTreeNumber(); Notify(); } return centry; } void MyClass::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 branch addresses and branch pointers if (!tree) return; fChain = tree; fCurrent = -1; fChain->SetMakeClass(1); fChain->SetBranchAddress("Particles", &Particles_, &b_Particles_); fChain->SetBranchAddress("Particles.fUniqueID", Particles_fUniqueID, &b_Particles_fUniqueID); fChain->SetBranchAddress("Particles.fBits", Particles_fBits, &b_Particles_fBits); fChain->SetBranchAddress("Particles.fLineColor", Particles_fLineColor, &b_Particles_fLineColor); fChain->SetBranchAddress("Particles.fLineStyle", Particles_fLineStyle, &b_Particles_fLineStyle); fChain->SetBranchAddress("Particles.fLineWidth", Particles_fLineWidth, &b_Particles_fLineWidth); fChain->SetBranchAddress("Particles.fKS", Particles_fKS, &b_Particles_fKS); fChain->SetBranchAddress("Particles.fKF", Particles_fKF, &b_Particles_fKF); fChain->SetBranchAddress("Particles.fParent", Particles_fParent, &b_Particles_fParent); fChain->SetBranchAddress("Particles.fFirstChild", Particles_fFirstChild, &b_Particles_fFirstChild); fChain->SetBranchAddress("Particles.fLastChild", Particles_fLastChild, &b_Particles_fLastChild); fChain->SetBranchAddress("Particles.fPx", Particles_fPx, &b_Particles_fPx); fChain->SetBranchAddress("Particles.fPy", Particles_fPy, &b_Particles_fPy); fChain->SetBranchAddress("Particles.fPz", Particles_fPz, &b_Particles_fPz); fChain->SetBranchAddress("Particles.fEnergy", Particles_fEnergy, &b_Particles_fEnergy); fChain->SetBranchAddress("Particles.fMass", Particles_fMass, &b_Particles_fMass); fChain->SetBranchAddress("Particles.fVx", Particles_fVx, &b_Particles_fVx); fChain->SetBranchAddress("Particles.fVy", Particles_fVy, &b_Particles_fVy); fChain->SetBranchAddress("Particles.fVz", Particles_fVz, &b_Particles_fVz); fChain->SetBranchAddress("Particles.fTime", Particles_fTime, &b_Particles_fTime); fChain->SetBranchAddress("Particles.fLifetime", Particles_fLifetime, &b_Particles_fLifetime); fChain->SetBranchAddress("Muons", &Muons_, &b_Muons_); fChain->SetBranchAddress("Muons.fUniqueID", Muons_fUniqueID, &b_Muons_fUniqueID); fChain->SetBranchAddress("Muons.fBits", Muons_fBits, &b_Muons_fBits); fChain->SetBranchAddress("Muons.m_KFcode", Muons_m_KFcode, &b_Muons_m_KFcode); fChain->SetBranchAddress("Muons.m_MCParticle", Muons_m_MCParticle, &b_Muons_m_MCParticle); fChain->SetBranchAddress("Muons.m_KFmother", Muons_m_KFmother, &b_Muons_m_KFmother); fChain->SetBranchAddress("Muons.m_UseFlag", Muons_m_UseFlag, &b_Muons_m_UseFlag); fChain->SetBranchAddress("Muons.m_Isolated", Muons_m_Isolated, &b_Muons_m_Isolated); fChain->SetBranchAddress("Muons.m_Eta", Muons_m_Eta, &b_Muons_m_Eta); fChain->SetBranchAddress("Muons.m_Phi", Muons_m_Phi, &b_Muons_m_Phi); fChain->SetBranchAddress("Muons.m_PT", Muons_m_PT, &b_Muons_m_PT); fChain->SetBranchAddress("Muons.m_Trigger", Muons_m_Trigger, &b_Muons_m_Trigger); fChain->SetBranchAddress("Electrons", &Electrons_, &b_Electrons_); fChain->SetBranchAddress("Electrons.fUniqueID", Electrons_fUniqueID, &b_Electrons_fUniqueID); fChain->SetBranchAddress("Electrons.fBits", Electrons_fBits, &b_Electrons_fBits); fChain->SetBranchAddress("Electrons.m_KFcode", Electrons_m_KFcode, &b_Electrons_m_KFcode); fChain->SetBranchAddress("Electrons.m_MCParticle", Electrons_m_MCParticle, &b_Electrons_m_MCParticle); fChain->SetBranchAddress("Electrons.m_KFmother", Electrons_m_KFmother, &b_Electrons_m_KFmother); fChain->SetBranchAddress("Electrons.m_Eta", Electrons_m_Eta, &b_Electrons_m_Eta); fChain->SetBranchAddress("Electrons.m_Phi", Electrons_m_Phi, &b_Electrons_m_Phi); fChain->SetBranchAddress("Electrons.m_PT", Electrons_m_PT, &b_Electrons_m_PT); fChain->SetBranchAddress("Photons", &Photons_, &b_Photons_); fChain->SetBranchAddress("Photons.fUniqueID", Photons_fUniqueID, &b_Photons_fUniqueID); fChain->SetBranchAddress("Photons.fBits", Photons_fBits, &b_Photons_fBits); fChain->SetBranchAddress("Photons.m_KFcode", Photons_m_KFcode, &b_Photons_m_KFcode); fChain->SetBranchAddress("Photons.m_MCParticle", Photons_m_MCParticle, &b_Photons_m_MCParticle); fChain->SetBranchAddress("Photons.m_KFmother", Photons_m_KFmother, &b_Photons_m_KFmother); fChain->SetBranchAddress("Photons.m_Eta", Photons_m_Eta, &b_Photons_m_Eta); fChain->SetBranchAddress("Photons.m_Phi", Photons_m_Phi, &b_Photons_m_Phi); fChain->SetBranchAddress("Photons.m_PT", Photons_m_PT, &b_Photons_m_PT); fChain->SetBranchAddress("Jets", &Jets_, &b_Jets_); fChain->SetBranchAddress("Jets.fUniqueID", Jets_fUniqueID, &b_Jets_fUniqueID); fChain->SetBranchAddress("Jets.fBits", Jets_fBits, &b_Jets_fBits); fChain->SetBranchAddress("Jets.m_KFcode", Jets_m_KFcode, &b_Jets_m_KFcode); fChain->SetBranchAddress("Jets.m_Ncells", Jets_m_Ncells, &b_Jets_m_Ncells); fChain->SetBranchAddress("Jets.m_Nparticles", Jets_m_Nparticles, &b_Jets_m_Nparticles); fChain->SetBranchAddress("Jets.m_Part", Jets_m_Part, &b_Jets_m_Part); fChain->SetBranchAddress("Jets.m_Eta0", Jets_m_Eta0, &b_Jets_m_Eta0); fChain->SetBranchAddress("Jets.m_Phi0", Jets_m_Phi0, &b_Jets_m_Phi0); fChain->SetBranchAddress("Jets.m_Eta", Jets_m_Eta, &b_Jets_m_Eta); fChain->SetBranchAddress("Jets.m_Phi", Jets_m_Phi, &b_Jets_m_Phi); fChain->SetBranchAddress("Jets.m_PT", Jets_m_PT, &b_Jets_m_PT); fChain->SetBranchAddress("fUniqueID", &fUniqueID, &b_Misc_fUniqueID); fChain->SetBranchAddress("fBits", &fBits, &b_Misc_fBits); fChain->SetBranchAddress("m_Run", &m_Run, &b_Misc_m_Run); fChain->SetBranchAddress("m_Event", &m_Event, &b_Misc_m_Event); fChain->SetBranchAddress("m_MCProcess", &m_MCProcess, &b_Misc_m_MCProcess); fChain->SetBranchAddress("m_Nelectrons", &m_Nelectrons, &b_Misc_m_Nelectrons); fChain->SetBranchAddress("m_Nmuons", &m_Nmuons, &b_Misc_m_Nmuons); fChain->SetBranchAddress("m_Nmuonsx", &m_Nmuonsx, &b_Misc_m_Nmuonsx); fChain->SetBranchAddress("m_Nphotons", &m_Nphotons, &b_Misc_m_Nphotons); fChain->SetBranchAddress("m_Nalljets", &m_Nalljets, &b_Misc_m_Nalljets); fChain->SetBranchAddress("m_Nbjets", &m_Nbjets, &b_Misc_m_Nbjets); fChain->SetBranchAddress("m_Ncjets", &m_Ncjets, &b_Misc_m_Ncjets); fChain->SetBranchAddress("m_Ntaujets", &m_Ntaujets, &b_Misc_m_Ntaujets); fChain->SetBranchAddress("m_CircJets", &m_CircJets, &b_Misc_m_CircJets); fChain->SetBranchAddress("m_CircEvent", &m_CircEvent, &b_Misc_m_CircEvent); fChain->SetBranchAddress("m_Thrust", &m_Thrust, &b_Misc_m_Thrust); fChain->SetBranchAddress("m_Oblateness", &m_Oblateness, &b_Misc_m_Oblateness); fChain->SetBranchAddress("m_pxmiss", &m_pxmiss, &b_Misc_m_pxmiss); fChain->SetBranchAddress("m_pymiss", &m_pymiss, &b_Misc_m_pymiss); fChain->SetBranchAddress("m_pxnu", &m_pxnu, &b_Misc_m_pxnu); fChain->SetBranchAddress("m_pynu", &m_pynu, &b_Misc_m_pynu); fChain->SetBranchAddress("fUniqueID", &fUniqueID, &b_Trigger_fUniqueID); fChain->SetBranchAddress("fBits", &fBits, &b_Trigger_fBits); fChain->SetBranchAddress("m_ALL", &m_ALL, &b_Trigger_m_ALL); fChain->SetBranchAddress("m_EM1", &m_EM1, &b_Trigger_m_EM1); fChain->SetBranchAddress("m_PH1", &m_PH1, &b_Trigger_m_PH1); fChain->SetBranchAddress("m_EM2", &m_EM2, &b_Trigger_m_EM2); fChain->SetBranchAddress("m_MU1", &m_MU1, &b_Trigger_m_MU1); fChain->SetBranchAddress("m_MU2", &m_MU2, &b_Trigger_m_MU2); fChain->SetBranchAddress("m_EMU", &m_EMU, &b_Trigger_m_EMU); fChain->SetBranchAddress("m_JT1", &m_JT1, &b_Trigger_m_JT1); fChain->SetBranchAddress("m_JT3", &m_JT3, &b_Trigger_m_JT3); fChain->SetBranchAddress("m_JT4", &m_JT4, &b_Trigger_m_JT4); fChain->SetBranchAddress("Tracks", &Tracks_, &b_Tracks_); fChain->SetBranchAddress("Tracks.fUniqueID", Tracks_fUniqueID, &b_Tracks_fUniqueID); fChain->SetBranchAddress("Tracks.fBits", Tracks_fBits, &b_Tracks_fBits); fChain->SetBranchAddress("Tracks.m_KFcode", Tracks_m_KFcode, &b_Tracks_m_KFcode); fChain->SetBranchAddress("Tracks.m_MCParticle", Tracks_m_MCParticle, &b_Tracks_m_MCParticle); fChain->SetBranchAddress("Tracks.m_Nmothers", Tracks_m_Nmothers, &b_Tracks_m_Nmothers); fChain->SetBranchAddress("Tracks.m_KFmother[6]", Tracks_m_KFmother, &b_Tracks_m_KFmother); fChain->SetBranchAddress("Tracks.m_MCmother[6]", Tracks_m_MCmother, &b_Tracks_m_MCmother); fChain->SetBranchAddress("Tracks.m_a0", Tracks_m_a0, &b_Tracks_m_a0); fChain->SetBranchAddress("Tracks.m_z0", Tracks_m_z0, &b_Tracks_m_z0); fChain->SetBranchAddress("Tracks.m_phi", Tracks_m_phi, &b_Tracks_m_phi); fChain->SetBranchAddress("Tracks.m_cot", Tracks_m_cot, &b_Tracks_m_cot); fChain->SetBranchAddress("Tracks.m_PTinv", Tracks_m_PTinv, &b_Tracks_m_PTinv); fChain->SetBranchAddress("Tracks.m_a0Crude", Tracks_m_a0Crude, &b_Tracks_m_a0Crude); fChain->SetBranchAddress("Tracks.m_z0Crude", Tracks_m_z0Crude, &b_Tracks_m_z0Crude); fChain->SetBranchAddress("Tracks.m_phiCrude", Tracks_m_phiCrude, &b_Tracks_m_phiCrude); fChain->SetBranchAddress("Tracks.m_cotCrude", Tracks_m_cotCrude, &b_Tracks_m_cotCrude); fChain->SetBranchAddress("Tracks.m_PTinvCrude", Tracks_m_PTinvCrude, &b_Tracks_m_PTinvCrude); fChain->SetBranchAddress("Tracks.m_CORR[25]", Tracks_m_CORR, &b_Tracks_m_CORR); Notify(); } Bool_t MyClass::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 MyClass::Show(Long64_t entry) { // Print contents of entry. // If entry is not specified, print current entry if (!fChain) return; fChain->Show(entry); } Int_t MyClass::Cut(Long64_t entry) { // This function may be called from Loop. // returns 1 if entry is accepted. // returns -1 otherwise. return 1; } #endif // #ifdef MyClass_cxx