////////////////////////////////////////////////////////// // This class has been automatically generated on // Sat Dec 13 11:20:33 2008 by ROOT version 5.20/00 // from TTree ZtautauTree/ZtautauTree // found on file: /hepstore/store2/gwilliam/ZtautauNtuples/Ntuple.Ztautau.All.root ////////////////////////////////////////////////////////// #ifndef ZtautauTree_h #define ZtautauTree_h #include #include #include #include using namespace std; class ZtautauTree { 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 RunNumber; Int_t EventNumber; Char_t Token[153]; Double_t Ztautau_weight; vector *Ztautau_pt; vector *Ztautau_eta; vector *Ztautau_rapidity; vector *Ztautau_phi; vector *Ztautau_m; vector *Ztautau_charge; vector *Ztautau_pdgid; vector *Ztautau_visible_pt; vector *Ztautau_visible_eta; vector *Ztautau_visible_rapidity; vector *Ztautau_visible_phi; vector *Ztautau_visible_m; vector *Ztautau_visible_deltaphi; vector > *Ztautau_element_pt; vector > *Ztautau_element_eta; vector > *Ztautau_element_rapidity; vector > *Ztautau_element_phi; vector > *Ztautau_element_m; vector > *Ztautau_element_charge; vector > *Ztautau_element_pdgid; vector > *Ztautau_element_numTracks; vector > *Ztautau_element_tau_isTauRec; vector > *Ztautau_element_tau_isTau1P3P; vector > *Ztautau_element_tau_id_TauCutLoose; vector > *Ztautau_element_tau_id_TauCutMedium; vector > *Ztautau_element_tau_id_TauCutTight; vector > *Ztautau_element_tau_id_ElectronVeto; vector > *Ztautau_element_tau_id_MuonVeto; vector > *Ztautau_element_tau_id_TauLlhTight; vector > *Ztautau_element_tau_id_TauLlhMedium; vector > *Ztautau_element_tau_id_TauLlhLoose; vector > *Ztautau_element_tau_id_TauRecOld; vector > *Ztautau_element_tau_id_Tau1P3POld; vector > *Ztautau_element_tau_id_TauCutSafeLoose; vector > *Ztautau_element_tau_id_TauCutSafeMedium; vector > *Ztautau_element_tau_id_TauCutSafeTight; vector > *Ztautau_element_tau_id_TauCutSafeCaloLoose; vector > *Ztautau_element_tau_id_TauCutSafeCaloMedium; vector > *Ztautau_element_tau_id_TauCutSafeCaloTight; vector > *Ztautau_element_tau_id_ElectronVetoLoose ; vector > *Ztautau_element_tau_id_ElectronVetoMedium; vector > *Ztautau_element_tau_id_ElectronVetoTight; vector > *Ztautau_element_taurec_id_Likelihood; vector > *Ztautau_element_taurec_id_TauElTauLikelihood; vector > *Ztautau_element_taurec_id_TauJetLikelihoodOld; vector > *Ztautau_element_taurec_id_TauElLikelihoodOld; vector > *Ztautau_element_taurec_id_TauJetNeuralNetwork; vector > *Ztautau_element_taurec_id_TauENeuralNetwork; vector > *Ztautau_element_tau1p3p_id_DiscCut; vector > *Ztautau_element_tau1p3p_id_DiscCutTMVA; vector > *Ztautau_element_tau1p3p_id_DiscNN; vector > *Ztautau_element_tau1p3p_id_EfficNN; vector > *Ztautau_element_tau1p3p_id_DiscLL; vector > *Ztautau_element_tau1p3p_id_DiscPDERS; vector > *Ztautau_element_tau1p3p_id_EfficPDERS; vector > *Ztautau_element_tau1p3p_id_MuonFlag; vector > *Ztautau_element_elec_isLoose; vector > *Ztautau_element_elec_isMedium; vector > *Ztautau_element_elec_isTight; // List of branches TBranch *b_RunNumber; //! TBranch *b_EventNumber; //! TBranch *b_Token; //! TBranch *b_Ztautau_weight; //! TBranch *b_Ztautau_pt; //! TBranch *b_Ztautau_eta; //! TBranch *b_Ztautau_rapidity; //! TBranch *b_Ztautau_phi; //! TBranch *b_Ztautau_m; //! TBranch *b_Ztautau_charge; //! TBranch *b_Ztautau_pdgid; //! TBranch *b_Ztautau_visible_pt; //! TBranch *b_Ztautau_visible_eta; //! TBranch *b_Ztautau_visible_rapidity; //! TBranch *b_Ztautau_visible_phi; //! TBranch *b_Ztautau_visible_m; //! TBranch *b_Ztautau_visible_deltaphi; //! TBranch *b_Ztautau_element_pt; //! TBranch *b_Ztautau_element_eta; //! TBranch *b_Ztautau_element_rapidity; //! TBranch *b_Ztautau_element_phi; //! TBranch *b_Ztautau_element_m; //! TBranch *b_Ztautau_element_charge; //! TBranch *b_Ztautau_element_pdgid; //! TBranch *b_Ztautau_element_numTracks; //! TBranch *b_Ztautau_element_tau_isTauRec; //! TBranch *b_Ztautau_element_tau_isTau1P3P; //! TBranch *b_Ztautau_element_tau_id_TauCutLoose; //! TBranch *b_Ztautau_element_tau_id_TauCutMedium; //! TBranch *b_Ztautau_element_tau_id_TauCutTight; //! TBranch *b_Ztautau_element_tau_id_ElectronVeto; //! TBranch *b_Ztautau_element_tau_id_MuonVeto; //! TBranch *b_Ztautau_element_tau_id_TauLlhTight; //! TBranch *b_Ztautau_element_tau_id_TauLlhMedium; //! TBranch *b_Ztautau_element_tau_id_TauLlhLoose; //! TBranch *b_Ztautau_element_tau_id_TauRecOld; //! TBranch *b_Ztautau_element_tau_id_Tau1P3POld; //! TBranch *b_Ztautau_element_tau_id_TauCutSafeLoose; //! TBranch *b_Ztautau_element_tau_id_TauCutSafeMedium; //! TBranch *b_Ztautau_element_tau_id_TauCutSafeTight; //! TBranch *b_Ztautau_element_tau_id_TauCutSafeCaloLoose; //! TBranch *b_Ztautau_element_tau_id_TauCutSafeCaloMedium; //! TBranch *b_Ztautau_element_tau_id_TauCutSafeCaloTight; //! TBranch *b_Ztautau_element_tau_id_ElectronVetoLoose ; //! TBranch *b_Ztautau_element_tau_id_ElectronVetoMedium; //! TBranch *b_Ztautau_element_tau_id_ElectronVetoTight; //! TBranch *b_Ztautau_element_taurec_id_Likelihood; //! TBranch *b_Ztautau_element_taurec_id_TauElTauLikelihood; //! TBranch *b_Ztautau_element_taurec_id_TauJetLikelihoodOld; //! TBranch *b_Ztautau_element_taurec_id_TauElLikelihoodOld; //! TBranch *b_Ztautau_element_taurec_id_TauJetNeuralNetwork; //! TBranch *b_Ztautau_element_taurec_id_TauENeuralNetwork; //! TBranch *b_Ztautau_element_tau1p3p_id_DiscCut; //! TBranch *b_Ztautau_element_tau1p3p_id_DiscCutTMVA; //! TBranch *b_Ztautau_element_tau1p3p_id_DiscNN; //! TBranch *b_Ztautau_element_tau1p3p_id_EfficNN; //! TBranch *b_Ztautau_element_tau1p3p_id_DiscLL; //! TBranch *b_Ztautau_element_tau1p3p_id_DiscPDERS; //! TBranch *b_Ztautau_element_tau1p3p_id_EfficPDERS; //! TBranch *b_Ztautau_element_tau1p3p_id_MuonFlag; //! TBranch *b_Ztautau_element_elec_isLoose; //! TBranch *b_Ztautau_element_elec_isMedium; //! TBranch *b_Ztautau_element_elec_isTight; //! ZtautauTree(TTree *tree=0); virtual ~ZtautauTree(); 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 ZtautauTree_cxx ZtautauTree::ZtautauTree(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("/hepstore/store2/gwilliam/ZtautauNtuples/Ntuple.Ztautau.All.root"); if (!f) { f = new TFile("/hepstore/store2/gwilliam/ZtautauNtuples/Ntuple.Ztautau.All.root"); } tree = (TTree*)gDirectory->Get("ZtautauTree"); } Init(tree); } ZtautauTree::~ZtautauTree() { if (!fChain) return; delete fChain->GetCurrentFile(); } Int_t ZtautauTree::GetEntry(Long64_t entry) { // Read contents of entry. if (!fChain) return 0; return fChain->GetEntry(entry); } Long64_t ZtautauTree::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 ZtautauTree::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 Ztautau_pt = 0; Ztautau_eta = 0; Ztautau_rapidity = 0; Ztautau_phi = 0; Ztautau_m = 0; Ztautau_charge = 0; Ztautau_pdgid = 0; Ztautau_visible_pt = 0; Ztautau_visible_eta = 0; Ztautau_visible_rapidity = 0; Ztautau_visible_phi = 0; Ztautau_visible_m = 0; Ztautau_visible_deltaphi = 0; Ztautau_element_pt = 0; Ztautau_element_eta = 0; Ztautau_element_rapidity = 0; Ztautau_element_phi = 0; Ztautau_element_m = 0; Ztautau_element_charge = 0; Ztautau_element_pdgid = 0; Ztautau_element_numTracks = 0; Ztautau_element_tau_isTauRec = 0; Ztautau_element_tau_isTau1P3P = 0; Ztautau_element_tau_id_TauCutLoose = 0; Ztautau_element_tau_id_TauCutMedium = 0; Ztautau_element_tau_id_TauCutTight = 0; Ztautau_element_tau_id_ElectronVeto = 0; Ztautau_element_tau_id_MuonVeto = 0; Ztautau_element_tau_id_TauLlhTight = 0; Ztautau_element_tau_id_TauLlhMedium = 0; Ztautau_element_tau_id_TauLlhLoose = 0; Ztautau_element_tau_id_TauRecOld = 0; Ztautau_element_tau_id_Tau1P3POld = 0; Ztautau_element_tau_id_TauCutSafeLoose = 0; Ztautau_element_tau_id_TauCutSafeMedium = 0; Ztautau_element_tau_id_TauCutSafeTight = 0; Ztautau_element_tau_id_TauCutSafeCaloLoose = 0; Ztautau_element_tau_id_TauCutSafeCaloMedium = 0; Ztautau_element_tau_id_TauCutSafeCaloTight = 0; Ztautau_element_tau_id_ElectronVetoLoose = 0; Ztautau_element_tau_id_ElectronVetoMedium = 0; Ztautau_element_tau_id_ElectronVetoTight = 0; Ztautau_element_taurec_id_Likelihood = 0; Ztautau_element_taurec_id_TauElTauLikelihood = 0; Ztautau_element_taurec_id_TauJetLikelihoodOld = 0; Ztautau_element_taurec_id_TauElLikelihoodOld = 0; Ztautau_element_taurec_id_TauJetNeuralNetwork = 0; Ztautau_element_taurec_id_TauENeuralNetwork = 0; Ztautau_element_tau1p3p_id_DiscCut = 0; Ztautau_element_tau1p3p_id_DiscCutTMVA = 0; Ztautau_element_tau1p3p_id_DiscNN = 0; Ztautau_element_tau1p3p_id_EfficNN = 0; Ztautau_element_tau1p3p_id_DiscLL = 0; Ztautau_element_tau1p3p_id_DiscPDERS = 0; Ztautau_element_tau1p3p_id_EfficPDERS = 0; Ztautau_element_tau1p3p_id_MuonFlag = 0; Ztautau_element_elec_isLoose = 0; Ztautau_element_elec_isMedium = 0; Ztautau_element_elec_isTight = 0; // Set branch addresses and branch pointers if (!tree) return; fChain = tree; fCurrent = -1; fChain->SetMakeClass(1); fChain->SetBranchAddress("RunNumber", &RunNumber, &b_RunNumber); fChain->SetBranchAddress("EventNumber", &EventNumber, &b_EventNumber); fChain->SetBranchAddress("Token", Token, &b_Token); fChain->SetBranchAddress("Ztautau_weight", &Ztautau_weight, &b_Ztautau_weight); fChain->SetBranchAddress("Ztautau_pt", &Ztautau_pt, &b_Ztautau_pt); fChain->SetBranchAddress("Ztautau_eta", &Ztautau_eta, &b_Ztautau_eta); fChain->SetBranchAddress("Ztautau_rapidity", &Ztautau_rapidity, &b_Ztautau_rapidity); fChain->SetBranchAddress("Ztautau_phi", &Ztautau_phi, &b_Ztautau_phi); fChain->SetBranchAddress("Ztautau_m", &Ztautau_m, &b_Ztautau_m); fChain->SetBranchAddress("Ztautau_charge", &Ztautau_charge, &b_Ztautau_charge); fChain->SetBranchAddress("Ztautau_pdgid", &Ztautau_pdgid, &b_Ztautau_pdgid); fChain->SetBranchAddress("Ztautau_visible_pt", &Ztautau_visible_pt, &b_Ztautau_visible_pt); fChain->SetBranchAddress("Ztautau_visible_eta", &Ztautau_visible_eta, &b_Ztautau_visible_eta); fChain->SetBranchAddress("Ztautau_visible_rapidity", &Ztautau_visible_rapidity, &b_Ztautau_visible_rapidity); fChain->SetBranchAddress("Ztautau_visible_phi", &Ztautau_visible_phi, &b_Ztautau_visible_phi); fChain->SetBranchAddress("Ztautau_visible_m", &Ztautau_visible_m, &b_Ztautau_visible_m); fChain->SetBranchAddress("Ztautau_visible_deltaphi", &Ztautau_visible_deltaphi, &b_Ztautau_visible_deltaphi); fChain->SetBranchAddress("Ztautau_element_pt", &Ztautau_element_pt, &b_Ztautau_element_pt); fChain->SetBranchAddress("Ztautau_element_eta", &Ztautau_element_eta, &b_Ztautau_element_eta); fChain->SetBranchAddress("Ztautau_element_rapidity", &Ztautau_element_rapidity, &b_Ztautau_element_rapidity); fChain->SetBranchAddress("Ztautau_element_phi", &Ztautau_element_phi, &b_Ztautau_element_phi); fChain->SetBranchAddress("Ztautau_element_m", &Ztautau_element_m, &b_Ztautau_element_m); fChain->SetBranchAddress("Ztautau_element_charge", &Ztautau_element_charge, &b_Ztautau_element_charge); fChain->SetBranchAddress("Ztautau_element_pdgid", &Ztautau_element_pdgid, &b_Ztautau_element_pdgid); fChain->SetBranchAddress("Ztautau_element_numTracks", &Ztautau_element_numTracks, &b_Ztautau_element_numTracks); fChain->SetBranchAddress("Ztautau_element_tau_isTauRec", &Ztautau_element_tau_isTauRec, &b_Ztautau_element_tau_isTauRec); fChain->SetBranchAddress("Ztautau_element_tau_isTau1P3P", &Ztautau_element_tau_isTau1P3P, &b_Ztautau_element_tau_isTau1P3P); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutLoose", &Ztautau_element_tau_id_TauCutLoose, &b_Ztautau_element_tau_id_TauCutLoose); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutMedium", &Ztautau_element_tau_id_TauCutMedium, &b_Ztautau_element_tau_id_TauCutMedium); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutTight", &Ztautau_element_tau_id_TauCutTight, &b_Ztautau_element_tau_id_TauCutTight); fChain->SetBranchAddress("Ztautau_element_tau_id_ElectronVeto", &Ztautau_element_tau_id_ElectronVeto, &b_Ztautau_element_tau_id_ElectronVeto); fChain->SetBranchAddress("Ztautau_element_tau_id_MuonVeto", &Ztautau_element_tau_id_MuonVeto, &b_Ztautau_element_tau_id_MuonVeto); fChain->SetBranchAddress("Ztautau_element_tau_id_TauLlhTight", &Ztautau_element_tau_id_TauLlhTight, &b_Ztautau_element_tau_id_TauLlhTight); fChain->SetBranchAddress("Ztautau_element_tau_id_TauLlhMedium", &Ztautau_element_tau_id_TauLlhMedium, &b_Ztautau_element_tau_id_TauLlhMedium); fChain->SetBranchAddress("Ztautau_element_tau_id_TauLlhLoose", &Ztautau_element_tau_id_TauLlhLoose, &b_Ztautau_element_tau_id_TauLlhLoose); fChain->SetBranchAddress("Ztautau_element_tau_id_TauRecOld", &Ztautau_element_tau_id_TauRecOld, &b_Ztautau_element_tau_id_TauRecOld); fChain->SetBranchAddress("Ztautau_element_tau_id_Tau1P3POld", &Ztautau_element_tau_id_Tau1P3POld, &b_Ztautau_element_tau_id_Tau1P3POld); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutSafeLoose", &Ztautau_element_tau_id_TauCutSafeLoose, &b_Ztautau_element_tau_id_TauCutSafeLoose); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutSafeMedium", &Ztautau_element_tau_id_TauCutSafeMedium, &b_Ztautau_element_tau_id_TauCutSafeMedium); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutSafeTight", &Ztautau_element_tau_id_TauCutSafeTight, &b_Ztautau_element_tau_id_TauCutSafeTight); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutSafeCaloLoose", &Ztautau_element_tau_id_TauCutSafeCaloLoose, &b_Ztautau_element_tau_id_TauCutSafeCaloLoose); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutSafeCaloMedium", &Ztautau_element_tau_id_TauCutSafeCaloMedium, &b_Ztautau_element_tau_id_TauCutSafeCaloMedium); fChain->SetBranchAddress("Ztautau_element_tau_id_TauCutSafeCaloTight", &Ztautau_element_tau_id_TauCutSafeCaloTight, &b_Ztautau_element_tau_id_TauCutSafeCaloTight); fChain->SetBranchAddress("Ztautau_element_tau_id_ElectronVetoLoose ", &Ztautau_element_tau_id_ElectronVetoLoose , &b_Ztautau_element_tau_id_ElectronVetoLoose ); fChain->SetBranchAddress("Ztautau_element_tau_id_ElectronVetoMedium", &Ztautau_element_tau_id_ElectronVetoMedium, &b_Ztautau_element_tau_id_ElectronVetoMedium); fChain->SetBranchAddress("Ztautau_element_tau_id_ElectronVetoTight", &Ztautau_element_tau_id_ElectronVetoTight, &b_Ztautau_element_tau_id_ElectronVetoTight); fChain->SetBranchAddress("Ztautau_element_taurec_id_Likelihood", &Ztautau_element_taurec_id_Likelihood, &b_Ztautau_element_taurec_id_Likelihood); fChain->SetBranchAddress("Ztautau_element_taurec_id_TauElTauLikelihood", &Ztautau_element_taurec_id_TauElTauLikelihood, &b_Ztautau_element_taurec_id_TauElTauLikelihood); fChain->SetBranchAddress("Ztautau_element_taurec_id_TauJetLikelihoodOld", &Ztautau_element_taurec_id_TauJetLikelihoodOld, &b_Ztautau_element_taurec_id_TauJetLikelihoodOld); fChain->SetBranchAddress("Ztautau_element_taurec_id_TauElLikelihoodOld", &Ztautau_element_taurec_id_TauElLikelihoodOld, &b_Ztautau_element_taurec_id_TauElLikelihoodOld); fChain->SetBranchAddress("Ztautau_element_taurec_id_TauJetNeuralNetwork", &Ztautau_element_taurec_id_TauJetNeuralNetwork, &b_Ztautau_element_taurec_id_TauJetNeuralNetwork); fChain->SetBranchAddress("Ztautau_element_taurec_id_TauENeuralNetwork", &Ztautau_element_taurec_id_TauENeuralNetwork, &b_Ztautau_element_taurec_id_TauENeuralNetwork); fChain->SetBranchAddress("Ztautau_element_tau1p3p_id_DiscCut", &Ztautau_element_tau1p3p_id_DiscCut, &b_Ztautau_element_tau1p3p_id_DiscCut); fChain->SetBranchAddress("Ztautau_element_tau1p3p_id_DiscCutTMVA", &Ztautau_element_tau1p3p_id_DiscCutTMVA, &b_Ztautau_element_tau1p3p_id_DiscCutTMVA); fChain->SetBranchAddress("Ztautau_element_tau1p3p_id_DiscNN", &Ztautau_element_tau1p3p_id_DiscNN, &b_Ztautau_element_tau1p3p_id_DiscNN); fChain->SetBranchAddress("Ztautau_element_tau1p3p_id_EfficNN", &Ztautau_element_tau1p3p_id_EfficNN, &b_Ztautau_element_tau1p3p_id_EfficNN); fChain->SetBranchAddress("Ztautau_element_tau1p3p_id_DiscLL", &Ztautau_element_tau1p3p_id_DiscLL, &b_Ztautau_element_tau1p3p_id_DiscLL); fChain->SetBranchAddress("Ztautau_element_tau1p3p_id_DiscPDERS", &Ztautau_element_tau1p3p_id_DiscPDERS, &b_Ztautau_element_tau1p3p_id_DiscPDERS); fChain->SetBranchAddress("Ztautau_element_tau1p3p_id_EfficPDERS", &Ztautau_element_tau1p3p_id_EfficPDERS, &b_Ztautau_element_tau1p3p_id_EfficPDERS); fChain->SetBranchAddress("Ztautau_element_tau1p3p_id_MuonFlag", &Ztautau_element_tau1p3p_id_MuonFlag, &b_Ztautau_element_tau1p3p_id_MuonFlag); fChain->SetBranchAddress("Ztautau_element_elec_isLoose", &Ztautau_element_elec_isLoose, &b_Ztautau_element_elec_isLoose); fChain->SetBranchAddress("Ztautau_element_elec_isMedium", &Ztautau_element_elec_isMedium, &b_Ztautau_element_elec_isMedium); fChain->SetBranchAddress("Ztautau_element_elec_isTight", &Ztautau_element_elec_isTight, &b_Ztautau_element_elec_isTight); Notify(); } Bool_t ZtautauTree::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 ZtautauTree::Show(Long64_t entry) { // Print contents of entry. // If entry is not specified, print current entry if (!fChain) return; fChain->Show(entry); } Int_t ZtautauTree::Cut(Long64_t entry) { // This function may be called from Loop. // returns 1 if entry is accepted. // returns -1 otherwise. return 1; } #endif // #ifdef ZtautauTree_cxx