////////////////////////////////////////////////////////// // This class has been automatically generated on // Tue Dec 16 09:34:42 2008 by ROOT version 5.20/00 // from TTree TauTree/TauTree // found on file: /hepstore/store2/gwilliam/ZtautauNtuples/Ntuple.Ztautau.All.root ////////////////////////////////////////////////////////// #ifndef TauTree_h #define TauTree_h #include #include #include #include using namespace std; class TauTree { 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 tau_weight; Double_t tau_weighttest; vector *tau_pt; vector *tau_et; vector *tau_eta; vector *tau_phi; vector *tau_mass; vector *tau_energy; vector *tau_numTracks; vector *tau_charge; vector *tau_isTauRec; vector *tau_isTau1P3P; vector *tau_id_TauCutLoose; vector *tau_id_TauCutMedium; vector *tau_id_TauCutTight; vector *tau_id_ElectronVeto; vector *tau_id_MuonVeto; vector *tau_id_TauLlhTight; vector *tau_id_TauLlhMedium; vector *tau_id_TauLlhLoose; vector *tau_id_TauRecOld; vector *tau_id_Tau1P3POld; vector *tau_id_TauCutSafeLoose; vector *tau_id_TauCutSafeMedium; vector *tau_id_TauCutSafeTight; vector *tau_id_TauCutSafeCaloLoose; vector *tau_id_TauCutSafeCaloMedium; vector *tau_id_TauCutSafeCaloTight; vector *tau_id_ElectronVetoLoose ; vector *tau_id_ElectronVetoMedium; vector *tau_id_ElectronVetoTight; vector *tau_taurec_etaCalo; vector *tau_taurec_phiCalo; vector *tau_taurec_emRadius; vector *tau_taurec_hadRadius; vector *tau_taurec_sumEmCellEt; vector *tau_taurec_sumHadCellEt; vector *tau_taurec_isolationFraction; vector *tau_taurec_centralityFraction; vector *tau_taurec_stripWidth2; vector *tau_taurec_numStripCells; vector *tau_taurec_etEMCalib; vector *tau_taurec_etHadCalib; vector *tau_taurec_sumEM_e; vector *tau_taurec_sumEM_px; vector *tau_taurec_sumEM_py; vector *tau_taurec_sumEM_pz; vector *tau_taurec_etOverPtLeadTrack; vector *tau_taurec_ipSigLeadTrack; vector *tau_taurec_numLooseTracks; vector *tau_taurec_chargeLooseTracks; vector *tau_taurec_nTracksdrDR; vector > *tau_taurec_track_pt; vector > *tau_taurec_track_pz; vector > *tau_taurec_track_eta; vector > *tau_taurec_track_phi; vector > *tau_taurec_track_caloPhi; vector > *tau_taurec_track_caloEta; vector > *tau_taurec_track_caloDist; vector *tau_taurec_secvtx_x; vector *tau_taurec_secvtx_y; vector *tau_taurec_secvtx_z; vector *tau_taurec_secvtx_dXX; vector *tau_taurec_secvtx_dYY; vector *tau_taurec_secvtx_dZZ; vector *tau_taurec_secvtx_dXY; vector *tau_taurec_secvtx_dYZ; vector *tau_taurec_secvtx_dXZ; vector *tau_taurec_secvtx_chi2; vector *tau_taurec_secvtx_ndf; vector *tau_taurec_trFlightPathSig; vector *tau_taurec_id_Likelihood; vector *tau_taurec_id_TauElTauLikelihood; vector *tau_taurec_id_TauJetLikelihoodOld; vector *tau_taurec_id_TauElLikelihoodOld; vector *tau_taurec_id_TauJetNeuralNetwork; vector *tau_taurec_id_TauENeuralNetwork; vector *tau_tau1p3p_etEflow; vector *tau_tau1p3p_emRadius; vector *tau_tau1p3p_isolationFraction; vector *tau_tau1p3p_stripWidth2; vector *tau_tau1p3p_numStripCells; vector *tau_tau1p3p_etEMCL; vector *tau_tau1p3p_etNeuEM; vector *tau_tau1p3p_etResNeuEM; vector *tau_tau1p3p_etChrgEM; vector *tau_tau1p3p_etEMAtEMScale; vector *tau_tau1p3p_etHadAtEMScale; vector *tau_tau1p3p_etCaloAtEMScale; vector *tau_tau1p3p_hadronicLeak; vector *tau_tau1p3p_secondarMax; vector *tau_tau1p3p_etChrgHAD; vector *tau_tau1p3p_etIsolHAD; vector *tau_tau1p3p_etIsolEM; vector *tau_tau1p3p_sumEM_e; vector *tau_tau1p3p_sumEM_px; vector *tau_tau1p3p_sumEM_py; vector *tau_tau1p3p_sumEM_pz; vector *tau_tau1p3p_etChrgHADoverPttot; vector *tau_tau1p3p_sumEtCellsLArOverLeadTrackPt; vector *tau_tau1p3p_etIsolFrac; vector *tau_tau1p3p_nAssocTracksCore; vector *tau_tau1p3p_nAssocTracksIsol; vector *tau_tau1p3p_signD0Trk3P; vector *tau_tau1p3p_z0SinThetaSig; vector > *tau_tau1p3p_track_pt; vector > *tau_tau1p3p_track_pz; vector > *tau_tau1p3p_track_eta; vector > *tau_tau1p3p_track_phi; vector > *tau_tau1p3p_track_etChrgEM01Trk; vector > *tau_tau1p3p_track_etResChrgEMTrk; vector *tau_tau1p3p_rWidth2Trk3P; vector *tau_tau1p3p_massTrk3P; vector *tau_tau1p3p_secvtx_x; vector *tau_tau1p3p_secvtx_y; vector *tau_tau1p3p_secvtx_z; vector *tau_tau1p3p_secvtx_dXX; vector *tau_tau1p3p_secvtx_dYY; vector *tau_tau1p3p_secvtx_dZZ; vector *tau_tau1p3p_secvtx_dXY; vector *tau_tau1p3p_secvtx_dYZ; vector *tau_tau1p3p_secvtx_dXZ; vector *tau_tau1p3p_secvtx_chi2; vector *tau_tau1p3p_secvtx_ndf; vector *tau_tau1p3p_trFlightPathSig; vector *tau_tau1p3p_numPi0; vector *tau_tau1p3p_id_DiscCut; vector *tau_tau1p3p_id_DiscCutTMVA; vector *tau_tau1p3p_id_DiscNN; vector *tau_tau1p3p_id_EfficNN; vector *tau_tau1p3p_id_DiscLL; vector *tau_tau1p3p_id_DiscPDERS; vector *tau_tau1p3p_id_EfficPDERS; vector *tau_tau1p3p_id_MuonFlag; // List of branches TBranch *b_RunNumber; //! TBranch *b_EventNumber; //! TBranch *b_Token; //! TBranch *b_tau_weight; //! TBranch *b_tau_weighttest; //! TBranch *b_tau_pt; //! TBranch *b_tau_et; //! TBranch *b_tau_eta; //! TBranch *b_tau_phi; //! TBranch *b_tau_mass; //! TBranch *b_tau_energy; //! TBranch *b_tau_numTracks; //! TBranch *b_tau_charge; //! TBranch *b_tau_isTauRec; //! TBranch *b_tau_isTau1P3P; //! TBranch *b_tau_id_TauCutLoose; //! TBranch *b_tau_id_TauCutMedium; //! TBranch *b_tau_id_TauCutTight; //! TBranch *b_tau_id_ElectronVeto; //! TBranch *b_tau_id_MuonVeto; //! TBranch *b_tau_id_TauLlhTight; //! TBranch *b_tau_id_TauLlhMedium; //! TBranch *b_tau_id_TauLlhLoose; //! TBranch *b_tau_id_TauRecOld; //! TBranch *b_tau_id_Tau1P3POld; //! TBranch *b_tau_id_TauCutSafeLoose; //! TBranch *b_tau_id_TauCutSafeMedium; //! TBranch *b_tau_id_TauCutSafeTight; //! TBranch *b_tau_id_TauCutSafeCaloLoose; //! TBranch *b_tau_id_TauCutSafeCaloMedium; //! TBranch *b_tau_id_TauCutSafeCaloTight; //! TBranch *b_tau_id_ElectronVetoLoose ; //! TBranch *b_tau_id_ElectronVetoMedium; //! TBranch *b_tau_id_ElectronVetoTight; //! TBranch *b_tau_taurec_etaCalo; //! TBranch *b_tau_taurec_phiCalo; //! TBranch *b_tau_taurec_emRadius; //! TBranch *b_tau_taurec_hadRadius; //! TBranch *b_tau_taurec_sumEmCellEt; //! TBranch *b_tau_taurec_sumHadCellEt; //! TBranch *b_tau_taurec_isolationFraction; //! TBranch *b_tau_taurec_centralityFraction; //! TBranch *b_tau_taurec_stripWidth2; //! TBranch *b_tau_taurec_numStripCells; //! TBranch *b_tau_taurec_etEMCalib; //! TBranch *b_tau_taurec_etHadCalib; //! TBranch *b_tau_taurec_sumEM_e; //! TBranch *b_tau_taurec_sumEM_px; //! TBranch *b_tau_taurec_sumEM_py; //! TBranch *b_tau_taurec_sumEM_pz; //! TBranch *b_tau_taurec_etOverPtLeadTrack; //! TBranch *b_tau_taurec_ipSigLeadTrack; //! TBranch *b_tau_taurec_numLooseTracks; //! TBranch *b_tau_taurec_chargeLooseTracks; //! TBranch *b_tau_taurec_nTracksdrDR; //! TBranch *b_tau_taurec_track_pt; //! TBranch *b_tau_taurec_track_pz; //! TBranch *b_tau_taurec_track_eta; //! TBranch *b_tau_taurec_track_phi; //! TBranch *b_tau_taurec_track_caloPhi; //! TBranch *b_tau_taurec_track_caloEta; //! TBranch *b_tau_taurec_track_caloDist; //! TBranch *b_tau_taurec_secvtx_x; //! TBranch *b_tau_taurec_secvtx_y; //! TBranch *b_tau_taurec_secvtx_z; //! TBranch *b_tau_taurec_secvtx_dXX; //! TBranch *b_tau_taurec_secvtx_dYY; //! TBranch *b_tau_taurec_secvtx_dZZ; //! TBranch *b_tau_taurec_secvtx_dXY; //! TBranch *b_tau_taurec_secvtx_dYZ; //! TBranch *b_tau_taurec_secvtx_dXZ; //! TBranch *b_tau_taurec_secvtx_chi2; //! TBranch *b_tau_taurec_secvtx_ndf; //! TBranch *b_tau_taurec_trFlightPathSig; //! TBranch *b_tau_taurec_id_Likelihood; //! TBranch *b_tau_taurec_id_TauElTauLikelihood; //! TBranch *b_tau_taurec_id_TauJetLikelihoodOld; //! TBranch *b_tau_taurec_id_TauElLikelihoodOld; //! TBranch *b_tau_taurec_id_TauJetNeuralNetwork; //! TBranch *b_tau_taurec_id_TauENeuralNetwork; //! TBranch *b_tau_tau1p3p_etEflow; //! TBranch *b_tau_tau1p3p_emRadius; //! TBranch *b_tau_tau1p3p_isolationFraction; //! TBranch *b_tau_tau1p3p_stripWidth2; //! TBranch *b_tau_tau1p3p_numStripCells; //! TBranch *b_tau_tau1p3p_etEMCL; //! TBranch *b_tau_tau1p3p_etNeuEM; //! TBranch *b_tau_tau1p3p_etResNeuEM; //! TBranch *b_tau_tau1p3p_etChrgEM; //! TBranch *b_tau_tau1p3p_etEMAtEMScale; //! TBranch *b_tau_tau1p3p_etHadAtEMScale; //! TBranch *b_tau_tau1p3p_etCaloAtEMScale; //! TBranch *b_tau_tau1p3p_hadronicLeak; //! TBranch *b_tau_tau1p3p_secondarMax; //! TBranch *b_tau_tau1p3p_etChrgHAD; //! TBranch *b_tau_tau1p3p_etIsolHAD; //! TBranch *b_tau_tau1p3p_etIsolEM; //! TBranch *b_tau_tau1p3p_sumEM_e; //! TBranch *b_tau_tau1p3p_sumEM_px; //! TBranch *b_tau_tau1p3p_sumEM_py; //! TBranch *b_tau_tau1p3p_sumEM_pz; //! TBranch *b_tau_tau1p3p_etChrgHADoverPttot; //! TBranch *b_tau_tau1p3p_sumEtCellsLArOverLeadTrackPt; //! TBranch *b_tau_tau1p3p_etIsolFrac; //! TBranch *b_tau_tau1p3p_nAssocTracksCore; //! TBranch *b_tau_tau1p3p_nAssocTracksIsol; //! TBranch *b_tau_tau1p3p_signD0Trk3P; //! TBranch *b_tau_tau1p3p_z0SinThetaSig; //! TBranch *b_tau_tau1p3p_track_pt; //! TBranch *b_tau_tau1p3p_track_pz; //! TBranch *b_tau_tau1p3p_track_eta; //! TBranch *b_tau_tau1p3p_track_phi; //! TBranch *b_tau_tau1p3p_track_etChrgEM01Trk; //! TBranch *b_tau_tau1p3p_track_etResChrgEMTrk; //! TBranch *b_tau_tau1p3p_rWidth2Trk3P; //! TBranch *b_tau_tau1p3p_massTrk3P; //! TBranch *b_tau_tau1p3p_secvtx_x; //! TBranch *b_tau_tau1p3p_secvtx_y; //! TBranch *b_tau_tau1p3p_secvtx_z; //! TBranch *b_tau_tau1p3p_secvtx_dXX; //! TBranch *b_tau_tau1p3p_secvtx_dYY; //! TBranch *b_tau_tau1p3p_secvtx_dZZ; //! TBranch *b_tau_tau1p3p_secvtx_dXY; //! TBranch *b_tau_tau1p3p_secvtx_dYZ; //! TBranch *b_tau_tau1p3p_secvtx_dXZ; //! TBranch *b_tau_tau1p3p_secvtx_chi2; //! TBranch *b_tau_tau1p3p_secvtx_ndf; //! TBranch *b_tau_tau1p3p_trFlightPathSig; //! TBranch *b_tau_tau1p3p_numPi0; //! TBranch *b_tau_tau1p3p_id_DiscCut; //! TBranch *b_tau_tau1p3p_id_DiscCutTMVA; //! TBranch *b_tau_tau1p3p_id_DiscNN; //! TBranch *b_tau_tau1p3p_id_EfficNN; //! TBranch *b_tau_tau1p3p_id_DiscLL; //! TBranch *b_tau_tau1p3p_id_DiscPDERS; //! TBranch *b_tau_tau1p3p_id_EfficPDERS; //! TBranch *b_tau_tau1p3p_id_MuonFlag; //! TauTree(TTree *tree=0); virtual ~TauTree(); 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 TauTree_cxx TauTree::TauTree(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("TauTree"); } Init(tree); } TauTree::~TauTree() { if (!fChain) return; delete fChain->GetCurrentFile(); } Int_t TauTree::GetEntry(Long64_t entry) { // Read contents of entry. if (!fChain) return 0; return fChain->GetEntry(entry); } Long64_t TauTree::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 TauTree::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 tau_pt = 0; tau_et = 0; tau_eta = 0; tau_phi = 0; tau_mass = 0; tau_energy = 0; tau_numTracks = 0; tau_charge = 0; tau_isTauRec = 0; tau_isTau1P3P = 0; tau_id_TauCutLoose = 0; tau_id_TauCutMedium = 0; tau_id_TauCutTight = 0; tau_id_ElectronVeto = 0; tau_id_MuonVeto = 0; tau_id_TauLlhTight = 0; tau_id_TauLlhMedium = 0; tau_id_TauLlhLoose = 0; tau_id_TauRecOld = 0; tau_id_Tau1P3POld = 0; tau_id_TauCutSafeLoose = 0; tau_id_TauCutSafeMedium = 0; tau_id_TauCutSafeTight = 0; tau_id_TauCutSafeCaloLoose = 0; tau_id_TauCutSafeCaloMedium = 0; tau_id_TauCutSafeCaloTight = 0; tau_id_ElectronVetoLoose = 0; tau_id_ElectronVetoMedium = 0; tau_id_ElectronVetoTight = 0; tau_taurec_etaCalo = 0; tau_taurec_phiCalo = 0; tau_taurec_emRadius = 0; tau_taurec_hadRadius = 0; tau_taurec_sumEmCellEt = 0; tau_taurec_sumHadCellEt = 0; tau_taurec_isolationFraction = 0; tau_taurec_centralityFraction = 0; tau_taurec_stripWidth2 = 0; tau_taurec_numStripCells = 0; tau_taurec_etEMCalib = 0; tau_taurec_etHadCalib = 0; tau_taurec_sumEM_e = 0; tau_taurec_sumEM_px = 0; tau_taurec_sumEM_py = 0; tau_taurec_sumEM_pz = 0; tau_taurec_etOverPtLeadTrack = 0; tau_taurec_ipSigLeadTrack = 0; tau_taurec_numLooseTracks = 0; tau_taurec_chargeLooseTracks = 0; tau_taurec_nTracksdrDR = 0; tau_taurec_track_pt = 0; tau_taurec_track_pz = 0; tau_taurec_track_eta = 0; tau_taurec_track_phi = 0; tau_taurec_track_caloPhi = 0; tau_taurec_track_caloEta = 0; tau_taurec_track_caloDist = 0; tau_taurec_secvtx_x = 0; tau_taurec_secvtx_y = 0; tau_taurec_secvtx_z = 0; tau_taurec_secvtx_dXX = 0; tau_taurec_secvtx_dYY = 0; tau_taurec_secvtx_dZZ = 0; tau_taurec_secvtx_dXY = 0; tau_taurec_secvtx_dYZ = 0; tau_taurec_secvtx_dXZ = 0; tau_taurec_secvtx_chi2 = 0; tau_taurec_secvtx_ndf = 0; tau_taurec_trFlightPathSig = 0; tau_taurec_id_Likelihood = 0; tau_taurec_id_TauElTauLikelihood = 0; tau_taurec_id_TauJetLikelihoodOld = 0; tau_taurec_id_TauElLikelihoodOld = 0; tau_taurec_id_TauJetNeuralNetwork = 0; tau_taurec_id_TauENeuralNetwork = 0; tau_tau1p3p_etEflow = 0; tau_tau1p3p_emRadius = 0; tau_tau1p3p_isolationFraction = 0; tau_tau1p3p_stripWidth2 = 0; tau_tau1p3p_numStripCells = 0; tau_tau1p3p_etEMCL = 0; tau_tau1p3p_etNeuEM = 0; tau_tau1p3p_etResNeuEM = 0; tau_tau1p3p_etChrgEM = 0; tau_tau1p3p_etEMAtEMScale = 0; tau_tau1p3p_etHadAtEMScale = 0; tau_tau1p3p_etCaloAtEMScale = 0; tau_tau1p3p_hadronicLeak = 0; tau_tau1p3p_secondarMax = 0; tau_tau1p3p_etChrgHAD = 0; tau_tau1p3p_etIsolHAD = 0; tau_tau1p3p_etIsolEM = 0; tau_tau1p3p_sumEM_e = 0; tau_tau1p3p_sumEM_px = 0; tau_tau1p3p_sumEM_py = 0; tau_tau1p3p_sumEM_pz = 0; tau_tau1p3p_etChrgHADoverPttot = 0; tau_tau1p3p_sumEtCellsLArOverLeadTrackPt = 0; tau_tau1p3p_etIsolFrac = 0; tau_tau1p3p_nAssocTracksCore = 0; tau_tau1p3p_nAssocTracksIsol = 0; tau_tau1p3p_signD0Trk3P = 0; tau_tau1p3p_z0SinThetaSig = 0; tau_tau1p3p_track_pt = 0; tau_tau1p3p_track_pz = 0; tau_tau1p3p_track_eta = 0; tau_tau1p3p_track_phi = 0; tau_tau1p3p_track_etChrgEM01Trk = 0; tau_tau1p3p_track_etResChrgEMTrk = 0; tau_tau1p3p_rWidth2Trk3P = 0; tau_tau1p3p_massTrk3P = 0; tau_tau1p3p_secvtx_x = 0; tau_tau1p3p_secvtx_y = 0; tau_tau1p3p_secvtx_z = 0; tau_tau1p3p_secvtx_dXX = 0; tau_tau1p3p_secvtx_dYY = 0; tau_tau1p3p_secvtx_dZZ = 0; tau_tau1p3p_secvtx_dXY = 0; tau_tau1p3p_secvtx_dYZ = 0; tau_tau1p3p_secvtx_dXZ = 0; tau_tau1p3p_secvtx_chi2 = 0; tau_tau1p3p_secvtx_ndf = 0; tau_tau1p3p_trFlightPathSig = 0; tau_tau1p3p_numPi0 = 0; tau_tau1p3p_id_DiscCut = 0; tau_tau1p3p_id_DiscCutTMVA = 0; tau_tau1p3p_id_DiscNN = 0; tau_tau1p3p_id_EfficNN = 0; tau_tau1p3p_id_DiscLL = 0; tau_tau1p3p_id_DiscPDERS = 0; tau_tau1p3p_id_EfficPDERS = 0; tau_tau1p3p_id_MuonFlag = 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("tau_weight", &tau_weight, &b_tau_weight); fChain->SetBranchAddress("tau_weighttest", &tau_weighttest, &b_tau_weighttest); fChain->SetBranchAddress("tau_pt", &tau_pt, &b_tau_pt); fChain->SetBranchAddress("tau_et", &tau_et, &b_tau_et); fChain->SetBranchAddress("tau_eta", &tau_eta, &b_tau_eta); fChain->SetBranchAddress("tau_phi", &tau_phi, &b_tau_phi); fChain->SetBranchAddress("tau_mass", &tau_mass, &b_tau_mass); fChain->SetBranchAddress("tau_energy", &tau_energy, &b_tau_energy); fChain->SetBranchAddress("tau_numTracks", &tau_numTracks, &b_tau_numTracks); fChain->SetBranchAddress("tau_charge", &tau_charge, &b_tau_charge); fChain->SetBranchAddress("tau_isTauRec", &tau_isTauRec, &b_tau_isTauRec); fChain->SetBranchAddress("tau_isTau1P3P", &tau_isTau1P3P, &b_tau_isTau1P3P); fChain->SetBranchAddress("tau_id_TauCutLoose", &tau_id_TauCutLoose, &b_tau_id_TauCutLoose); fChain->SetBranchAddress("tau_id_TauCutMedium", &tau_id_TauCutMedium, &b_tau_id_TauCutMedium); fChain->SetBranchAddress("tau_id_TauCutTight", &tau_id_TauCutTight, &b_tau_id_TauCutTight); fChain->SetBranchAddress("tau_id_ElectronVeto", &tau_id_ElectronVeto, &b_tau_id_ElectronVeto); fChain->SetBranchAddress("tau_id_MuonVeto", &tau_id_MuonVeto, &b_tau_id_MuonVeto); fChain->SetBranchAddress("tau_id_TauLlhTight", &tau_id_TauLlhTight, &b_tau_id_TauLlhTight); fChain->SetBranchAddress("tau_id_TauLlhMedium", &tau_id_TauLlhMedium, &b_tau_id_TauLlhMedium); fChain->SetBranchAddress("tau_id_TauLlhLoose", &tau_id_TauLlhLoose, &b_tau_id_TauLlhLoose); fChain->SetBranchAddress("tau_id_TauRecOld", &tau_id_TauRecOld, &b_tau_id_TauRecOld); fChain->SetBranchAddress("tau_id_Tau1P3POld", &tau_id_Tau1P3POld, &b_tau_id_Tau1P3POld); fChain->SetBranchAddress("tau_id_TauCutSafeLoose", &tau_id_TauCutSafeLoose, &b_tau_id_TauCutSafeLoose); fChain->SetBranchAddress("tau_id_TauCutSafeMedium", &tau_id_TauCutSafeMedium, &b_tau_id_TauCutSafeMedium); fChain->SetBranchAddress("tau_id_TauCutSafeTight", &tau_id_TauCutSafeTight, &b_tau_id_TauCutSafeTight); fChain->SetBranchAddress("tau_id_TauCutSafeCaloLoose", &tau_id_TauCutSafeCaloLoose, &b_tau_id_TauCutSafeCaloLoose); fChain->SetBranchAddress("tau_id_TauCutSafeCaloMedium", &tau_id_TauCutSafeCaloMedium, &b_tau_id_TauCutSafeCaloMedium); fChain->SetBranchAddress("tau_id_TauCutSafeCaloTight", &tau_id_TauCutSafeCaloTight, &b_tau_id_TauCutSafeCaloTight); fChain->SetBranchAddress("tau_id_ElectronVetoLoose ", &tau_id_ElectronVetoLoose , &b_tau_id_ElectronVetoLoose ); fChain->SetBranchAddress("tau_id_ElectronVetoMedium", &tau_id_ElectronVetoMedium, &b_tau_id_ElectronVetoMedium); fChain->SetBranchAddress("tau_id_ElectronVetoTight", &tau_id_ElectronVetoTight, &b_tau_id_ElectronVetoTight); fChain->SetBranchAddress("tau_taurec_etaCalo", &tau_taurec_etaCalo, &b_tau_taurec_etaCalo); fChain->SetBranchAddress("tau_taurec_phiCalo", &tau_taurec_phiCalo, &b_tau_taurec_phiCalo); fChain->SetBranchAddress("tau_taurec_emRadius", &tau_taurec_emRadius, &b_tau_taurec_emRadius); fChain->SetBranchAddress("tau_taurec_hadRadius", &tau_taurec_hadRadius, &b_tau_taurec_hadRadius); fChain->SetBranchAddress("tau_taurec_sumEmCellEt", &tau_taurec_sumEmCellEt, &b_tau_taurec_sumEmCellEt); fChain->SetBranchAddress("tau_taurec_sumHadCellEt", &tau_taurec_sumHadCellEt, &b_tau_taurec_sumHadCellEt); fChain->SetBranchAddress("tau_taurec_isolationFraction", &tau_taurec_isolationFraction, &b_tau_taurec_isolationFraction); fChain->SetBranchAddress("tau_taurec_centralityFraction", &tau_taurec_centralityFraction, &b_tau_taurec_centralityFraction); fChain->SetBranchAddress("tau_taurec_stripWidth2", &tau_taurec_stripWidth2, &b_tau_taurec_stripWidth2); fChain->SetBranchAddress("tau_taurec_numStripCells", &tau_taurec_numStripCells, &b_tau_taurec_numStripCells); fChain->SetBranchAddress("tau_taurec_etEMCalib", &tau_taurec_etEMCalib, &b_tau_taurec_etEMCalib); fChain->SetBranchAddress("tau_taurec_etHadCalib", &tau_taurec_etHadCalib, &b_tau_taurec_etHadCalib); fChain->SetBranchAddress("tau_taurec_sumEM_e", &tau_taurec_sumEM_e, &b_tau_taurec_sumEM_e); fChain->SetBranchAddress("tau_taurec_sumEM_px", &tau_taurec_sumEM_px, &b_tau_taurec_sumEM_px); fChain->SetBranchAddress("tau_taurec_sumEM_py", &tau_taurec_sumEM_py, &b_tau_taurec_sumEM_py); fChain->SetBranchAddress("tau_taurec_sumEM_pz", &tau_taurec_sumEM_pz, &b_tau_taurec_sumEM_pz); fChain->SetBranchAddress("tau_taurec_etOverPtLeadTrack", &tau_taurec_etOverPtLeadTrack, &b_tau_taurec_etOverPtLeadTrack); fChain->SetBranchAddress("tau_taurec_ipSigLeadTrack", &tau_taurec_ipSigLeadTrack, &b_tau_taurec_ipSigLeadTrack); fChain->SetBranchAddress("tau_taurec_numLooseTracks", &tau_taurec_numLooseTracks, &b_tau_taurec_numLooseTracks); fChain->SetBranchAddress("tau_taurec_chargeLooseTracks", &tau_taurec_chargeLooseTracks, &b_tau_taurec_chargeLooseTracks); fChain->SetBranchAddress("tau_taurec_nTracksdrDR", &tau_taurec_nTracksdrDR, &b_tau_taurec_nTracksdrDR); fChain->SetBranchAddress("tau_taurec_track_pt", &tau_taurec_track_pt, &b_tau_taurec_track_pt); fChain->SetBranchAddress("tau_taurec_track_pz", &tau_taurec_track_pz, &b_tau_taurec_track_pz); fChain->SetBranchAddress("tau_taurec_track_eta", &tau_taurec_track_eta, &b_tau_taurec_track_eta); fChain->SetBranchAddress("tau_taurec_track_phi", &tau_taurec_track_phi, &b_tau_taurec_track_phi); fChain->SetBranchAddress("tau_taurec_track_caloPhi", &tau_taurec_track_caloPhi, &b_tau_taurec_track_caloPhi); fChain->SetBranchAddress("tau_taurec_track_caloEta", &tau_taurec_track_caloEta, &b_tau_taurec_track_caloEta); fChain->SetBranchAddress("tau_taurec_track_caloDist", &tau_taurec_track_caloDist, &b_tau_taurec_track_caloDist); fChain->SetBranchAddress("tau_taurec_secvtx_x", &tau_taurec_secvtx_x, &b_tau_taurec_secvtx_x); fChain->SetBranchAddress("tau_taurec_secvtx_y", &tau_taurec_secvtx_y, &b_tau_taurec_secvtx_y); fChain->SetBranchAddress("tau_taurec_secvtx_z", &tau_taurec_secvtx_z, &b_tau_taurec_secvtx_z); fChain->SetBranchAddress("tau_taurec_secvtx_dXX", &tau_taurec_secvtx_dXX, &b_tau_taurec_secvtx_dXX); fChain->SetBranchAddress("tau_taurec_secvtx_dYY", &tau_taurec_secvtx_dYY, &b_tau_taurec_secvtx_dYY); fChain->SetBranchAddress("tau_taurec_secvtx_dZZ", &tau_taurec_secvtx_dZZ, &b_tau_taurec_secvtx_dZZ); fChain->SetBranchAddress("tau_taurec_secvtx_dXY", &tau_taurec_secvtx_dXY, &b_tau_taurec_secvtx_dXY); fChain->SetBranchAddress("tau_taurec_secvtx_dYZ", &tau_taurec_secvtx_dYZ, &b_tau_taurec_secvtx_dYZ); fChain->SetBranchAddress("tau_taurec_secvtx_dXZ", &tau_taurec_secvtx_dXZ, &b_tau_taurec_secvtx_dXZ); fChain->SetBranchAddress("tau_taurec_secvtx_chi2", &tau_taurec_secvtx_chi2, &b_tau_taurec_secvtx_chi2); fChain->SetBranchAddress("tau_taurec_secvtx_ndf", &tau_taurec_secvtx_ndf, &b_tau_taurec_secvtx_ndf); fChain->SetBranchAddress("tau_taurec_trFlightPathSig", &tau_taurec_trFlightPathSig, &b_tau_taurec_trFlightPathSig); fChain->SetBranchAddress("tau_taurec_id_Likelihood", &tau_taurec_id_Likelihood, &b_tau_taurec_id_Likelihood); fChain->SetBranchAddress("tau_taurec_id_TauElTauLikelihood", &tau_taurec_id_TauElTauLikelihood, &b_tau_taurec_id_TauElTauLikelihood); fChain->SetBranchAddress("tau_taurec_id_TauJetLikelihoodOld", &tau_taurec_id_TauJetLikelihoodOld, &b_tau_taurec_id_TauJetLikelihoodOld); fChain->SetBranchAddress("tau_taurec_id_TauElLikelihoodOld", &tau_taurec_id_TauElLikelihoodOld, &b_tau_taurec_id_TauElLikelihoodOld); fChain->SetBranchAddress("tau_taurec_id_TauJetNeuralNetwork", &tau_taurec_id_TauJetNeuralNetwork, &b_tau_taurec_id_TauJetNeuralNetwork); fChain->SetBranchAddress("tau_taurec_id_TauENeuralNetwork", &tau_taurec_id_TauENeuralNetwork, &b_tau_taurec_id_TauENeuralNetwork); fChain->SetBranchAddress("tau_tau1p3p_etEflow", &tau_tau1p3p_etEflow, &b_tau_tau1p3p_etEflow); fChain->SetBranchAddress("tau_tau1p3p_emRadius", &tau_tau1p3p_emRadius, &b_tau_tau1p3p_emRadius); fChain->SetBranchAddress("tau_tau1p3p_isolationFraction", &tau_tau1p3p_isolationFraction, &b_tau_tau1p3p_isolationFraction); fChain->SetBranchAddress("tau_tau1p3p_stripWidth2", &tau_tau1p3p_stripWidth2, &b_tau_tau1p3p_stripWidth2); fChain->SetBranchAddress("tau_tau1p3p_numStripCells", &tau_tau1p3p_numStripCells, &b_tau_tau1p3p_numStripCells); fChain->SetBranchAddress("tau_tau1p3p_etEMCL", &tau_tau1p3p_etEMCL, &b_tau_tau1p3p_etEMCL); fChain->SetBranchAddress("tau_tau1p3p_etNeuEM", &tau_tau1p3p_etNeuEM, &b_tau_tau1p3p_etNeuEM); fChain->SetBranchAddress("tau_tau1p3p_etResNeuEM", &tau_tau1p3p_etResNeuEM, &b_tau_tau1p3p_etResNeuEM); fChain->SetBranchAddress("tau_tau1p3p_etChrgEM", &tau_tau1p3p_etChrgEM, &b_tau_tau1p3p_etChrgEM); fChain->SetBranchAddress("tau_tau1p3p_etEMAtEMScale", &tau_tau1p3p_etEMAtEMScale, &b_tau_tau1p3p_etEMAtEMScale); fChain->SetBranchAddress("tau_tau1p3p_etHadAtEMScale", &tau_tau1p3p_etHadAtEMScale, &b_tau_tau1p3p_etHadAtEMScale); fChain->SetBranchAddress("tau_tau1p3p_etCaloAtEMScale", &tau_tau1p3p_etCaloAtEMScale, &b_tau_tau1p3p_etCaloAtEMScale); fChain->SetBranchAddress("tau_tau1p3p_hadronicLeak", &tau_tau1p3p_hadronicLeak, &b_tau_tau1p3p_hadronicLeak); fChain->SetBranchAddress("tau_tau1p3p_secondarMax", &tau_tau1p3p_secondarMax, &b_tau_tau1p3p_secondarMax); fChain->SetBranchAddress("tau_tau1p3p_etChrgHAD", &tau_tau1p3p_etChrgHAD, &b_tau_tau1p3p_etChrgHAD); fChain->SetBranchAddress("tau_tau1p3p_etIsolHAD", &tau_tau1p3p_etIsolHAD, &b_tau_tau1p3p_etIsolHAD); fChain->SetBranchAddress("tau_tau1p3p_etIsolEM", &tau_tau1p3p_etIsolEM, &b_tau_tau1p3p_etIsolEM); fChain->SetBranchAddress("tau_tau1p3p_sumEM_e", &tau_tau1p3p_sumEM_e, &b_tau_tau1p3p_sumEM_e); fChain->SetBranchAddress("tau_tau1p3p_sumEM_px", &tau_tau1p3p_sumEM_px, &b_tau_tau1p3p_sumEM_px); fChain->SetBranchAddress("tau_tau1p3p_sumEM_py", &tau_tau1p3p_sumEM_py, &b_tau_tau1p3p_sumEM_py); fChain->SetBranchAddress("tau_tau1p3p_sumEM_pz", &tau_tau1p3p_sumEM_pz, &b_tau_tau1p3p_sumEM_pz); fChain->SetBranchAddress("tau_tau1p3p_etChrgHADoverPttot", &tau_tau1p3p_etChrgHADoverPttot, &b_tau_tau1p3p_etChrgHADoverPttot); fChain->SetBranchAddress("tau_tau1p3p_sumEtCellsLArOverLeadTrackPt", &tau_tau1p3p_sumEtCellsLArOverLeadTrackPt, &b_tau_tau1p3p_sumEtCellsLArOverLeadTrackPt); fChain->SetBranchAddress("tau_tau1p3p_etIsolFrac", &tau_tau1p3p_etIsolFrac, &b_tau_tau1p3p_etIsolFrac); fChain->SetBranchAddress("tau_tau1p3p_nAssocTracksCore", &tau_tau1p3p_nAssocTracksCore, &b_tau_tau1p3p_nAssocTracksCore); fChain->SetBranchAddress("tau_tau1p3p_nAssocTracksIsol", &tau_tau1p3p_nAssocTracksIsol, &b_tau_tau1p3p_nAssocTracksIsol); fChain->SetBranchAddress("tau_tau1p3p_signD0Trk3P", &tau_tau1p3p_signD0Trk3P, &b_tau_tau1p3p_signD0Trk3P); fChain->SetBranchAddress("tau_tau1p3p_z0SinThetaSig", &tau_tau1p3p_z0SinThetaSig, &b_tau_tau1p3p_z0SinThetaSig); fChain->SetBranchAddress("tau_tau1p3p_track_pt", &tau_tau1p3p_track_pt, &b_tau_tau1p3p_track_pt); fChain->SetBranchAddress("tau_tau1p3p_track_pz", &tau_tau1p3p_track_pz, &b_tau_tau1p3p_track_pz); fChain->SetBranchAddress("tau_tau1p3p_track_eta", &tau_tau1p3p_track_eta, &b_tau_tau1p3p_track_eta); fChain->SetBranchAddress("tau_tau1p3p_track_phi", &tau_tau1p3p_track_phi, &b_tau_tau1p3p_track_phi); fChain->SetBranchAddress("tau_tau1p3p_track_etChrgEM01Trk", &tau_tau1p3p_track_etChrgEM01Trk, &b_tau_tau1p3p_track_etChrgEM01Trk); fChain->SetBranchAddress("tau_tau1p3p_track_etResChrgEMTrk", &tau_tau1p3p_track_etResChrgEMTrk, &b_tau_tau1p3p_track_etResChrgEMTrk); fChain->SetBranchAddress("tau_tau1p3p_rWidth2Trk3P", &tau_tau1p3p_rWidth2Trk3P, &b_tau_tau1p3p_rWidth2Trk3P); fChain->SetBranchAddress("tau_tau1p3p_massTrk3P", &tau_tau1p3p_massTrk3P, &b_tau_tau1p3p_massTrk3P); fChain->SetBranchAddress("tau_tau1p3p_secvtx_x", &tau_tau1p3p_secvtx_x, &b_tau_tau1p3p_secvtx_x); fChain->SetBranchAddress("tau_tau1p3p_secvtx_y", &tau_tau1p3p_secvtx_y, &b_tau_tau1p3p_secvtx_y); fChain->SetBranchAddress("tau_tau1p3p_secvtx_z", &tau_tau1p3p_secvtx_z, &b_tau_tau1p3p_secvtx_z); fChain->SetBranchAddress("tau_tau1p3p_secvtx_dXX", &tau_tau1p3p_secvtx_dXX, &b_tau_tau1p3p_secvtx_dXX); fChain->SetBranchAddress("tau_tau1p3p_secvtx_dYY", &tau_tau1p3p_secvtx_dYY, &b_tau_tau1p3p_secvtx_dYY); fChain->SetBranchAddress("tau_tau1p3p_secvtx_dZZ", &tau_tau1p3p_secvtx_dZZ, &b_tau_tau1p3p_secvtx_dZZ); fChain->SetBranchAddress("tau_tau1p3p_secvtx_dXY", &tau_tau1p3p_secvtx_dXY, &b_tau_tau1p3p_secvtx_dXY); fChain->SetBranchAddress("tau_tau1p3p_secvtx_dYZ", &tau_tau1p3p_secvtx_dYZ, &b_tau_tau1p3p_secvtx_dYZ); fChain->SetBranchAddress("tau_tau1p3p_secvtx_dXZ", &tau_tau1p3p_secvtx_dXZ, &b_tau_tau1p3p_secvtx_dXZ); fChain->SetBranchAddress("tau_tau1p3p_secvtx_chi2", &tau_tau1p3p_secvtx_chi2, &b_tau_tau1p3p_secvtx_chi2); fChain->SetBranchAddress("tau_tau1p3p_secvtx_ndf", &tau_tau1p3p_secvtx_ndf, &b_tau_tau1p3p_secvtx_ndf); fChain->SetBranchAddress("tau_tau1p3p_trFlightPathSig", &tau_tau1p3p_trFlightPathSig, &b_tau_tau1p3p_trFlightPathSig); fChain->SetBranchAddress("tau_tau1p3p_numPi0", &tau_tau1p3p_numPi0, &b_tau_tau1p3p_numPi0); fChain->SetBranchAddress("tau_tau1p3p_id_DiscCut", &tau_tau1p3p_id_DiscCut, &b_tau_tau1p3p_id_DiscCut); fChain->SetBranchAddress("tau_tau1p3p_id_DiscCutTMVA", &tau_tau1p3p_id_DiscCutTMVA, &b_tau_tau1p3p_id_DiscCutTMVA); fChain->SetBranchAddress("tau_tau1p3p_id_DiscNN", &tau_tau1p3p_id_DiscNN, &b_tau_tau1p3p_id_DiscNN); fChain->SetBranchAddress("tau_tau1p3p_id_EfficNN", &tau_tau1p3p_id_EfficNN, &b_tau_tau1p3p_id_EfficNN); fChain->SetBranchAddress("tau_tau1p3p_id_DiscLL", &tau_tau1p3p_id_DiscLL, &b_tau_tau1p3p_id_DiscLL); fChain->SetBranchAddress("tau_tau1p3p_id_DiscPDERS", &tau_tau1p3p_id_DiscPDERS, &b_tau_tau1p3p_id_DiscPDERS); fChain->SetBranchAddress("tau_tau1p3p_id_EfficPDERS", &tau_tau1p3p_id_EfficPDERS, &b_tau_tau1p3p_id_EfficPDERS); fChain->SetBranchAddress("tau_tau1p3p_id_MuonFlag", &tau_tau1p3p_id_MuonFlag, &b_tau_tau1p3p_id_MuonFlag); Notify(); } Bool_t TauTree::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 TauTree::Show(Long64_t entry) { // Print contents of entry. // If entry is not specified, print current entry if (!fChain) return; fChain->Show(entry); } Int_t TauTree::Cut(Long64_t entry) { // This function may be called from Loop. // returns 1 if entry is accepted. // returns -1 otherwise. return 1; } #endif // #ifdef TauTree_cxx