////////////////////////////////////////////////////////// // This class has been automatically generated on // Wed Sep 9 18:13:25 2009 by ROOT version 5.22/00b // from TTree Photon/Photon // found on file: AnalysisSkeleton.aan.root ////////////////////////////////////////////////////////// #ifndef Photon_h #define Photon_h #include #include #include #include class Photon { 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 photon_nParticle; Int_t photon_nSel; Int_t photon_nSelPtEta; vector *photon_author; vector *photon_isphot; vector *photon_istrack; vector *photon_pt; vector *photon_et; vector *photon_eta; vector *photon_phi; vector *photon_pt_trk; vector *photon_eta_trk; vector *photon_phi_trk; vector *photon_et_cl; vector *photon_eta_cl; vector *photon_phi_cl; vector *photon_charge; vector *photon_etacorr; vector *photon_etap; vector *photon_zvertex; vector *photon_errz; vector *photon_depth; vector *photon_eta0; vector *photon_phi0; vector *photon_eta1; vector *photon_phi1; vector *photon_eta2; vector *photon_phi2; vector *photon_eta3; vector *photon_phi3; vector *photon_e0; vector *photon_e1; vector *photon_e2; vector *photon_e3; vector *photon_ethad; vector *photon_ethad1; vector *photon_isemeg; vector *photon_weleeg; vector *photon_wpieg; vector *photon_wtoteg; vector *photon_hmatrixeg; vector *photon_nneg; vector *photon_isemse; vector *photon_welese; vector *photon_wpise; vector *photon_wtotse; vector *photon_hmatrixse; vector *photon_nnse; vector *photon_loose; vector *photon_medium; vector *photon_medium_noiso; vector *photon_tight; vector *photon_tight_noiso; vector *photon_tight_trtnoiso; vector *photon_hadleak; vector *photon_E233; vector *photon_E237; vector *photon_E277; vector *photon_reta37; vector *photon_rphi33; vector *photon_weta2; vector *photon_f1; vector *photon_f1core; vector *photon_weta1; vector *photon_wtots1; vector *photon_fracs1; vector *photon_deltae; vector *photon_demax2; vector *photon_f3core; vector *photon_pos7; vector *photon_deta1; vector *photon_dphi2; vector *photon_eoverp; vector *photon_etcone; vector *photon_etcone20; vector *photon_etcone30; vector *photon_etcone40; vector *photon_etringnoisedR03Sig2; vector *photon_etringnoisedR03Sig3; vector *photon_etringnoisedR03Sig4; vector *photon_nBL; vector *photon_nPix; vector *photon_nPixHoles; vector *photon_nSCT; vector *photon_nSCTHoles; vector *photon_nTRT; vector *photon_nTRTOut; vector *photon_nTR; vector *photon_nTROut; vector *photon_fhtr; vector *photon_fhtrout; vector *photon_d0; vector *photon_d0Err; vector *photon_z0; vector *photon_z0Err; vector *photon_vertexx; vector *photon_vertexy; vector *photon_vertexz; vector *photon_emaxs2; vector *photon_etamaxs2; vector *photon_phimaxs2; vector *photon_timemaxs2; vector *photon_convTrackMatch; vector *photon_bremInvpT; vector *photon_bremRadius; vector *photon_bremX; vector *photon_bremClusterRadius; vector *photon_bremInvpTerr; vector *photon_brem_perigee_qOverP; vector *photon_brem_perigee_d0; vector *photon_brem_perigee_z0; vector *photon_brem_perigee_phi0; vector *photon_brem_perigee_theta; vector *photon_egmctruth_typeoftrack; vector *photon_egmctruth_originopart; vector *photon_pid; vector *photon_mpid; vector *photon_gmpid; vector *photon_ptrue; vector *photon_etrue; vector *photon_etatrue; vector *photon_phitrue; Int_t photon_nRes; vector *photon_ptRatio; Int_t photon_nTruth; vector *photon_Truth_pt; vector *photon_Truth_eta; vector *photon_Truth_phi; vector *photon_Truth_mpid; vector *photon_Truth_gmpid; Int_t photon_nTruthMatch; vector *photon_TruthMatch_index; vector *photon_TruthMatch_truth_index; vector *photon_TruthMatch_dR; vector *photon_TruthMatch_pt; vector *photon_TruthMatch_eta; vector *photon_TruthMatch_phi; vector *photon_TruthMatch_mpid; vector *photon_TruthMatch_gmpid; // List of branches TBranch *b_photon_nParticle; //! TBranch *b_photon_nSel; //! TBranch *b_photon_nSelPtEta; //! TBranch *b_photon_author; //! TBranch *b_photon_isphot; //! TBranch *b_photon_istrack; //! TBranch *b_photon_pt; //! TBranch *b_photon_et; //! TBranch *b_photon_eta; //! TBranch *b_photon_phi; //! TBranch *b_photon_pt_trk; //! TBranch *b_photon_eta_trk; //! TBranch *b_photon_phi_trk; //! TBranch *b_photon_et_cl; //! TBranch *b_photon_eta_cl; //! TBranch *b_photon_phi_cl; //! TBranch *b_photon_charge; //! TBranch *b_photon_etacorr; //! TBranch *b_photon_etap; //! TBranch *b_photon_zvertex; //! TBranch *b_photon_errz; //! TBranch *b_photon_depth; //! TBranch *b_photon_eta0; //! TBranch *b_photon_phi0; //! TBranch *b_photon_eta1; //! TBranch *b_photon_phi1; //! TBranch *b_photon_eta2; //! TBranch *b_photon_phi2; //! TBranch *b_photon_eta3; //! TBranch *b_photon_phi3; //! TBranch *b_photon_e0; //! TBranch *b_photon_e1; //! TBranch *b_photon_e2; //! TBranch *b_photon_e3; //! TBranch *b_photon_ethad; //! TBranch *b_photon_ethad1; //! TBranch *b_photon_isemeg; //! TBranch *b_photon_weleeg; //! TBranch *b_photon_wpieg; //! TBranch *b_photon_wtoteg; //! TBranch *b_photon_hmatrixeg; //! TBranch *b_photon_nneg; //! TBranch *b_photon_isemse; //! TBranch *b_photon_welese; //! TBranch *b_photon_wpise; //! TBranch *b_photon_wtotse; //! TBranch *b_photon_hmatrixse; //! TBranch *b_photon_nnse; //! TBranch *b_photon_loose; //! TBranch *b_photon_medium; //! TBranch *b_photon_medium_noiso; //! TBranch *b_photon_tight; //! TBranch *b_photon_tight_noiso; //! TBranch *b_photon_tight_trtnoiso; //! TBranch *b_photon_hadleak; //! TBranch *b_photon_E233; //! TBranch *b_photon_E237; //! TBranch *b_photon_E277; //! TBranch *b_photon_reta37; //! TBranch *b_photon_rphi33; //! TBranch *b_photon_weta2; //! TBranch *b_photon_f1; //! TBranch *b_photon_f1core; //! TBranch *b_photon_weta1; //! TBranch *b_photon_wtots1; //! TBranch *b_photon_fracs1; //! TBranch *b_photon_deltae; //! TBranch *b_photon_demax2; //! TBranch *b_photon_f3core; //! TBranch *b_photon_pos7; //! TBranch *b_photon_deta1; //! TBranch *b_photon_dphi2; //! TBranch *b_photon_eoverp; //! TBranch *b_photon_etcone; //! TBranch *b_photon_etcone20; //! TBranch *b_photon_etcone30; //! TBranch *b_photon_etcone40; //! TBranch *b_photon_etringnoisedR03Sig2; //! TBranch *b_photon_etringnoisedR03Sig3; //! TBranch *b_photon_etringnoisedR03Sig4; //! TBranch *b_photon_nBL; //! TBranch *b_photon_nPix; //! TBranch *b_photon_nPixHoles; //! TBranch *b_photon_nSCT; //! TBranch *b_photon_nSCTHoles; //! TBranch *b_photon_nTRT; //! TBranch *b_photon_nTRTOut; //! TBranch *b_photon_nTR; //! TBranch *b_photon_nTROut; //! TBranch *b_photon_fhtr; //! TBranch *b_photon_fhtrout; //! TBranch *b_photon_d0; //! TBranch *b_photon_d0Err; //! TBranch *b_photon_z0; //! TBranch *b_photon_z0Err; //! TBranch *b_photon_vertexx; //! TBranch *b_photon_vertexy; //! TBranch *b_photon_vertexz; //! TBranch *b_photon_emaxs2; //! TBranch *b_photon_etamaxs2; //! TBranch *b_photon_phimaxs2; //! TBranch *b_photon_timemaxs2; //! TBranch *b_photon_convTrackMatch; //! TBranch *b_photon_bremInvpT; //! TBranch *b_photon_bremRadius; //! TBranch *b_photon_bremX; //! TBranch *b_photon_bremClusterRadius; //! TBranch *b_photon_bremInvpTerr; //! TBranch *b_photon_brem_perigee_qOverP; //! TBranch *b_photon_brem_perigee_d0; //! TBranch *b_photon_brem_perigee_z0; //! TBranch *b_photon_brem_perigee_phi0; //! TBranch *b_photon_brem_perigee_theta; //! TBranch *b_photon_egmctruth_typeoftrack; //! TBranch *b_photon_egmctruth_originopart; //! TBranch *b_photon_pid; //! TBranch *b_photon_mpid; //! TBranch *b_photon_gmpid; //! TBranch *b_photon_ptrue; //! TBranch *b_photon_etrue; //! TBranch *b_photon_etatrue; //! TBranch *b_photon_phitrue; //! TBranch *b_photon_nRes; //! TBranch *b_photon_ptRatio; //! TBranch *b_photon_nTruth; //! TBranch *b_photon_Truth_pt; //! TBranch *b_photon_Truth_eta; //! TBranch *b_photon_Truth_phi; //! TBranch *b_photon_Truth_mpid; //! TBranch *b_photon_Truth_gmpid; //! TBranch *b_photon_nTruthMatch; //! TBranch *b_photon_TruthMatch_index; //! TBranch *b_photon_TruthMatch_truth_index; //! TBranch *b_photon_TruthMatch_dR; //! TBranch *b_photon_TruthMatch_pt; //! TBranch *b_photon_TruthMatch_eta; //! TBranch *b_photon_TruthMatch_phi; //! TBranch *b_photon_TruthMatch_mpid; //! TBranch *b_photon_TruthMatch_gmpid; //! Photon(TTree *tree=0); virtual ~Photon(); 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 Photon_cxx Photon::Photon(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("AnalysisSkeleton.aan.root"); if (!f) { f = new TFile("AnalysisSkeleton.aan.root"); } tree = (TTree*)gDirectory->Get("Photon"); } Init(tree); } Photon::~Photon() { if (!fChain) return; delete fChain->GetCurrentFile(); } Int_t Photon::GetEntry(Long64_t entry) { // Read contents of entry. if (!fChain) return 0; return fChain->GetEntry(entry); } Long64_t Photon::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 Photon::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 photon_author = 0; photon_isphot = 0; photon_istrack = 0; photon_pt = 0; photon_et = 0; photon_eta = 0; photon_phi = 0; photon_pt_trk = 0; photon_eta_trk = 0; photon_phi_trk = 0; photon_et_cl = 0; photon_eta_cl = 0; photon_phi_cl = 0; photon_charge = 0; photon_etacorr = 0; photon_etap = 0; photon_zvertex = 0; photon_errz = 0; photon_depth = 0; photon_eta0 = 0; photon_phi0 = 0; photon_eta1 = 0; photon_phi1 = 0; photon_eta2 = 0; photon_phi2 = 0; photon_eta3 = 0; photon_phi3 = 0; photon_e0 = 0; photon_e1 = 0; photon_e2 = 0; photon_e3 = 0; photon_ethad = 0; photon_ethad1 = 0; photon_isemeg = 0; photon_weleeg = 0; photon_wpieg = 0; photon_wtoteg = 0; photon_hmatrixeg = 0; photon_nneg = 0; photon_isemse = 0; photon_welese = 0; photon_wpise = 0; photon_wtotse = 0; photon_hmatrixse = 0; photon_nnse = 0; photon_loose = 0; photon_medium = 0; photon_medium_noiso = 0; photon_tight = 0; photon_tight_noiso = 0; photon_tight_trtnoiso = 0; photon_hadleak = 0; photon_E233 = 0; photon_E237 = 0; photon_E277 = 0; photon_reta37 = 0; photon_rphi33 = 0; photon_weta2 = 0; photon_f1 = 0; photon_f1core = 0; photon_weta1 = 0; photon_wtots1 = 0; photon_fracs1 = 0; photon_deltae = 0; photon_demax2 = 0; photon_f3core = 0; photon_pos7 = 0; photon_deta1 = 0; photon_dphi2 = 0; photon_eoverp = 0; photon_etcone = 0; photon_etcone20 = 0; photon_etcone30 = 0; photon_etcone40 = 0; photon_etringnoisedR03Sig2 = 0; photon_etringnoisedR03Sig3 = 0; photon_etringnoisedR03Sig4 = 0; photon_nBL = 0; photon_nPix = 0; photon_nPixHoles = 0; photon_nSCT = 0; photon_nSCTHoles = 0; photon_nTRT = 0; photon_nTRTOut = 0; photon_nTR = 0; photon_nTROut = 0; photon_fhtr = 0; photon_fhtrout = 0; photon_d0 = 0; photon_d0Err = 0; photon_z0 = 0; photon_z0Err = 0; photon_vertexx = 0; photon_vertexy = 0; photon_vertexz = 0; photon_emaxs2 = 0; photon_etamaxs2 = 0; photon_phimaxs2 = 0; photon_timemaxs2 = 0; photon_convTrackMatch = 0; photon_bremInvpT = 0; photon_bremRadius = 0; photon_bremX = 0; photon_bremClusterRadius = 0; photon_bremInvpTerr = 0; photon_brem_perigee_qOverP = 0; photon_brem_perigee_d0 = 0; photon_brem_perigee_z0 = 0; photon_brem_perigee_phi0 = 0; photon_brem_perigee_theta = 0; photon_egmctruth_typeoftrack = 0; photon_egmctruth_originopart = 0; photon_pid = 0; photon_mpid = 0; photon_gmpid = 0; photon_ptrue = 0; photon_etrue = 0; photon_etatrue = 0; photon_phitrue = 0; photon_ptRatio = 0; photon_Truth_pt = 0; photon_Truth_eta = 0; photon_Truth_phi = 0; photon_Truth_mpid = 0; photon_Truth_gmpid = 0; photon_TruthMatch_index = 0; photon_TruthMatch_truth_index = 0; photon_TruthMatch_dR = 0; photon_TruthMatch_pt = 0; photon_TruthMatch_eta = 0; photon_TruthMatch_phi = 0; photon_TruthMatch_mpid = 0; photon_TruthMatch_gmpid = 0; // Set branch addresses and branch pointers if (!tree) return; fChain = tree; fCurrent = -1; fChain->SetMakeClass(1); fChain->SetBranchAddress("photon_nParticle", &photon_nParticle, &b_photon_nParticle); fChain->SetBranchAddress("photon_nSel", &photon_nSel, &b_photon_nSel); fChain->SetBranchAddress("photon_nSelPtEta", &photon_nSelPtEta, &b_photon_nSelPtEta); fChain->SetBranchAddress("photon_author", &photon_author, &b_photon_author); fChain->SetBranchAddress("photon_isphot", &photon_isphot, &b_photon_isphot); fChain->SetBranchAddress("photon_istrack", &photon_istrack, &b_photon_istrack); fChain->SetBranchAddress("photon_pt", &photon_pt, &b_photon_pt); fChain->SetBranchAddress("photon_et", &photon_et, &b_photon_et); fChain->SetBranchAddress("photon_eta", &photon_eta, &b_photon_eta); fChain->SetBranchAddress("photon_phi", &photon_phi, &b_photon_phi); fChain->SetBranchAddress("photon_pt_trk", &photon_pt_trk, &b_photon_pt_trk); fChain->SetBranchAddress("photon_eta_trk", &photon_eta_trk, &b_photon_eta_trk); fChain->SetBranchAddress("photon_phi_trk", &photon_phi_trk, &b_photon_phi_trk); fChain->SetBranchAddress("photon_et_cl", &photon_et_cl, &b_photon_et_cl); fChain->SetBranchAddress("photon_eta_cl", &photon_eta_cl, &b_photon_eta_cl); fChain->SetBranchAddress("photon_phi_cl", &photon_phi_cl, &b_photon_phi_cl); fChain->SetBranchAddress("photon_charge", &photon_charge, &b_photon_charge); fChain->SetBranchAddress("photon_etacorr", &photon_etacorr, &b_photon_etacorr); fChain->SetBranchAddress("photon_etap", &photon_etap, &b_photon_etap); fChain->SetBranchAddress("photon_zvertex", &photon_zvertex, &b_photon_zvertex); fChain->SetBranchAddress("photon_errz", &photon_errz, &b_photon_errz); fChain->SetBranchAddress("photon_depth", &photon_depth, &b_photon_depth); fChain->SetBranchAddress("photon_eta0", &photon_eta0, &b_photon_eta0); fChain->SetBranchAddress("photon_phi0", &photon_phi0, &b_photon_phi0); fChain->SetBranchAddress("photon_eta1", &photon_eta1, &b_photon_eta1); fChain->SetBranchAddress("photon_phi1", &photon_phi1, &b_photon_phi1); fChain->SetBranchAddress("photon_eta2", &photon_eta2, &b_photon_eta2); fChain->SetBranchAddress("photon_phi2", &photon_phi2, &b_photon_phi2); fChain->SetBranchAddress("photon_eta3", &photon_eta3, &b_photon_eta3); fChain->SetBranchAddress("photon_phi3", &photon_phi3, &b_photon_phi3); fChain->SetBranchAddress("photon_e0", &photon_e0, &b_photon_e0); fChain->SetBranchAddress("photon_e1", &photon_e1, &b_photon_e1); fChain->SetBranchAddress("photon_e2", &photon_e2, &b_photon_e2); fChain->SetBranchAddress("photon_e3", &photon_e3, &b_photon_e3); fChain->SetBranchAddress("photon_ethad", &photon_ethad, &b_photon_ethad); fChain->SetBranchAddress("photon_ethad1", &photon_ethad1, &b_photon_ethad1); fChain->SetBranchAddress("photon_isemeg", &photon_isemeg, &b_photon_isemeg); fChain->SetBranchAddress("photon_weleeg", &photon_weleeg, &b_photon_weleeg); fChain->SetBranchAddress("photon_wpieg", &photon_wpieg, &b_photon_wpieg); fChain->SetBranchAddress("photon_wtoteg", &photon_wtoteg, &b_photon_wtoteg); fChain->SetBranchAddress("photon_hmatrixeg", &photon_hmatrixeg, &b_photon_hmatrixeg); fChain->SetBranchAddress("photon_nneg", &photon_nneg, &b_photon_nneg); fChain->SetBranchAddress("photon_isemse", &photon_isemse, &b_photon_isemse); fChain->SetBranchAddress("photon_welese", &photon_welese, &b_photon_welese); fChain->SetBranchAddress("photon_wpise", &photon_wpise, &b_photon_wpise); fChain->SetBranchAddress("photon_wtotse", &photon_wtotse, &b_photon_wtotse); fChain->SetBranchAddress("photon_hmatrixse", &photon_hmatrixse, &b_photon_hmatrixse); fChain->SetBranchAddress("photon_nnse", &photon_nnse, &b_photon_nnse); fChain->SetBranchAddress("photon_loose", &photon_loose, &b_photon_loose); fChain->SetBranchAddress("photon_medium", &photon_medium, &b_photon_medium); fChain->SetBranchAddress("photon_medium_noiso", &photon_medium_noiso, &b_photon_medium_noiso); fChain->SetBranchAddress("photon_tight", &photon_tight, &b_photon_tight); fChain->SetBranchAddress("photon_tight_noiso", &photon_tight_noiso, &b_photon_tight_noiso); fChain->SetBranchAddress("photon_tight_trtnoiso", &photon_tight_trtnoiso, &b_photon_tight_trtnoiso); fChain->SetBranchAddress("photon_hadleak", &photon_hadleak, &b_photon_hadleak); fChain->SetBranchAddress("photon_E233", &photon_E233, &b_photon_E233); fChain->SetBranchAddress("photon_E237", &photon_E237, &b_photon_E237); fChain->SetBranchAddress("photon_E277", &photon_E277, &b_photon_E277); fChain->SetBranchAddress("photon_reta37", &photon_reta37, &b_photon_reta37); fChain->SetBranchAddress("photon_rphi33", &photon_rphi33, &b_photon_rphi33); fChain->SetBranchAddress("photon_weta2", &photon_weta2, &b_photon_weta2); fChain->SetBranchAddress("photon_f1", &photon_f1, &b_photon_f1); fChain->SetBranchAddress("photon_f1core", &photon_f1core, &b_photon_f1core); fChain->SetBranchAddress("photon_weta1", &photon_weta1, &b_photon_weta1); fChain->SetBranchAddress("photon_wtots1", &photon_wtots1, &b_photon_wtots1); fChain->SetBranchAddress("photon_fracs1", &photon_fracs1, &b_photon_fracs1); fChain->SetBranchAddress("photon_deltae", &photon_deltae, &b_photon_deltae); fChain->SetBranchAddress("photon_demax2", &photon_demax2, &b_photon_demax2); fChain->SetBranchAddress("photon_f3core", &photon_f3core, &b_photon_f3core); fChain->SetBranchAddress("photon_pos7", &photon_pos7, &b_photon_pos7); fChain->SetBranchAddress("photon_deta1", &photon_deta1, &b_photon_deta1); fChain->SetBranchAddress("photon_dphi2", &photon_dphi2, &b_photon_dphi2); fChain->SetBranchAddress("photon_eoverp", &photon_eoverp, &b_photon_eoverp); fChain->SetBranchAddress("photon_etcone", &photon_etcone, &b_photon_etcone); fChain->SetBranchAddress("photon_etcone20", &photon_etcone20, &b_photon_etcone20); fChain->SetBranchAddress("photon_etcone30", &photon_etcone30, &b_photon_etcone30); fChain->SetBranchAddress("photon_etcone40", &photon_etcone40, &b_photon_etcone40); fChain->SetBranchAddress("photon_etringnoisedR03Sig2", &photon_etringnoisedR03Sig2, &b_photon_etringnoisedR03Sig2); fChain->SetBranchAddress("photon_etringnoisedR03Sig3", &photon_etringnoisedR03Sig3, &b_photon_etringnoisedR03Sig3); fChain->SetBranchAddress("photon_etringnoisedR03Sig4", &photon_etringnoisedR03Sig4, &b_photon_etringnoisedR03Sig4); fChain->SetBranchAddress("photon_nBL", &photon_nBL, &b_photon_nBL); fChain->SetBranchAddress("photon_nPix", &photon_nPix, &b_photon_nPix); fChain->SetBranchAddress("photon_nPixHoles", &photon_nPixHoles, &b_photon_nPixHoles); fChain->SetBranchAddress("photon_nSCT", &photon_nSCT, &b_photon_nSCT); fChain->SetBranchAddress("photon_nSCTHoles", &photon_nSCTHoles, &b_photon_nSCTHoles); fChain->SetBranchAddress("photon_nTRT", &photon_nTRT, &b_photon_nTRT); fChain->SetBranchAddress("photon_nTRTOut", &photon_nTRTOut, &b_photon_nTRTOut); fChain->SetBranchAddress("photon_nTR", &photon_nTR, &b_photon_nTR); fChain->SetBranchAddress("photon_nTROut", &photon_nTROut, &b_photon_nTROut); fChain->SetBranchAddress("photon_fhtr", &photon_fhtr, &b_photon_fhtr); fChain->SetBranchAddress("photon_fhtrout", &photon_fhtrout, &b_photon_fhtrout); fChain->SetBranchAddress("photon_d0", &photon_d0, &b_photon_d0); fChain->SetBranchAddress("photon_d0Err", &photon_d0Err, &b_photon_d0Err); fChain->SetBranchAddress("photon_z0", &photon_z0, &b_photon_z0); fChain->SetBranchAddress("photon_z0Err", &photon_z0Err, &b_photon_z0Err); fChain->SetBranchAddress("photon_vertexx", &photon_vertexx, &b_photon_vertexx); fChain->SetBranchAddress("photon_vertexy", &photon_vertexy, &b_photon_vertexy); fChain->SetBranchAddress("photon_vertexz", &photon_vertexz, &b_photon_vertexz); fChain->SetBranchAddress("photon_emaxs2", &photon_emaxs2, &b_photon_emaxs2); fChain->SetBranchAddress("photon_etamaxs2", &photon_etamaxs2, &b_photon_etamaxs2); fChain->SetBranchAddress("photon_phimaxs2", &photon_phimaxs2, &b_photon_phimaxs2); fChain->SetBranchAddress("photon_timemaxs2", &photon_timemaxs2, &b_photon_timemaxs2); fChain->SetBranchAddress("photon_convTrackMatch", &photon_convTrackMatch, &b_photon_convTrackMatch); fChain->SetBranchAddress("photon_bremInvpT", &photon_bremInvpT, &b_photon_bremInvpT); fChain->SetBranchAddress("photon_bremRadius", &photon_bremRadius, &b_photon_bremRadius); fChain->SetBranchAddress("photon_bremX", &photon_bremX, &b_photon_bremX); fChain->SetBranchAddress("photon_bremClusterRadius", &photon_bremClusterRadius, &b_photon_bremClusterRadius); fChain->SetBranchAddress("photon_bremInvpTerr", &photon_bremInvpTerr, &b_photon_bremInvpTerr); fChain->SetBranchAddress("photon_brem_perigee_qOverP", &photon_brem_perigee_qOverP, &b_photon_brem_perigee_qOverP); fChain->SetBranchAddress("photon_brem_perigee_d0", &photon_brem_perigee_d0, &b_photon_brem_perigee_d0); fChain->SetBranchAddress("photon_brem_perigee_z0", &photon_brem_perigee_z0, &b_photon_brem_perigee_z0); fChain->SetBranchAddress("photon_brem_perigee_phi0", &photon_brem_perigee_phi0, &b_photon_brem_perigee_phi0); fChain->SetBranchAddress("photon_brem_perigee_theta", &photon_brem_perigee_theta, &b_photon_brem_perigee_theta); fChain->SetBranchAddress("photon_egmctruth_typeoftrack", &photon_egmctruth_typeoftrack, &b_photon_egmctruth_typeoftrack); fChain->SetBranchAddress("photon_egmctruth_originopart", &photon_egmctruth_originopart, &b_photon_egmctruth_originopart); fChain->SetBranchAddress("photon_pid", &photon_pid, &b_photon_pid); fChain->SetBranchAddress("photon_mpid", &photon_mpid, &b_photon_mpid); fChain->SetBranchAddress("photon_gmpid", &photon_gmpid, &b_photon_gmpid); fChain->SetBranchAddress("photon_ptrue", &photon_ptrue, &b_photon_ptrue); fChain->SetBranchAddress("photon_etrue", &photon_etrue, &b_photon_etrue); fChain->SetBranchAddress("photon_etatrue", &photon_etatrue, &b_photon_etatrue); fChain->SetBranchAddress("photon_phitrue", &photon_phitrue, &b_photon_phitrue); fChain->SetBranchAddress("photon_nRes", &photon_nRes, &b_photon_nRes); fChain->SetBranchAddress("photon_ptRatio", &photon_ptRatio, &b_photon_ptRatio); fChain->SetBranchAddress("photon_nTruth", &photon_nTruth, &b_photon_nTruth); fChain->SetBranchAddress("photon_Truth_pt", &photon_Truth_pt, &b_photon_Truth_pt); fChain->SetBranchAddress("photon_Truth_eta", &photon_Truth_eta, &b_photon_Truth_eta); fChain->SetBranchAddress("photon_Truth_phi", &photon_Truth_phi, &b_photon_Truth_phi); fChain->SetBranchAddress("photon_Truth_mpid", &photon_Truth_mpid, &b_photon_Truth_mpid); fChain->SetBranchAddress("photon_Truth_gmpid", &photon_Truth_gmpid, &b_photon_Truth_gmpid); fChain->SetBranchAddress("photon_nTruthMatch", &photon_nTruthMatch, &b_photon_nTruthMatch); fChain->SetBranchAddress("photon_TruthMatch_index", &photon_TruthMatch_index, &b_photon_TruthMatch_index); fChain->SetBranchAddress("photon_TruthMatch_truth_index", &photon_TruthMatch_truth_index, &b_photon_TruthMatch_truth_index); fChain->SetBranchAddress("photon_TruthMatch_dR", &photon_TruthMatch_dR, &b_photon_TruthMatch_dR); fChain->SetBranchAddress("photon_TruthMatch_pt", &photon_TruthMatch_pt, &b_photon_TruthMatch_pt); fChain->SetBranchAddress("photon_TruthMatch_eta", &photon_TruthMatch_eta, &b_photon_TruthMatch_eta); fChain->SetBranchAddress("photon_TruthMatch_phi", &photon_TruthMatch_phi, &b_photon_TruthMatch_phi); fChain->SetBranchAddress("photon_TruthMatch_mpid", &photon_TruthMatch_mpid, &b_photon_TruthMatch_mpid); fChain->SetBranchAddress("photon_TruthMatch_gmpid", &photon_TruthMatch_gmpid, &b_photon_TruthMatch_gmpid); Notify(); } Bool_t Photon::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 Photon::Show(Long64_t entry) { // Print contents of entry. // If entry is not specified, print current entry if (!fChain) return; fChain->Show(entry); } Int_t Photon::Cut(Long64_t entry) { // This function may be called from Loop. // returns 1 if entry is accepted. // returns -1 otherwise. return 1; } #endif // #ifdef Photon_cxx