#include <Calibration/IsolatedParticles/plugins/IsolatedGenParticles.cc>
Public Member Functions | |
IsolatedGenParticles (const edm::ParameterSet &) | |
~IsolatedGenParticles () | |
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
virtual void | beginJob () |
void | BookHistograms () |
void | clearTreeVectors () |
double | DeltaPhi (double v1, double v2) |
double | DeltaR (double eta1, double phi1, double eta2, double phi2) |
double | DeltaR2 (double eta1, double phi1, double eta2, double phi2) |
virtual void | endJob () |
void | fillIsolatedTrack (math::XYZTLorentzVector &momVec, GlobalPoint &posECAL, int pdgId) |
void | fillTrack (GlobalPoint &posVec, math::XYZTLorentzVector &momVec, GlobalPoint &posECAL, int pdgId, bool okECAL, bool accpet) |
int | particleCode (int) |
Private Attributes | |
double | a_charIsoR |
double | a_coneR |
bool | a_Isolation |
double | a_mipR |
double | a_neutIsoR |
std::string | algoBitToName [nL1BitsMax] |
const MagneticField * | bField |
bool | debugL1Info_ |
int | debugTrks_ |
double | drLeadJetVeto_ |
double | etaMax |
edm::Service< TFileService > | fs |
double | genPartEtaBins [NEtaBins+1] |
double | genPartPBins [NPBins+1] |
std::string | genSrc_ |
TH1I * | h_L1AlgoNames |
TH1I * | h_NEventProc |
TH2D * | h_pEta [Particles] |
bool | initL1 |
spr::genSimInfo | isoinfo11x11 |
spr::genSimInfo | isoinfo15x15 |
spr::genSimInfo | isoinfo1x1 |
spr::genSimInfo | isoinfo21x21 |
spr::genSimInfo | isoinfo25x25 |
spr::genSimInfo | isoinfo31x31 |
spr::genSimInfo | isoinfo3x3 |
spr::genSimInfo | isoinfo7x7 |
spr::genSimInfo | isoinfo9x9 |
spr::genSimInfo | isoinfoHC1x1 |
spr::genSimInfo | isoinfoHC3x3 |
spr::genSimInfo | isoinfoHC5x5 |
spr::genSimInfo | isoinfoHC7x7 |
spr::genSimInfo | isoinfoHCR |
spr::genSimInfo | isoinfoIsoHCR |
spr::genSimInfo | isoinfoIsoR |
spr::genSimInfo | isoinfoR |
edm::InputTag | L1extraCenJetSource_ |
edm::InputTag | L1extraFwdJetSource_ |
edm::InputTag | L1extraIsoEmSource_ |
edm::InputTag | L1extraMuonSource_ |
edm::InputTag | L1extraNonIsoEmSource_ |
edm::InputTag | L1extraTauJetSource_ |
edm::InputTag | L1GTObjectMapRcdSource_ |
edm::InputTag | L1GTReadoutRcdSource_ |
int | myverbose_ |
int | nEventProc |
double | pCutIsolate |
bool | printTrkHitPattern_ |
double | pSeed |
double | ptMin |
double | ptMinLeadJet_ |
std::vector< double > * | t_cHadronEne11x11 |
std::vector< double > * | t_cHadronEne11x11_1 |
std::vector< double > * | t_cHadronEne11x11_2 |
std::vector< double > * | t_cHadronEne11x11_3 |
std::vector< double > * | t_cHadronEne15x15 |
std::vector< double > * | t_cHadronEne15x15_1 |
std::vector< double > * | t_cHadronEne15x15_2 |
std::vector< double > * | t_cHadronEne15x15_3 |
std::vector< double > * | t_cHadronEne1x1 |
std::vector< double > * | t_cHadronEne1x1_1 |
std::vector< double > * | t_cHadronEne1x1_2 |
std::vector< double > * | t_cHadronEne1x1_3 |
std::vector< double > * | t_cHadronEne21x21 |
std::vector< double > * | t_cHadronEne21x21_1 |
std::vector< double > * | t_cHadronEne21x21_2 |
std::vector< double > * | t_cHadronEne21x21_3 |
std::vector< double > * | t_cHadronEne25x25 |
std::vector< double > * | t_cHadronEne25x25_1 |
std::vector< double > * | t_cHadronEne25x25_2 |
std::vector< double > * | t_cHadronEne25x25_3 |
std::vector< double > * | t_cHadronEne31x31 |
std::vector< double > * | t_cHadronEne31x31_1 |
std::vector< double > * | t_cHadronEne31x31_2 |
std::vector< double > * | t_cHadronEne31x31_3 |
std::vector< double > * | t_cHadronEne3x3 |
std::vector< double > * | t_cHadronEne3x3_1 |
std::vector< double > * | t_cHadronEne3x3_2 |
std::vector< double > * | t_cHadronEne3x3_3 |
std::vector< double > * | t_cHadronEne7x7 |
std::vector< double > * | t_cHadronEne7x7_1 |
std::vector< double > * | t_cHadronEne7x7_2 |
std::vector< double > * | t_cHadronEne7x7_3 |
std::vector< double > * | t_cHadronEne9x9 |
std::vector< double > * | t_cHadronEne9x9_1 |
std::vector< double > * | t_cHadronEne9x9_2 |
std::vector< double > * | t_cHadronEne9x9_3 |
std::vector< double > * | t_cHadronEneHC1x1 |
std::vector< double > * | t_cHadronEneHC1x1_1 |
std::vector< double > * | t_cHadronEneHC1x1_2 |
std::vector< double > * | t_cHadronEneHC1x1_3 |
std::vector< double > * | t_cHadronEneHC3x3 |
std::vector< double > * | t_cHadronEneHC3x3_1 |
std::vector< double > * | t_cHadronEneHC3x3_2 |
std::vector< double > * | t_cHadronEneHC3x3_3 |
std::vector< double > * | t_cHadronEneHC5x5 |
std::vector< double > * | t_cHadronEneHC5x5_1 |
std::vector< double > * | t_cHadronEneHC5x5_2 |
std::vector< double > * | t_cHadronEneHC5x5_3 |
std::vector< double > * | t_cHadronEneHC7x7 |
std::vector< double > * | t_cHadronEneHC7x7_1 |
std::vector< double > * | t_cHadronEneHC7x7_2 |
std::vector< double > * | t_cHadronEneHC7x7_3 |
std::vector< double > * | t_cHadronEneHCR |
std::vector< double > * | t_cHadronEneHCR_1 |
std::vector< double > * | t_cHadronEneHCR_2 |
std::vector< double > * | t_cHadronEneHCR_3 |
std::vector< double > * | t_cHadronEneIsoHCR |
std::vector< double > * | t_cHadronEneIsoHCR_1 |
std::vector< double > * | t_cHadronEneIsoHCR_2 |
std::vector< double > * | t_cHadronEneIsoHCR_3 |
std::vector< double > * | t_cHadronEneIsoR |
std::vector< double > * | t_cHadronEneIsoR_1 |
std::vector< double > * | t_cHadronEneIsoR_2 |
std::vector< double > * | t_cHadronEneIsoR_3 |
std::vector< double > * | t_cHadronEneR |
std::vector< double > * | t_cHadronEneR_1 |
std::vector< double > * | t_cHadronEneR_2 |
std::vector< double > * | t_cHadronEneR_3 |
std::vector< double > * | t_eleEne11x11 |
std::vector< double > * | t_eleEne15x15 |
std::vector< double > * | t_eleEne1x1 |
std::vector< double > * | t_eleEne21x21 |
std::vector< double > * | t_eleEne25x25 |
std::vector< double > * | t_eleEne31x31 |
std::vector< double > * | t_eleEne3x3 |
std::vector< double > * | t_eleEne7x7 |
std::vector< double > * | t_eleEne9x9 |
std::vector< double > * | t_eleEneHC1x1 |
std::vector< double > * | t_eleEneHC3x3 |
std::vector< double > * | t_eleEneHC5x5 |
std::vector< double > * | t_eleEneHC7x7 |
std::vector< double > * | t_eleEneHCR |
std::vector< double > * | t_eleEneIsoHCR |
std::vector< double > * | t_eleEneIsoR |
std::vector< double > * | t_eleEneR |
std::vector< double > * | t_isoTrkDEtaAll |
std::vector< double > * | t_isoTrkDPhiAll |
std::vector< double > * | t_isoTrkEne |
std::vector< double > * | t_isoTrkEta |
std::vector< double > * | t_isoTrkEtaAll |
std::vector< double > * | t_isoTrkEtaEC |
std::vector< double > * | t_isoTrkP |
std::vector< double > * | t_isoTrkPAll |
std::vector< double > * | t_isoTrkPdgId |
std::vector< double > * | t_isoTrkPdgIdAll |
std::vector< double > * | t_isoTrkPhi |
std::vector< double > * | t_isoTrkPhiAll |
std::vector< double > * | t_isoTrkPhiEC |
std::vector< double > * | t_isoTrkPt |
std::vector< double > * | t_isoTrkPtAll |
std::vector< double > * | t_L1CenJetEta |
std::vector< double > * | t_L1CenJetPhi |
std::vector< double > * | t_L1CenJetPt |
std::vector< int > * | t_L1Decision |
std::vector< double > * | t_L1FwdJetEta |
std::vector< double > * | t_L1FwdJetPhi |
std::vector< double > * | t_L1FwdJetPt |
std::vector< double > * | t_L1IsoEMEta |
std::vector< double > * | t_L1IsoEMPhi |
std::vector< double > * | t_L1IsoEMPt |
std::vector< double > * | t_L1METEta |
std::vector< double > * | t_L1METPhi |
std::vector< double > * | t_L1METPt |
std::vector< double > * | t_L1MuonEta |
std::vector< double > * | t_L1MuonPhi |
std::vector< double > * | t_L1MuonPt |
std::vector< double > * | t_L1NonIsoEMEta |
std::vector< double > * | t_L1NonIsoEMPhi |
std::vector< double > * | t_L1NonIsoEMPt |
std::vector< double > * | t_L1TauJetEta |
std::vector< double > * | t_L1TauJetPhi |
std::vector< double > * | t_L1TauJetPt |
std::vector< double > * | t_maxNearP11x11 |
std::vector< double > * | t_maxNearP15x15 |
std::vector< double > * | t_maxNearP1x1 |
std::vector< double > * | t_maxNearP21x21 |
std::vector< double > * | t_maxNearP25x25 |
std::vector< double > * | t_maxNearP31x31 |
std::vector< double > * | t_maxNearP3x3 |
std::vector< double > * | t_maxNearP7x7 |
std::vector< double > * | t_maxNearP9x9 |
std::vector< double > * | t_maxNearPHC1x1 |
std::vector< double > * | t_maxNearPHC3x3 |
std::vector< double > * | t_maxNearPHC5x5 |
std::vector< double > * | t_maxNearPHC7x7 |
std::vector< double > * | t_maxNearPHCR |
std::vector< double > * | t_maxNearPIsoHCR |
std::vector< double > * | t_maxNearPIsoR |
std::vector< double > * | t_maxNearPR |
std::vector< double > * | t_muEne11x11 |
std::vector< double > * | t_muEne15x15 |
std::vector< double > * | t_muEne1x1 |
std::vector< double > * | t_muEne21x21 |
std::vector< double > * | t_muEne25x25 |
std::vector< double > * | t_muEne31x31 |
std::vector< double > * | t_muEne3x3 |
std::vector< double > * | t_muEne7x7 |
std::vector< double > * | t_muEne9x9 |
std::vector< double > * | t_muEneHC1x1 |
std::vector< double > * | t_muEneHC3x3 |
std::vector< double > * | t_muEneHC5x5 |
std::vector< double > * | t_muEneHC7x7 |
std::vector< double > * | t_muEneHCR |
std::vector< double > * | t_muEneIsoHCR |
std::vector< double > * | t_muEneIsoR |
std::vector< double > * | t_muEneR |
std::vector< double > * | t_nHadronEne11x11 |
std::vector< double > * | t_nHadronEne15x15 |
std::vector< double > * | t_nHadronEne1x1 |
std::vector< double > * | t_nHadronEne21x21 |
std::vector< double > * | t_nHadronEne25x25 |
std::vector< double > * | t_nHadronEne31x31 |
std::vector< double > * | t_nHadronEne3x3 |
std::vector< double > * | t_nHadronEne7x7 |
std::vector< double > * | t_nHadronEne9x9 |
std::vector< double > * | t_nHadronEneHC1x1 |
std::vector< double > * | t_nHadronEneHC3x3 |
std::vector< double > * | t_nHadronEneHC5x5 |
std::vector< double > * | t_nHadronEneHC7x7 |
std::vector< double > * | t_nHadronEneHCR |
std::vector< double > * | t_nHadronEneIsoHCR |
std::vector< double > * | t_nHadronEneIsoR |
std::vector< double > * | t_nHadronEneR |
std::vector< double > * | t_photonEne11x11 |
std::vector< double > * | t_photonEne15x15 |
std::vector< double > * | t_photonEne1x1 |
std::vector< double > * | t_photonEne21x21 |
std::vector< double > * | t_photonEne25x25 |
std::vector< double > * | t_photonEne31x31 |
std::vector< double > * | t_photonEne3x3 |
std::vector< double > * | t_photonEne7x7 |
std::vector< double > * | t_photonEne9x9 |
std::vector< double > * | t_photonEneHC1x1 |
std::vector< double > * | t_photonEneHC3x3 |
std::vector< double > * | t_photonEneHC5x5 |
std::vector< double > * | t_photonEneHC7x7 |
std::vector< double > * | t_photonEneHCR |
std::vector< double > * | t_photonEneIsoHCR |
std::vector< double > * | t_photonEneIsoR |
std::vector< double > * | t_photonEneR |
TTree * | tree |
bool | useHepMC |
bool | useJetTrigger_ |
int | verbosity |
Static Private Attributes | |
static const int | NEtaBins = 4 |
static const size_t | nL1BitsMax = 128 |
static const int | NPBins = 3 |
static const int | Particles = 12 |
Description: <one line="" class="" summary>="">
Implementation: <Notes on="" implementation>="">
Definition at line 88 of file IsolatedGenParticles.h.
IsolatedGenParticles::IsolatedGenParticles | ( | const edm::ParameterSet & | iConfig | ) | [explicit] |
Definition at line 44 of file IsolatedGenParticles.cc.
References a_charIsoR, a_coneR, a_Isolation, a_mipR, a_neutIsoR, gather_cfg::cout, debugL1Info_, etaMax, funct::false, genSrc_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), L1extraCenJetSource_, L1extraFwdJetSource_, L1extraIsoEmSource_, L1extraMuonSource_, L1extraNonIsoEmSource_, L1extraTauJetSource_, L1GTObjectMapRcdSource_, L1GTReadoutRcdSource_, pCutIsolate, pSeed, ptMin, AlCaHLTBitMon_QueryRunRegistry::string, useHepMC, and verbosity.
{ genSrc_ = iConfig.getUntrackedParameter("GenSrc",std::string("generator")); useHepMC = iConfig.getUntrackedParameter<bool>("UseHepMC", false ); pSeed = iConfig.getUntrackedParameter<double>("ChargedHadronSeedP", 1.0); ptMin = iConfig.getUntrackedParameter<double>("PTMin", 1.0); etaMax = iConfig.getUntrackedParameter<double>("MaxChargedHadronEta", 2.5); a_coneR = iConfig.getUntrackedParameter<double>("ConeRadius",34.98); a_charIsoR = a_coneR + 28.9; a_neutIsoR = a_charIsoR*0.726; a_mipR = iConfig.getUntrackedParameter<double>("ConeRadiusMIP",14.0); a_Isolation= iConfig.getUntrackedParameter<bool>("UseConeIsolation",false); pCutIsolate= iConfig.getUntrackedParameter<double>("PMaxIsolation",20.0); verbosity = iConfig.getUntrackedParameter<int>("Verbosity", 0); debugL1Info_ = iConfig.getUntrackedParameter<bool>( "DebugL1Info", false ); L1extraTauJetSource_ = iConfig.getParameter<edm::InputTag>("L1extraTauJetSource"); L1extraCenJetSource_ = iConfig.getParameter<edm::InputTag>("L1extraCenJetSource"); L1extraFwdJetSource_ = iConfig.getParameter<edm::InputTag>("L1extraFwdJetSource"); L1extraMuonSource_ = iConfig.getParameter<edm::InputTag>("L1extraMuonSource"); L1extraIsoEmSource_ = iConfig.getParameter<edm::InputTag>("L1extraIsoEmSource"); L1extraNonIsoEmSource_ = iConfig.getParameter<edm::InputTag>("L1extraNonIsoEmSource"); L1GTReadoutRcdSource_ = iConfig.getParameter<edm::InputTag>("L1GTReadoutRcdSource"); L1GTObjectMapRcdSource_= iConfig.getParameter<edm::InputTag>("L1GTObjectMapRcdSource"); if (!strcmp("Dummy", genSrc_.c_str())) { if (useHepMC) genSrc_ = "generator"; else genSrc_ = "genParticles"; } std::cout << "Generator Source " << genSrc_ << " Use HepMC " << useHepMC << " pSeed " << pSeed << " ptMin " << ptMin << " etaMax " << etaMax << "\n a_coneR " << a_coneR << " a_charIsoR " << a_charIsoR << " a_neutIsoR " << a_neutIsoR << " a_mipR " << a_mipR << " debug " << verbosity << " debugL1Info " << debugL1Info_ << "\n" << " Isolation Flag " << a_Isolation << " with cut " << pCutIsolate << " GeV\n" << " L1extraTauJetSource_ " << L1extraTauJetSource_ << " L1extraCenJetSource_ " << L1extraCenJetSource_ << " L1extraFwdJetSource_ " << L1extraFwdJetSource_ << " L1extraMuonSource_ " << L1extraMuonSource_ << " L1extraIsoEmSource_ " << L1extraIsoEmSource_ << " L1extraNonIsoEmSource_ " << L1extraNonIsoEmSource_ << " L1GTReadoutRcdSource_ " << L1GTReadoutRcdSource_ << " L1GTObjectMapRcdSource_" << L1GTObjectMapRcdSource_ << std::endl; }
IsolatedGenParticles::~IsolatedGenParticles | ( | ) |
Definition at line 91 of file IsolatedGenParticles.cc.
{ }
void IsolatedGenParticles::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup | ||
) | [private, virtual] |
Implements edm::EDAnalyzer.
Definition at line 95 of file IsolatedGenParticles.cc.
References a_charIsoR, a_coneR, a_Isolation, a_mipR, a_neutIsoR, abs, accept(), algoBitToName, bField, DeDxDiscriminatorTools::charge(), clearTreeVectors(), gather_cfg::cout, debugL1Info_, spr::eGenSimInfo(), eta, reco::tau::disc::Eta(), etaMax, edm::EventID::event(), fillIsolatedTrack(), fillTrack(), genParticleCandidates2GenParticles_cfi::genParticles, genSrc_, edm::EventSetup::get(), edm::Event::getByLabel(), edm::EventSetup::getData(), h_L1AlgoNames, h_NEventProc, h_pEta, spr::hGenSimInfo(), edm::EventBase::id(), initL1, isoinfo11x11, isoinfo15x15, isoinfo1x1, isoinfo21x21, isoinfo25x25, isoinfo31x31, isoinfo3x3, isoinfo7x7, isoinfo9x9, isoinfoHC1x1, isoinfoHC3x3, isoinfoHC5x5, isoinfoHC7x7, isoinfoHCR, isoinfoIsoHCR, isoinfoIsoR, isoinfoR, edm::HandleBase::isValid(), L1extraCenJetSource_, L1extraFwdJetSource_, L1extraIsoEmSource_, L1extraMuonSource_, L1extraNonIsoEmSource_, L1extraTauJetSource_, L1GTObjectMapRcdSource_, L1GTReadoutRcdSource_, spr::genSimInfo::maxNearP, nEventProc, convertSQLiteXML::ok, AlCaHLTBitMon_ParallelJobs::p, particleCode(), pCutIsolate, benchmark_cfg::pdgId, createTree::pp, edm::ESHandle< T >::product(), spr::propagateCALO(), ptMin, dttmaxenums::R, t_L1CenJetEta, t_L1CenJetPhi, t_L1CenJetPt, t_L1Decision, t_L1FwdJetEta, t_L1FwdJetPhi, t_L1FwdJetPt, t_L1IsoEMEta, t_L1IsoEMPhi, t_L1IsoEMPt, t_L1MuonEta, t_L1MuonPhi, t_L1MuonPt, t_L1NonIsoEMEta, t_L1NonIsoEMPhi, t_L1NonIsoEMPt, t_L1TauJetEta, t_L1TauJetPhi, t_L1TauJetPt, tree, useHepMC, and verbosity.
{ clearTreeVectors(); nEventProc++; edm::ESHandle<MagneticField> bFieldH; iSetup.get<IdealMagneticFieldRecord>().get(bFieldH); bField = bFieldH.product(); // get particle data table edm::ESHandle<ParticleDataTable> pdt; iSetup.getData(pdt); // get handle to HEPMCProduct edm::Handle<edm::HepMCProduct> hepmc; edm::Handle<reco::GenParticleCollection> genParticles; if (useHepMC) iEvent.getByLabel(genSrc_, hepmc); else iEvent.getByLabel(genSrc_, genParticles); edm::ESHandle<CaloGeometry> pG; iSetup.get<CaloGeometryRecord>().get(pG); const CaloGeometry* geo = pG.product(); edm::ESHandle<CaloTopology> theCaloTopology; iSetup.get<CaloTopologyRecord>().get(theCaloTopology); const CaloTopology *caloTopology = theCaloTopology.product(); edm::ESHandle<HcalTopology> htopo; iSetup.get<IdealGeometryRecord>().get(htopo); const HcalTopology* theHBHETopology = htopo.product(); //===================== save L1 Trigger information ======================= // get L1TriggerReadout records edm::Handle<L1GlobalTriggerReadoutRecord> gtRecord; iEvent.getByLabel(L1GTReadoutRcdSource_, gtRecord); edm::Handle<L1GlobalTriggerObjectMapRecord> gtOMRec; iEvent.getByLabel(L1GTObjectMapRcdSource_, gtOMRec); // sanity check on L1 Trigger Records if (!gtRecord.isValid()) { std::cout << "\nL1GlobalTriggerReadoutRecord with \n \nnot found" "\n --> returning false by default!\n" << std::endl; } if (!gtOMRec.isValid()) { std::cout << "\nL1GlobalTriggerObjectMapRecord with \n \nnot found" "\n --> returning false by default!\n" << std::endl; } // L1 decision word const DecisionWord dWord = gtRecord->decisionWord(); unsigned int numberTriggerBits= dWord.size(); // just print the L1Bit number and AlgoName in first event if ( !initL1){ initL1=true; std::cout << "\n Number of Trigger bits " << numberTriggerBits << "\n\n"; std::cout << "\tBit \t L1 Algorithm " << std::endl; // get ObjectMaps from ObjectMapRecord const std::vector<L1GlobalTriggerObjectMap>& objMapVec = gtOMRec->gtObjectMap(); for (std::vector<L1GlobalTriggerObjectMap>::const_iterator itMap = objMapVec.begin(); itMap != objMapVec.end(); ++itMap) { // Get trigger bits int itrig = (*itMap).algoBitNumber(); // Get trigger names algoBitToName[itrig] = (*itMap).algoName(); std::cout << "\t" << itrig << "\t" << algoBitToName[itrig] << std::endl; // store the algoNames as bin labels of a histogram h_L1AlgoNames->GetXaxis()->SetBinLabel(itrig+1, algoBitToName[itrig].c_str()); } // end of for loop } // end of initL1 // save L1 decision for each event for (unsigned int iBit = 0; iBit < numberTriggerBits; ++iBit) { bool accept = dWord[iBit]; t_L1Decision->push_back(accept); // fill the trigger map if(debugL1Info_) std::cout << "Bit " << iBit << " " << algoBitToName[iBit] << " " << accept << std::endl; if(accept) h_L1AlgoNames->Fill(iBit); } //=================== // L1Taus edm::Handle<l1extra::L1JetParticleCollection> l1TauHandle; iEvent.getByLabel(L1extraTauJetSource_,l1TauHandle); l1extra::L1JetParticleCollection::const_iterator itr; for(itr = l1TauHandle->begin(); itr != l1TauHandle->end(); ++itr ) { t_L1TauJetPt ->push_back( itr->pt() ); t_L1TauJetEta ->push_back( itr->eta() ); t_L1TauJetPhi ->push_back( itr->phi() ); if(debugL1Info_) { std::cout << "tauJ p/pt " << itr->momentum() << " " << itr->pt() << " eta/phi " << itr->eta() << " " << itr->phi() << std::endl; } } // L1 Central Jets edm::Handle<l1extra::L1JetParticleCollection> l1CenJetHandle; iEvent.getByLabel(L1extraCenJetSource_,l1CenJetHandle); for( itr = l1CenJetHandle->begin(); itr != l1CenJetHandle->end(); ++itr ) { t_L1CenJetPt ->push_back( itr->pt() ); t_L1CenJetEta ->push_back( itr->eta() ); t_L1CenJetPhi ->push_back( itr->phi() ); if(debugL1Info_) { std::cout << "cenJ p/pt " << itr->momentum() << " " << itr->pt() << " eta/phi " << itr->eta() << " " << itr->phi() << std::endl; } } // L1 Forward Jets edm::Handle<l1extra::L1JetParticleCollection> l1FwdJetHandle; iEvent.getByLabel(L1extraFwdJetSource_,l1FwdJetHandle); for( itr = l1FwdJetHandle->begin(); itr != l1FwdJetHandle->end(); ++itr ) { t_L1FwdJetPt ->push_back( itr->pt() ); t_L1FwdJetEta ->push_back( itr->eta() ); t_L1FwdJetPhi ->push_back( itr->phi() ); if(debugL1Info_) { std::cout << "fwdJ p/pt " << itr->momentum() << " " << itr->pt() << " eta/phi " << itr->eta() << " " << itr->phi() << std::endl; } } // L1 Isolated EM onjects l1extra::L1EmParticleCollection::const_iterator itrEm; edm::Handle<l1extra::L1EmParticleCollection> l1IsoEmHandle ; iEvent.getByLabel(L1extraIsoEmSource_, l1IsoEmHandle); for( itrEm = l1IsoEmHandle->begin(); itrEm != l1IsoEmHandle->end(); ++itrEm ) { t_L1IsoEMPt ->push_back( itrEm->pt() ); t_L1IsoEMEta ->push_back( itrEm->eta() ); t_L1IsoEMPhi ->push_back( itrEm->phi() ); if(debugL1Info_) { std::cout << "isoEm p/pt " << itrEm->momentum() << " " << itrEm->pt() << " eta/phi " << itrEm->eta() << " " << itrEm->phi() << std::endl; } } // L1 Non-Isolated EM onjects edm::Handle<l1extra::L1EmParticleCollection> l1NonIsoEmHandle ; iEvent.getByLabel(L1extraNonIsoEmSource_, l1NonIsoEmHandle); for( itrEm = l1NonIsoEmHandle->begin(); itrEm != l1NonIsoEmHandle->end(); ++itrEm ) { t_L1NonIsoEMPt ->push_back( itrEm->pt() ); t_L1NonIsoEMEta ->push_back( itrEm->eta() ); t_L1NonIsoEMPhi ->push_back( itrEm->phi() ); if(debugL1Info_) { std::cout << "nonIsoEm p/pt " << itrEm->momentum() << " " << itrEm->pt() << " eta/phi " << itrEm->eta() << " " << itrEm->phi() << std::endl; } } // L1 Muons l1extra::L1MuonParticleCollection::const_iterator itrMu; edm::Handle<l1extra::L1MuonParticleCollection> l1MuHandle ; iEvent.getByLabel(L1extraMuonSource_, l1MuHandle); for( itrMu = l1MuHandle->begin(); itrMu != l1MuHandle->end(); ++itrMu ) { t_L1MuonPt ->push_back( itrMu->pt() ); t_L1MuonEta ->push_back( itrMu->eta() ); t_L1MuonPhi ->push_back( itrMu->phi() ); if(debugL1Info_) { std::cout << "l1muon p/pt " << itrMu->momentum() << " " << itrMu->pt() << " eta/phi " << itrMu->eta() << " " << itrMu->phi() << std::endl; } } //===================================================================== GlobalPoint posVec, posECAL; math::XYZTLorentzVector momVec; if (verbosity>0) std::cout << "event number " << iEvent.id().event() <<std::endl; if (useHepMC) { const HepMC::GenEvent *myGenEvent = hepmc->GetEvent(); std::vector<spr::propagatedGenTrackID> trackIDs = spr::propagateCALO(myGenEvent, pdt, geo, bField, etaMax, false); for (unsigned int indx=0; indx<trackIDs.size(); ++indx) { int charge = trackIDs[indx].charge; HepMC::GenEvent::particle_const_iterator p = trackIDs[indx].trkItr; momVec = math::XYZTLorentzVector((*p)->momentum().px(), (*p)->momentum().py(), (*p)->momentum().pz(), (*p)->momentum().e()); if (verbosity>1) std::cout << "trkIndx " << indx << " pdgid " << trackIDs[indx].pdgId << " charge " << charge << " momVec " << momVec << std::endl; // only stable particles avoiding electrons and muons if (trackIDs[indx].ok && (std::abs(trackIDs[indx].pdgId)<11 || std::abs(trackIDs[indx].pdgId)>=21)) { // consider particles within a phased space if (momVec.Pt() > ptMin && std::abs(momVec.eta()) < etaMax) { posVec = GlobalPoint(0.1*(*p)->production_vertex()->position().x(), 0.1*(*p)->production_vertex()->position().y(), 0.1*(*p)->production_vertex()->position().z()); posECAL = trackIDs[indx].pointECAL; fillTrack (posVec, momVec, posECAL, trackIDs[indx].pdgId, trackIDs[indx].okECAL, true); if (verbosity>1) std::cout << "posECAL " << posECAL << " okECAL " << trackIDs[indx].okECAL << "okHCAL " << trackIDs[indx].okHCAL << std::endl; if (trackIDs[indx].okECAL) { if ( std::abs(charge)>0 ) { spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 0, 0, isoinfo1x1, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 1, 1, isoinfo3x3, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 3, 3, isoinfo7x7, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 4, 4, isoinfo9x9, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 5, 5, isoinfo11x11, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 7, 7, isoinfo15x15, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,10,10, isoinfo21x21, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,12,12, isoinfo25x25, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,15,15, isoinfo31x31, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, a_mipR, trackIDs[indx].directionECAL, isoinfoR, false); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, a_neutIsoR, trackIDs[indx].directionECAL, isoinfoIsoR, false); if (trackIDs[indx].okHCAL) { spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 0, 0, isoinfoHC1x1, false); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 1, 1, isoinfoHC3x3, false); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 2, 2, isoinfoHC5x5, false); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 3, 3, isoinfoHC7x7, false); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, geo, theHBHETopology, a_coneR, trackIDs[indx].directionHCAL, isoinfoHCR, false); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, geo, theHBHETopology, a_charIsoR, trackIDs[indx].directionHCAL, isoinfoIsoHCR, false); } bool saveTrack = true; if (a_Isolation) saveTrack = (isoinfoR.maxNearP < pCutIsolate); else saveTrack = (isoinfo7x7.maxNearP < pCutIsolate); if (saveTrack) fillIsolatedTrack(momVec, posECAL, trackIDs[indx].pdgId); } } } else { // stabale particles within |eta|=2.5 fillTrack (posVec, momVec, posECAL, 0, false, false); } } } unsigned int indx; HepMC::GenEvent::particle_const_iterator p; for (p=myGenEvent->particles_begin(),indx=0; p!=myGenEvent->particles_end(); ++p,++indx) { int pdgId = ((*p)->pdg_id()); int ix = particleCode(pdgId); if (ix >= 0) { double pp = (*p)->momentum().rho(); double eta = (*p)->momentum().eta(); h_pEta[ix]->Fill(pp,eta); } } } else { // loop over gen particles std::vector<spr::propagatedGenParticleID> trackIDs = spr::propagateCALO(genParticles, pdt, geo, bField, etaMax, (verbosity>0)); for (unsigned int indx=0; indx<trackIDs.size(); ++indx) { int charge = trackIDs[indx].charge; reco::GenParticleCollection::const_iterator p = trackIDs[indx].trkItr; momVec = math::XYZTLorentzVector(p->momentum().x(), p->momentum().y(), p->momentum().z(), p->energy()); if (verbosity>1) std::cout << "trkIndx " << indx << " pdgid " << trackIDs[indx].pdgId << " charge " << charge << " momVec " << momVec << std::endl; // only stable particles avoiding electrons and muons if (trackIDs[indx].ok && std::abs(trackIDs[indx].pdgId)>21) { // consider particles within a phased space if (verbosity>1) std::cout << " pt " << momVec.Pt() << " eta " << momVec.eta() << std::endl; if (momVec.Pt() > ptMin && std::abs(momVec.eta()) < etaMax) { posVec = GlobalPoint(p->vertex().x(), p->vertex().y(), p->vertex().z()); posECAL = trackIDs[indx].pointECAL; if (verbosity>0) std::cout << "posECAL " << posECAL << " okECAL " << trackIDs[indx].okECAL << "okHCAL " << trackIDs[indx].okHCAL << std::endl; fillTrack (posVec, momVec, posECAL, trackIDs[indx].pdgId, trackIDs[indx].okECAL, true); if (trackIDs[indx].okECAL) { if ( std::abs(charge)>0 ) { spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 0, 0, isoinfo1x1, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 1, 1, isoinfo3x3, verbosity>0); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 3, 3, isoinfo7x7, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 4, 4, isoinfo9x9, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 5, 5, isoinfo11x11, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 7, 7, isoinfo15x15, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,10,10, isoinfo21x21, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,12,12, isoinfo25x25, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,15,15, isoinfo31x31, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, a_mipR, trackIDs[indx].directionECAL, isoinfoR, verbosity>1); spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, a_neutIsoR, trackIDs[indx].directionECAL, isoinfoIsoR, verbosity>1); if (trackIDs[indx].okHCAL) { spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 0, 0, isoinfoHC1x1, verbosity>1); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 1, 1, isoinfoHC3x3, verbosity>1); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 2, 2, isoinfoHC5x5, verbosity>1); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 3, 3, isoinfoHC7x7, verbosity>1); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, geo, theHBHETopology, a_coneR, trackIDs[indx].directionHCAL, isoinfoHCR, verbosity>1); spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, geo, theHBHETopology, a_charIsoR, trackIDs[indx].directionHCAL, isoinfoIsoHCR, verbosity>1); } bool saveTrack = true; if (a_Isolation) saveTrack = (isoinfoIsoR.maxNearP < pCutIsolate); else saveTrack = (isoinfo7x7.maxNearP < pCutIsolate); if (saveTrack) fillIsolatedTrack(momVec, posECAL, trackIDs[indx].pdgId); } } } else { // stabale particles within |eta|=2.5 fillTrack (posVec, momVec, posECAL, 0, false, false); } } } // loop over gen particles unsigned int indx; reco::GenParticleCollection::const_iterator p; for (p=genParticles->begin(),indx=0; p!=genParticles->end(); ++p,++indx) { int pdgId = (p->pdgId()); int ix = particleCode(pdgId); if (ix >= 0) { double pp = (p->momentum()).R(); double eta = (p->momentum()).Eta(); h_pEta[ix]->Fill(pp,eta); } } } //t_nEvtProc->push_back(nEventProc); h_NEventProc->SetBinContent(1,nEventProc); tree->Fill(); }
void IsolatedGenParticles::beginJob | ( | void | ) | [private, virtual] |
Reimplemented from edm::EDAnalyzer.
Definition at line 411 of file IsolatedGenParticles.cc.
References BookHistograms(), genPartEtaBins, genPartPBins, i, initL1, NEtaBins, nEventProc, and NPBins.
{ nEventProc=0; initL1 = false; double tempgen_TH[NPBins+1] = { 0.0, 5.0, 12.0, 300.0}; for(int i=0; i<=NPBins; i++) genPartPBins[i] = tempgen_TH[i]; double tempgen_Eta[NEtaBins+1] = {0.0, 0.5, 1.1, 1.7, 2.3}; for(int i=0; i<=NEtaBins; i++) genPartEtaBins[i] = tempgen_Eta[i]; BookHistograms(); }
void IsolatedGenParticles::BookHistograms | ( | ) | [private] |
Definition at line 661 of file IsolatedGenParticles.cc.
References constexpr, fs, h_L1AlgoNames, h_NEventProc, h_pEta, i, TFileDirectory::make(), mergeVDriftHistosByStation::name, Particles, t_cHadronEne11x11, t_cHadronEne11x11_1, t_cHadronEne11x11_2, t_cHadronEne11x11_3, t_cHadronEne15x15, t_cHadronEne15x15_1, t_cHadronEne15x15_2, t_cHadronEne15x15_3, t_cHadronEne1x1, t_cHadronEne1x1_1, t_cHadronEne1x1_2, t_cHadronEne1x1_3, t_cHadronEne21x21, t_cHadronEne21x21_1, t_cHadronEne21x21_2, t_cHadronEne21x21_3, t_cHadronEne25x25, t_cHadronEne25x25_1, t_cHadronEne25x25_2, t_cHadronEne25x25_3, t_cHadronEne31x31, t_cHadronEne31x31_1, t_cHadronEne31x31_2, t_cHadronEne31x31_3, t_cHadronEne3x3, t_cHadronEne3x3_1, t_cHadronEne3x3_2, t_cHadronEne3x3_3, t_cHadronEne7x7, t_cHadronEne7x7_1, t_cHadronEne7x7_2, t_cHadronEne7x7_3, t_cHadronEne9x9, t_cHadronEne9x9_1, t_cHadronEne9x9_2, t_cHadronEne9x9_3, t_cHadronEneHC1x1, t_cHadronEneHC1x1_1, t_cHadronEneHC1x1_2, t_cHadronEneHC1x1_3, t_cHadronEneHC3x3, t_cHadronEneHC3x3_1, t_cHadronEneHC3x3_2, t_cHadronEneHC3x3_3, t_cHadronEneHC5x5, t_cHadronEneHC5x5_1, t_cHadronEneHC5x5_2, t_cHadronEneHC5x5_3, t_cHadronEneHC7x7, t_cHadronEneHC7x7_1, t_cHadronEneHC7x7_2, t_cHadronEneHC7x7_3, t_cHadronEneHCR, t_cHadronEneHCR_1, t_cHadronEneHCR_2, t_cHadronEneHCR_3, t_cHadronEneIsoHCR, t_cHadronEneIsoHCR_1, t_cHadronEneIsoHCR_2, t_cHadronEneIsoHCR_3, t_cHadronEneIsoR, t_cHadronEneIsoR_1, t_cHadronEneIsoR_2, t_cHadronEneIsoR_3, t_cHadronEneR, t_cHadronEneR_1, t_cHadronEneR_2, t_cHadronEneR_3, t_eleEne11x11, t_eleEne15x15, t_eleEne1x1, t_eleEne21x21, t_eleEne25x25, t_eleEne31x31, t_eleEne3x3, t_eleEne7x7, t_eleEne9x9, t_eleEneHC1x1, t_eleEneHC3x3, t_eleEneHC5x5, t_eleEneHC7x7, t_eleEneHCR, t_eleEneIsoHCR, t_eleEneIsoR, t_eleEneR, t_isoTrkDEtaAll, t_isoTrkDPhiAll, t_isoTrkEne, t_isoTrkEta, t_isoTrkEtaAll, t_isoTrkEtaEC, t_isoTrkP, t_isoTrkPAll, t_isoTrkPdgId, t_isoTrkPdgIdAll, t_isoTrkPhi, t_isoTrkPhiAll, t_isoTrkPhiEC, t_isoTrkPt, t_isoTrkPtAll, t_L1CenJetEta, t_L1CenJetPhi, t_L1CenJetPt, t_L1Decision, t_L1FwdJetEta, t_L1FwdJetPhi, t_L1FwdJetPt, t_L1IsoEMEta, t_L1IsoEMPhi, t_L1IsoEMPt, t_L1METEta, t_L1METPhi, t_L1METPt, t_L1MuonEta, t_L1MuonPhi, t_L1MuonPt, t_L1NonIsoEMEta, t_L1NonIsoEMPhi, t_L1NonIsoEMPt, t_L1TauJetEta, t_L1TauJetPhi, t_L1TauJetPt, t_maxNearP11x11, t_maxNearP15x15, t_maxNearP1x1, t_maxNearP21x21, t_maxNearP25x25, t_maxNearP31x31, t_maxNearP3x3, t_maxNearP7x7, t_maxNearP9x9, t_maxNearPHC1x1, t_maxNearPHC3x3, t_maxNearPHC5x5, t_maxNearPHC7x7, t_maxNearPHCR, t_maxNearPIsoHCR, t_maxNearPIsoR, t_maxNearPR, t_muEne11x11, t_muEne15x15, t_muEne1x1, t_muEne21x21, t_muEne25x25, t_muEne31x31, t_muEne3x3, t_muEne7x7, t_muEne9x9, t_muEneHC1x1, t_muEneHC3x3, t_muEneHC5x5, t_muEneHC7x7, t_muEneHCR, t_muEneIsoHCR, t_muEneIsoR, t_muEneR, t_nHadronEne11x11, t_nHadronEne15x15, t_nHadronEne1x1, t_nHadronEne21x21, t_nHadronEne25x25, t_nHadronEne31x31, t_nHadronEne3x3, t_nHadronEne7x7, t_nHadronEne9x9, t_nHadronEneHC1x1, t_nHadronEneHC3x3, t_nHadronEneHC5x5, t_nHadronEneHC7x7, t_nHadronEneHCR, t_nHadronEneIsoHCR, t_nHadronEneIsoR, t_nHadronEneR, t_photonEne11x11, t_photonEne15x15, t_photonEne1x1, t_photonEne21x21, t_photonEne25x25, t_photonEne31x31, t_photonEne3x3, t_photonEne7x7, t_photonEne9x9, t_photonEneHC1x1, t_photonEneHC3x3, t_photonEneHC5x5, t_photonEneHC7x7, t_photonEneHCR, t_photonEneIsoHCR, t_photonEneIsoR, t_photonEneR, indexGen::title, and tree.
Referenced by beginJob().
{ //char hname[100], htit[100]; h_NEventProc = fs->make<TH1I>("h_NEventProc", "h_NEventProc", 2, -0.5, 0.5); h_L1AlgoNames = fs->make<TH1I>("h_L1AlgoNames", "h_L1AlgoNames:Bin Labels", 128, -0.5, 127.5); double pBin[] = {0.0, 2.0, 4.0, 6.0, 8.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 150.0, 200.0, 250.0, 300.0, 350.0, 400.0, 450.0, 500.0, 550.0, 600.0, 650.0, 700.0, 750.0, 800.0, 850.0, 900.0, 950.0, 1000.0}; constexpr double etaBin[] = {-3.0, -2.9, -2.8, -2.7, -2.6, -2.5, -2.4, -2.3, -2.2, -2.1, -2.0, -1.9, -1.8, -1.7, -1.6, -1.5, -1.4, -1.3, -1.2, -1.1, -1.0, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0}; constexpr char const* particle[] = {"electron", "positron", "#gamma", "#pi^+", "#pi^-", "K^+", "K^-", "p", "n", "pbar", "nbar", "K^0_L"}; TFileDirectory dir1 = fs->mkdir( "pEta" ); char name[20], title[50]; for (int i=0; i<Particles; ++i) { sprintf (name, "pEta%d", i); sprintf (title, "#eta vs momentum for %s", particle[i]); h_pEta[i] = dir1.make<TH2D>(name, title, (sizeof(pBin)/sizeof(double))-1, pBin, (sizeof(etaBin)/sizeof(double))-1, etaBin); } // build the tree tree = fs->make<TTree>("tree", "tree"); t_isoTrkPAll = new std::vector<double>(); t_isoTrkPtAll = new std::vector<double>(); t_isoTrkPhiAll = new std::vector<double>(); t_isoTrkEtaAll = new std::vector<double>(); t_isoTrkDPhiAll = new std::vector<double>(); t_isoTrkDEtaAll = new std::vector<double>(); t_isoTrkPdgIdAll = new std::vector<double>(); t_isoTrkP = new std::vector<double>(); t_isoTrkPt = new std::vector<double>(); t_isoTrkEne = new std::vector<double>(); t_isoTrkEta = new std::vector<double>(); t_isoTrkPhi = new std::vector<double>(); t_isoTrkEtaEC = new std::vector<double>(); t_isoTrkPhiEC = new std::vector<double>(); t_isoTrkPdgId = new std::vector<double>(); t_maxNearP31x31 = new std::vector<double>(); t_cHadronEne31x31 = new std::vector<double>(); t_cHadronEne31x31_1 = new std::vector<double>(); t_cHadronEne31x31_2 = new std::vector<double>(); t_cHadronEne31x31_3 = new std::vector<double>(); t_nHadronEne31x31 = new std::vector<double>(); t_photonEne31x31 = new std::vector<double>(); t_eleEne31x31 = new std::vector<double>(); t_muEne31x31 = new std::vector<double>(); t_maxNearP25x25 = new std::vector<double>(); t_cHadronEne25x25 = new std::vector<double>(); t_cHadronEne25x25_1 = new std::vector<double>(); t_cHadronEne25x25_2 = new std::vector<double>(); t_cHadronEne25x25_3 = new std::vector<double>(); t_nHadronEne25x25 = new std::vector<double>(); t_photonEne25x25 = new std::vector<double>(); t_eleEne25x25 = new std::vector<double>(); t_muEne25x25 = new std::vector<double>(); t_maxNearP21x21 = new std::vector<double>(); t_cHadronEne21x21 = new std::vector<double>(); t_cHadronEne21x21_1 = new std::vector<double>(); t_cHadronEne21x21_2 = new std::vector<double>(); t_cHadronEne21x21_3 = new std::vector<double>(); t_nHadronEne21x21 = new std::vector<double>(); t_photonEne21x21 = new std::vector<double>(); t_eleEne21x21 = new std::vector<double>(); t_muEne21x21 = new std::vector<double>(); t_maxNearP15x15 = new std::vector<double>(); t_cHadronEne15x15 = new std::vector<double>(); t_cHadronEne15x15_1 = new std::vector<double>(); t_cHadronEne15x15_2 = new std::vector<double>(); t_cHadronEne15x15_3 = new std::vector<double>(); t_nHadronEne15x15 = new std::vector<double>(); t_photonEne15x15 = new std::vector<double>(); t_eleEne15x15 = new std::vector<double>(); t_muEne15x15 = new std::vector<double>(); t_maxNearP11x11 = new std::vector<double>(); t_cHadronEne11x11 = new std::vector<double>(); t_cHadronEne11x11_1 = new std::vector<double>(); t_cHadronEne11x11_2 = new std::vector<double>(); t_cHadronEne11x11_3 = new std::vector<double>(); t_nHadronEne11x11 = new std::vector<double>(); t_photonEne11x11 = new std::vector<double>(); t_eleEne11x11 = new std::vector<double>(); t_muEne11x11 = new std::vector<double>(); t_maxNearP9x9 = new std::vector<double>(); t_cHadronEne9x9 = new std::vector<double>(); t_cHadronEne9x9_1 = new std::vector<double>(); t_cHadronEne9x9_2 = new std::vector<double>(); t_cHadronEne9x9_3 = new std::vector<double>(); t_nHadronEne9x9 = new std::vector<double>(); t_photonEne9x9 = new std::vector<double>(); t_eleEne9x9 = new std::vector<double>(); t_muEne9x9 = new std::vector<double>(); t_maxNearP7x7 = new std::vector<double>(); t_cHadronEne7x7 = new std::vector<double>(); t_cHadronEne7x7_1 = new std::vector<double>(); t_cHadronEne7x7_2 = new std::vector<double>(); t_cHadronEne7x7_3 = new std::vector<double>(); t_nHadronEne7x7 = new std::vector<double>(); t_photonEne7x7 = new std::vector<double>(); t_eleEne7x7 = new std::vector<double>(); t_muEne7x7 = new std::vector<double>(); t_maxNearP3x3 = new std::vector<double>(); t_cHadronEne3x3 = new std::vector<double>(); t_cHadronEne3x3_1 = new std::vector<double>(); t_cHadronEne3x3_2 = new std::vector<double>(); t_cHadronEne3x3_3 = new std::vector<double>(); t_nHadronEne3x3 = new std::vector<double>(); t_photonEne3x3 = new std::vector<double>(); t_eleEne3x3 = new std::vector<double>(); t_muEne3x3 = new std::vector<double>(); t_maxNearP1x1 = new std::vector<double>(); t_cHadronEne1x1 = new std::vector<double>(); t_cHadronEne1x1_1 = new std::vector<double>(); t_cHadronEne1x1_2 = new std::vector<double>(); t_cHadronEne1x1_3 = new std::vector<double>(); t_nHadronEne1x1 = new std::vector<double>(); t_photonEne1x1 = new std::vector<double>(); t_eleEne1x1 = new std::vector<double>(); t_muEne1x1 = new std::vector<double>(); t_maxNearPHC1x1 = new std::vector<double>(); t_cHadronEneHC1x1 = new std::vector<double>(); t_cHadronEneHC1x1_1 = new std::vector<double>(); t_cHadronEneHC1x1_2 = new std::vector<double>(); t_cHadronEneHC1x1_3 = new std::vector<double>(); t_nHadronEneHC1x1 = new std::vector<double>(); t_photonEneHC1x1 = new std::vector<double>(); t_eleEneHC1x1 = new std::vector<double>(); t_muEneHC1x1 = new std::vector<double>(); t_maxNearPHC3x3 = new std::vector<double>(); t_cHadronEneHC3x3 = new std::vector<double>(); t_cHadronEneHC3x3_1 = new std::vector<double>(); t_cHadronEneHC3x3_2 = new std::vector<double>(); t_cHadronEneHC3x3_3 = new std::vector<double>(); t_nHadronEneHC3x3 = new std::vector<double>(); t_photonEneHC3x3 = new std::vector<double>(); t_eleEneHC3x3 = new std::vector<double>(); t_muEneHC3x3 = new std::vector<double>(); t_maxNearPHC5x5 = new std::vector<double>(); t_cHadronEneHC5x5 = new std::vector<double>(); t_cHadronEneHC5x5_1 = new std::vector<double>(); t_cHadronEneHC5x5_2 = new std::vector<double>(); t_cHadronEneHC5x5_3 = new std::vector<double>(); t_nHadronEneHC5x5 = new std::vector<double>(); t_photonEneHC5x5 = new std::vector<double>(); t_eleEneHC5x5 = new std::vector<double>(); t_muEneHC5x5 = new std::vector<double>(); t_maxNearPHC7x7 = new std::vector<double>(); t_cHadronEneHC7x7 = new std::vector<double>(); t_cHadronEneHC7x7_1 = new std::vector<double>(); t_cHadronEneHC7x7_2 = new std::vector<double>(); t_cHadronEneHC7x7_3 = new std::vector<double>(); t_nHadronEneHC7x7 = new std::vector<double>(); t_photonEneHC7x7 = new std::vector<double>(); t_eleEneHC7x7 = new std::vector<double>(); t_muEneHC7x7 = new std::vector<double>(); t_maxNearPR = new std::vector<double>(); t_cHadronEneR = new std::vector<double>(); t_cHadronEneR_1 = new std::vector<double>(); t_cHadronEneR_2 = new std::vector<double>(); t_cHadronEneR_3 = new std::vector<double>(); t_nHadronEneR = new std::vector<double>(); t_photonEneR = new std::vector<double>(); t_eleEneR = new std::vector<double>(); t_muEneR = new std::vector<double>(); t_maxNearPIsoR = new std::vector<double>(); t_cHadronEneIsoR = new std::vector<double>(); t_cHadronEneIsoR_1 = new std::vector<double>(); t_cHadronEneIsoR_2 = new std::vector<double>(); t_cHadronEneIsoR_3 = new std::vector<double>(); t_nHadronEneIsoR = new std::vector<double>(); t_photonEneIsoR = new std::vector<double>(); t_eleEneIsoR = new std::vector<double>(); t_muEneIsoR = new std::vector<double>(); t_maxNearPHCR = new std::vector<double>(); t_cHadronEneHCR = new std::vector<double>(); t_cHadronEneHCR_1 = new std::vector<double>(); t_cHadronEneHCR_2 = new std::vector<double>(); t_cHadronEneHCR_3 = new std::vector<double>(); t_nHadronEneHCR = new std::vector<double>(); t_photonEneHCR = new std::vector<double>(); t_eleEneHCR = new std::vector<double>(); t_muEneHCR = new std::vector<double>(); t_maxNearPIsoHCR = new std::vector<double>(); t_cHadronEneIsoHCR = new std::vector<double>(); t_cHadronEneIsoHCR_1 = new std::vector<double>(); t_cHadronEneIsoHCR_2 = new std::vector<double>(); t_cHadronEneIsoHCR_3 = new std::vector<double>(); t_nHadronEneIsoHCR = new std::vector<double>(); t_photonEneIsoHCR = new std::vector<double>(); t_eleEneIsoHCR = new std::vector<double>(); t_muEneIsoHCR = new std::vector<double>(); //----- L1Trigger t_L1Decision = new std::vector<int>(); t_L1CenJetPt = new std::vector<double>(); t_L1CenJetEta = new std::vector<double>(); t_L1CenJetPhi = new std::vector<double>(); t_L1FwdJetPt = new std::vector<double>(); t_L1FwdJetEta = new std::vector<double>(); t_L1FwdJetPhi = new std::vector<double>(); t_L1TauJetPt = new std::vector<double>(); t_L1TauJetEta = new std::vector<double>(); t_L1TauJetPhi = new std::vector<double>(); t_L1MuonPt = new std::vector<double>(); t_L1MuonEta = new std::vector<double>(); t_L1MuonPhi = new std::vector<double>(); t_L1IsoEMPt = new std::vector<double>(); t_L1IsoEMEta = new std::vector<double>(); t_L1IsoEMPhi = new std::vector<double>(); t_L1NonIsoEMPt = new std::vector<double>(); t_L1NonIsoEMEta = new std::vector<double>(); t_L1NonIsoEMPhi = new std::vector<double>(); t_L1METPt = new std::vector<double>(); t_L1METEta = new std::vector<double>(); t_L1METPhi = new std::vector<double>(); //tree->Branch("t_nEvtProc", "vector<int>", &t_nEvtProc); tree->Branch("t_isoTrkPAll", "vector<double>", &t_isoTrkPAll); tree->Branch("t_isoTrkPtAll", "vector<double>", &t_isoTrkPtAll); tree->Branch("t_isoTrkPhiAll", "vector<double>", &t_isoTrkPhiAll); tree->Branch("t_isoTrkEtaAll", "vector<double>", &t_isoTrkEtaAll); tree->Branch("t_isoTrkDPhiAll", "vector<double>", &t_isoTrkDPhiAll); tree->Branch("t_isoTrkDEtaAll", "vector<double>", &t_isoTrkDEtaAll); tree->Branch("t_isoTrkPdgIdAll", "vector<double>", &t_isoTrkPdgIdAll); tree->Branch("t_isoTrkP", "vector<double>", &t_isoTrkP); tree->Branch("t_isoTrkPt", "vector<double>", &t_isoTrkPt); tree->Branch("t_isoTrkEne", "vector<double>", &t_isoTrkEne); tree->Branch("t_isoTrkEta", "vector<double>", &t_isoTrkEta); tree->Branch("t_isoTrkPhi", "vector<double>", &t_isoTrkPhi); tree->Branch("t_isoTrkEtaEC", "vector<double>", &t_isoTrkEtaEC); tree->Branch("t_isoTrkPhiEC", "vector<double>", &t_isoTrkPhiEC); tree->Branch("t_isoTrkPdgId", "vector<double>", &t_isoTrkPdgId); tree->Branch("t_maxNearP31x31", "vector<double>", &t_maxNearP31x31); tree->Branch("t_cHadronEne31x31", "vector<double>", &t_cHadronEne31x31); tree->Branch("t_cHadronEne31x31_1", "vector<double>", &t_cHadronEne31x31_1); tree->Branch("t_cHadronEne31x31_2", "vector<double>", &t_cHadronEne31x31_2); tree->Branch("t_cHadronEne31x31_3", "vector<double>", &t_cHadronEne31x31_3); tree->Branch("t_nHadronEne31x31", "vector<double>", &t_nHadronEne31x31); tree->Branch("t_photonEne31x31", "vector<double>", &t_photonEne31x31); tree->Branch("t_eleEne31x31", "vector<double>", &t_eleEne31x31); tree->Branch("t_muEne31x31", "vector<double>", &t_muEne31x31); tree->Branch("t_maxNearP25x25", "vector<double>", &t_maxNearP25x25); tree->Branch("t_cHadronEne25x25", "vector<double>", &t_cHadronEne25x25); tree->Branch("t_cHadronEne25x25_1", "vector<double>", &t_cHadronEne25x25_1); tree->Branch("t_cHadronEne25x25_2", "vector<double>", &t_cHadronEne25x25_2); tree->Branch("t_cHadronEne25x25_3", "vector<double>", &t_cHadronEne25x25_3); tree->Branch("t_nHadronEne25x25", "vector<double>", &t_nHadronEne25x25); tree->Branch("t_photonEne25x25", "vector<double>", &t_photonEne25x25); tree->Branch("t_eleEne25x25", "vector<double>", &t_eleEne25x25); tree->Branch("t_muEne25x25", "vector<double>", &t_muEne25x25); tree->Branch("t_maxNearP21x21", "vector<double>", &t_maxNearP21x21); tree->Branch("t_cHadronEne21x21", "vector<double>", &t_cHadronEne21x21); tree->Branch("t_cHadronEne21x21_1", "vector<double>", &t_cHadronEne21x21_1); tree->Branch("t_cHadronEne21x21_2", "vector<double>", &t_cHadronEne21x21_2); tree->Branch("t_cHadronEne21x21_3", "vector<double>", &t_cHadronEne21x21_3); tree->Branch("t_nHadronEne21x21", "vector<double>", &t_nHadronEne21x21); tree->Branch("t_photonEne21x21", "vector<double>", &t_photonEne21x21); tree->Branch("t_eleEne21x21", "vector<double>", &t_eleEne21x21); tree->Branch("t_muEne21x21", "vector<double>", &t_muEne21x21); tree->Branch("t_maxNearP15x15", "vector<double>", &t_maxNearP15x15); tree->Branch("t_cHadronEne15x15", "vector<double>", &t_cHadronEne15x15); tree->Branch("t_cHadronEne15x15_1", "vector<double>", &t_cHadronEne15x15_1); tree->Branch("t_cHadronEne15x15_2", "vector<double>", &t_cHadronEne15x15_2); tree->Branch("t_cHadronEne15x15_3", "vector<double>", &t_cHadronEne15x15_3); tree->Branch("t_nHadronEne15x15", "vector<double>", &t_nHadronEne15x15); tree->Branch("t_photonEne15x15", "vector<double>", &t_photonEne15x15); tree->Branch("t_eleEne15x15", "vector<double>", &t_eleEne15x15); tree->Branch("t_muEne15x15", "vector<double>", &t_muEne15x15); tree->Branch("t_maxNearP11x11", "vector<double>", &t_maxNearP11x11); tree->Branch("t_cHadronEne11x11", "vector<double>", &t_cHadronEne11x11); tree->Branch("t_cHadronEne11x11_1", "vector<double>", &t_cHadronEne11x11_1); tree->Branch("t_cHadronEne11x11_2", "vector<double>", &t_cHadronEne11x11_2); tree->Branch("t_cHadronEne11x11_3", "vector<double>", &t_cHadronEne11x11_3); tree->Branch("t_nHadronEne11x11", "vector<double>", &t_nHadronEne11x11); tree->Branch("t_photonEne11x11", "vector<double>", &t_photonEne11x11); tree->Branch("t_eleEne11x11", "vector<double>", &t_eleEne11x11); tree->Branch("t_muEne11x11", "vector<double>", &t_muEne11x11); tree->Branch("t_maxNearP9x9", "vector<double>", &t_maxNearP9x9); tree->Branch("t_cHadronEne9x9", "vector<double>", &t_cHadronEne9x9); tree->Branch("t_cHadronEne9x9_1", "vector<double>", &t_cHadronEne9x9_1); tree->Branch("t_cHadronEne9x9_2", "vector<double>", &t_cHadronEne9x9_2); tree->Branch("t_cHadronEne9x9_3", "vector<double>", &t_cHadronEne9x9_3); tree->Branch("t_nHadronEne9x9", "vector<double>", &t_nHadronEne9x9); tree->Branch("t_photonEne9x9", "vector<double>", &t_photonEne9x9); tree->Branch("t_eleEne9x9", "vector<double>", &t_eleEne9x9); tree->Branch("t_muEne9x9", "vector<double>", &t_muEne9x9); tree->Branch("t_maxNearP7x7", "vector<double>", &t_maxNearP7x7); tree->Branch("t_cHadronEne7x7", "vector<double>", &t_cHadronEne7x7); tree->Branch("t_cHadronEne7x7_1", "vector<double>", &t_cHadronEne7x7_1); tree->Branch("t_cHadronEne7x7_2", "vector<double>", &t_cHadronEne7x7_2); tree->Branch("t_cHadronEne7x7_3", "vector<double>", &t_cHadronEne7x7_3); tree->Branch("t_nHadronEne7x7", "vector<double>", &t_nHadronEne7x7); tree->Branch("t_photonEne7x7", "vector<double>", &t_photonEne7x7); tree->Branch("t_eleEne7x7", "vector<double>", &t_eleEne7x7); tree->Branch("t_muEne7x7", "vector<double>", &t_muEne7x7); tree->Branch("t_maxNearP3x3", "vector<double>", &t_maxNearP3x3); tree->Branch("t_cHadronEne3x3", "vector<double>", &t_cHadronEne3x3); tree->Branch("t_cHadronEne3x3_1", "vector<double>", &t_cHadronEne3x3_1); tree->Branch("t_cHadronEne3x3_2", "vector<double>", &t_cHadronEne3x3_2); tree->Branch("t_cHadronEne3x3_3", "vector<double>", &t_cHadronEne3x3_3); tree->Branch("t_nHadronEne3x3", "vector<double>", &t_nHadronEne3x3); tree->Branch("t_photonEne3x3", "vector<double>", &t_photonEne3x3); tree->Branch("t_eleEne3x3", "vector<double>", &t_eleEne3x3); tree->Branch("t_muEne3x3", "vector<double>", &t_muEne3x3); tree->Branch("t_maxNearP1x1", "vector<double>", &t_maxNearP1x1); tree->Branch("t_cHadronEne1x1", "vector<double>", &t_cHadronEne1x1); tree->Branch("t_cHadronEne1x1_1", "vector<double>", &t_cHadronEne1x1_1); tree->Branch("t_cHadronEne1x1_2", "vector<double>", &t_cHadronEne1x1_2); tree->Branch("t_cHadronEne1x1_3", "vector<double>", &t_cHadronEne1x1_3); tree->Branch("t_nHadronEne1x1", "vector<double>", &t_nHadronEne1x1); tree->Branch("t_photonEne1x1", "vector<double>", &t_photonEne1x1); tree->Branch("t_eleEne1x1", "vector<double>", &t_eleEne1x1); tree->Branch("t_muEne1x1", "vector<double>", &t_muEne1x1); tree->Branch("t_maxNearPHC1x1", "vector<double>", &t_maxNearPHC1x1); tree->Branch("t_cHadronEneHC1x1", "vector<double>", &t_cHadronEneHC1x1); tree->Branch("t_cHadronEneHC1x1_1", "vector<double>", &t_cHadronEneHC1x1_1); tree->Branch("t_cHadronEneHC1x1_2", "vector<double>", &t_cHadronEneHC1x1_2); tree->Branch("t_cHadronEneHC1x1_3", "vector<double>", &t_cHadronEneHC1x1_3); tree->Branch("t_nHadronEneHC1x1", "vector<double>", &t_nHadronEneHC1x1); tree->Branch("t_photonEneHC1x1", "vector<double>", &t_photonEneHC1x1); tree->Branch("t_eleEneHC1x1", "vector<double>", &t_eleEneHC1x1); tree->Branch("t_muEneHC1x1", "vector<double>", &t_muEneHC1x1); tree->Branch("t_maxNearPHC3x3", "vector<double>", &t_maxNearPHC3x3); tree->Branch("t_cHadronEneHC3x3", "vector<double>", &t_cHadronEneHC3x3); tree->Branch("t_cHadronEneHC3x3_1", "vector<double>", &t_cHadronEneHC3x3_1); tree->Branch("t_cHadronEneHC3x3_2", "vector<double>", &t_cHadronEneHC3x3_2); tree->Branch("t_cHadronEneHC3x3_3", "vector<double>", &t_cHadronEneHC3x3_3); tree->Branch("t_nHadronEneHC3x3", "vector<double>", &t_nHadronEneHC3x3); tree->Branch("t_photonEneHC3x3", "vector<double>", &t_photonEneHC3x3); tree->Branch("t_eleEneHC3x3", "vector<double>", &t_eleEneHC3x3); tree->Branch("t_muEneHC3x3", "vector<double>", &t_muEneHC3x3); tree->Branch("t_maxNearPHC5x5", "vector<double>", &t_maxNearPHC5x5); tree->Branch("t_cHadronEneHC5x5", "vector<double>", &t_cHadronEneHC5x5); tree->Branch("t_cHadronEneHC5x5_1", "vector<double>", &t_cHadronEneHC5x5_1); tree->Branch("t_cHadronEneHC5x5_2", "vector<double>", &t_cHadronEneHC5x5_2); tree->Branch("t_cHadronEneHC5x5_3", "vector<double>", &t_cHadronEneHC5x5_3); tree->Branch("t_nHadronEneHC5x5", "vector<double>", &t_nHadronEneHC5x5); tree->Branch("t_photonEneHC5x5", "vector<double>", &t_photonEneHC5x5); tree->Branch("t_eleEneHC5x5", "vector<double>", &t_eleEneHC5x5); tree->Branch("t_muEneHC5x5", "vector<double>", &t_muEneHC5x5); tree->Branch("t_maxNearPHC7x7", "vector<double>", &t_maxNearPHC7x7); tree->Branch("t_cHadronEneHC7x7", "vector<double>", &t_cHadronEneHC7x7); tree->Branch("t_cHadronEneHC7x7_1", "vector<double>", &t_cHadronEneHC7x7_1); tree->Branch("t_cHadronEneHC7x7_2", "vector<double>", &t_cHadronEneHC7x7_2); tree->Branch("t_cHadronEneHC7x7_3", "vector<double>", &t_cHadronEneHC7x7_3); tree->Branch("t_nHadronEneHC7x7", "vector<double>", &t_nHadronEneHC7x7); tree->Branch("t_photonEneHC7x7", "vector<double>", &t_photonEneHC7x7); tree->Branch("t_eleEneHC7x7", "vector<double>", &t_eleEneHC7x7); tree->Branch("t_muEneHC7x7", "vector<double>", &t_muEneHC7x7); tree->Branch("t_maxNearPR", "vector<double>", &t_maxNearPR); tree->Branch("t_cHadronEneR", "vector<double>", &t_cHadronEneR); tree->Branch("t_cHadronEneR_1", "vector<double>", &t_cHadronEneR_1); tree->Branch("t_cHadronEneR_2", "vector<double>", &t_cHadronEneR_2); tree->Branch("t_cHadronEneR_3", "vector<double>", &t_cHadronEneR_3); tree->Branch("t_nHadronEneR", "vector<double>", &t_nHadronEneR); tree->Branch("t_photonEneR", "vector<double>", &t_photonEneR); tree->Branch("t_eleEneR", "vector<double>", &t_eleEneR); tree->Branch("t_muEneR", "vector<double>", &t_muEneR); tree->Branch("t_maxNearPIsoR", "vector<double>", &t_maxNearPIsoR); tree->Branch("t_cHadronEneIsoR", "vector<double>", &t_cHadronEneIsoR); tree->Branch("t_cHadronEneIsoR_1", "vector<double>", &t_cHadronEneIsoR_1); tree->Branch("t_cHadronEneIsoR_2", "vector<double>", &t_cHadronEneIsoR_2); tree->Branch("t_cHadronEneIsoR_3", "vector<double>", &t_cHadronEneIsoR_3); tree->Branch("t_nHadronEneIsoR", "vector<double>", &t_nHadronEneIsoR); tree->Branch("t_photonEneIsoR", "vector<double>", &t_photonEneIsoR); tree->Branch("t_eleEneIsoR", "vector<double>", &t_eleEneIsoR); tree->Branch("t_muEneIsoR", "vector<double>", &t_muEneIsoR); tree->Branch("t_maxNearPHCR", "vector<double>", &t_maxNearPHCR); tree->Branch("t_cHadronEneHCR", "vector<double>", &t_cHadronEneHCR); tree->Branch("t_cHadronEneHCR_1", "vector<double>", &t_cHadronEneHCR_1); tree->Branch("t_cHadronEneHCR_2", "vector<double>", &t_cHadronEneHCR_2); tree->Branch("t_cHadronEneHCR_3", "vector<double>", &t_cHadronEneHCR_3); tree->Branch("t_nHadronEneHCR", "vector<double>", &t_nHadronEneHCR); tree->Branch("t_photonEneHCR", "vector<double>", &t_photonEneHCR); tree->Branch("t_eleEneHCR", "vector<double>", &t_eleEneHCR); tree->Branch("t_muEneHCR", "vector<double>", &t_muEneHCR); tree->Branch("t_maxNearPIsoHCR", "vector<double>", &t_maxNearPIsoHCR); tree->Branch("t_cHadronEneIsoHCR", "vector<double>", &t_cHadronEneIsoHCR); tree->Branch("t_cHadronEneIsoHCR_1", "vector<double>", &t_cHadronEneIsoHCR_1); tree->Branch("t_cHadronEneIsoHCR_2", "vector<double>", &t_cHadronEneIsoHCR_2); tree->Branch("t_cHadronEneIsoHCR_3", "vector<double>", &t_cHadronEneIsoHCR_3); tree->Branch("t_nHadronEneIsoHCR", "vector<double>", &t_nHadronEneIsoHCR); tree->Branch("t_photonEneIsoHCR", "vector<double>", &t_photonEneIsoHCR); tree->Branch("t_eleEneIsoHCR", "vector<double>", &t_eleEneIsoHCR); tree->Branch("t_muEneIsoHCR", "vector<double>", &t_muEneIsoHCR); tree->Branch("t_L1Decision", "vector<int>", &t_L1Decision); tree->Branch("t_L1CenJetPt", "vector<double>", &t_L1CenJetPt); tree->Branch("t_L1CenJetEta", "vector<double>", &t_L1CenJetEta); tree->Branch("t_L1CenJetPhi", "vector<double>", &t_L1CenJetPhi); tree->Branch("t_L1FwdJetPt", "vector<double>", &t_L1FwdJetPt); tree->Branch("t_L1FwdJetEta", "vector<double>", &t_L1FwdJetEta); tree->Branch("t_L1FwdJetPhi", "vector<double>", &t_L1FwdJetPhi); tree->Branch("t_L1TauJetPt", "vector<double>", &t_L1TauJetPt); tree->Branch("t_L1TauJetEta", "vector<double>", &t_L1TauJetEta); tree->Branch("t_L1TauJetPhi", "vector<double>", &t_L1TauJetPhi); tree->Branch("t_L1MuonPt", "vector<double>", &t_L1MuonPt); tree->Branch("t_L1MuonEta", "vector<double>", &t_L1MuonEta); tree->Branch("t_L1MuonPhi", "vector<double>", &t_L1MuonPhi); tree->Branch("t_L1IsoEMPt", "vector<double>", &t_L1IsoEMPt); tree->Branch("t_L1IsoEMEta", "vector<double>", &t_L1IsoEMEta); tree->Branch("t_L1IsoEMPhi", "vector<double>", &t_L1IsoEMPhi); tree->Branch("t_L1NonIsoEMPt", "vector<double>", &t_L1NonIsoEMPt); tree->Branch("t_L1NonIsoEMEta", "vector<double>", &t_L1NonIsoEMEta); tree->Branch("t_L1NonIsoEMPhi", "vector<double>", &t_L1NonIsoEMPhi); tree->Branch("t_L1METPt", "vector<double>", &t_L1METPt); tree->Branch("t_L1METEta", "vector<double>", &t_L1METEta); tree->Branch("t_L1METPhi", "vector<double>", &t_L1METPhi); }
void IsolatedGenParticles::clearTreeVectors | ( | ) | [private] |
Definition at line 1120 of file IsolatedGenParticles.cc.
References t_cHadronEne11x11, t_cHadronEne11x11_1, t_cHadronEne11x11_2, t_cHadronEne11x11_3, t_cHadronEne15x15, t_cHadronEne15x15_1, t_cHadronEne15x15_2, t_cHadronEne15x15_3, t_cHadronEne1x1, t_cHadronEne1x1_1, t_cHadronEne1x1_2, t_cHadronEne1x1_3, t_cHadronEne21x21, t_cHadronEne21x21_1, t_cHadronEne21x21_2, t_cHadronEne21x21_3, t_cHadronEne25x25, t_cHadronEne25x25_1, t_cHadronEne25x25_2, t_cHadronEne25x25_3, t_cHadronEne31x31, t_cHadronEne31x31_1, t_cHadronEne31x31_2, t_cHadronEne31x31_3, t_cHadronEne3x3, t_cHadronEne3x3_1, t_cHadronEne3x3_2, t_cHadronEne3x3_3, t_cHadronEne7x7, t_cHadronEne7x7_1, t_cHadronEne7x7_2, t_cHadronEne7x7_3, t_cHadronEne9x9, t_cHadronEne9x9_1, t_cHadronEne9x9_2, t_cHadronEne9x9_3, t_cHadronEneHC1x1, t_cHadronEneHC1x1_1, t_cHadronEneHC1x1_2, t_cHadronEneHC1x1_3, t_cHadronEneHC3x3, t_cHadronEneHC3x3_1, t_cHadronEneHC3x3_2, t_cHadronEneHC3x3_3, t_cHadronEneHC5x5, t_cHadronEneHC5x5_1, t_cHadronEneHC5x5_2, t_cHadronEneHC5x5_3, t_cHadronEneHC7x7, t_cHadronEneHC7x7_1, t_cHadronEneHC7x7_2, t_cHadronEneHC7x7_3, t_cHadronEneHCR, t_cHadronEneHCR_1, t_cHadronEneHCR_2, t_cHadronEneHCR_3, t_cHadronEneIsoHCR, t_cHadronEneIsoHCR_1, t_cHadronEneIsoHCR_2, t_cHadronEneIsoHCR_3, t_cHadronEneIsoR, t_cHadronEneIsoR_1, t_cHadronEneIsoR_2, t_cHadronEneIsoR_3, t_cHadronEneR, t_cHadronEneR_1, t_cHadronEneR_2, t_cHadronEneR_3, t_eleEne11x11, t_eleEne15x15, t_eleEne1x1, t_eleEne21x21, t_eleEne25x25, t_eleEne31x31, t_eleEne3x3, t_eleEne7x7, t_eleEne9x9, t_eleEneHC1x1, t_eleEneHC3x3, t_eleEneHC5x5, t_eleEneHC7x7, t_eleEneHCR, t_eleEneIsoHCR, t_eleEneIsoR, t_eleEneR, t_isoTrkDEtaAll, t_isoTrkDPhiAll, t_isoTrkEne, t_isoTrkEta, t_isoTrkEtaAll, t_isoTrkEtaEC, t_isoTrkP, t_isoTrkPAll, t_isoTrkPdgId, t_isoTrkPdgIdAll, t_isoTrkPhi, t_isoTrkPhiAll, t_isoTrkPhiEC, t_isoTrkPt, t_isoTrkPtAll, t_L1CenJetEta, t_L1CenJetPhi, t_L1CenJetPt, t_L1Decision, t_L1FwdJetEta, t_L1FwdJetPhi, t_L1FwdJetPt, t_L1IsoEMEta, t_L1IsoEMPhi, t_L1IsoEMPt, t_L1METEta, t_L1METPhi, t_L1METPt, t_L1MuonEta, t_L1MuonPhi, t_L1MuonPt, t_L1NonIsoEMEta, t_L1NonIsoEMPhi, t_L1NonIsoEMPt, t_L1TauJetEta, t_L1TauJetPhi, t_L1TauJetPt, t_maxNearP11x11, t_maxNearP15x15, t_maxNearP1x1, t_maxNearP21x21, t_maxNearP25x25, t_maxNearP31x31, t_maxNearP3x3, t_maxNearP7x7, t_maxNearP9x9, t_maxNearPHC1x1, t_maxNearPHC3x3, t_maxNearPHC5x5, t_maxNearPHC7x7, t_maxNearPHCR, t_maxNearPIsoHCR, t_maxNearPIsoR, t_maxNearPR, t_muEne11x11, t_muEne15x15, t_muEne1x1, t_muEne21x21, t_muEne25x25, t_muEne31x31, t_muEne3x3, t_muEne7x7, t_muEne9x9, t_muEneHC1x1, t_muEneHC3x3, t_muEneHC5x5, t_muEneHC7x7, t_muEneHCR, t_muEneIsoHCR, t_muEneIsoR, t_muEneR, t_nHadronEne11x11, t_nHadronEne15x15, t_nHadronEne1x1, t_nHadronEne21x21, t_nHadronEne25x25, t_nHadronEne31x31, t_nHadronEne3x3, t_nHadronEne7x7, t_nHadronEne9x9, t_nHadronEneHC1x1, t_nHadronEneHC3x3, t_nHadronEneHC5x5, t_nHadronEneHC7x7, t_nHadronEneHCR, t_nHadronEneIsoHCR, t_nHadronEneIsoR, t_nHadronEneR, t_photonEne11x11, t_photonEne15x15, t_photonEne1x1, t_photonEne21x21, t_photonEne25x25, t_photonEne31x31, t_photonEne3x3, t_photonEne7x7, t_photonEne9x9, t_photonEneHC1x1, t_photonEneHC3x3, t_photonEneHC5x5, t_photonEneHC7x7, t_photonEneHCR, t_photonEneIsoHCR, t_photonEneIsoR, and t_photonEneR.
Referenced by analyze().
{ // t_maxNearP31x31->clear(); //t_nEvtProc ->clear(); t_isoTrkPAll ->clear(); t_isoTrkPtAll ->clear(); t_isoTrkPhiAll ->clear(); t_isoTrkEtaAll ->clear(); t_isoTrkDPhiAll ->clear(); t_isoTrkDEtaAll ->clear(); t_isoTrkPdgIdAll ->clear(); t_isoTrkP ->clear(); t_isoTrkPt ->clear(); t_isoTrkEne ->clear(); t_isoTrkEta ->clear(); t_isoTrkPhi ->clear(); t_isoTrkEtaEC ->clear(); t_isoTrkPhiEC ->clear(); t_isoTrkPdgId ->clear(); t_maxNearP31x31 ->clear(); t_cHadronEne31x31 ->clear(); t_cHadronEne31x31_1 ->clear(); t_cHadronEne31x31_2 ->clear(); t_cHadronEne31x31_3 ->clear(); t_nHadronEne31x31 ->clear(); t_photonEne31x31 ->clear(); t_eleEne31x31 ->clear(); t_muEne31x31 ->clear(); t_maxNearP25x25 ->clear(); t_cHadronEne25x25 ->clear(); t_cHadronEne25x25_1 ->clear(); t_cHadronEne25x25_2 ->clear(); t_cHadronEne25x25_3 ->clear(); t_nHadronEne25x25 ->clear(); t_photonEne25x25 ->clear(); t_eleEne25x25 ->clear(); t_muEne25x25 ->clear(); t_maxNearP21x21 ->clear(); t_cHadronEne21x21 ->clear(); t_cHadronEne21x21_1 ->clear(); t_cHadronEne21x21_2 ->clear(); t_cHadronEne21x21_3 ->clear(); t_nHadronEne21x21 ->clear(); t_photonEne21x21 ->clear(); t_eleEne21x21 ->clear(); t_muEne21x21 ->clear(); t_maxNearP15x15 ->clear(); t_cHadronEne15x15 ->clear(); t_cHadronEne15x15_1 ->clear(); t_cHadronEne15x15_2 ->clear(); t_cHadronEne15x15_3 ->clear(); t_nHadronEne15x15 ->clear(); t_photonEne15x15 ->clear(); t_eleEne15x15 ->clear(); t_muEne15x15 ->clear(); t_maxNearP11x11 ->clear(); t_cHadronEne11x11 ->clear(); t_cHadronEne11x11_1 ->clear(); t_cHadronEne11x11_2 ->clear(); t_cHadronEne11x11_3 ->clear(); t_nHadronEne11x11 ->clear(); t_photonEne11x11 ->clear(); t_eleEne11x11 ->clear(); t_muEne11x11 ->clear(); t_maxNearP9x9 ->clear(); t_cHadronEne9x9 ->clear(); t_cHadronEne9x9_1 ->clear(); t_cHadronEne9x9_2 ->clear(); t_cHadronEne9x9_3 ->clear(); t_nHadronEne9x9 ->clear(); t_photonEne9x9 ->clear(); t_eleEne9x9 ->clear(); t_muEne9x9 ->clear(); t_maxNearP7x7 ->clear(); t_cHadronEne7x7 ->clear(); t_cHadronEne7x7_1 ->clear(); t_cHadronEne7x7_2 ->clear(); t_cHadronEne7x7_3 ->clear(); t_nHadronEne7x7 ->clear(); t_photonEne7x7 ->clear(); t_eleEne7x7 ->clear(); t_muEne7x7 ->clear(); t_maxNearP3x3 ->clear(); t_cHadronEne3x3 ->clear(); t_cHadronEne3x3_1 ->clear(); t_cHadronEne3x3_2 ->clear(); t_cHadronEne3x3_3 ->clear(); t_nHadronEne3x3 ->clear(); t_photonEne3x3 ->clear(); t_eleEne3x3 ->clear(); t_muEne3x3 ->clear(); t_maxNearP1x1 ->clear(); t_cHadronEne1x1 ->clear(); t_cHadronEne1x1_1 ->clear(); t_cHadronEne1x1_2 ->clear(); t_cHadronEne1x1_3 ->clear(); t_nHadronEne1x1 ->clear(); t_photonEne1x1 ->clear(); t_eleEne1x1 ->clear(); t_muEne1x1 ->clear(); t_maxNearPHC1x1 ->clear(); t_cHadronEneHC1x1 ->clear(); t_cHadronEneHC1x1_1 ->clear(); t_cHadronEneHC1x1_2 ->clear(); t_cHadronEneHC1x1_3 ->clear(); t_nHadronEneHC1x1 ->clear(); t_photonEneHC1x1 ->clear(); t_eleEneHC1x1 ->clear(); t_muEneHC1x1 ->clear(); t_maxNearPHC3x3 ->clear(); t_cHadronEneHC3x3 ->clear(); t_cHadronEneHC3x3_1 ->clear(); t_cHadronEneHC3x3_2 ->clear(); t_cHadronEneHC3x3_3 ->clear(); t_nHadronEneHC3x3 ->clear(); t_photonEneHC3x3 ->clear(); t_eleEneHC3x3 ->clear(); t_muEneHC3x3 ->clear(); t_maxNearPHC5x5 ->clear(); t_cHadronEneHC5x5 ->clear(); t_cHadronEneHC5x5_1 ->clear(); t_cHadronEneHC5x5_2 ->clear(); t_cHadronEneHC5x5_3 ->clear(); t_nHadronEneHC5x5 ->clear(); t_photonEneHC5x5 ->clear(); t_eleEneHC5x5 ->clear(); t_muEneHC5x5 ->clear(); t_maxNearPHC7x7 ->clear(); t_cHadronEneHC7x7 ->clear(); t_cHadronEneHC7x7_1 ->clear(); t_cHadronEneHC7x7_2 ->clear(); t_cHadronEneHC7x7_3 ->clear(); t_nHadronEneHC7x7 ->clear(); t_photonEneHC7x7 ->clear(); t_eleEneHC7x7 ->clear(); t_muEneHC7x7 ->clear(); t_maxNearPR ->clear(); t_cHadronEneR ->clear(); t_cHadronEneR_1 ->clear(); t_cHadronEneR_2 ->clear(); t_cHadronEneR_3 ->clear(); t_nHadronEneR ->clear(); t_photonEneR ->clear(); t_eleEneR ->clear(); t_muEneR ->clear(); t_maxNearPIsoR ->clear(); t_cHadronEneIsoR ->clear(); t_cHadronEneIsoR_1 ->clear(); t_cHadronEneIsoR_2 ->clear(); t_cHadronEneIsoR_3 ->clear(); t_nHadronEneIsoR ->clear(); t_photonEneIsoR ->clear(); t_eleEneIsoR ->clear(); t_muEneIsoR ->clear(); t_maxNearPHCR ->clear(); t_cHadronEneHCR ->clear(); t_cHadronEneHCR_1 ->clear(); t_cHadronEneHCR_2 ->clear(); t_cHadronEneHCR_3 ->clear(); t_nHadronEneHCR ->clear(); t_photonEneHCR ->clear(); t_eleEneHCR ->clear(); t_muEneHCR ->clear(); t_maxNearPIsoHCR ->clear(); t_cHadronEneIsoHCR ->clear(); t_cHadronEneIsoHCR_1 ->clear(); t_cHadronEneIsoHCR_2 ->clear(); t_cHadronEneIsoHCR_3 ->clear(); t_nHadronEneIsoHCR ->clear(); t_photonEneIsoHCR ->clear(); t_eleEneIsoHCR ->clear(); t_muEneIsoHCR ->clear(); t_L1Decision ->clear(); t_L1CenJetPt ->clear(); t_L1CenJetEta ->clear(); t_L1CenJetPhi ->clear(); t_L1FwdJetPt ->clear(); t_L1FwdJetEta ->clear(); t_L1FwdJetPhi ->clear(); t_L1TauJetPt ->clear(); t_L1TauJetEta ->clear(); t_L1TauJetPhi ->clear(); t_L1MuonPt ->clear(); t_L1MuonEta ->clear(); t_L1MuonPhi ->clear(); t_L1IsoEMPt ->clear(); t_L1IsoEMEta ->clear(); t_L1IsoEMPhi ->clear(); t_L1NonIsoEMPt ->clear(); t_L1NonIsoEMEta ->clear(); t_L1NonIsoEMPhi ->clear(); t_L1METPt ->clear(); t_L1METEta ->clear(); t_L1METPhi ->clear(); }
double IsolatedGenParticles::DeltaPhi | ( | double | v1, |
double | v2 | ||
) | [private] |
Definition at line 430 of file IsolatedGenParticles.cc.
References abs, corr, diffTreeTool::diff, and pi.
Referenced by DeltaR(), DeltaR2(), and fillTrack().
double IsolatedGenParticles::DeltaR | ( | double | eta1, |
double | phi1, | ||
double | eta2, | ||
double | phi2 | ||
) | [private] |
Definition at line 442 of file IsolatedGenParticles.cc.
References DeltaPhi(), and mathSSE::sqrt().
double IsolatedGenParticles::DeltaR2 | ( | double | eta1, |
double | phi1, | ||
double | eta2, | ||
double | phi2 | ||
) | [private] |
Definition at line 448 of file IsolatedGenParticles.cc.
References DeltaPhi().
{ double deta = eta1 - eta2; double dphi = DeltaPhi(phi1, phi2); return deta*deta + dphi*dphi; }
void IsolatedGenParticles::endJob | ( | void | ) | [private, virtual] |
void IsolatedGenParticles::fillIsolatedTrack | ( | math::XYZTLorentzVector & | momVec, |
GlobalPoint & | posECAL, | ||
int | pdgId | ||
) | [private] |
Definition at line 479 of file IsolatedGenParticles.cc.
References spr::genSimInfo::cHadronEne, spr::genSimInfo::cHadronEne_, spr::genSimInfo::eleEne, PV3DBase< T, PVType, FrameType >::eta(), isoinfo11x11, isoinfo15x15, isoinfo1x1, isoinfo21x21, isoinfo25x25, isoinfo31x31, isoinfo3x3, isoinfo7x7, isoinfo9x9, isoinfoHC1x1, isoinfoHC3x3, isoinfoHC5x5, isoinfoHC7x7, isoinfoHCR, isoinfoIsoHCR, isoinfoIsoR, isoinfoR, spr::genSimInfo::maxNearP, spr::genSimInfo::muEne, spr::genSimInfo::nHadronEne, PV3DBase< T, PVType, FrameType >::phi(), spr::genSimInfo::photonEne, t_cHadronEne11x11, t_cHadronEne11x11_1, t_cHadronEne11x11_2, t_cHadronEne11x11_3, t_cHadronEne15x15, t_cHadronEne15x15_1, t_cHadronEne15x15_2, t_cHadronEne15x15_3, t_cHadronEne1x1, t_cHadronEne1x1_1, t_cHadronEne1x1_2, t_cHadronEne1x1_3, t_cHadronEne21x21, t_cHadronEne21x21_1, t_cHadronEne21x21_2, t_cHadronEne21x21_3, t_cHadronEne25x25, t_cHadronEne25x25_1, t_cHadronEne25x25_2, t_cHadronEne25x25_3, t_cHadronEne31x31, t_cHadronEne31x31_1, t_cHadronEne31x31_2, t_cHadronEne31x31_3, t_cHadronEne3x3, t_cHadronEne3x3_1, t_cHadronEne3x3_2, t_cHadronEne3x3_3, t_cHadronEne7x7, t_cHadronEne7x7_1, t_cHadronEne7x7_2, t_cHadronEne7x7_3, t_cHadronEne9x9, t_cHadronEne9x9_1, t_cHadronEne9x9_2, t_cHadronEne9x9_3, t_cHadronEneHC1x1, t_cHadronEneHC1x1_1, t_cHadronEneHC1x1_2, t_cHadronEneHC1x1_3, t_cHadronEneHC3x3, t_cHadronEneHC3x3_1, t_cHadronEneHC3x3_2, t_cHadronEneHC3x3_3, t_cHadronEneHC5x5, t_cHadronEneHC5x5_1, t_cHadronEneHC5x5_2, t_cHadronEneHC5x5_3, t_cHadronEneHC7x7, t_cHadronEneHC7x7_1, t_cHadronEneHC7x7_2, t_cHadronEneHC7x7_3, t_cHadronEneHCR, t_cHadronEneHCR_1, t_cHadronEneHCR_2, t_cHadronEneHCR_3, t_cHadronEneIsoHCR, t_cHadronEneIsoHCR_1, t_cHadronEneIsoHCR_2, t_cHadronEneIsoHCR_3, t_cHadronEneIsoR, t_cHadronEneIsoR_1, t_cHadronEneIsoR_2, t_cHadronEneIsoR_3, t_cHadronEneR, t_cHadronEneR_1, t_cHadronEneR_2, t_cHadronEneR_3, t_eleEne11x11, t_eleEne15x15, t_eleEne1x1, t_eleEne21x21, t_eleEne25x25, t_eleEne31x31, t_eleEne3x3, t_eleEne7x7, t_eleEne9x9, t_eleEneHC1x1, t_eleEneHC3x3, t_eleEneHC5x5, t_eleEneHC7x7, t_eleEneHCR, t_eleEneIsoHCR, t_eleEneIsoR, t_eleEneR, t_isoTrkEne, t_isoTrkEta, t_isoTrkEtaEC, t_isoTrkP, t_isoTrkPdgId, t_isoTrkPhi, t_isoTrkPhiEC, t_isoTrkPt, t_maxNearP11x11, t_maxNearP15x15, t_maxNearP1x1, t_maxNearP21x21, t_maxNearP25x25, t_maxNearP31x31, t_maxNearP3x3, t_maxNearP7x7, t_maxNearP9x9, t_maxNearPHC1x1, t_maxNearPHC3x3, t_maxNearPHC5x5, t_maxNearPHC7x7, t_maxNearPHCR, t_maxNearPIsoHCR, t_maxNearPIsoR, t_maxNearPR, t_muEne11x11, t_muEne15x15, t_muEne1x1, t_muEne21x21, t_muEne25x25, t_muEne31x31, t_muEne3x3, t_muEne7x7, t_muEne9x9, t_muEneHC1x1, t_muEneHC3x3, t_muEneHC5x5, t_muEneHC7x7, t_muEneHCR, t_muEneIsoHCR, t_muEneIsoR, t_muEneR, t_nHadronEne11x11, t_nHadronEne15x15, t_nHadronEne1x1, t_nHadronEne21x21, t_nHadronEne25x25, t_nHadronEne31x31, t_nHadronEne3x3, t_nHadronEne7x7, t_nHadronEne9x9, t_nHadronEneHC1x1, t_nHadronEneHC3x3, t_nHadronEneHC5x5, t_nHadronEneHC7x7, t_nHadronEneHCR, t_nHadronEneIsoHCR, t_nHadronEneIsoR, t_nHadronEneR, t_photonEne11x11, t_photonEne15x15, t_photonEne1x1, t_photonEne21x21, t_photonEne25x25, t_photonEne31x31, t_photonEne3x3, t_photonEne7x7, t_photonEne9x9, t_photonEneHC1x1, t_photonEneHC3x3, t_photonEneHC5x5, t_photonEneHC7x7, t_photonEneHCR, t_photonEneIsoHCR, t_photonEneIsoR, and t_photonEneR.
Referenced by analyze().
{ t_isoTrkP ->push_back(momVec.P()); t_isoTrkPt ->push_back(momVec.Pt()); t_isoTrkEne ->push_back(momVec.E()); t_isoTrkEta ->push_back(momVec.eta()); t_isoTrkPhi ->push_back(momVec.phi()); t_isoTrkEtaEC ->push_back(posECAL.eta()); t_isoTrkPhiEC ->push_back(posECAL.phi()); t_isoTrkPdgId ->push_back(pdgId); t_maxNearP31x31 ->push_back(isoinfo31x31.maxNearP); t_cHadronEne31x31 ->push_back(isoinfo31x31.cHadronEne); t_cHadronEne31x31_1 ->push_back(isoinfo31x31.cHadronEne_[0]); t_cHadronEne31x31_2 ->push_back(isoinfo31x31.cHadronEne_[1]); t_cHadronEne31x31_3 ->push_back(isoinfo31x31.cHadronEne_[2]); t_nHadronEne31x31 ->push_back(isoinfo31x31.nHadronEne); t_photonEne31x31 ->push_back(isoinfo31x31.photonEne); t_eleEne31x31 ->push_back(isoinfo31x31.eleEne); t_muEne31x31 ->push_back(isoinfo31x31.muEne); t_maxNearP25x25 ->push_back(isoinfo25x25.maxNearP); t_cHadronEne25x25 ->push_back(isoinfo25x25.cHadronEne); t_cHadronEne25x25_1 ->push_back(isoinfo25x25.cHadronEne_[0]); t_cHadronEne25x25_2 ->push_back(isoinfo25x25.cHadronEne_[1]); t_cHadronEne25x25_3 ->push_back(isoinfo25x25.cHadronEne_[2]); t_nHadronEne25x25 ->push_back(isoinfo25x25.nHadronEne); t_photonEne25x25 ->push_back(isoinfo25x25.photonEne); t_eleEne25x25 ->push_back(isoinfo25x25.eleEne); t_muEne25x25 ->push_back(isoinfo25x25.muEne); t_maxNearP21x21 ->push_back(isoinfo21x21.maxNearP); t_cHadronEne21x21 ->push_back(isoinfo21x21.cHadronEne); t_cHadronEne21x21_1 ->push_back(isoinfo21x21.cHadronEne_[0]); t_cHadronEne21x21_2 ->push_back(isoinfo21x21.cHadronEne_[1]); t_cHadronEne21x21_3 ->push_back(isoinfo21x21.cHadronEne_[2]); t_nHadronEne21x21 ->push_back(isoinfo21x21.nHadronEne); t_photonEne21x21 ->push_back(isoinfo21x21.photonEne); t_eleEne21x21 ->push_back(isoinfo21x21.eleEne); t_muEne21x21 ->push_back(isoinfo21x21.muEne); t_maxNearP15x15 ->push_back(isoinfo15x15.maxNearP); t_cHadronEne15x15 ->push_back(isoinfo15x15.cHadronEne); t_cHadronEne15x15_1 ->push_back(isoinfo15x15.cHadronEne_[0]); t_cHadronEne15x15_2 ->push_back(isoinfo15x15.cHadronEne_[1]); t_cHadronEne15x15_3 ->push_back(isoinfo15x15.cHadronEne_[2]); t_nHadronEne15x15 ->push_back(isoinfo15x15.nHadronEne); t_photonEne15x15 ->push_back(isoinfo15x15.photonEne); t_eleEne15x15 ->push_back(isoinfo15x15.eleEne); t_muEne15x15 ->push_back(isoinfo15x15.muEne); t_maxNearP11x11 ->push_back(isoinfo11x11.maxNearP); t_cHadronEne11x11 ->push_back(isoinfo11x11.cHadronEne); t_cHadronEne11x11_1 ->push_back(isoinfo11x11.cHadronEne_[0]); t_cHadronEne11x11_2 ->push_back(isoinfo11x11.cHadronEne_[1]); t_cHadronEne11x11_3 ->push_back(isoinfo11x11.cHadronEne_[2]); t_nHadronEne11x11 ->push_back(isoinfo11x11.nHadronEne); t_photonEne11x11 ->push_back(isoinfo11x11.photonEne); t_eleEne11x11 ->push_back(isoinfo11x11.eleEne); t_muEne11x11 ->push_back(isoinfo11x11.muEne); t_maxNearP9x9 ->push_back(isoinfo9x9.maxNearP); t_cHadronEne9x9 ->push_back(isoinfo9x9.cHadronEne); t_cHadronEne9x9_1 ->push_back(isoinfo9x9.cHadronEne_[0]); t_cHadronEne9x9_2 ->push_back(isoinfo9x9.cHadronEne_[1]); t_cHadronEne9x9_3 ->push_back(isoinfo9x9.cHadronEne_[2]); t_nHadronEne9x9 ->push_back(isoinfo9x9.nHadronEne); t_photonEne9x9 ->push_back(isoinfo9x9.photonEne); t_eleEne9x9 ->push_back(isoinfo9x9.eleEne); t_muEne9x9 ->push_back(isoinfo9x9.muEne); t_maxNearP7x7 ->push_back(isoinfo7x7.maxNearP); t_cHadronEne7x7 ->push_back(isoinfo7x7.cHadronEne); t_cHadronEne7x7_1 ->push_back(isoinfo7x7.cHadronEne_[0]); t_cHadronEne7x7_2 ->push_back(isoinfo7x7.cHadronEne_[1]); t_cHadronEne7x7_3 ->push_back(isoinfo7x7.cHadronEne_[2]); t_nHadronEne7x7 ->push_back(isoinfo7x7.nHadronEne); t_photonEne7x7 ->push_back(isoinfo7x7.photonEne); t_eleEne7x7 ->push_back(isoinfo7x7.eleEne); t_muEne7x7 ->push_back(isoinfo7x7.muEne); t_maxNearP3x3 ->push_back(isoinfo3x3.maxNearP); t_cHadronEne3x3 ->push_back(isoinfo3x3.cHadronEne); t_cHadronEne3x3_1 ->push_back(isoinfo3x3.cHadronEne_[0]); t_cHadronEne3x3_2 ->push_back(isoinfo3x3.cHadronEne_[1]); t_cHadronEne3x3_3 ->push_back(isoinfo3x3.cHadronEne_[2]); t_nHadronEne3x3 ->push_back(isoinfo3x3.nHadronEne); t_photonEne3x3 ->push_back(isoinfo3x3.photonEne); t_eleEne3x3 ->push_back(isoinfo3x3.eleEne); t_muEne3x3 ->push_back(isoinfo3x3.muEne); t_maxNearP1x1 ->push_back(isoinfo1x1.maxNearP); t_cHadronEne1x1 ->push_back(isoinfo1x1.cHadronEne); t_cHadronEne1x1_1 ->push_back(isoinfo1x1.cHadronEne_[0]); t_cHadronEne1x1_2 ->push_back(isoinfo1x1.cHadronEne_[1]); t_cHadronEne1x1_3 ->push_back(isoinfo1x1.cHadronEne_[2]); t_nHadronEne1x1 ->push_back(isoinfo1x1.nHadronEne); t_photonEne1x1 ->push_back(isoinfo1x1.photonEne); t_eleEne1x1 ->push_back(isoinfo1x1.eleEne); t_muEne1x1 ->push_back(isoinfo1x1.muEne); t_maxNearPHC1x1 ->push_back(isoinfoHC1x1.maxNearP); t_cHadronEneHC1x1 ->push_back(isoinfoHC1x1.cHadronEne); t_cHadronEneHC1x1_1 ->push_back(isoinfoHC1x1.cHadronEne_[0]); t_cHadronEneHC1x1_2 ->push_back(isoinfoHC1x1.cHadronEne_[1]); t_cHadronEneHC1x1_3 ->push_back(isoinfoHC1x1.cHadronEne_[2]); t_nHadronEneHC1x1 ->push_back(isoinfoHC1x1.nHadronEne); t_photonEneHC1x1 ->push_back(isoinfoHC1x1.photonEne); t_eleEneHC1x1 ->push_back(isoinfoHC1x1.eleEne); t_muEneHC1x1 ->push_back(isoinfoHC1x1.muEne); t_maxNearPHC3x3 ->push_back(isoinfoHC3x3.maxNearP); t_cHadronEneHC3x3 ->push_back(isoinfoHC3x3.cHadronEne); t_cHadronEneHC3x3_1 ->push_back(isoinfoHC3x3.cHadronEne_[0]); t_cHadronEneHC3x3_2 ->push_back(isoinfoHC3x3.cHadronEne_[1]); t_cHadronEneHC3x3_3 ->push_back(isoinfoHC3x3.cHadronEne_[2]); t_nHadronEneHC3x3 ->push_back(isoinfoHC3x3.nHadronEne); t_photonEneHC3x3 ->push_back(isoinfoHC3x3.photonEne); t_eleEneHC3x3 ->push_back(isoinfoHC3x3.eleEne); t_muEneHC3x3 ->push_back(isoinfoHC3x3.muEne); t_maxNearPHC5x5 ->push_back(isoinfoHC5x5.maxNearP); t_cHadronEneHC5x5 ->push_back(isoinfoHC5x5.cHadronEne); t_cHadronEneHC5x5_1 ->push_back(isoinfoHC5x5.cHadronEne_[0]); t_cHadronEneHC5x5_2 ->push_back(isoinfoHC5x5.cHadronEne_[1]); t_cHadronEneHC5x5_3 ->push_back(isoinfoHC5x5.cHadronEne_[2]); t_nHadronEneHC5x5 ->push_back(isoinfoHC5x5.nHadronEne); t_photonEneHC5x5 ->push_back(isoinfoHC5x5.photonEne); t_eleEneHC5x5 ->push_back(isoinfoHC5x5.eleEne); t_muEneHC5x5 ->push_back(isoinfoHC5x5.muEne); t_maxNearPHC7x7 ->push_back(isoinfoHC7x7.maxNearP); t_cHadronEneHC7x7 ->push_back(isoinfoHC7x7.cHadronEne); t_cHadronEneHC7x7_1 ->push_back(isoinfoHC7x7.cHadronEne_[0]); t_cHadronEneHC7x7_2 ->push_back(isoinfoHC7x7.cHadronEne_[1]); t_cHadronEneHC7x7_3 ->push_back(isoinfoHC7x7.cHadronEne_[2]); t_nHadronEneHC7x7 ->push_back(isoinfoHC7x7.nHadronEne); t_photonEneHC7x7 ->push_back(isoinfoHC7x7.photonEne); t_eleEneHC7x7 ->push_back(isoinfoHC7x7.eleEne); t_muEneHC7x7 ->push_back(isoinfoHC7x7.muEne); t_maxNearPR ->push_back(isoinfoR.maxNearP); t_cHadronEneR ->push_back(isoinfoR.cHadronEne); t_cHadronEneR_1 ->push_back(isoinfoR.cHadronEne_[0]); t_cHadronEneR_2 ->push_back(isoinfoR.cHadronEne_[1]); t_cHadronEneR_3 ->push_back(isoinfoR.cHadronEne_[2]); t_nHadronEneR ->push_back(isoinfoR.nHadronEne); t_photonEneR ->push_back(isoinfoR.photonEne); t_eleEneR ->push_back(isoinfoR.eleEne); t_muEneR ->push_back(isoinfoR.muEne); t_maxNearPIsoR ->push_back(isoinfoIsoR.maxNearP); t_cHadronEneIsoR ->push_back(isoinfoIsoR.cHadronEne); t_cHadronEneIsoR_1 ->push_back(isoinfoIsoR.cHadronEne_[0]); t_cHadronEneIsoR_2 ->push_back(isoinfoIsoR.cHadronEne_[1]); t_cHadronEneIsoR_3 ->push_back(isoinfoIsoR.cHadronEne_[2]); t_nHadronEneIsoR ->push_back(isoinfoIsoR.nHadronEne); t_photonEneIsoR ->push_back(isoinfoIsoR.photonEne); t_eleEneIsoR ->push_back(isoinfoIsoR.eleEne); t_muEneIsoR ->push_back(isoinfoIsoR.muEne); t_maxNearPHCR ->push_back(isoinfoHCR.maxNearP); t_cHadronEneHCR ->push_back(isoinfoHCR.cHadronEne); t_cHadronEneHCR_1 ->push_back(isoinfoHCR.cHadronEne_[0]); t_cHadronEneHCR_2 ->push_back(isoinfoHCR.cHadronEne_[1]); t_cHadronEneHCR_3 ->push_back(isoinfoHCR.cHadronEne_[2]); t_nHadronEneHCR ->push_back(isoinfoHCR.nHadronEne); t_photonEneHCR ->push_back(isoinfoHCR.photonEne); t_eleEneHCR ->push_back(isoinfoHCR.eleEne); t_muEneHCR ->push_back(isoinfoHCR.muEne); t_maxNearPIsoHCR ->push_back(isoinfoIsoHCR.maxNearP); t_cHadronEneIsoHCR ->push_back(isoinfoIsoHCR.cHadronEne); t_cHadronEneIsoHCR_1 ->push_back(isoinfoIsoHCR.cHadronEne_[0]); t_cHadronEneIsoHCR_2 ->push_back(isoinfoIsoHCR.cHadronEne_[1]); t_cHadronEneIsoHCR_3 ->push_back(isoinfoIsoHCR.cHadronEne_[2]); t_nHadronEneIsoHCR ->push_back(isoinfoIsoHCR.nHadronEne); t_photonEneIsoHCR ->push_back(isoinfoIsoHCR.photonEne); t_eleEneIsoHCR ->push_back(isoinfoIsoHCR.eleEne); t_muEneIsoHCR ->push_back(isoinfoIsoHCR.muEne); }
void IsolatedGenParticles::fillTrack | ( | GlobalPoint & | posVec, |
math::XYZTLorentzVector & | momVec, | ||
GlobalPoint & | posECAL, | ||
int | pdgId, | ||
bool | okECAL, | ||
bool | accpet | ||
) | [private] |
Definition at line 454 of file IsolatedGenParticles.cc.
References DeltaPhi(), eta, phi, t_isoTrkDEtaAll, t_isoTrkDPhiAll, t_isoTrkEtaAll, t_isoTrkPAll, t_isoTrkPdgIdAll, t_isoTrkPhiAll, and t_isoTrkPtAll.
Referenced by analyze().
{ if (accept) { t_isoTrkPAll ->push_back( momVec.P() ); t_isoTrkPtAll ->push_back( momVec.Pt() ); t_isoTrkPhiAll ->push_back( momVec.phi() ); t_isoTrkEtaAll ->push_back( momVec.eta() ); t_isoTrkPdgIdAll ->push_back( pdgId ) ; if (okECAL) { double phi1 = momVec.phi(); double phi2 = (posECAL - posVec).phi(); double dphi = DeltaPhi( phi1, phi2 ); double deta = momVec.eta() - (posECAL - posVec).eta(); t_isoTrkDPhiAll ->push_back( dphi ); t_isoTrkDEtaAll ->push_back( deta ); } else { t_isoTrkDPhiAll ->push_back( 999.0 ); t_isoTrkDEtaAll ->push_back( 999.0 ); } } else { t_isoTrkDPhiAll ->push_back( -999.0 ); t_isoTrkDEtaAll ->push_back( -999.0 ); } }
int IsolatedGenParticles::particleCode | ( | int | pdgId | ) | [private] |
double IsolatedGenParticles::a_charIsoR [private] |
Definition at line 124 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
double IsolatedGenParticles::a_coneR [private] |
Definition at line 124 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
bool IsolatedGenParticles::a_Isolation [private] |
Definition at line 116 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
double IsolatedGenParticles::a_mipR [private] |
Definition at line 124 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
double IsolatedGenParticles::a_neutIsoR [private] |
Definition at line 124 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
std::string IsolatedGenParticles::algoBitToName[nL1BitsMax] [private] |
Definition at line 123 of file IsolatedGenParticles.h.
Referenced by analyze().
const MagneticField* IsolatedGenParticles::bField [private] |
Definition at line 119 of file IsolatedGenParticles.h.
Referenced by analyze().
bool IsolatedGenParticles::debugL1Info_ [private] |
Definition at line 126 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
int IsolatedGenParticles::debugTrks_ [private] |
Definition at line 127 of file IsolatedGenParticles.h.
double IsolatedGenParticles::drLeadJetVeto_ [private] |
Definition at line 131 of file IsolatedGenParticles.h.
double IsolatedGenParticles::etaMax [private] |
Definition at line 115 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
edm::Service<TFileService> IsolatedGenParticles::fs [private] |
Definition at line 137 of file IsolatedGenParticles.h.
Referenced by BookHistograms().
double IsolatedGenParticles::genPartEtaBins[NEtaBins+1] [private] |
Definition at line 114 of file IsolatedGenParticles.h.
Referenced by beginJob().
double IsolatedGenParticles::genPartPBins[NPBins+1] [private] |
Definition at line 114 of file IsolatedGenParticles.h.
Referenced by beginJob().
std::string IsolatedGenParticles::genSrc_ [private] |
Definition at line 118 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
TH1I* IsolatedGenParticles::h_L1AlgoNames [private] |
Definition at line 139 of file IsolatedGenParticles.h.
Referenced by analyze(), and BookHistograms().
TH1I* IsolatedGenParticles::h_NEventProc [private] |
Definition at line 140 of file IsolatedGenParticles.h.
Referenced by analyze(), and BookHistograms().
TH2D* IsolatedGenParticles::h_pEta[Particles] [private] |
Definition at line 141 of file IsolatedGenParticles.h.
Referenced by analyze(), and BookHistograms().
bool IsolatedGenParticles::initL1 [private] |
Definition at line 121 of file IsolatedGenParticles.h.
Referenced by analyze(), and beginJob().
Definition at line 290 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 291 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 290 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 291 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 291 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 291 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 290 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 290 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 290 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 292 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 292 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 292 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 292 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 293 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 293 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 293 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 293 of file IsolatedGenParticles.h.
Referenced by analyze(), and fillIsolatedTrack().
Definition at line 132 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
Definition at line 132 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
Definition at line 133 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
Definition at line 133 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
Definition at line 133 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
Definition at line 132 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
Definition at line 134 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
Definition at line 134 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
int IsolatedGenParticles::myverbose_ [private] |
Definition at line 129 of file IsolatedGenParticles.h.
const int IsolatedGenParticles::NEtaBins = 4 [static, private] |
Definition at line 111 of file IsolatedGenParticles.h.
Referenced by beginJob().
int IsolatedGenParticles::nEventProc [private] |
Definition at line 113 of file IsolatedGenParticles.h.
Referenced by analyze(), and beginJob().
const size_t IsolatedGenParticles::nL1BitsMax = 128 [static, private] |
Definition at line 122 of file IsolatedGenParticles.h.
const int IsolatedGenParticles::NPBins = 3 [static, private] |
Definition at line 110 of file IsolatedGenParticles.h.
Referenced by beginJob().
const int IsolatedGenParticles::Particles = 12 [static, private] |
Definition at line 112 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), and particleCode().
double IsolatedGenParticles::pCutIsolate [private] |
Definition at line 115 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
bool IsolatedGenParticles::printTrkHitPattern_ [private] |
Definition at line 128 of file IsolatedGenParticles.h.
double IsolatedGenParticles::pSeed [private] |
Definition at line 115 of file IsolatedGenParticles.h.
Referenced by IsolatedGenParticles().
double IsolatedGenParticles::ptMin [private] |
Definition at line 115 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
double IsolatedGenParticles::ptMinLeadJet_ [private] |
Definition at line 131 of file IsolatedGenParticles.h.
std::vector<double>* IsolatedGenParticles::t_cHadronEne11x11 [private] |
Definition at line 191 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne11x11_1 [private] |
Definition at line 191 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne11x11_2 [private] |
Definition at line 191 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne11x11_3 [private] |
Definition at line 191 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEne15x15 [private] |
Definition at line 184 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne15x15_1 [private] |
Definition at line 184 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne15x15_2 [private] |
Definition at line 184 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne15x15_3 [private] |
Definition at line 184 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEne1x1 [private] |
Definition at line 219 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne1x1_1 [private] |
Definition at line 219 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne1x1_2 [private] |
Definition at line 219 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne1x1_3 [private] |
Definition at line 219 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEne21x21 [private] |
Definition at line 177 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne21x21_1 [private] |
Definition at line 177 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne21x21_2 [private] |
Definition at line 177 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne21x21_3 [private] |
Definition at line 177 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEne25x25 [private] |
Definition at line 170 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne25x25_1 [private] |
Definition at line 170 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne25x25_2 [private] |
Definition at line 170 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne25x25_3 [private] |
Definition at line 170 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEne31x31 [private] |
Definition at line 163 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne31x31_1 [private] |
Definition at line 163 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne31x31_2 [private] |
Definition at line 163 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne31x31_3 [private] |
Definition at line 163 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEne3x3 [private] |
Definition at line 212 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne3x3_1 [private] |
Definition at line 212 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne3x3_2 [private] |
Definition at line 212 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne3x3_3 [private] |
Definition at line 212 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEne7x7 [private] |
Definition at line 205 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne7x7_1 [private] |
Definition at line 205 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne7x7_2 [private] |
Definition at line 205 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne7x7_3 [private] |
Definition at line 205 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEne9x9 [private] |
Definition at line 198 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne9x9_1 [private] |
Definition at line 198 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne9x9_2 [private] |
Definition at line 198 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEne9x9_3 [private] |
Definition at line 198 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEneHC1x1 [private] |
Definition at line 226 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC1x1_1 [private] |
Definition at line 226 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC1x1_2 [private] |
Definition at line 226 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC1x1_3 [private] |
Definition at line 226 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEneHC3x3 [private] |
Definition at line 233 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC3x3_1 [private] |
Definition at line 233 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC3x3_2 [private] |
Definition at line 233 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC3x3_3 [private] |
Definition at line 233 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEneHC5x5 [private] |
Definition at line 240 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC5x5_1 [private] |
Definition at line 240 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC5x5_2 [private] |
Definition at line 240 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC5x5_3 [private] |
Definition at line 240 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEneHC7x7 [private] |
Definition at line 247 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC7x7_1 [private] |
Definition at line 247 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC7x7_2 [private] |
Definition at line 247 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHC7x7_3 [private] |
Definition at line 247 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEneHCR [private] |
Definition at line 268 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHCR_1 [private] |
Definition at line 268 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHCR_2 [private] |
Definition at line 268 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneHCR_3 [private] |
Definition at line 268 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEneIsoHCR [private] |
Definition at line 275 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoHCR_1 [private] |
Definition at line 275 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoHCR_2 [private] |
Definition at line 275 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoHCR_3 [private] |
Definition at line 275 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEneIsoR [private] |
Definition at line 261 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoR_1 [private] |
Definition at line 261 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoR_2 [private] |
Definition at line 261 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoR_3 [private] |
Definition at line 261 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_cHadronEneR [private] |
Definition at line 254 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneR_1 [private] |
Definition at line 254 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneR_2 [private] |
Definition at line 254 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double> * IsolatedGenParticles::t_cHadronEneR_3 [private] |
Definition at line 254 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne11x11 [private] |
Definition at line 194 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne15x15 [private] |
Definition at line 187 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne1x1 [private] |
Definition at line 222 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne21x21 [private] |
Definition at line 180 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne25x25 [private] |
Definition at line 173 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne31x31 [private] |
Definition at line 166 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne3x3 [private] |
Definition at line 215 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne7x7 [private] |
Definition at line 208 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEne9x9 [private] |
Definition at line 201 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEneHC1x1 [private] |
Definition at line 229 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEneHC3x3 [private] |
Definition at line 236 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEneHC5x5 [private] |
Definition at line 243 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEneHC7x7 [private] |
Definition at line 250 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEneHCR [private] |
Definition at line 271 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEneIsoHCR [private] |
Definition at line 278 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEneIsoR [private] |
Definition at line 264 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_eleEneR [private] |
Definition at line 257 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkDEtaAll [private] |
Definition at line 150 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkDPhiAll [private] |
Definition at line 151 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkEne [private] |
Definition at line 155 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkEta [private] |
Definition at line 156 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkEtaAll [private] |
Definition at line 148 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkEtaEC [private] |
Definition at line 158 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkP [private] |
Definition at line 153 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkPAll [private] |
Definition at line 145 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkPdgId [private] |
Definition at line 160 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkPdgIdAll [private] |
Definition at line 149 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkPhi [private] |
Definition at line 157 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkPhiAll [private] |
Definition at line 147 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkPhiEC [private] |
Definition at line 159 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkPt [private] |
Definition at line 154 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_isoTrkPtAll [private] |
Definition at line 146 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillTrack().
std::vector<double> * IsolatedGenParticles::t_L1CenJetEta [private] |
Definition at line 282 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1CenJetPhi [private] |
Definition at line 282 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double>* IsolatedGenParticles::t_L1CenJetPt [private] |
Definition at line 282 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<int>* IsolatedGenParticles::t_L1Decision [private] |
Definition at line 281 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1FwdJetEta [private] |
Definition at line 283 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1FwdJetPhi [private] |
Definition at line 283 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double>* IsolatedGenParticles::t_L1FwdJetPt [private] |
Definition at line 283 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1IsoEMEta [private] |
Definition at line 286 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1IsoEMPhi [private] |
Definition at line 286 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double>* IsolatedGenParticles::t_L1IsoEMPt [private] |
Definition at line 286 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1METEta [private] |
Definition at line 288 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1METPhi [private] |
Definition at line 288 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), and clearTreeVectors().
std::vector<double>* IsolatedGenParticles::t_L1METPt [private] |
Definition at line 288 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1MuonEta [private] |
Definition at line 285 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1MuonPhi [private] |
Definition at line 285 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double>* IsolatedGenParticles::t_L1MuonPt [private] |
Definition at line 285 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1NonIsoEMEta [private] |
Definition at line 287 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1NonIsoEMPhi [private] |
Definition at line 287 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double>* IsolatedGenParticles::t_L1NonIsoEMPt [private] |
Definition at line 287 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1TauJetEta [private] |
Definition at line 284 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double> * IsolatedGenParticles::t_L1TauJetPhi [private] |
Definition at line 284 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double>* IsolatedGenParticles::t_L1TauJetPt [private] |
Definition at line 284 of file IsolatedGenParticles.h.
Referenced by analyze(), BookHistograms(), and clearTreeVectors().
std::vector<double>* IsolatedGenParticles::t_maxNearP11x11 [private] |
Definition at line 190 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearP15x15 [private] |
Definition at line 183 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearP1x1 [private] |
Definition at line 218 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearP21x21 [private] |
Definition at line 176 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearP25x25 [private] |
Definition at line 169 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearP31x31 [private] |
Definition at line 162 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearP3x3 [private] |
Definition at line 211 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearP7x7 [private] |
Definition at line 204 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearP9x9 [private] |
Definition at line 197 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearPHC1x1 [private] |
Definition at line 225 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearPHC3x3 [private] |
Definition at line 232 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearPHC5x5 [private] |
Definition at line 239 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearPHC7x7 [private] |
Definition at line 246 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearPHCR [private] |
Definition at line 267 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearPIsoHCR [private] |
Definition at line 274 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearPIsoR [private] |
Definition at line 260 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_maxNearPR [private] |
Definition at line 253 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne11x11 [private] |
Definition at line 195 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne15x15 [private] |
Definition at line 188 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne1x1 [private] |
Definition at line 223 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne21x21 [private] |
Definition at line 181 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne25x25 [private] |
Definition at line 174 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne31x31 [private] |
Definition at line 167 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne3x3 [private] |
Definition at line 216 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne7x7 [private] |
Definition at line 209 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEne9x9 [private] |
Definition at line 202 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEneHC1x1 [private] |
Definition at line 230 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEneHC3x3 [private] |
Definition at line 237 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEneHC5x5 [private] |
Definition at line 244 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEneHC7x7 [private] |
Definition at line 251 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEneHCR [private] |
Definition at line 272 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEneIsoHCR [private] |
Definition at line 279 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEneIsoR [private] |
Definition at line 265 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_muEneR [private] |
Definition at line 258 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne11x11 [private] |
Definition at line 192 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne15x15 [private] |
Definition at line 185 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne1x1 [private] |
Definition at line 220 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne21x21 [private] |
Definition at line 178 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne25x25 [private] |
Definition at line 171 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne31x31 [private] |
Definition at line 164 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne3x3 [private] |
Definition at line 213 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne7x7 [private] |
Definition at line 206 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEne9x9 [private] |
Definition at line 199 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEneHC1x1 [private] |
Definition at line 227 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEneHC3x3 [private] |
Definition at line 234 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEneHC5x5 [private] |
Definition at line 241 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEneHC7x7 [private] |
Definition at line 248 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEneHCR [private] |
Definition at line 269 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEneIsoHCR [private] |
Definition at line 276 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEneIsoR [private] |
Definition at line 262 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_nHadronEneR [private] |
Definition at line 255 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne11x11 [private] |
Definition at line 193 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne15x15 [private] |
Definition at line 186 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne1x1 [private] |
Definition at line 221 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne21x21 [private] |
Definition at line 179 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne25x25 [private] |
Definition at line 172 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne31x31 [private] |
Definition at line 165 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne3x3 [private] |
Definition at line 214 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne7x7 [private] |
Definition at line 207 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEne9x9 [private] |
Definition at line 200 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEneHC1x1 [private] |
Definition at line 228 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEneHC3x3 [private] |
Definition at line 235 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEneHC5x5 [private] |
Definition at line 242 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEneHC7x7 [private] |
Definition at line 249 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEneHCR [private] |
Definition at line 270 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEneIsoHCR [private] |
Definition at line 277 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEneIsoR [private] |
Definition at line 263 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
std::vector<double>* IsolatedGenParticles::t_photonEneR [private] |
Definition at line 256 of file IsolatedGenParticles.h.
Referenced by BookHistograms(), clearTreeVectors(), and fillIsolatedTrack().
TTree* IsolatedGenParticles::tree [private] |
Definition at line 143 of file IsolatedGenParticles.h.
Referenced by analyze(), and BookHistograms().
bool IsolatedGenParticles::useHepMC [private] |
Definition at line 121 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().
bool IsolatedGenParticles::useJetTrigger_ [private] |
Definition at line 130 of file IsolatedGenParticles.h.
int IsolatedGenParticles::verbosity [private] |
Definition at line 127 of file IsolatedGenParticles.h.
Referenced by analyze(), and IsolatedGenParticles().