CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
IsolatedGenParticles Class Reference

#include <Calibration/IsolatedParticles/plugins/IsolatedGenParticles.cc>

Inheritance diagram for IsolatedGenParticles:
edm::one::EDAnalyzer< edm::one::SharedResources > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 IsolatedGenParticles (const edm::ParameterSet &)
 
 ~IsolatedGenParticles () override
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::SharedResources >
 EDAnalyzer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
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)
 
void endJob () override
 
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_]
 
bool debugL1Info_
 
double etaMax_
 
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
 
int nEventProc
 
double pCutIsolate_
 
double ptMin_
 
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
 
edm::EDGetTokenT< reco::GenParticleCollectiontok_genParticles_
 
edm::EDGetTokenT< edm::HepMCProducttok_hepmc_
 
edm::EDGetTokenT< l1extra::L1EmParticleCollectiontok_L1Em_
 
edm::EDGetTokenT< l1extra::L1JetParticleCollectiontok_L1extCenJet_
 
edm::EDGetTokenT< l1extra::L1JetParticleCollectiontok_L1extFwdJet_
 
edm::EDGetTokenT< l1extra::L1MuonParticleCollectiontok_L1extMusrc_
 
edm::EDGetTokenT< l1extra::L1EmParticleCollectiontok_L1extNonIsoEm_
 
edm::EDGetTokenT< l1extra::L1JetParticleCollectiontok_L1extTauJet_
 
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecordtok_L1GTobjmap_
 
edm::EDGetTokenT< L1GlobalTriggerReadoutRecordtok_L1GTrorsrc_
 
TTree * tree_
 
bool useHepMC_
 
int verbosity_
 

Static Private Attributes

static int EtaBins_ =60
 
static int NEtaBins_ = 4
 
static const size_t nL1BitsMax_ =128
 
static int NPBins_ = 3
 
static int Particles =12
 
static int PBins_ =32
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 113 of file IsolatedGenParticles.cc.

Constructor & Destructor Documentation

IsolatedGenParticles::IsolatedGenParticles ( const edm::ParameterSet iConfig)
explicit

Definition at line 324 of file IsolatedGenParticles.cc.

References a_charIsoR_, a_coneR_, a_Isolation_, a_mipR_, a_neutIsoR_, debugL1Info_, etaMax_, genSrc_, edm::ParameterSet::getParameter(), TFileService::kSharedResource, pCutIsolate_, ptMin_, tok_genParticles_, tok_hepmc_, tok_L1Em_, tok_L1extCenJet_, tok_L1extFwdJet_, tok_L1extMusrc_, tok_L1extNonIsoEm_, tok_L1extTauJet_, tok_L1GTobjmap_, tok_L1GTrorsrc_, useHepMC_, and verbosity_.

324  :
325  ptMin_(iConfig.getUntrackedParameter<double>("PTMin", 1.0)),
326  etaMax_(iConfig.getUntrackedParameter<double>("MaxChargedHadronEta", 2.5)),
327  pCutIsolate_(iConfig.getUntrackedParameter<double>("PMaxIsolation",20.0)),
328  a_Isolation_(iConfig.getUntrackedParameter<bool>("UseConeIsolation",false)),
329  genSrc_(iConfig.getUntrackedParameter("GenSrc",std::string("generatorSmeared"))),
330  useHepMC_(iConfig.getUntrackedParameter<bool>("UseHepMC", false)),
331  a_coneR_(iConfig.getUntrackedParameter<double>("ConeRadius",34.98)),
332  a_mipR_(iConfig.getUntrackedParameter<double>("ConeRadiusMIP",14.0)),
333  debugL1Info_(iConfig.getUntrackedParameter<bool>("DebugL1Info",false)),
334  verbosity_(iConfig.getUntrackedParameter<int>("Verbosity", 0)) {
335 
336  usesResource(TFileService::kSharedResource);
337 
338  a_charIsoR_ = a_coneR_ + 28.9;
339  a_neutIsoR_ = a_charIsoR_*0.726;
340 
341  tok_hepmc_ = consumes<edm::HepMCProduct>(edm::InputTag(genSrc_));
342  tok_genParticles_ = consumes<reco::GenParticleCollection>(edm::InputTag(genSrc_));
343 
344  edm::InputTag L1extraTauJetSource_ = iConfig.getParameter<edm::InputTag>("L1extraTauJetSource");
345  edm::InputTag L1extraCenJetSource_ = iConfig.getParameter<edm::InputTag>("L1extraCenJetSource");
346  edm::InputTag L1extraFwdJetSource_ = iConfig.getParameter<edm::InputTag>("L1extraFwdJetSource");
347  edm::InputTag L1extraMuonSource_ = iConfig.getParameter<edm::InputTag>("L1extraMuonSource");
348  edm::InputTag L1extraIsoEmSource_ = iConfig.getParameter<edm::InputTag>("L1extraIsoEmSource");
349  edm::InputTag L1extraNonIsoEmSource_ = iConfig.getParameter<edm::InputTag>("L1extraNonIsoEmSource");
350  edm::InputTag L1GTReadoutRcdSource_ = iConfig.getParameter<edm::InputTag>("L1GTReadoutRcdSource");
351  edm::InputTag L1GTObjectMapRcdSource_= iConfig.getParameter<edm::InputTag>("L1GTObjectMapRcdSource");
352  tok_L1GTrorsrc_ = consumes<L1GlobalTriggerReadoutRecord>(L1GTReadoutRcdSource_);
353  tok_L1GTobjmap_ = consumes<L1GlobalTriggerObjectMapRecord>(L1GTObjectMapRcdSource_);
354  tok_L1extMusrc_ = consumes<l1extra::L1MuonParticleCollection>(L1extraMuonSource_);
355  tok_L1Em_ = consumes<l1extra::L1EmParticleCollection>(L1extraIsoEmSource_);
356  tok_L1extNonIsoEm_= consumes<l1extra::L1EmParticleCollection>(L1extraNonIsoEmSource_);
357  tok_L1extTauJet_ = consumes<l1extra::L1JetParticleCollection>(L1extraTauJetSource_);
358  tok_L1extCenJet_ = consumes<l1extra::L1JetParticleCollection>(L1extraCenJetSource_);
359  tok_L1extFwdJet_ = consumes<l1extra::L1JetParticleCollection>(L1extraFwdJetSource_);
360 
361  if (!strcmp("Dummy", genSrc_.c_str())) {
362  if (useHepMC_) genSrc_ = "generatorSmeared";
363  else genSrc_ = "genParticles";
364  }
365  edm::LogVerbatim("IsoTrack")
366  << "Generator Source " << genSrc_ << " Use HepMC " << useHepMC_
367  << " ptMin " << ptMin_ << " etaMax " << etaMax_
368  << "\n a_coneR " << a_coneR_ << " a_charIsoR " << a_charIsoR_
369  << " a_neutIsoR " << a_neutIsoR_ << " a_mipR " << a_mipR_
370  << " debug " << verbosity_ << " debugL1Info " << debugL1Info_ << "\n"
371  << " Isolation Flag " << a_Isolation_ << " with cut "
372  << pCutIsolate_ << " GeV";
373 }
static const std::string kSharedResource
Definition: TFileService.h:76
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extCenJet_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extTauJet_
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > tok_L1GTrorsrc_
edm::EDGetTokenT< l1extra::L1MuonParticleCollection > tok_L1extMusrc_
edm::EDGetTokenT< l1extra::L1EmParticleCollection > tok_L1Em_
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecord > tok_L1GTobjmap_
edm::EDGetTokenT< l1extra::L1EmParticleCollection > tok_L1extNonIsoEm_
edm::EDGetTokenT< edm::HepMCProduct > tok_hepmc_
edm::EDGetTokenT< reco::GenParticleCollection > tok_genParticles_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extFwdJet_
IsolatedGenParticles::~IsolatedGenParticles ( )
inlineoverride

Definition at line 117 of file IsolatedGenParticles.cc.

References analyze(), bk::beginJob(), and fillDescriptions().

117 {}

Member Function Documentation

void IsolatedGenParticles::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivate

Definition at line 400 of file IsolatedGenParticles.cc.

References a_charIsoR_, a_coneR_, a_Isolation_, a_mipR_, a_neutIsoR_, funct::abs(), accept(), algoBitToName_, ecalTB2006H4_GenSimDigiReco_cfg::bField, ALCARECOTkAlJpsiMuMu_cff::charge, clearTreeVectors(), debugL1Info_, L1GlobalTriggerReadoutRecord::decisionWord(), spr::eGenSimInfo(), PVValHelper::eta, reco::tau::disc::Eta(), etaMax_, edm::EventID::event(), fillIsolatedTrack(), fillTrack(), GenHFHadronMatcher_cfi::genParticles, edm::EventSetup::get(), edm::Event::getByToken(), edm::EventSetup::getData(), edm::HepMCProduct::GetEvent(), L1GlobalTriggerObjectMapRecord::gtObjectMap(), 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(), spr::genSimInfo::maxNearP, nEventProc, convertSQLiteXML::ok, AlCaHLTBitMon_ParallelJobs::p, particleCode(), pCutIsolate_, common_cff::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, tok_genParticles_, tok_hepmc_, tok_L1Em_, tok_L1extCenJet_, tok_L1extFwdJet_, tok_L1extMusrc_, tok_L1extNonIsoEm_, tok_L1extTauJet_, tok_L1GTobjmap_, tok_L1GTrorsrc_, tree_, useHepMC_, and verbosity_.

400  {
401 
403 
404  nEventProc++;
405 
407  iSetup.get<IdealMagneticFieldRecord>().get(bFieldH);
408  const MagneticField *bField = bFieldH.product();
409 
410  // get particle data table
412  iSetup.getData(pdt);
413 
414  // get handle to HEPMCProduct
417  if (useHepMC_) iEvent.getByToken(tok_hepmc_, hepmc);
418  else iEvent.getByToken(tok_genParticles_, genParticles);
419 
421  iSetup.get<CaloGeometryRecord>().get(pG);
422  const CaloGeometry* geo = pG.product();
423 
424  edm::ESHandle<CaloTopology> theCaloTopology;
425  iSetup.get<CaloTopologyRecord>().get(theCaloTopology);
426  const CaloTopology *caloTopology = theCaloTopology.product();
427 
429  iSetup.get<HcalRecNumberingRecord>().get(htopo);
430  const HcalTopology* theHBHETopology = htopo.product();
431 
432  //===================== save L1 Trigger information =======================
433  // get L1TriggerReadout records
435  iEvent.getByToken(tok_L1GTrorsrc_, gtRecord);
436 
438  iEvent.getByToken(tok_L1GTobjmap_, gtOMRec);
439 
440  // sanity check on L1 Trigger Records
441  if (!gtRecord.isValid()) {
442  edm::LogVerbatim("IsoTrack") << "\nL1GlobalTriggerReadoutRecord with \n\n"
443  << "not found\n --> returning false by "
444  << "default!\n";
445  }
446  if (!gtOMRec.isValid()) {
447  edm::LogVerbatim("IsoTrack") << "\nL1GlobalTriggerObjectMapRecord with \n\n"
448  << "not found\n --> returning false by "
449  << "default!\n";
450  }
451 
452  // L1 decision word
453  const DecisionWord dWord = gtRecord->decisionWord();
454  unsigned int numberTriggerBits= dWord.size();
455 
456  // just print the L1Bit number and AlgoName in first event
457  if ( !initL1){
458  initL1=true;
459  edm::LogVerbatim("IsoTrack") << "\nNumber of Trigger bits "
460  << numberTriggerBits << "\n";
461  edm::LogVerbatim("IsoTrack") << "\tBit \t L1 Algorithm ";
462 
463  // get ObjectMaps from ObjectMapRecord
464  const std::vector<L1GlobalTriggerObjectMap>& objMapVec = gtOMRec->gtObjectMap();
465  for (std::vector<L1GlobalTriggerObjectMap>::const_iterator itMap = objMapVec.begin();
466  itMap != objMapVec.end(); ++itMap) {
467 
468  // Get trigger bits
469  int itrig = (*itMap).algoBitNumber();
470 
471  // Get trigger names
472  algoBitToName_[itrig] = (*itMap).algoName();
473 
474  edm::LogVerbatim("IsoTrack") << "\t" << itrig << "\t"
475  << algoBitToName_[itrig];
476 
477  // store the algoNames as bin labels of a histogram
478  h_L1AlgoNames->GetXaxis()->SetBinLabel(itrig+1, algoBitToName_[itrig].c_str());
479 
480  } // end of for loop
481  } // end of initL1
482 
483  // save L1 decision for each event
484  for (unsigned int iBit = 0; iBit < numberTriggerBits; ++iBit) {
485  bool accept = dWord[iBit];
486  t_L1Decision->push_back(accept);
487  // fill the trigger map
488  if(debugL1Info_) edm::LogVerbatim("IsoTrack") << "Bit " << iBit << " "
489  << algoBitToName_[iBit] << " "
490  << accept;
491 
492  if(accept) h_L1AlgoNames->Fill(iBit);
493  }
494 
495  //===================
496  // L1Taus
498  iEvent.getByToken(tok_L1extTauJet_,l1TauHandle);
499  l1extra::L1JetParticleCollection::const_iterator itr;
500  for(itr = l1TauHandle->begin(); itr != l1TauHandle->end(); ++itr ) {
501  t_L1TauJetPt ->push_back( itr->pt() );
502  t_L1TauJetEta ->push_back( itr->eta() );
503  t_L1TauJetPhi ->push_back( itr->phi() );
504  if(debugL1Info_) {
505  edm::LogVerbatim("IsoTrack") << "tauJ p/pt " << itr->momentum() << " "
506  << itr->pt() << " eta/phi " << itr->eta()
507  << " " << itr->phi();
508  }
509  }
510 
511  // L1 Central Jets
513  iEvent.getByToken(tok_L1extCenJet_,l1CenJetHandle);
514  for( itr = l1CenJetHandle->begin(); itr != l1CenJetHandle->end(); ++itr ) {
515  t_L1CenJetPt ->push_back( itr->pt() );
516  t_L1CenJetEta ->push_back( itr->eta() );
517  t_L1CenJetPhi ->push_back( itr->phi() );
518  if(debugL1Info_) {
519  edm::LogVerbatim("IsoTrack") << "cenJ p/pt " << itr->momentum()
520  << " " << itr->pt() << " eta/phi "
521  << itr->eta() << " " << itr->phi();
522  }
523  }
524  // L1 Forward Jets
526  iEvent.getByToken(tok_L1extFwdJet_,l1FwdJetHandle);
527  for( itr = l1FwdJetHandle->begin(); itr != l1FwdJetHandle->end(); ++itr ) {
528  t_L1FwdJetPt ->push_back( itr->pt() );
529  t_L1FwdJetEta ->push_back( itr->eta() );
530  t_L1FwdJetPhi ->push_back( itr->phi() );
531  if(debugL1Info_) {
532  edm::LogVerbatim("IsoTrack") << "fwdJ p/pt " << itr->momentum() << " "
533  << itr->pt() << " eta/phi " << itr->eta()
534  << " " << itr->phi();
535  }
536  }
537  // L1 Isolated EM onjects
538  l1extra::L1EmParticleCollection::const_iterator itrEm;
540  iEvent.getByToken(tok_L1Em_, l1IsoEmHandle);
541  for( itrEm = l1IsoEmHandle->begin(); itrEm != l1IsoEmHandle->end(); ++itrEm ) {
542  t_L1IsoEMPt ->push_back( itrEm->pt() );
543  t_L1IsoEMEta ->push_back( itrEm->eta() );
544  t_L1IsoEMPhi ->push_back( itrEm->phi() );
545  if(debugL1Info_) {
546  edm::LogVerbatim("IsoTrack") << "isoEm p/pt " << itrEm->momentum()
547  << " " << itrEm->pt() << " eta/phi "
548  << itrEm->eta() << " " << itrEm->phi();
549  }
550  }
551  // L1 Non-Isolated EM onjects
553  iEvent.getByToken(tok_L1extNonIsoEm_, l1NonIsoEmHandle);
554  for( itrEm = l1NonIsoEmHandle->begin(); itrEm != l1NonIsoEmHandle->end(); ++itrEm ) {
555  t_L1NonIsoEMPt ->push_back( itrEm->pt() );
556  t_L1NonIsoEMEta ->push_back( itrEm->eta() );
557  t_L1NonIsoEMPhi ->push_back( itrEm->phi() );
558  if(debugL1Info_) {
559  edm::LogVerbatim("IsoTrack") << "nonIsoEm p/pt " << itrEm->momentum()
560  << " " << itrEm->pt() << " eta/phi "
561  << itrEm->eta() << " " << itrEm->phi();
562  }
563  }
564 
565  // L1 Muons
566  l1extra::L1MuonParticleCollection::const_iterator itrMu;
568  iEvent.getByToken(tok_L1extMusrc_, l1MuHandle);
569  for( itrMu = l1MuHandle->begin(); itrMu != l1MuHandle->end(); ++itrMu ) {
570  t_L1MuonPt ->push_back( itrMu->pt() );
571  t_L1MuonEta ->push_back( itrMu->eta() );
572  t_L1MuonPhi ->push_back( itrMu->phi() );
573  if(debugL1Info_) {
574  edm::LogVerbatim("IsoTrack") << "l1muon p/pt " << itrMu->momentum()
575  << " " << itrMu->pt() << " eta/phi "
576  << itrMu->eta() << " " << itrMu->phi();
577  }
578  }
579  //=====================================================================
580 
581  GlobalPoint posVec, posECAL;
583  if (verbosity_>0) edm::LogVerbatim("IsoTrack") << "event number "
584  << iEvent.id().event();
585  if (useHepMC_) {
586  const HepMC::GenEvent *myGenEvent = hepmc->GetEvent();
587  std::vector<spr::propagatedGenTrackID> trackIDs = spr::propagateCALO(myGenEvent, pdt, geo, bField, etaMax_, false);
588 
589  for (unsigned int indx=0; indx<trackIDs.size(); ++indx) {
590  int charge = trackIDs[indx].charge;
591  HepMC::GenEvent::particle_const_iterator p = trackIDs[indx].trkItr;
592  momVec = math::XYZTLorentzVector((*p)->momentum().px(), (*p)->momentum().py(), (*p)->momentum().pz(), (*p)->momentum().e());
593  if (verbosity_>1)
594  edm::LogVerbatim("IsoTrack") << "trkIndx " << indx << " pdgid "
595  << trackIDs[indx].pdgId << " charge "
596  << charge << " momVec " << momVec;
597  // only stable particles avoiding electrons and muons
598  if (trackIDs[indx].ok && (std::abs(trackIDs[indx].pdgId)<11 ||
599  std::abs(trackIDs[indx].pdgId)>=21)) {
600  // consider particles within a phased space
601  if (momVec.Pt() > ptMin_ && std::abs(momVec.eta()) < etaMax_) {
602  posVec = GlobalPoint(0.1*(*p)->production_vertex()->position().x(),
603  0.1*(*p)->production_vertex()->position().y(),
604  0.1*(*p)->production_vertex()->position().z());
605  posECAL = trackIDs[indx].pointECAL;
606  fillTrack (posVec, momVec, posECAL, trackIDs[indx].pdgId, trackIDs[indx].okECAL, true);
607  if (verbosity_>1)
608  edm::LogVerbatim("IsoTrack") << "posECAL " << posECAL << " okECAL "
609  << trackIDs[indx].okECAL << "okHCAL "
610  << trackIDs[indx].okHCAL;
611  if (trackIDs[indx].okECAL) {
612  if ( std::abs(charge)>0 ) {
613  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 0, 0, isoinfo1x1, false);
614  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 1, 1, isoinfo3x3, false);
615  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 3, 3, isoinfo7x7, false);
616  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 4, 4, isoinfo9x9, false);
617  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 5, 5, isoinfo11x11, false);
618  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 7, 7, isoinfo15x15, false);
619  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,10,10, isoinfo21x21, false);
620  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,12,12, isoinfo25x25, false);
621  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,15,15, isoinfo31x31, false);
622  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, a_mipR_, trackIDs[indx].directionECAL, isoinfoR, false);
623  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, a_neutIsoR_, trackIDs[indx].directionECAL, isoinfoIsoR, false);
624  if (trackIDs[indx].okHCAL) {
625  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 0, 0, isoinfoHC1x1, false);
626  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 1, 1, isoinfoHC3x3, false);
627  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 2, 2, isoinfoHC5x5, false);
628  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 3, 3, isoinfoHC7x7, false);
629  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, geo, theHBHETopology, a_coneR_, trackIDs[indx].directionHCAL, isoinfoHCR, false);
630  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, geo, theHBHETopology, a_charIsoR_, trackIDs[indx].directionHCAL, isoinfoIsoHCR, false);
631  }
632 
633  bool saveTrack = true;
634  if (a_Isolation_) saveTrack = (isoinfoR.maxNearP < pCutIsolate_);
635  else saveTrack = (isoinfo7x7.maxNearP < pCutIsolate_);
636  if (saveTrack) fillIsolatedTrack(momVec, posECAL, trackIDs[indx].pdgId);
637  }
638  }
639  } else { // stabale particles within |eta|=2.5
640  fillTrack (posVec, momVec, posECAL, 0, false, false);
641  }
642  }
643  }
644 
645  unsigned int indx;
646  HepMC::GenEvent::particle_const_iterator p;
647  for (p=myGenEvent->particles_begin(),indx=0; p!=myGenEvent->particles_end();
648  ++p,++indx) {
649  int pdgId = ((*p)->pdg_id());
650  int ix = particleCode(pdgId);
651  if (ix >= 0) {
652  double pp = (*p)->momentum().rho();
653  double eta = (*p)->momentum().eta();
654  h_pEta[ix]->Fill(pp,eta);
655  }
656  }
657  } else { // loop over gen particles
658  std::vector<spr::propagatedGenParticleID> trackIDs = spr::propagateCALO(genParticles, pdt, geo, bField, etaMax_, (verbosity_>0));
659 
660  for (unsigned int indx=0; indx<trackIDs.size(); ++indx) {
661  int charge = trackIDs[indx].charge;
662  reco::GenParticleCollection::const_iterator p = trackIDs[indx].trkItr;
663 
664  momVec = math::XYZTLorentzVector(p->momentum().x(), p->momentum().y(), p->momentum().z(), p->energy());
665  if (verbosity_>1)
666  edm::LogVerbatim("IsoTrack") << "trkIndx " << indx << " pdgid "
667  << trackIDs[indx].pdgId << " charge "
668  << charge << " momVec " << momVec;
669  // only stable particles avoiding electrons and muons
670  if (trackIDs[indx].ok && std::abs(trackIDs[indx].pdgId)>21) {
671  // consider particles within a phased space
672  if (verbosity_>1)
673  edm::LogVerbatim("IsoTrack") << " pt " << momVec.Pt() << " eta "
674  << momVec.eta();
675  if (momVec.Pt() > ptMin_ && std::abs(momVec.eta()) < etaMax_) {
676  posVec = GlobalPoint(p->vertex().x(), p->vertex().y(), p->vertex().z());
677  posECAL = trackIDs[indx].pointECAL;
678  if (verbosity_>0)
679  edm::LogVerbatim("IsoTrack") << "posECAL " << posECAL << " okECAL "
680  << trackIDs[indx].okECAL << "okHCAL "
681  << trackIDs[indx].okHCAL;
682  fillTrack (posVec, momVec, posECAL, trackIDs[indx].pdgId, trackIDs[indx].okECAL, true);
683  if (trackIDs[indx].okECAL) {
684  if ( std::abs(charge)>0 ) {
685  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 0, 0, isoinfo1x1, verbosity_>1);
686  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 1, 1, isoinfo3x3, verbosity_>0);
687  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 3, 3, isoinfo7x7, verbosity_>1);
688  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 4, 4, isoinfo9x9, verbosity_>1);
689  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 5, 5, isoinfo11x11, verbosity_>1);
690  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 7, 7, isoinfo15x15, verbosity_>1);
691  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,10,10, isoinfo21x21, verbosity_>1);
692  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,12,12, isoinfo25x25, verbosity_>1);
693  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology,15,15, isoinfo31x31, verbosity_>1);
694  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, a_mipR_, trackIDs[indx].directionECAL, isoinfoR, verbosity_>1);
695  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, a_neutIsoR_, trackIDs[indx].directionECAL, isoinfoIsoR, verbosity_>1);
696  if (trackIDs[indx].okHCAL) {
697  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 0, 0, isoinfoHC1x1, verbosity_>1);
698  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 1, 1, isoinfoHC3x3, verbosity_>1);
699  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 2, 2, isoinfoHC5x5, verbosity_>1);
700  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 3, 3, isoinfoHC7x7, verbosity_>1);
701  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, geo, theHBHETopology, a_coneR_, trackIDs[indx].directionHCAL, isoinfoHCR, verbosity_>1);
702  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, geo, theHBHETopology, a_charIsoR_, trackIDs[indx].directionHCAL, isoinfoIsoHCR, verbosity_>1);
703  }
704 
705  bool saveTrack = true;
706  if (a_Isolation_) saveTrack = (isoinfoIsoR.maxNearP < pCutIsolate_);
707  else saveTrack = (isoinfo7x7.maxNearP < pCutIsolate_);
708  if (saveTrack) fillIsolatedTrack(momVec, posECAL, trackIDs[indx].pdgId);
709  }
710  }
711  } else { // stabale particles within |eta|=2.5
712  fillTrack (posVec, momVec, posECAL, 0, false, false);
713  }
714  }
715  } // loop over gen particles
716 
717  unsigned int indx;
718  reco::GenParticleCollection::const_iterator p;
719  for (p=genParticles->begin(),indx=0; p!=genParticles->end(); ++p,++indx) {
720  int pdgId = (p->pdgId());
721  int ix = particleCode(pdgId);
722  if (ix >= 0) {
723  double pp = (p->momentum()).R();
724  double eta = (p->momentum()).Eta();
725  h_pEta[ix]->Fill(pp,eta);
726  }
727  }
728 
729  }
730 
731  //t_nEvtProc->push_back(nEventProc);
732  h_NEventProc->SetBinContent(1,nEventProc);
733  tree_->Fill();
734 
735 }
EventNumber_t event() const
Definition: EventID.h:41
std::vector< double > * t_L1FwdJetPhi
std::vector< spr::propagatedTrackID > propagateCALO(edm::Handle< reco::TrackCollection > &trkCollection, const CaloGeometry *geo, const MagneticField *bField, const std::string &theTrackQuality, bool debug=false)
std::vector< int > * t_L1Decision
std::vector< double > * t_L1TauJetPhi
std::vector< double > * t_L1TauJetPt
std::vector< double > * t_L1CenJetEta
std::vector< double > * t_L1MuonPt
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:517
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extCenJet_
std::vector< double > * t_L1IsoEMEta
std::vector< double > * t_L1IsoEMPt
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extTauJet_
std::vector< double > * t_L1MuonEta
std::vector< double > * t_L1FwdJetPt
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:30
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > tok_L1GTrorsrc_
edm::EDGetTokenT< l1extra::L1MuonParticleCollection > tok_L1extMusrc_
const std::vector< L1GlobalTriggerObjectMap > & gtObjectMap() const
get / set the vector of object maps
std::vector< double > * t_L1TauJetEta
bool getData(T &iHolder) const
Definition: EventSetup.h:111
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
edm::EDGetTokenT< l1extra::L1EmParticleCollection > tok_L1Em_
std::vector< bool > DecisionWord
typedefs
std::vector< double > * t_L1NonIsoEMPt
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
void eGenSimInfo(const DetId &coreDet, HepMC::GenEvent::particle_const_iterator trkItr, std::vector< spr::propagatedGenTrackID > &trackIds, const CaloGeometry *geo, const CaloTopology *caloTopology, int ieta, int iphi, spr::genSimInfo &info, bool debug=false)
Definition: GenSimInfo.cc:13
std::vector< double > * t_L1CenJetPt
bool isValid() const
Definition: HandleBase.h:74
const DecisionWord & decisionWord(int bxInEventValue) const
std::vector< double > * t_L1CenJetPhi
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecord > tok_L1GTobjmap_
void fillTrack(GlobalPoint &posVec, math::XYZTLorentzVector &momVec, GlobalPoint &posECAL, int pdgId, bool okECAL, bool accpet)
std::vector< double > * t_L1FwdJetEta
const HepMC::GenEvent * GetEvent() const
Definition: HepMCProduct.h:38
edm::EDGetTokenT< l1extra::L1EmParticleCollection > tok_L1extNonIsoEm_
void fillIsolatedTrack(math::XYZTLorentzVector &momVec, GlobalPoint &posECAL, int pdgId)
std::vector< double > * t_L1NonIsoEMPhi
std::vector< double > * t_L1NonIsoEMEta
edm::EDGetTokenT< edm::HepMCProduct > tok_hepmc_
std::vector< double > * t_L1IsoEMPhi
std::string algoBitToName_[nL1BitsMax_]
edm::EDGetTokenT< reco::GenParticleCollection > tok_genParticles_
edm::EventID id() const
Definition: EventBase.h:59
T get() const
Definition: EventSetup.h:71
void hGenSimInfo(const DetId &coreDet, HepMC::GenEvent::particle_const_iterator trkItr, std::vector< spr::propagatedGenTrackID > &trackIds, const HcalTopology *topology, int ieta, int iphi, spr::genSimInfo &info, bool includeHO=false, bool debug=false)
Definition: GenSimInfo.cc:61
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extFwdJet_
T const * product() const
Definition: ESHandle.h:86
std::vector< double > * t_L1MuonPhi
double maxNearP
Definition: GenSimInfo.h:44
void IsolatedGenParticles::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 737 of file IsolatedGenParticles.cc.

References bookHistograms(), genPartEtaBins_, genPartPBins_, mps_fire::i, initL1, NEtaBins_, nEventProc, and NPBins_.

737  {
738 
739  nEventProc=0;
740 
741  initL1 = false;
742 
743  double tempgen_TH[NPBins_+1] = { 0.0, 5.0, 12.0, 300.0};
744  for(int i=0; i<=NPBins_; i++) genPartPBins_[i] = tempgen_TH[i];
745 
746  double tempgen_Eta[NEtaBins_+1] = {0.0, 0.5, 1.1, 1.7, 2.3};
747  for(int i=0; i<=NEtaBins_; i++) genPartEtaBins_[i] = tempgen_Eta[i];
748 
749  bookHistograms();
750 
751 }
double genPartPBins_[NPBins_+1]
double genPartEtaBins_[NEtaBins_+1]
void IsolatedGenParticles::bookHistograms ( )
private

Definition at line 981 of file IsolatedGenParticles.cc.

References conversionPostprocessing_cfi::etaBin, EtaBins_, h_L1AlgoNames, h_NEventProc, h_pEta, mps_fire::i, TFileDirectory::make(), TFileService::make(), TFileService::mkdir(), dataset::name, Particles, PBins_, AlCaHLTBitMon_QueryRunRegistry::string, 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, fftjetcommon_cfi::title, and tree_.

Referenced by beginJob().

981  {
982 
984  //char hname[100], htit[100];
985 
986  h_NEventProc = fs->make<TH1I>("h_NEventProc", "h_NEventProc", 2, -0.5, 0.5);
987  h_L1AlgoNames = fs->make<TH1I>("h_L1AlgoNames", "h_L1AlgoNames:Bin Labels", 128, -0.5, 127.5);
988 
989  double pBin[PBins_+1] = {0.0, 2.0, 4.0, 6.0, 8.0, 10.0, 20.0, 30.0, 40.0,50.0,
990  60.0, 70.0, 80.0, 90.0, 100.0, 150.0, 200.0, 250.0,
991  300.0, 350.0, 400.0, 450.0, 500.0, 550.0, 600.0,
992  650.0, 700.0, 750.0, 800.0, 850.0, 900.0, 950.0,
993  1000.0};
994  double etaBin[EtaBins_+1] = {-3.0, -2.9, -2.8, -2.7, -2.6, -2.5, -2.4, -2.3,
995  -2.2, -2.1, -2.0, -1.9, -1.8, -1.7, -1.6, -1.5,
996  -1.4, -1.3, -1.2, -1.1, -1.0, -0.9, -0.8, -0.7,
997  -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0.0, 0.1,
998  0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9,
999  1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7,
1000  1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5,
1001  2.6, 2.7, 2.8, 2.9, 3.0};
1002  std::string particle[Particles] = {"electron", "positron", "#gamma", "#pi^+",
1003  "#pi^-", "K^+", "K^-", "p", "n", "pbar",
1004  "nbar", "K^0_L"};
1005  TFileDirectory dir1 = fs->mkdir( "pEta" );
1006  char name[20], title[50];
1007  for (int i=0; i<Particles; ++i) {
1008  sprintf (name, "pEta%d", i);
1009  sprintf (title, "#eta vs momentum for %s", particle[i].c_str());
1010  h_pEta[i] = dir1.make<TH2D>(name, title, PBins_, pBin, EtaBins_, etaBin);
1011  }
1012 
1013  // build the tree
1014  tree_ = fs->make<TTree>("tree_", "tree");
1015 
1016  t_isoTrkPAll = new std::vector<double>();
1017  t_isoTrkPtAll = new std::vector<double>();
1018  t_isoTrkPhiAll = new std::vector<double>();
1019  t_isoTrkEtaAll = new std::vector<double>();
1020  t_isoTrkDPhiAll = new std::vector<double>();
1021  t_isoTrkDEtaAll = new std::vector<double>();
1022  t_isoTrkPdgIdAll = new std::vector<double>();
1023 
1024  t_isoTrkP = new std::vector<double>();
1025  t_isoTrkPt = new std::vector<double>();
1026  t_isoTrkEne = new std::vector<double>();
1027  t_isoTrkEta = new std::vector<double>();
1028  t_isoTrkPhi = new std::vector<double>();
1029  t_isoTrkEtaEC = new std::vector<double>();
1030  t_isoTrkPhiEC = new std::vector<double>();
1031  t_isoTrkPdgId = new std::vector<double>();
1032 
1033  t_maxNearP31x31 = new std::vector<double>();
1034  t_cHadronEne31x31 = new std::vector<double>();
1035  t_cHadronEne31x31_1 = new std::vector<double>();
1036  t_cHadronEne31x31_2 = new std::vector<double>();
1037  t_cHadronEne31x31_3 = new std::vector<double>();
1038  t_nHadronEne31x31 = new std::vector<double>();
1039  t_photonEne31x31 = new std::vector<double>();
1040  t_eleEne31x31 = new std::vector<double>();
1041  t_muEne31x31 = new std::vector<double>();
1042 
1043  t_maxNearP25x25 = new std::vector<double>();
1044  t_cHadronEne25x25 = new std::vector<double>();
1045  t_cHadronEne25x25_1 = new std::vector<double>();
1046  t_cHadronEne25x25_2 = new std::vector<double>();
1047  t_cHadronEne25x25_3 = new std::vector<double>();
1048  t_nHadronEne25x25 = new std::vector<double>();
1049  t_photonEne25x25 = new std::vector<double>();
1050  t_eleEne25x25 = new std::vector<double>();
1051  t_muEne25x25 = new std::vector<double>();
1052 
1053  t_maxNearP21x21 = new std::vector<double>();
1054  t_cHadronEne21x21 = new std::vector<double>();
1055  t_cHadronEne21x21_1 = new std::vector<double>();
1056  t_cHadronEne21x21_2 = new std::vector<double>();
1057  t_cHadronEne21x21_3 = new std::vector<double>();
1058  t_nHadronEne21x21 = new std::vector<double>();
1059  t_photonEne21x21 = new std::vector<double>();
1060  t_eleEne21x21 = new std::vector<double>();
1061  t_muEne21x21 = new std::vector<double>();
1062 
1063  t_maxNearP15x15 = new std::vector<double>();
1064  t_cHadronEne15x15 = new std::vector<double>();
1065  t_cHadronEne15x15_1 = new std::vector<double>();
1066  t_cHadronEne15x15_2 = new std::vector<double>();
1067  t_cHadronEne15x15_3 = new std::vector<double>();
1068  t_nHadronEne15x15 = new std::vector<double>();
1069  t_photonEne15x15 = new std::vector<double>();
1070  t_eleEne15x15 = new std::vector<double>();
1071  t_muEne15x15 = new std::vector<double>();
1072 
1073  t_maxNearP11x11 = new std::vector<double>();
1074  t_cHadronEne11x11 = new std::vector<double>();
1075  t_cHadronEne11x11_1 = new std::vector<double>();
1076  t_cHadronEne11x11_2 = new std::vector<double>();
1077  t_cHadronEne11x11_3 = new std::vector<double>();
1078  t_nHadronEne11x11 = new std::vector<double>();
1079  t_photonEne11x11 = new std::vector<double>();
1080  t_eleEne11x11 = new std::vector<double>();
1081  t_muEne11x11 = new std::vector<double>();
1082 
1083  t_maxNearP9x9 = new std::vector<double>();
1084  t_cHadronEne9x9 = new std::vector<double>();
1085  t_cHadronEne9x9_1 = new std::vector<double>();
1086  t_cHadronEne9x9_2 = new std::vector<double>();
1087  t_cHadronEne9x9_3 = new std::vector<double>();
1088  t_nHadronEne9x9 = new std::vector<double>();
1089  t_photonEne9x9 = new std::vector<double>();
1090  t_eleEne9x9 = new std::vector<double>();
1091  t_muEne9x9 = new std::vector<double>();
1092 
1093  t_maxNearP7x7 = new std::vector<double>();
1094  t_cHadronEne7x7 = new std::vector<double>();
1095  t_cHadronEne7x7_1 = new std::vector<double>();
1096  t_cHadronEne7x7_2 = new std::vector<double>();
1097  t_cHadronEne7x7_3 = new std::vector<double>();
1098  t_nHadronEne7x7 = new std::vector<double>();
1099  t_photonEne7x7 = new std::vector<double>();
1100  t_eleEne7x7 = new std::vector<double>();
1101  t_muEne7x7 = new std::vector<double>();
1102 
1103  t_maxNearP3x3 = new std::vector<double>();
1104  t_cHadronEne3x3 = new std::vector<double>();
1105  t_cHadronEne3x3_1 = new std::vector<double>();
1106  t_cHadronEne3x3_2 = new std::vector<double>();
1107  t_cHadronEne3x3_3 = new std::vector<double>();
1108  t_nHadronEne3x3 = new std::vector<double>();
1109  t_photonEne3x3 = new std::vector<double>();
1110  t_eleEne3x3 = new std::vector<double>();
1111  t_muEne3x3 = new std::vector<double>();
1112 
1113  t_maxNearP1x1 = new std::vector<double>();
1114  t_cHadronEne1x1 = new std::vector<double>();
1115  t_cHadronEne1x1_1 = new std::vector<double>();
1116  t_cHadronEne1x1_2 = new std::vector<double>();
1117  t_cHadronEne1x1_3 = new std::vector<double>();
1118  t_nHadronEne1x1 = new std::vector<double>();
1119  t_photonEne1x1 = new std::vector<double>();
1120  t_eleEne1x1 = new std::vector<double>();
1121  t_muEne1x1 = new std::vector<double>();
1122 
1123  t_maxNearPHC1x1 = new std::vector<double>();
1124  t_cHadronEneHC1x1 = new std::vector<double>();
1125  t_cHadronEneHC1x1_1 = new std::vector<double>();
1126  t_cHadronEneHC1x1_2 = new std::vector<double>();
1127  t_cHadronEneHC1x1_3 = new std::vector<double>();
1128  t_nHadronEneHC1x1 = new std::vector<double>();
1129  t_photonEneHC1x1 = new std::vector<double>();
1130  t_eleEneHC1x1 = new std::vector<double>();
1131  t_muEneHC1x1 = new std::vector<double>();
1132 
1133  t_maxNearPHC3x3 = new std::vector<double>();
1134  t_cHadronEneHC3x3 = new std::vector<double>();
1135  t_cHadronEneHC3x3_1 = new std::vector<double>();
1136  t_cHadronEneHC3x3_2 = new std::vector<double>();
1137  t_cHadronEneHC3x3_3 = new std::vector<double>();
1138  t_nHadronEneHC3x3 = new std::vector<double>();
1139  t_photonEneHC3x3 = new std::vector<double>();
1140  t_eleEneHC3x3 = new std::vector<double>();
1141  t_muEneHC3x3 = new std::vector<double>();
1142 
1143  t_maxNearPHC5x5 = new std::vector<double>();
1144  t_cHadronEneHC5x5 = new std::vector<double>();
1145  t_cHadronEneHC5x5_1 = new std::vector<double>();
1146  t_cHadronEneHC5x5_2 = new std::vector<double>();
1147  t_cHadronEneHC5x5_3 = new std::vector<double>();
1148  t_nHadronEneHC5x5 = new std::vector<double>();
1149  t_photonEneHC5x5 = new std::vector<double>();
1150  t_eleEneHC5x5 = new std::vector<double>();
1151  t_muEneHC5x5 = new std::vector<double>();
1152 
1153  t_maxNearPHC7x7 = new std::vector<double>();
1154  t_cHadronEneHC7x7 = new std::vector<double>();
1155  t_cHadronEneHC7x7_1 = new std::vector<double>();
1156  t_cHadronEneHC7x7_2 = new std::vector<double>();
1157  t_cHadronEneHC7x7_3 = new std::vector<double>();
1158  t_nHadronEneHC7x7 = new std::vector<double>();
1159  t_photonEneHC7x7 = new std::vector<double>();
1160  t_eleEneHC7x7 = new std::vector<double>();
1161  t_muEneHC7x7 = new std::vector<double>();
1162 
1163  t_maxNearPR = new std::vector<double>();
1164  t_cHadronEneR = new std::vector<double>();
1165  t_cHadronEneR_1 = new std::vector<double>();
1166  t_cHadronEneR_2 = new std::vector<double>();
1167  t_cHadronEneR_3 = new std::vector<double>();
1168  t_nHadronEneR = new std::vector<double>();
1169  t_photonEneR = new std::vector<double>();
1170  t_eleEneR = new std::vector<double>();
1171  t_muEneR = new std::vector<double>();
1172 
1173  t_maxNearPIsoR = new std::vector<double>();
1174  t_cHadronEneIsoR = new std::vector<double>();
1175  t_cHadronEneIsoR_1 = new std::vector<double>();
1176  t_cHadronEneIsoR_2 = new std::vector<double>();
1177  t_cHadronEneIsoR_3 = new std::vector<double>();
1178  t_nHadronEneIsoR = new std::vector<double>();
1179  t_photonEneIsoR = new std::vector<double>();
1180  t_eleEneIsoR = new std::vector<double>();
1181  t_muEneIsoR = new std::vector<double>();
1182 
1183  t_maxNearPHCR = new std::vector<double>();
1184  t_cHadronEneHCR = new std::vector<double>();
1185  t_cHadronEneHCR_1 = new std::vector<double>();
1186  t_cHadronEneHCR_2 = new std::vector<double>();
1187  t_cHadronEneHCR_3 = new std::vector<double>();
1188  t_nHadronEneHCR = new std::vector<double>();
1189  t_photonEneHCR = new std::vector<double>();
1190  t_eleEneHCR = new std::vector<double>();
1191  t_muEneHCR = new std::vector<double>();
1192 
1193  t_maxNearPIsoHCR = new std::vector<double>();
1194  t_cHadronEneIsoHCR = new std::vector<double>();
1195  t_cHadronEneIsoHCR_1 = new std::vector<double>();
1196  t_cHadronEneIsoHCR_2 = new std::vector<double>();
1197  t_cHadronEneIsoHCR_3 = new std::vector<double>();
1198  t_nHadronEneIsoHCR = new std::vector<double>();
1199  t_photonEneIsoHCR = new std::vector<double>();
1200  t_eleEneIsoHCR = new std::vector<double>();
1201  t_muEneIsoHCR = new std::vector<double>();
1202 
1203  //----- L1Trigger
1204  t_L1Decision = new std::vector<int>();
1205  t_L1CenJetPt = new std::vector<double>();
1206  t_L1CenJetEta = new std::vector<double>();
1207  t_L1CenJetPhi = new std::vector<double>();
1208  t_L1FwdJetPt = new std::vector<double>();
1209  t_L1FwdJetEta = new std::vector<double>();
1210  t_L1FwdJetPhi = new std::vector<double>();
1211  t_L1TauJetPt = new std::vector<double>();
1212  t_L1TauJetEta = new std::vector<double>();
1213  t_L1TauJetPhi = new std::vector<double>();
1214  t_L1MuonPt = new std::vector<double>();
1215  t_L1MuonEta = new std::vector<double>();
1216  t_L1MuonPhi = new std::vector<double>();
1217  t_L1IsoEMPt = new std::vector<double>();
1218  t_L1IsoEMEta = new std::vector<double>();
1219  t_L1IsoEMPhi = new std::vector<double>();
1220  t_L1NonIsoEMPt = new std::vector<double>();
1221  t_L1NonIsoEMEta = new std::vector<double>();
1222  t_L1NonIsoEMPhi = new std::vector<double>();
1223  t_L1METPt = new std::vector<double>();
1224  t_L1METEta = new std::vector<double>();
1225  t_L1METPhi = new std::vector<double>();
1226 
1227 //tree_->Branch("t_nEvtProc", "std::vector<int>", &t_nEvtProc);
1228 
1229  tree_->Branch("t_isoTrkPAll", "std::vector<double>", &t_isoTrkPAll);
1230  tree_->Branch("t_isoTrkPtAll", "std::vector<double>", &t_isoTrkPtAll);
1231  tree_->Branch("t_isoTrkPhiAll", "std::vector<double>", &t_isoTrkPhiAll);
1232  tree_->Branch("t_isoTrkEtaAll", "std::vector<double>", &t_isoTrkEtaAll);
1233  tree_->Branch("t_isoTrkDPhiAll", "std::vector<double>", &t_isoTrkDPhiAll);
1234  tree_->Branch("t_isoTrkDEtaAll", "std::vector<double>", &t_isoTrkDEtaAll);
1235  tree_->Branch("t_isoTrkPdgIdAll", "std::vector<double>", &t_isoTrkPdgIdAll);
1236 
1237  tree_->Branch("t_isoTrkP", "std::vector<double>", &t_isoTrkP);
1238  tree_->Branch("t_isoTrkPt", "std::vector<double>", &t_isoTrkPt);
1239  tree_->Branch("t_isoTrkEne", "std::vector<double>", &t_isoTrkEne);
1240  tree_->Branch("t_isoTrkEta", "std::vector<double>", &t_isoTrkEta);
1241  tree_->Branch("t_isoTrkPhi", "std::vector<double>", &t_isoTrkPhi);
1242  tree_->Branch("t_isoTrkEtaEC", "std::vector<double>", &t_isoTrkEtaEC);
1243  tree_->Branch("t_isoTrkPhiEC", "std::vector<double>", &t_isoTrkPhiEC);
1244  tree_->Branch("t_isoTrkPdgId", "std::vector<double>", &t_isoTrkPdgId);
1245 
1246  tree_->Branch("t_maxNearP31x31", "std::vector<double>", &t_maxNearP31x31);
1247  tree_->Branch("t_cHadronEne31x31", "std::vector<double>", &t_cHadronEne31x31);
1248  tree_->Branch("t_cHadronEne31x31_1", "std::vector<double>", &t_cHadronEne31x31_1);
1249  tree_->Branch("t_cHadronEne31x31_2", "std::vector<double>", &t_cHadronEne31x31_2);
1250  tree_->Branch("t_cHadronEne31x31_3", "std::vector<double>", &t_cHadronEne31x31_3);
1251  tree_->Branch("t_nHadronEne31x31", "std::vector<double>", &t_nHadronEne31x31);
1252  tree_->Branch("t_photonEne31x31", "std::vector<double>", &t_photonEne31x31);
1253  tree_->Branch("t_eleEne31x31", "std::vector<double>", &t_eleEne31x31);
1254  tree_->Branch("t_muEne31x31", "std::vector<double>", &t_muEne31x31);
1255 
1256  tree_->Branch("t_maxNearP25x25", "std::vector<double>", &t_maxNearP25x25);
1257  tree_->Branch("t_cHadronEne25x25", "std::vector<double>", &t_cHadronEne25x25);
1258  tree_->Branch("t_cHadronEne25x25_1", "std::vector<double>", &t_cHadronEne25x25_1);
1259  tree_->Branch("t_cHadronEne25x25_2", "std::vector<double>", &t_cHadronEne25x25_2);
1260  tree_->Branch("t_cHadronEne25x25_3", "std::vector<double>", &t_cHadronEne25x25_3);
1261  tree_->Branch("t_nHadronEne25x25", "std::vector<double>", &t_nHadronEne25x25);
1262  tree_->Branch("t_photonEne25x25", "std::vector<double>", &t_photonEne25x25);
1263  tree_->Branch("t_eleEne25x25", "std::vector<double>", &t_eleEne25x25);
1264  tree_->Branch("t_muEne25x25", "std::vector<double>", &t_muEne25x25);
1265 
1266  tree_->Branch("t_maxNearP21x21", "std::vector<double>", &t_maxNearP21x21);
1267  tree_->Branch("t_cHadronEne21x21", "std::vector<double>", &t_cHadronEne21x21);
1268  tree_->Branch("t_cHadronEne21x21_1", "std::vector<double>", &t_cHadronEne21x21_1);
1269  tree_->Branch("t_cHadronEne21x21_2", "std::vector<double>", &t_cHadronEne21x21_2);
1270  tree_->Branch("t_cHadronEne21x21_3", "std::vector<double>", &t_cHadronEne21x21_3);
1271  tree_->Branch("t_nHadronEne21x21", "std::vector<double>", &t_nHadronEne21x21);
1272  tree_->Branch("t_photonEne21x21", "std::vector<double>", &t_photonEne21x21);
1273  tree_->Branch("t_eleEne21x21", "std::vector<double>", &t_eleEne21x21);
1274  tree_->Branch("t_muEne21x21", "std::vector<double>", &t_muEne21x21);
1275 
1276  tree_->Branch("t_maxNearP15x15", "std::vector<double>", &t_maxNearP15x15);
1277  tree_->Branch("t_cHadronEne15x15", "std::vector<double>", &t_cHadronEne15x15);
1278  tree_->Branch("t_cHadronEne15x15_1", "std::vector<double>", &t_cHadronEne15x15_1);
1279  tree_->Branch("t_cHadronEne15x15_2", "std::vector<double>", &t_cHadronEne15x15_2);
1280  tree_->Branch("t_cHadronEne15x15_3", "std::vector<double>", &t_cHadronEne15x15_3);
1281  tree_->Branch("t_nHadronEne15x15", "std::vector<double>", &t_nHadronEne15x15);
1282  tree_->Branch("t_photonEne15x15", "std::vector<double>", &t_photonEne15x15);
1283  tree_->Branch("t_eleEne15x15", "std::vector<double>", &t_eleEne15x15);
1284  tree_->Branch("t_muEne15x15", "std::vector<double>", &t_muEne15x15);
1285 
1286  tree_->Branch("t_maxNearP11x11", "std::vector<double>", &t_maxNearP11x11);
1287  tree_->Branch("t_cHadronEne11x11", "std::vector<double>", &t_cHadronEne11x11);
1288  tree_->Branch("t_cHadronEne11x11_1", "std::vector<double>", &t_cHadronEne11x11_1);
1289  tree_->Branch("t_cHadronEne11x11_2", "std::vector<double>", &t_cHadronEne11x11_2);
1290  tree_->Branch("t_cHadronEne11x11_3", "std::vector<double>", &t_cHadronEne11x11_3);
1291  tree_->Branch("t_nHadronEne11x11", "std::vector<double>", &t_nHadronEne11x11);
1292  tree_->Branch("t_photonEne11x11", "std::vector<double>", &t_photonEne11x11);
1293  tree_->Branch("t_eleEne11x11", "std::vector<double>", &t_eleEne11x11);
1294  tree_->Branch("t_muEne11x11", "std::vector<double>", &t_muEne11x11);
1295 
1296  tree_->Branch("t_maxNearP9x9", "std::vector<double>", &t_maxNearP9x9);
1297  tree_->Branch("t_cHadronEne9x9", "std::vector<double>", &t_cHadronEne9x9);
1298  tree_->Branch("t_cHadronEne9x9_1", "std::vector<double>", &t_cHadronEne9x9_1);
1299  tree_->Branch("t_cHadronEne9x9_2", "std::vector<double>", &t_cHadronEne9x9_2);
1300  tree_->Branch("t_cHadronEne9x9_3", "std::vector<double>", &t_cHadronEne9x9_3);
1301  tree_->Branch("t_nHadronEne9x9", "std::vector<double>", &t_nHadronEne9x9);
1302  tree_->Branch("t_photonEne9x9", "std::vector<double>", &t_photonEne9x9);
1303  tree_->Branch("t_eleEne9x9", "std::vector<double>", &t_eleEne9x9);
1304  tree_->Branch("t_muEne9x9", "std::vector<double>", &t_muEne9x9);
1305 
1306  tree_->Branch("t_maxNearP7x7", "std::vector<double>", &t_maxNearP7x7);
1307  tree_->Branch("t_cHadronEne7x7", "std::vector<double>", &t_cHadronEne7x7);
1308  tree_->Branch("t_cHadronEne7x7_1", "std::vector<double>", &t_cHadronEne7x7_1);
1309  tree_->Branch("t_cHadronEne7x7_2", "std::vector<double>", &t_cHadronEne7x7_2);
1310  tree_->Branch("t_cHadronEne7x7_3", "std::vector<double>", &t_cHadronEne7x7_3);
1311  tree_->Branch("t_nHadronEne7x7", "std::vector<double>", &t_nHadronEne7x7);
1312  tree_->Branch("t_photonEne7x7", "std::vector<double>", &t_photonEne7x7);
1313  tree_->Branch("t_eleEne7x7", "std::vector<double>", &t_eleEne7x7);
1314  tree_->Branch("t_muEne7x7", "std::vector<double>", &t_muEne7x7);
1315 
1316  tree_->Branch("t_maxNearP3x3", "std::vector<double>", &t_maxNearP3x3);
1317  tree_->Branch("t_cHadronEne3x3", "std::vector<double>", &t_cHadronEne3x3);
1318  tree_->Branch("t_cHadronEne3x3_1", "std::vector<double>", &t_cHadronEne3x3_1);
1319  tree_->Branch("t_cHadronEne3x3_2", "std::vector<double>", &t_cHadronEne3x3_2);
1320  tree_->Branch("t_cHadronEne3x3_3", "std::vector<double>", &t_cHadronEne3x3_3);
1321  tree_->Branch("t_nHadronEne3x3", "std::vector<double>", &t_nHadronEne3x3);
1322  tree_->Branch("t_photonEne3x3", "std::vector<double>", &t_photonEne3x3);
1323  tree_->Branch("t_eleEne3x3", "std::vector<double>", &t_eleEne3x3);
1324  tree_->Branch("t_muEne3x3", "std::vector<double>", &t_muEne3x3);
1325 
1326  tree_->Branch("t_maxNearP1x1", "std::vector<double>", &t_maxNearP1x1);
1327  tree_->Branch("t_cHadronEne1x1", "std::vector<double>", &t_cHadronEne1x1);
1328  tree_->Branch("t_cHadronEne1x1_1", "std::vector<double>", &t_cHadronEne1x1_1);
1329  tree_->Branch("t_cHadronEne1x1_2", "std::vector<double>", &t_cHadronEne1x1_2);
1330  tree_->Branch("t_cHadronEne1x1_3", "std::vector<double>", &t_cHadronEne1x1_3);
1331  tree_->Branch("t_nHadronEne1x1", "std::vector<double>", &t_nHadronEne1x1);
1332  tree_->Branch("t_photonEne1x1", "std::vector<double>", &t_photonEne1x1);
1333  tree_->Branch("t_eleEne1x1", "std::vector<double>", &t_eleEne1x1);
1334  tree_->Branch("t_muEne1x1", "std::vector<double>", &t_muEne1x1);
1335 
1336  tree_->Branch("t_maxNearPHC1x1", "std::vector<double>", &t_maxNearPHC1x1);
1337  tree_->Branch("t_cHadronEneHC1x1", "std::vector<double>", &t_cHadronEneHC1x1);
1338  tree_->Branch("t_cHadronEneHC1x1_1", "std::vector<double>", &t_cHadronEneHC1x1_1);
1339  tree_->Branch("t_cHadronEneHC1x1_2", "std::vector<double>", &t_cHadronEneHC1x1_2);
1340  tree_->Branch("t_cHadronEneHC1x1_3", "std::vector<double>", &t_cHadronEneHC1x1_3);
1341  tree_->Branch("t_nHadronEneHC1x1", "std::vector<double>", &t_nHadronEneHC1x1);
1342  tree_->Branch("t_photonEneHC1x1", "std::vector<double>", &t_photonEneHC1x1);
1343  tree_->Branch("t_eleEneHC1x1", "std::vector<double>", &t_eleEneHC1x1);
1344  tree_->Branch("t_muEneHC1x1", "std::vector<double>", &t_muEneHC1x1);
1345 
1346  tree_->Branch("t_maxNearPHC3x3", "std::vector<double>", &t_maxNearPHC3x3);
1347  tree_->Branch("t_cHadronEneHC3x3", "std::vector<double>", &t_cHadronEneHC3x3);
1348  tree_->Branch("t_cHadronEneHC3x3_1", "std::vector<double>", &t_cHadronEneHC3x3_1);
1349  tree_->Branch("t_cHadronEneHC3x3_2", "std::vector<double>", &t_cHadronEneHC3x3_2);
1350  tree_->Branch("t_cHadronEneHC3x3_3", "std::vector<double>", &t_cHadronEneHC3x3_3);
1351  tree_->Branch("t_nHadronEneHC3x3", "std::vector<double>", &t_nHadronEneHC3x3);
1352  tree_->Branch("t_photonEneHC3x3", "std::vector<double>", &t_photonEneHC3x3);
1353  tree_->Branch("t_eleEneHC3x3", "std::vector<double>", &t_eleEneHC3x3);
1354  tree_->Branch("t_muEneHC3x3", "std::vector<double>", &t_muEneHC3x3);
1355 
1356  tree_->Branch("t_maxNearPHC5x5", "std::vector<double>", &t_maxNearPHC5x5);
1357  tree_->Branch("t_cHadronEneHC5x5", "std::vector<double>", &t_cHadronEneHC5x5);
1358  tree_->Branch("t_cHadronEneHC5x5_1", "std::vector<double>", &t_cHadronEneHC5x5_1);
1359  tree_->Branch("t_cHadronEneHC5x5_2", "std::vector<double>", &t_cHadronEneHC5x5_2);
1360  tree_->Branch("t_cHadronEneHC5x5_3", "std::vector<double>", &t_cHadronEneHC5x5_3);
1361  tree_->Branch("t_nHadronEneHC5x5", "std::vector<double>", &t_nHadronEneHC5x5);
1362  tree_->Branch("t_photonEneHC5x5", "std::vector<double>", &t_photonEneHC5x5);
1363  tree_->Branch("t_eleEneHC5x5", "std::vector<double>", &t_eleEneHC5x5);
1364  tree_->Branch("t_muEneHC5x5", "std::vector<double>", &t_muEneHC5x5);
1365 
1366  tree_->Branch("t_maxNearPHC7x7", "std::vector<double>", &t_maxNearPHC7x7);
1367  tree_->Branch("t_cHadronEneHC7x7", "std::vector<double>", &t_cHadronEneHC7x7);
1368  tree_->Branch("t_cHadronEneHC7x7_1", "std::vector<double>", &t_cHadronEneHC7x7_1);
1369  tree_->Branch("t_cHadronEneHC7x7_2", "std::vector<double>", &t_cHadronEneHC7x7_2);
1370  tree_->Branch("t_cHadronEneHC7x7_3", "std::vector<double>", &t_cHadronEneHC7x7_3);
1371  tree_->Branch("t_nHadronEneHC7x7", "std::vector<double>", &t_nHadronEneHC7x7);
1372  tree_->Branch("t_photonEneHC7x7", "std::vector<double>", &t_photonEneHC7x7);
1373  tree_->Branch("t_eleEneHC7x7", "std::vector<double>", &t_eleEneHC7x7);
1374  tree_->Branch("t_muEneHC7x7", "std::vector<double>", &t_muEneHC7x7);
1375 
1376  tree_->Branch("t_maxNearPR", "std::vector<double>", &t_maxNearPR);
1377  tree_->Branch("t_cHadronEneR", "std::vector<double>", &t_cHadronEneR);
1378  tree_->Branch("t_cHadronEneR_1", "std::vector<double>", &t_cHadronEneR_1);
1379  tree_->Branch("t_cHadronEneR_2", "std::vector<double>", &t_cHadronEneR_2);
1380  tree_->Branch("t_cHadronEneR_3", "std::vector<double>", &t_cHadronEneR_3);
1381  tree_->Branch("t_nHadronEneR", "std::vector<double>", &t_nHadronEneR);
1382  tree_->Branch("t_photonEneR", "std::vector<double>", &t_photonEneR);
1383  tree_->Branch("t_eleEneR", "std::vector<double>", &t_eleEneR);
1384  tree_->Branch("t_muEneR", "std::vector<double>", &t_muEneR);
1385 
1386  tree_->Branch("t_maxNearPIsoR", "std::vector<double>", &t_maxNearPIsoR);
1387  tree_->Branch("t_cHadronEneIsoR", "std::vector<double>", &t_cHadronEneIsoR);
1388  tree_->Branch("t_cHadronEneIsoR_1", "std::vector<double>", &t_cHadronEneIsoR_1);
1389  tree_->Branch("t_cHadronEneIsoR_2", "std::vector<double>", &t_cHadronEneIsoR_2);
1390  tree_->Branch("t_cHadronEneIsoR_3", "std::vector<double>", &t_cHadronEneIsoR_3);
1391  tree_->Branch("t_nHadronEneIsoR", "std::vector<double>", &t_nHadronEneIsoR);
1392  tree_->Branch("t_photonEneIsoR", "std::vector<double>", &t_photonEneIsoR);
1393  tree_->Branch("t_eleEneIsoR", "std::vector<double>", &t_eleEneIsoR);
1394  tree_->Branch("t_muEneIsoR", "std::vector<double>", &t_muEneIsoR);
1395 
1396  tree_->Branch("t_maxNearPHCR", "std::vector<double>", &t_maxNearPHCR);
1397  tree_->Branch("t_cHadronEneHCR", "std::vector<double>", &t_cHadronEneHCR);
1398  tree_->Branch("t_cHadronEneHCR_1", "std::vector<double>", &t_cHadronEneHCR_1);
1399  tree_->Branch("t_cHadronEneHCR_2", "std::vector<double>", &t_cHadronEneHCR_2);
1400  tree_->Branch("t_cHadronEneHCR_3", "std::vector<double>", &t_cHadronEneHCR_3);
1401  tree_->Branch("t_nHadronEneHCR", "std::vector<double>", &t_nHadronEneHCR);
1402  tree_->Branch("t_photonEneHCR", "std::vector<double>", &t_photonEneHCR);
1403  tree_->Branch("t_eleEneHCR", "std::vector<double>", &t_eleEneHCR);
1404  tree_->Branch("t_muEneHCR", "std::vector<double>", &t_muEneHCR);
1405 
1406  tree_->Branch("t_maxNearPIsoHCR", "std::vector<double>", &t_maxNearPIsoHCR);
1407  tree_->Branch("t_cHadronEneIsoHCR", "std::vector<double>", &t_cHadronEneIsoHCR);
1408  tree_->Branch("t_cHadronEneIsoHCR_1","std::vector<double>", &t_cHadronEneIsoHCR_1);
1409  tree_->Branch("t_cHadronEneIsoHCR_2","std::vector<double>", &t_cHadronEneIsoHCR_2);
1410  tree_->Branch("t_cHadronEneIsoHCR_3","std::vector<double>", &t_cHadronEneIsoHCR_3);
1411  tree_->Branch("t_nHadronEneIsoHCR", "std::vector<double>", &t_nHadronEneIsoHCR);
1412  tree_->Branch("t_photonEneIsoHCR", "std::vector<double>", &t_photonEneIsoHCR);
1413  tree_->Branch("t_eleEneIsoHCR", "std::vector<double>", &t_eleEneIsoHCR);
1414  tree_->Branch("t_muEneIsoHCR", "std::vector<double>", &t_muEneIsoHCR);
1415 
1416  tree_->Branch("t_L1Decision", "std::vector<int>", &t_L1Decision);
1417  tree_->Branch("t_L1CenJetPt", "std::vector<double>", &t_L1CenJetPt);
1418  tree_->Branch("t_L1CenJetEta", "std::vector<double>", &t_L1CenJetEta);
1419  tree_->Branch("t_L1CenJetPhi", "std::vector<double>", &t_L1CenJetPhi);
1420  tree_->Branch("t_L1FwdJetPt", "std::vector<double>", &t_L1FwdJetPt);
1421  tree_->Branch("t_L1FwdJetEta", "std::vector<double>", &t_L1FwdJetEta);
1422  tree_->Branch("t_L1FwdJetPhi", "std::vector<double>", &t_L1FwdJetPhi);
1423  tree_->Branch("t_L1TauJetPt", "std::vector<double>", &t_L1TauJetPt);
1424  tree_->Branch("t_L1TauJetEta", "std::vector<double>", &t_L1TauJetEta);
1425  tree_->Branch("t_L1TauJetPhi", "std::vector<double>", &t_L1TauJetPhi);
1426  tree_->Branch("t_L1MuonPt", "std::vector<double>", &t_L1MuonPt);
1427  tree_->Branch("t_L1MuonEta", "std::vector<double>", &t_L1MuonEta);
1428  tree_->Branch("t_L1MuonPhi", "std::vector<double>", &t_L1MuonPhi);
1429  tree_->Branch("t_L1IsoEMPt", "std::vector<double>", &t_L1IsoEMPt);
1430  tree_->Branch("t_L1IsoEMEta", "std::vector<double>", &t_L1IsoEMEta);
1431  tree_->Branch("t_L1IsoEMPhi", "std::vector<double>", &t_L1IsoEMPhi);
1432  tree_->Branch("t_L1NonIsoEMPt", "std::vector<double>", &t_L1NonIsoEMPt);
1433  tree_->Branch("t_L1NonIsoEMEta", "std::vector<double>", &t_L1NonIsoEMEta);
1434  tree_->Branch("t_L1NonIsoEMPhi", "std::vector<double>", &t_L1NonIsoEMPhi);
1435  tree_->Branch("t_L1METPt", "std::vector<double>", &t_L1METPt);
1436  tree_->Branch("t_L1METEta", "std::vector<double>", &t_L1METEta);
1437  tree_->Branch("t_L1METPhi", "std::vector<double>", &t_L1METPhi);
1438 }
std::vector< double > * t_cHadronEneHC1x1_3
std::vector< double > * t_eleEne7x7
std::vector< double > * t_nHadronEne21x21
std::vector< double > * t_cHadronEneHC7x7_2
std::vector< double > * t_isoTrkEtaAll
std::vector< double > * t_maxNearPHCR
std::vector< double > * t_isoTrkPdgId
std::vector< double > * t_L1FwdJetPhi
std::vector< double > * t_eleEne31x31
std::vector< double > * t_eleEneHC7x7
std::vector< int > * t_L1Decision
std::vector< double > * t_cHadronEneIsoR_1
std::vector< double > * t_nHadronEne7x7
std::vector< double > * t_isoTrkPt
std::vector< double > * t_L1TauJetPhi
std::vector< double > * t_L1TauJetPt
std::vector< double > * t_cHadronEneHCR_1
std::vector< double > * t_L1CenJetEta
std::vector< double > * t_photonEne7x7
std::vector< double > * t_L1MuonPt
std::vector< double > * t_isoTrkEta
std::vector< double > * t_cHadronEneHC7x7
std::vector< double > * t_cHadronEneHC7x7_3
std::vector< double > * t_cHadronEne7x7_2
std::vector< double > * t_cHadronEne15x15_3
std::vector< double > * t_maxNearP15x15
std::vector< double > * t_nHadronEneHC7x7
std::vector< double > * t_photonEne21x21
std::vector< double > * t_cHadronEneIsoHCR_2
std::vector< double > * t_cHadronEne25x25
std::vector< double > * t_photonEneHC5x5
std::vector< double > * t_cHadronEneHC1x1_2
std::vector< double > * t_L1IsoEMEta
std::vector< double > * t_muEneIsoHCR
std::vector< double > * t_eleEne11x11
std::vector< double > * t_cHadronEneR
std::vector< double > * t_eleEne3x3
std::vector< double > * t_L1IsoEMPt
std::vector< double > * t_cHadronEne3x3_2
std::vector< double > * t_cHadronEneHC3x3_2
std::vector< double > * t_photonEne1x1
std::vector< double > * t_cHadronEne1x1_2
std::vector< double > * t_nHadronEneR
std::vector< double > * t_cHadronEneIsoR_3
std::vector< double > * t_maxNearP11x11
std::vector< double > * t_maxNearPHC7x7
std::vector< double > * t_cHadronEneHC5x5_2
std::vector< double > * t_photonEneHCR
std::vector< double > * t_L1METEta
std::vector< double > * t_muEneIsoR
std::vector< double > * t_nHadronEne9x9
T * make(const Args &...args) const
make new ROOT object
Definition: TFileService.h:64
std::vector< double > * t_L1MuonEta
std::vector< double > * t_isoTrkPdgIdAll
std::vector< double > * t_muEneHC7x7
std::vector< double > * t_cHadronEne31x31
std::vector< double > * t_nHadronEneIsoHCR
std::vector< double > * t_L1FwdJetPt
std::vector< double > * t_cHadronEne31x31_1
std::vector< double > * t_photonEneHC3x3
std::vector< double > * t_cHadronEneIsoHCR_1
std::vector< double > * t_muEneR
std::vector< double > * t_muEne9x9
std::vector< double > * t_muEne21x21
std::vector< double > * t_maxNearP7x7
std::vector< double > * t_muEneHC1x1
std::vector< double > * t_photonEneHC7x7
std::vector< double > * t_maxNearPIsoHCR
std::vector< double > * t_L1TauJetEta
std::vector< double > * t_cHadronEneHC5x5
std::vector< double > * t_cHadronEne31x31_2
std::vector< double > * t_isoTrkPAll
std::vector< double > * t_nHadronEneHC1x1
std::vector< double > * t_eleEneIsoHCR
std::vector< double > * t_eleEneHC5x5
std::vector< double > * t_cHadronEneIsoHCR
std::vector< double > * t_muEneHCR
std::vector< double > * t_cHadronEne7x7_1
std::vector< double > * t_maxNearP25x25
std::vector< double > * t_cHadronEne3x3_3
std::vector< double > * t_cHadronEneHC7x7_1
std::vector< double > * t_cHadronEneHC5x5_1
std::vector< double > * t_eleEne25x25
std::vector< double > * t_eleEne9x9
std::vector< double > * t_eleEne1x1
std::vector< double > * t_muEne11x11
std::vector< double > * t_eleEneHCR
std::vector< double > * t_muEne7x7
std::vector< double > * t_cHadronEneHC1x1
std::vector< double > * t_cHadronEneR_3
std::vector< double > * t_cHadronEne11x11_1
std::vector< double > * t_muEne1x1
std::vector< double > * t_cHadronEne15x15_1
std::vector< double > * t_cHadronEneIsoHCR_3
std::vector< double > * t_cHadronEneIsoR
std::vector< double > * t_eleEneHC3x3
std::vector< double > * t_isoTrkDEtaAll
std::vector< double > * t_muEne25x25
std::vector< double > * t_cHadronEne9x9_3
std::vector< double > * t_L1NonIsoEMPt
std::vector< double > * t_photonEne25x25
std::vector< double > * t_maxNearP21x21
std::vector< double > * t_maxNearP31x31
std::vector< double > * t_muEneHC3x3
std::vector< double > * t_cHadronEneHC3x3
std::vector< double > * t_cHadronEne11x11
std::vector< double > * t_cHadronEne25x25_3
std::vector< double > * t_cHadronEneHCR_3
T * make(const Args &...args) const
make new ROOT object
std::vector< double > * t_L1CenJetPt
std::vector< double > * t_maxNearPHC5x5
std::vector< double > * t_cHadronEneHCR_2
std::vector< double > * t_cHadronEne11x11_3
std::vector< double > * t_cHadronEneHCR
std::vector< double > * t_cHadronEne1x1
std::vector< double > * t_isoTrkDPhiAll
std::vector< double > * t_photonEneIsoHCR
std::vector< double > * t_nHadronEne31x31
std::vector< double > * t_maxNearP3x3
std::vector< double > * t_cHadronEne1x1_1
std::vector< double > * t_cHadronEne21x21_1
std::vector< double > * t_isoTrkPhiEC
std::vector< double > * t_cHadronEne11x11_2
std::vector< double > * t_L1CenJetPhi
std::vector< double > * t_maxNearP1x1
std::vector< double > * t_maxNearPHC3x3
std::vector< double > * t_nHadronEneHCR
std::vector< double > * t_eleEneR
std::vector< double > * t_cHadronEneIsoR_2
std::vector< double > * t_cHadronEne9x9_1
std::vector< double > * t_eleEneIsoR
std::vector< double > * t_cHadronEneR_2
std::vector< double > * t_isoTrkPhiAll
std::vector< double > * t_photonEneHC1x1
std::vector< double > * t_L1FwdJetEta
std::vector< double > * t_maxNearPR
std::vector< double > * t_muEne31x31
std::vector< double > * t_isoTrkPtAll
TFileDirectory mkdir(const std::string &dir, const std::string &descr="")
create a new subdirectory
std::vector< double > * t_isoTrkP
std::vector< double > * t_nHadronEne11x11
std::vector< double > * t_nHadronEneIsoR
std::vector< double > * t_L1NonIsoEMPhi
std::vector< double > * t_eleEne21x21
std::vector< double > * t_maxNearPHC1x1
std::vector< double > * t_cHadronEne9x9_2
std::vector< double > * t_cHadronEne31x31_3
std::vector< double > * t_maxNearP9x9
std::vector< double > * t_photonEne31x31
std::vector< double > * t_nHadronEneHC3x3
std::vector< double > * t_cHadronEne15x15_2
std::vector< double > * t_photonEne15x15
std::vector< double > * t_L1NonIsoEMEta
std::vector< double > * t_isoTrkPhi
std::vector< double > * t_nHadronEne15x15
std::vector< double > * t_cHadronEneHC1x1_1
std::vector< double > * t_photonEneR
std::vector< double > * t_isoTrkEtaEC
std::vector< double > * t_nHadronEne1x1
std::vector< double > * t_cHadronEne3x3
std::vector< double > * t_cHadronEne25x25_2
std::vector< double > * t_L1IsoEMPhi
std::vector< double > * t_cHadronEneHC5x5_3
std::vector< double > * t_photonEne9x9
std::vector< double > * t_L1METPhi
std::vector< double > * t_nHadronEne25x25
std::vector< double > * t_photonEne3x3
std::vector< double > * t_cHadronEneHC3x3_3
std::vector< double > * t_eleEneHC1x1
std::vector< double > * t_photonEne11x11
std::vector< double > * t_muEne3x3
std::vector< double > * t_cHadronEne9x9
std::vector< double > * t_muEne15x15
std::vector< double > * t_cHadronEne21x21_2
std::vector< double > * t_cHadronEne3x3_1
std::vector< double > * t_cHadronEneHC3x3_1
std::vector< double > * t_cHadronEne25x25_1
std::vector< double > * t_cHadronEne15x15
std::vector< double > * t_cHadronEne21x21
std::vector< double > * t_L1METPt
std::vector< double > * t_muEneHC5x5
std::vector< double > * t_cHadronEneR_1
std::vector< double > * t_cHadronEne21x21_3
std::vector< double > * t_L1MuonPhi
std::vector< double > * t_cHadronEne7x7_3
std::vector< double > * t_photonEneIsoR
std::vector< double > * t_cHadronEne7x7
std::vector< double > * t_eleEne15x15
std::vector< double > * t_maxNearPIsoR
std::vector< double > * t_nHadronEne3x3
std::vector< double > * t_nHadronEneHC5x5
std::vector< double > * t_isoTrkEne
std::vector< double > * t_cHadronEne1x1_3
void IsolatedGenParticles::clearTreeVectors ( )
private

Definition at line 1441 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().

1441  {
1442 
1443 // t_maxNearP31x31 ->clear();
1444 // t_nEvtProc ->clear();
1445 
1446  t_isoTrkPAll ->clear();
1447  t_isoTrkPtAll ->clear();
1448  t_isoTrkPhiAll ->clear();
1449  t_isoTrkEtaAll ->clear();
1450  t_isoTrkDPhiAll ->clear();
1451  t_isoTrkDEtaAll ->clear();
1452  t_isoTrkPdgIdAll ->clear();
1453 
1454  t_isoTrkP ->clear();
1455  t_isoTrkPt ->clear();
1456  t_isoTrkEne ->clear();
1457  t_isoTrkEta ->clear();
1458  t_isoTrkPhi ->clear();
1459  t_isoTrkEtaEC ->clear();
1460  t_isoTrkPhiEC ->clear();
1461  t_isoTrkPdgId ->clear();
1462 
1463  t_maxNearP31x31 ->clear();
1464  t_cHadronEne31x31 ->clear();
1465  t_cHadronEne31x31_1 ->clear();
1466  t_cHadronEne31x31_2 ->clear();
1467  t_cHadronEne31x31_3 ->clear();
1468  t_nHadronEne31x31 ->clear();
1469  t_photonEne31x31 ->clear();
1470  t_eleEne31x31 ->clear();
1471  t_muEne31x31 ->clear();
1472 
1473  t_maxNearP25x25 ->clear();
1474  t_cHadronEne25x25 ->clear();
1475  t_cHadronEne25x25_1 ->clear();
1476  t_cHadronEne25x25_2 ->clear();
1477  t_cHadronEne25x25_3 ->clear();
1478  t_nHadronEne25x25 ->clear();
1479  t_photonEne25x25 ->clear();
1480  t_eleEne25x25 ->clear();
1481  t_muEne25x25 ->clear();
1482 
1483  t_maxNearP21x21 ->clear();
1484  t_cHadronEne21x21 ->clear();
1485  t_cHadronEne21x21_1 ->clear();
1486  t_cHadronEne21x21_2 ->clear();
1487  t_cHadronEne21x21_3 ->clear();
1488  t_nHadronEne21x21 ->clear();
1489  t_photonEne21x21 ->clear();
1490  t_eleEne21x21 ->clear();
1491  t_muEne21x21 ->clear();
1492 
1493  t_maxNearP15x15 ->clear();
1494  t_cHadronEne15x15 ->clear();
1495  t_cHadronEne15x15_1 ->clear();
1496  t_cHadronEne15x15_2 ->clear();
1497  t_cHadronEne15x15_3 ->clear();
1498  t_nHadronEne15x15 ->clear();
1499  t_photonEne15x15 ->clear();
1500  t_eleEne15x15 ->clear();
1501  t_muEne15x15 ->clear();
1502 
1503  t_maxNearP11x11 ->clear();
1504  t_cHadronEne11x11 ->clear();
1505  t_cHadronEne11x11_1 ->clear();
1506  t_cHadronEne11x11_2 ->clear();
1507  t_cHadronEne11x11_3 ->clear();
1508  t_nHadronEne11x11 ->clear();
1509  t_photonEne11x11 ->clear();
1510  t_eleEne11x11 ->clear();
1511  t_muEne11x11 ->clear();
1512 
1513  t_maxNearP9x9 ->clear();
1514  t_cHadronEne9x9 ->clear();
1515  t_cHadronEne9x9_1 ->clear();
1516  t_cHadronEne9x9_2 ->clear();
1517  t_cHadronEne9x9_3 ->clear();
1518  t_nHadronEne9x9 ->clear();
1519  t_photonEne9x9 ->clear();
1520  t_eleEne9x9 ->clear();
1521  t_muEne9x9 ->clear();
1522 
1523  t_maxNearP7x7 ->clear();
1524  t_cHadronEne7x7 ->clear();
1525  t_cHadronEne7x7_1 ->clear();
1526  t_cHadronEne7x7_2 ->clear();
1527  t_cHadronEne7x7_3 ->clear();
1528  t_nHadronEne7x7 ->clear();
1529  t_photonEne7x7 ->clear();
1530  t_eleEne7x7 ->clear();
1531  t_muEne7x7 ->clear();
1532 
1533  t_maxNearP3x3 ->clear();
1534  t_cHadronEne3x3 ->clear();
1535  t_cHadronEne3x3_1 ->clear();
1536  t_cHadronEne3x3_2 ->clear();
1537  t_cHadronEne3x3_3 ->clear();
1538  t_nHadronEne3x3 ->clear();
1539  t_photonEne3x3 ->clear();
1540  t_eleEne3x3 ->clear();
1541  t_muEne3x3 ->clear();
1542 
1543  t_maxNearP1x1 ->clear();
1544  t_cHadronEne1x1 ->clear();
1545  t_cHadronEne1x1_1 ->clear();
1546  t_cHadronEne1x1_2 ->clear();
1547  t_cHadronEne1x1_3 ->clear();
1548  t_nHadronEne1x1 ->clear();
1549  t_photonEne1x1 ->clear();
1550  t_eleEne1x1 ->clear();
1551  t_muEne1x1 ->clear();
1552 
1553  t_maxNearPHC1x1 ->clear();
1554  t_cHadronEneHC1x1 ->clear();
1555  t_cHadronEneHC1x1_1 ->clear();
1556  t_cHadronEneHC1x1_2 ->clear();
1557  t_cHadronEneHC1x1_3 ->clear();
1558  t_nHadronEneHC1x1 ->clear();
1559  t_photonEneHC1x1 ->clear();
1560  t_eleEneHC1x1 ->clear();
1561  t_muEneHC1x1 ->clear();
1562 
1563  t_maxNearPHC3x3 ->clear();
1564  t_cHadronEneHC3x3 ->clear();
1565  t_cHadronEneHC3x3_1 ->clear();
1566  t_cHadronEneHC3x3_2 ->clear();
1567  t_cHadronEneHC3x3_3 ->clear();
1568  t_nHadronEneHC3x3 ->clear();
1569  t_photonEneHC3x3 ->clear();
1570  t_eleEneHC3x3 ->clear();
1571  t_muEneHC3x3 ->clear();
1572 
1573  t_maxNearPHC5x5 ->clear();
1574  t_cHadronEneHC5x5 ->clear();
1575  t_cHadronEneHC5x5_1 ->clear();
1576  t_cHadronEneHC5x5_2 ->clear();
1577  t_cHadronEneHC5x5_3 ->clear();
1578  t_nHadronEneHC5x5 ->clear();
1579  t_photonEneHC5x5 ->clear();
1580  t_eleEneHC5x5 ->clear();
1581  t_muEneHC5x5 ->clear();
1582 
1583  t_maxNearPHC7x7 ->clear();
1584  t_cHadronEneHC7x7 ->clear();
1585  t_cHadronEneHC7x7_1 ->clear();
1586  t_cHadronEneHC7x7_2 ->clear();
1587  t_cHadronEneHC7x7_3 ->clear();
1588  t_nHadronEneHC7x7 ->clear();
1589  t_photonEneHC7x7 ->clear();
1590  t_eleEneHC7x7 ->clear();
1591  t_muEneHC7x7 ->clear();
1592 
1593  t_maxNearPR ->clear();
1594  t_cHadronEneR ->clear();
1595  t_cHadronEneR_1 ->clear();
1596  t_cHadronEneR_2 ->clear();
1597  t_cHadronEneR_3 ->clear();
1598  t_nHadronEneR ->clear();
1599  t_photonEneR ->clear();
1600  t_eleEneR ->clear();
1601  t_muEneR ->clear();
1602 
1603  t_maxNearPIsoR ->clear();
1604  t_cHadronEneIsoR ->clear();
1605  t_cHadronEneIsoR_1 ->clear();
1606  t_cHadronEneIsoR_2 ->clear();
1607  t_cHadronEneIsoR_3 ->clear();
1608  t_nHadronEneIsoR ->clear();
1609  t_photonEneIsoR ->clear();
1610  t_eleEneIsoR ->clear();
1611  t_muEneIsoR ->clear();
1612 
1613  t_maxNearPHCR ->clear();
1614  t_cHadronEneHCR ->clear();
1615  t_cHadronEneHCR_1 ->clear();
1616  t_cHadronEneHCR_2 ->clear();
1617  t_cHadronEneHCR_3 ->clear();
1618  t_nHadronEneHCR ->clear();
1619  t_photonEneHCR ->clear();
1620  t_eleEneHCR ->clear();
1621  t_muEneHCR ->clear();
1622 
1623  t_maxNearPIsoHCR ->clear();
1624  t_cHadronEneIsoHCR ->clear();
1625  t_cHadronEneIsoHCR_1 ->clear();
1626  t_cHadronEneIsoHCR_2 ->clear();
1627  t_cHadronEneIsoHCR_3 ->clear();
1628  t_nHadronEneIsoHCR ->clear();
1629  t_photonEneIsoHCR ->clear();
1630  t_eleEneIsoHCR ->clear();
1631  t_muEneIsoHCR ->clear();
1632 
1633  t_L1Decision ->clear();
1634  t_L1CenJetPt ->clear();
1635  t_L1CenJetEta ->clear();
1636  t_L1CenJetPhi ->clear();
1637  t_L1FwdJetPt ->clear();
1638  t_L1FwdJetEta ->clear();
1639  t_L1FwdJetPhi ->clear();
1640  t_L1TauJetPt ->clear();
1641  t_L1TauJetEta ->clear();
1642  t_L1TauJetPhi ->clear();
1643  t_L1MuonPt ->clear();
1644  t_L1MuonEta ->clear();
1645  t_L1MuonPhi ->clear();
1646  t_L1IsoEMPt ->clear();
1647  t_L1IsoEMEta ->clear();
1648  t_L1IsoEMPhi ->clear();
1649  t_L1NonIsoEMPt ->clear();
1650  t_L1NonIsoEMEta ->clear();
1651  t_L1NonIsoEMPhi ->clear();
1652  t_L1METPt ->clear();
1653  t_L1METEta ->clear();
1654  t_L1METPhi ->clear();
1655 }
std::vector< double > * t_cHadronEneHC1x1_3
std::vector< double > * t_eleEne7x7
std::vector< double > * t_nHadronEne21x21
std::vector< double > * t_cHadronEneHC7x7_2
std::vector< double > * t_isoTrkEtaAll
std::vector< double > * t_maxNearPHCR
std::vector< double > * t_isoTrkPdgId
std::vector< double > * t_L1FwdJetPhi
std::vector< double > * t_eleEne31x31
std::vector< double > * t_eleEneHC7x7
std::vector< int > * t_L1Decision
std::vector< double > * t_cHadronEneIsoR_1
std::vector< double > * t_nHadronEne7x7
std::vector< double > * t_isoTrkPt
std::vector< double > * t_L1TauJetPhi
std::vector< double > * t_L1TauJetPt
std::vector< double > * t_cHadronEneHCR_1
std::vector< double > * t_L1CenJetEta
std::vector< double > * t_photonEne7x7
std::vector< double > * t_L1MuonPt
std::vector< double > * t_isoTrkEta
std::vector< double > * t_cHadronEneHC7x7
std::vector< double > * t_cHadronEneHC7x7_3
std::vector< double > * t_cHadronEne7x7_2
std::vector< double > * t_cHadronEne15x15_3
std::vector< double > * t_maxNearP15x15
std::vector< double > * t_nHadronEneHC7x7
std::vector< double > * t_photonEne21x21
std::vector< double > * t_cHadronEneIsoHCR_2
std::vector< double > * t_cHadronEne25x25
std::vector< double > * t_photonEneHC5x5
std::vector< double > * t_cHadronEneHC1x1_2
std::vector< double > * t_L1IsoEMEta
std::vector< double > * t_muEneIsoHCR
std::vector< double > * t_eleEne11x11
std::vector< double > * t_cHadronEneR
std::vector< double > * t_eleEne3x3
std::vector< double > * t_L1IsoEMPt
std::vector< double > * t_cHadronEne3x3_2
std::vector< double > * t_cHadronEneHC3x3_2
std::vector< double > * t_photonEne1x1
std::vector< double > * t_cHadronEne1x1_2
std::vector< double > * t_nHadronEneR
std::vector< double > * t_cHadronEneIsoR_3
std::vector< double > * t_maxNearP11x11
std::vector< double > * t_maxNearPHC7x7
std::vector< double > * t_cHadronEneHC5x5_2
std::vector< double > * t_photonEneHCR
std::vector< double > * t_L1METEta
std::vector< double > * t_muEneIsoR
std::vector< double > * t_nHadronEne9x9
std::vector< double > * t_L1MuonEta
std::vector< double > * t_isoTrkPdgIdAll
std::vector< double > * t_muEneHC7x7
std::vector< double > * t_cHadronEne31x31
std::vector< double > * t_nHadronEneIsoHCR
std::vector< double > * t_L1FwdJetPt
std::vector< double > * t_cHadronEne31x31_1
std::vector< double > * t_photonEneHC3x3
std::vector< double > * t_cHadronEneIsoHCR_1
std::vector< double > * t_muEneR
std::vector< double > * t_muEne9x9
std::vector< double > * t_muEne21x21
std::vector< double > * t_maxNearP7x7
std::vector< double > * t_muEneHC1x1
std::vector< double > * t_photonEneHC7x7
std::vector< double > * t_maxNearPIsoHCR
std::vector< double > * t_L1TauJetEta
std::vector< double > * t_cHadronEneHC5x5
std::vector< double > * t_cHadronEne31x31_2
std::vector< double > * t_isoTrkPAll
std::vector< double > * t_nHadronEneHC1x1
std::vector< double > * t_eleEneIsoHCR
std::vector< double > * t_eleEneHC5x5
std::vector< double > * t_cHadronEneIsoHCR
std::vector< double > * t_muEneHCR
std::vector< double > * t_cHadronEne7x7_1
std::vector< double > * t_maxNearP25x25
std::vector< double > * t_cHadronEne3x3_3
std::vector< double > * t_cHadronEneHC7x7_1
std::vector< double > * t_cHadronEneHC5x5_1
std::vector< double > * t_eleEne25x25
std::vector< double > * t_eleEne9x9
std::vector< double > * t_eleEne1x1
std::vector< double > * t_muEne11x11
std::vector< double > * t_eleEneHCR
std::vector< double > * t_muEne7x7
std::vector< double > * t_cHadronEneHC1x1
std::vector< double > * t_cHadronEneR_3
std::vector< double > * t_cHadronEne11x11_1
std::vector< double > * t_muEne1x1
std::vector< double > * t_cHadronEne15x15_1
std::vector< double > * t_cHadronEneIsoHCR_3
std::vector< double > * t_cHadronEneIsoR
std::vector< double > * t_eleEneHC3x3
std::vector< double > * t_isoTrkDEtaAll
std::vector< double > * t_muEne25x25
std::vector< double > * t_cHadronEne9x9_3
std::vector< double > * t_L1NonIsoEMPt
std::vector< double > * t_photonEne25x25
std::vector< double > * t_maxNearP21x21
std::vector< double > * t_maxNearP31x31
std::vector< double > * t_muEneHC3x3
std::vector< double > * t_cHadronEneHC3x3
std::vector< double > * t_cHadronEne11x11
std::vector< double > * t_cHadronEne25x25_3
std::vector< double > * t_cHadronEneHCR_3
std::vector< double > * t_L1CenJetPt
std::vector< double > * t_maxNearPHC5x5
std::vector< double > * t_cHadronEneHCR_2
std::vector< double > * t_cHadronEne11x11_3
std::vector< double > * t_cHadronEneHCR
std::vector< double > * t_cHadronEne1x1
std::vector< double > * t_isoTrkDPhiAll
std::vector< double > * t_photonEneIsoHCR
std::vector< double > * t_nHadronEne31x31
std::vector< double > * t_maxNearP3x3
std::vector< double > * t_cHadronEne1x1_1
std::vector< double > * t_cHadronEne21x21_1
std::vector< double > * t_isoTrkPhiEC
std::vector< double > * t_cHadronEne11x11_2
std::vector< double > * t_L1CenJetPhi
std::vector< double > * t_maxNearP1x1
std::vector< double > * t_maxNearPHC3x3
std::vector< double > * t_nHadronEneHCR
std::vector< double > * t_eleEneR
std::vector< double > * t_cHadronEneIsoR_2
std::vector< double > * t_cHadronEne9x9_1
std::vector< double > * t_eleEneIsoR
std::vector< double > * t_cHadronEneR_2
std::vector< double > * t_isoTrkPhiAll
std::vector< double > * t_photonEneHC1x1
std::vector< double > * t_L1FwdJetEta
std::vector< double > * t_maxNearPR
std::vector< double > * t_muEne31x31
std::vector< double > * t_isoTrkPtAll
std::vector< double > * t_isoTrkP
std::vector< double > * t_nHadronEne11x11
std::vector< double > * t_nHadronEneIsoR
std::vector< double > * t_L1NonIsoEMPhi
std::vector< double > * t_eleEne21x21
std::vector< double > * t_maxNearPHC1x1
std::vector< double > * t_cHadronEne9x9_2
std::vector< double > * t_cHadronEne31x31_3
std::vector< double > * t_maxNearP9x9
std::vector< double > * t_photonEne31x31
std::vector< double > * t_nHadronEneHC3x3
std::vector< double > * t_cHadronEne15x15_2
std::vector< double > * t_photonEne15x15
std::vector< double > * t_L1NonIsoEMEta
std::vector< double > * t_isoTrkPhi
std::vector< double > * t_nHadronEne15x15
std::vector< double > * t_cHadronEneHC1x1_1
std::vector< double > * t_photonEneR
std::vector< double > * t_isoTrkEtaEC
std::vector< double > * t_nHadronEne1x1
std::vector< double > * t_cHadronEne3x3
std::vector< double > * t_cHadronEne25x25_2
std::vector< double > * t_L1IsoEMPhi
std::vector< double > * t_cHadronEneHC5x5_3
std::vector< double > * t_photonEne9x9
std::vector< double > * t_L1METPhi
std::vector< double > * t_nHadronEne25x25
std::vector< double > * t_photonEne3x3
std::vector< double > * t_cHadronEneHC3x3_3
std::vector< double > * t_eleEneHC1x1
std::vector< double > * t_photonEne11x11
std::vector< double > * t_muEne3x3
std::vector< double > * t_cHadronEne9x9
std::vector< double > * t_muEne15x15
std::vector< double > * t_cHadronEne21x21_2
std::vector< double > * t_cHadronEne3x3_1
std::vector< double > * t_cHadronEneHC3x3_1
std::vector< double > * t_cHadronEne25x25_1
std::vector< double > * t_cHadronEne15x15
std::vector< double > * t_cHadronEne21x21
std::vector< double > * t_L1METPt
std::vector< double > * t_muEneHC5x5
std::vector< double > * t_cHadronEneR_1
std::vector< double > * t_cHadronEne21x21_3
std::vector< double > * t_L1MuonPhi
std::vector< double > * t_cHadronEne7x7_3
std::vector< double > * t_photonEneIsoR
std::vector< double > * t_cHadronEne7x7
std::vector< double > * t_eleEne15x15
std::vector< double > * t_maxNearPIsoR
std::vector< double > * t_nHadronEne3x3
std::vector< double > * t_nHadronEneHC5x5
std::vector< double > * t_isoTrkEne
std::vector< double > * t_cHadronEne1x1_3
double IsolatedGenParticles::deltaPhi ( double  v1,
double  v2 
)
private

Definition at line 753 of file IsolatedGenParticles.cc.

References funct::abs(), corr, diffTreeTool::diff, and M_PI.

Referenced by deltaR(), deltaR2(), and fillTrack().

753  {
754  // Computes the correctly normalized phi difference
755  // v1, v2 = phi of object 1 and 2
756 
757  double diff = std::abs(v2 - v1);
758  double corr = 2*M_PI - diff;
759  return ((diff < M_PI) ? diff : corr);
760 }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
JetCorrectorParameters corr
Definition: classes.h:5
#define M_PI
double IsolatedGenParticles::deltaR ( double  eta1,
double  phi1,
double  eta2,
double  phi2 
)
private

Definition at line 762 of file IsolatedGenParticles.cc.

References deltaPhi(), and mathSSE::sqrt().

762  {
763  double deta = eta1 - eta2;
764  double dphi = deltaPhi(phi1, phi2);
765  return std::sqrt(deta*deta + dphi*dphi);
766 }
double deltaPhi(double v1, double v2)
T sqrt(T t)
Definition: SSEVec.h:18
double IsolatedGenParticles::deltaR2 ( double  eta1,
double  phi1,
double  eta2,
double  phi2 
)
private

Definition at line 768 of file IsolatedGenParticles.cc.

References deltaPhi().

768  {
769  double deta = eta1 - eta2;
770  double dphi = deltaPhi(phi1, phi2);
771  return deta*deta + dphi*dphi;
772 }
double deltaPhi(double v1, double v2)
void IsolatedGenParticles::endJob ( void  )
inlineoverrideprivatevirtual
void IsolatedGenParticles::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 375 of file IsolatedGenParticles.cc.

References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::addUntracked(), and AlCaHLTBitMon_QueryRunRegistry::string.

375  {
376 
378  desc.addUntracked<std::string>("GenSrc", "genParticles");
379  desc.addUntracked<bool>("UseHepMC", false);
380  desc.addUntracked<double>("ChargedHadronSeedP", 1.0);
381  desc.addUntracked<double>("PTMin", 1.0);
382  desc.addUntracked<double>("MaxChargedHadronEta",2.5);
383  desc.addUntracked<double>("ConeRadius", 34.98);
384  desc.addUntracked<double>("ConeRadiusMIP", 14.0);
385  desc.addUntracked<bool>("UseConeIsolation", true);
386  desc.addUntracked<double>("PMaxIsolation", 5.0);
387  desc.addUntracked<int>("Verbosity", 0);
388  desc.addUntracked<bool>("DebugL1Info", false);
389  desc.addUntracked<edm::InputTag>("L1extraTauJetSource", edm::InputTag("l1extraParticles", "Tau"));
390  desc.addUntracked<edm::InputTag>("L1extraCenJetSource", edm::InputTag("l1extraParticles", "Central"));
391  desc.addUntracked<edm::InputTag>("L1extraFwdJetSource", edm::InputTag("l1extraParticles", "Forward"));
392  desc.addUntracked<edm::InputTag>("L1extraMuonSource", edm::InputTag("l1extraParticles"));
393  desc.addUntracked<edm::InputTag>("L1extraIsoEmSource", edm::InputTag("l1extraParticles","Isolated"));
394  desc.addUntracked<edm::InputTag>("L1extraNonIsoEmSource", edm::InputTag("l1extraParticles","NonIsolated"));
395  desc.addUntracked<edm::InputTag>("L1GTReadoutRcdSource", edm::InputTag("gtDigis"));
396  desc.addUntracked<edm::InputTag>("L1GTObjectMapRcdSource",edm::InputTag("hltL1GtObjectMap"));
397  descriptions.add("isolatedGenParticles",desc);
398 }
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void IsolatedGenParticles::fillIsolatedTrack ( math::XYZTLorentzVector momVec,
GlobalPoint posECAL,
int  pdgId 
)
private

Definition at line 799 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().

799  {
800 
801  t_isoTrkP ->push_back(momVec.P());
802  t_isoTrkPt ->push_back(momVec.Pt());
803  t_isoTrkEne ->push_back(momVec.E());
804  t_isoTrkEta ->push_back(momVec.eta());
805  t_isoTrkPhi ->push_back(momVec.phi());
806  t_isoTrkEtaEC ->push_back(posECAL.eta());
807  t_isoTrkPhiEC ->push_back(posECAL.phi());
808  t_isoTrkPdgId ->push_back(pdgId);
809 
817  t_eleEne31x31 ->push_back(isoinfo31x31.eleEne);
818  t_muEne31x31 ->push_back(isoinfo31x31.muEne);
819 
827  t_eleEne25x25 ->push_back(isoinfo25x25.eleEne);
828  t_muEne25x25 ->push_back(isoinfo25x25.muEne);
829 
837  t_eleEne21x21 ->push_back(isoinfo21x21.eleEne);
838  t_muEne21x21 ->push_back(isoinfo21x21.muEne);
839 
847  t_eleEne15x15 ->push_back(isoinfo15x15.eleEne);
848  t_muEne15x15 ->push_back(isoinfo15x15.muEne);
849 
857  t_eleEne11x11 ->push_back(isoinfo11x11.eleEne);
858  t_muEne11x11 ->push_back(isoinfo11x11.muEne);
859 
860  t_maxNearP9x9 ->push_back(isoinfo9x9.maxNearP);
862  t_cHadronEne9x9_1 ->push_back(isoinfo9x9.cHadronEne_[0]);
863  t_cHadronEne9x9_2 ->push_back(isoinfo9x9.cHadronEne_[1]);
864  t_cHadronEne9x9_3 ->push_back(isoinfo9x9.cHadronEne_[2]);
866  t_photonEne9x9 ->push_back(isoinfo9x9.photonEne);
867  t_eleEne9x9 ->push_back(isoinfo9x9.eleEne);
868  t_muEne9x9 ->push_back(isoinfo9x9.muEne);
869 
870  t_maxNearP7x7 ->push_back(isoinfo7x7.maxNearP);
872  t_cHadronEne7x7_1 ->push_back(isoinfo7x7.cHadronEne_[0]);
873  t_cHadronEne7x7_2 ->push_back(isoinfo7x7.cHadronEne_[1]);
874  t_cHadronEne7x7_3 ->push_back(isoinfo7x7.cHadronEne_[2]);
876  t_photonEne7x7 ->push_back(isoinfo7x7.photonEne);
877  t_eleEne7x7 ->push_back(isoinfo7x7.eleEne);
878  t_muEne7x7 ->push_back(isoinfo7x7.muEne);
879 
880  t_maxNearP3x3 ->push_back(isoinfo3x3.maxNearP);
882  t_cHadronEne3x3_1 ->push_back(isoinfo3x3.cHadronEne_[0]);
883  t_cHadronEne3x3_2 ->push_back(isoinfo3x3.cHadronEne_[1]);
884  t_cHadronEne3x3_3 ->push_back(isoinfo3x3.cHadronEne_[2]);
886  t_photonEne3x3 ->push_back(isoinfo3x3.photonEne);
887  t_eleEne3x3 ->push_back(isoinfo3x3.eleEne);
888  t_muEne3x3 ->push_back(isoinfo3x3.muEne);
889 
890  t_maxNearP1x1 ->push_back(isoinfo1x1.maxNearP);
892  t_cHadronEne1x1_1 ->push_back(isoinfo1x1.cHadronEne_[0]);
893  t_cHadronEne1x1_2 ->push_back(isoinfo1x1.cHadronEne_[1]);
894  t_cHadronEne1x1_3 ->push_back(isoinfo1x1.cHadronEne_[2]);
896  t_photonEne1x1 ->push_back(isoinfo1x1.photonEne);
897  t_eleEne1x1 ->push_back(isoinfo1x1.eleEne);
898  t_muEne1x1 ->push_back(isoinfo1x1.muEne);
899 
907  t_eleEneHC1x1 ->push_back(isoinfoHC1x1.eleEne);
908  t_muEneHC1x1 ->push_back(isoinfoHC1x1.muEne);
909 
917  t_eleEneHC3x3 ->push_back(isoinfoHC3x3.eleEne);
918  t_muEneHC3x3 ->push_back(isoinfoHC3x3.muEne);
919 
927  t_eleEneHC5x5 ->push_back(isoinfoHC5x5.eleEne);
928  t_muEneHC5x5 ->push_back(isoinfoHC5x5.muEne);
929 
937  t_eleEneHC7x7 ->push_back(isoinfoHC7x7.eleEne);
938  t_muEneHC7x7 ->push_back(isoinfoHC7x7.muEne);
939 
940  t_maxNearPR ->push_back(isoinfoR.maxNearP);
941  t_cHadronEneR ->push_back(isoinfoR.cHadronEne);
942  t_cHadronEneR_1 ->push_back(isoinfoR.cHadronEne_[0]);
943  t_cHadronEneR_2 ->push_back(isoinfoR.cHadronEne_[1]);
944  t_cHadronEneR_3 ->push_back(isoinfoR.cHadronEne_[2]);
945  t_nHadronEneR ->push_back(isoinfoR.nHadronEne);
946  t_photonEneR ->push_back(isoinfoR.photonEne);
947  t_eleEneR ->push_back(isoinfoR.eleEne);
948  t_muEneR ->push_back(isoinfoR.muEne);
949 
950  t_maxNearPIsoR ->push_back(isoinfoIsoR.maxNearP);
957  t_eleEneIsoR ->push_back(isoinfoIsoR.eleEne);
958  t_muEneIsoR ->push_back(isoinfoIsoR.muEne);
959 
960  t_maxNearPHCR ->push_back(isoinfoHCR.maxNearP);
962  t_cHadronEneHCR_1 ->push_back(isoinfoHCR.cHadronEne_[0]);
963  t_cHadronEneHCR_2 ->push_back(isoinfoHCR.cHadronEne_[1]);
964  t_cHadronEneHCR_3 ->push_back(isoinfoHCR.cHadronEne_[2]);
966  t_photonEneHCR ->push_back(isoinfoHCR.photonEne);
967  t_eleEneHCR ->push_back(isoinfoHCR.eleEne);
968  t_muEneHCR ->push_back(isoinfoHCR.muEne);
969 
977  t_eleEneIsoHCR ->push_back(isoinfoIsoHCR.eleEne);
978  t_muEneIsoHCR ->push_back(isoinfoIsoHCR.muEne);
979 }
std::vector< double > * t_cHadronEneHC1x1_3
std::vector< double > * t_eleEne7x7
std::vector< double > * t_nHadronEne21x21
std::vector< double > * t_cHadronEneHC7x7_2
std::vector< double > * t_maxNearPHCR
std::vector< double > * t_isoTrkPdgId
std::vector< double > * t_eleEne31x31
std::vector< double > * t_eleEneHC7x7
std::vector< double > * t_cHadronEneIsoR_1
std::vector< double > * t_nHadronEne7x7
std::vector< double > * t_isoTrkPt
std::vector< double > * t_cHadronEneHCR_1
std::vector< double > * t_photonEne7x7
std::vector< double > * t_isoTrkEta
std::vector< double > * t_cHadronEneHC7x7
std::vector< double > * t_cHadronEneHC7x7_3
std::vector< double > * t_cHadronEne7x7_2
double cHadronEne_[3]
Definition: GenSimInfo.h:47
std::vector< double > * t_cHadronEne15x15_3
std::vector< double > * t_maxNearP15x15
double photonEne
Definition: GenSimInfo.h:45
std::vector< double > * t_nHadronEneHC7x7
std::vector< double > * t_photonEne21x21
std::vector< double > * t_cHadronEneIsoHCR_2
std::vector< double > * t_cHadronEne25x25
std::vector< double > * t_photonEneHC5x5
std::vector< double > * t_cHadronEneHC1x1_2
std::vector< double > * t_muEneIsoHCR
std::vector< double > * t_eleEne11x11
std::vector< double > * t_cHadronEneR
std::vector< double > * t_eleEne3x3
std::vector< double > * t_cHadronEne3x3_2
Geom::Phi< T > phi() const
Definition: PV3DBase.h:69
std::vector< double > * t_cHadronEneHC3x3_2
std::vector< double > * t_photonEne1x1
std::vector< double > * t_cHadronEne1x1_2
std::vector< double > * t_nHadronEneR
std::vector< double > * t_cHadronEneIsoR_3
std::vector< double > * t_maxNearP11x11
std::vector< double > * t_maxNearPHC7x7
std::vector< double > * t_cHadronEneHC5x5_2
std::vector< double > * t_photonEneHCR
std::vector< double > * t_muEneIsoR
std::vector< double > * t_nHadronEne9x9
std::vector< double > * t_muEneHC7x7
std::vector< double > * t_cHadronEne31x31
std::vector< double > * t_nHadronEneIsoHCR
std::vector< double > * t_cHadronEne31x31_1
std::vector< double > * t_photonEneHC3x3
std::vector< double > * t_cHadronEneIsoHCR_1
std::vector< double > * t_muEneR
std::vector< double > * t_muEne9x9
std::vector< double > * t_muEne21x21
std::vector< double > * t_maxNearP7x7
std::vector< double > * t_muEneHC1x1
std::vector< double > * t_photonEneHC7x7
std::vector< double > * t_maxNearPIsoHCR
double cHadronEne
Definition: GenSimInfo.h:45
std::vector< double > * t_cHadronEneHC5x5
double nHadronEne
Definition: GenSimInfo.h:45
std::vector< double > * t_cHadronEne31x31_2
std::vector< double > * t_nHadronEneHC1x1
std::vector< double > * t_eleEneIsoHCR
std::vector< double > * t_eleEneHC5x5
std::vector< double > * t_cHadronEneIsoHCR
std::vector< double > * t_muEneHCR
std::vector< double > * t_cHadronEne7x7_1
std::vector< double > * t_maxNearP25x25
std::vector< double > * t_cHadronEne3x3_3
std::vector< double > * t_cHadronEneHC7x7_1
std::vector< double > * t_cHadronEneHC5x5_1
std::vector< double > * t_eleEne25x25
std::vector< double > * t_eleEne9x9
std::vector< double > * t_eleEne1x1
std::vector< double > * t_muEne11x11
std::vector< double > * t_eleEneHCR
std::vector< double > * t_muEne7x7
std::vector< double > * t_cHadronEneHC1x1
std::vector< double > * t_cHadronEneR_3
std::vector< double > * t_cHadronEne11x11_1
std::vector< double > * t_muEne1x1
std::vector< double > * t_cHadronEne15x15_1
std::vector< double > * t_cHadronEneIsoHCR_3
std::vector< double > * t_cHadronEneIsoR
std::vector< double > * t_eleEneHC3x3
std::vector< double > * t_muEne25x25
std::vector< double > * t_cHadronEne9x9_3
std::vector< double > * t_photonEne25x25
std::vector< double > * t_maxNearP21x21
std::vector< double > * t_maxNearP31x31
std::vector< double > * t_muEneHC3x3
std::vector< double > * t_cHadronEneHC3x3
std::vector< double > * t_cHadronEne11x11
std::vector< double > * t_cHadronEne25x25_3
std::vector< double > * t_cHadronEneHCR_3
std::vector< double > * t_maxNearPHC5x5
std::vector< double > * t_cHadronEneHCR_2
std::vector< double > * t_cHadronEne11x11_3
std::vector< double > * t_cHadronEneHCR
std::vector< double > * t_cHadronEne1x1
std::vector< double > * t_photonEneIsoHCR
std::vector< double > * t_nHadronEne31x31
std::vector< double > * t_maxNearP3x3
std::vector< double > * t_cHadronEne1x1_1
std::vector< double > * t_cHadronEne21x21_1
std::vector< double > * t_isoTrkPhiEC
std::vector< double > * t_cHadronEne11x11_2
std::vector< double > * t_maxNearP1x1
std::vector< double > * t_maxNearPHC3x3
std::vector< double > * t_nHadronEneHCR
std::vector< double > * t_eleEneR
std::vector< double > * t_cHadronEneIsoR_2
std::vector< double > * t_cHadronEne9x9_1
std::vector< double > * t_eleEneIsoR
std::vector< double > * t_cHadronEneR_2
std::vector< double > * t_photonEneHC1x1
std::vector< double > * t_maxNearPR
std::vector< double > * t_muEne31x31
std::vector< double > * t_isoTrkP
std::vector< double > * t_nHadronEne11x11
std::vector< double > * t_nHadronEneIsoR
std::vector< double > * t_eleEne21x21
std::vector< double > * t_maxNearPHC1x1
std::vector< double > * t_cHadronEne9x9_2
std::vector< double > * t_cHadronEne31x31_3
std::vector< double > * t_maxNearP9x9
std::vector< double > * t_photonEne31x31
std::vector< double > * t_nHadronEneHC3x3
std::vector< double > * t_cHadronEne15x15_2
std::vector< double > * t_photonEne15x15
std::vector< double > * t_isoTrkPhi
std::vector< double > * t_nHadronEne15x15
std::vector< double > * t_cHadronEneHC1x1_1
std::vector< double > * t_photonEneR
std::vector< double > * t_isoTrkEtaEC
std::vector< double > * t_nHadronEne1x1
std::vector< double > * t_cHadronEne3x3
std::vector< double > * t_cHadronEne25x25_2
std::vector< double > * t_cHadronEneHC5x5_3
T eta() const
Definition: PV3DBase.h:76
std::vector< double > * t_photonEne9x9
std::vector< double > * t_nHadronEne25x25
std::vector< double > * t_photonEne3x3
std::vector< double > * t_cHadronEneHC3x3_3
std::vector< double > * t_eleEneHC1x1
std::vector< double > * t_photonEne11x11
std::vector< double > * t_muEne3x3
std::vector< double > * t_cHadronEne9x9
std::vector< double > * t_muEne15x15
std::vector< double > * t_cHadronEne21x21_2
std::vector< double > * t_cHadronEne3x3_1
std::vector< double > * t_cHadronEneHC3x3_1
std::vector< double > * t_cHadronEne25x25_1
std::vector< double > * t_cHadronEne15x15
std::vector< double > * t_cHadronEne21x21
std::vector< double > * t_muEneHC5x5
std::vector< double > * t_cHadronEneR_1
std::vector< double > * t_cHadronEne21x21_3
double maxNearP
Definition: GenSimInfo.h:44
std::vector< double > * t_cHadronEne7x7_3
std::vector< double > * t_photonEneIsoR
std::vector< double > * t_cHadronEne7x7
std::vector< double > * t_eleEne15x15
std::vector< double > * t_maxNearPIsoR
std::vector< double > * t_nHadronEne3x3
std::vector< double > * t_nHadronEneHC5x5
std::vector< double > * t_isoTrkEne
std::vector< double > * t_cHadronEne1x1_3
void IsolatedGenParticles::fillTrack ( GlobalPoint posVec,
math::XYZTLorentzVector momVec,
GlobalPoint posECAL,
int  pdgId,
bool  okECAL,
bool  accpet 
)
private

Definition at line 774 of file IsolatedGenParticles.cc.

References deltaPhi(), PVValHelper::eta, phi, t_isoTrkDEtaAll, t_isoTrkDPhiAll, t_isoTrkEtaAll, t_isoTrkPAll, t_isoTrkPdgIdAll, t_isoTrkPhiAll, and t_isoTrkPtAll.

Referenced by analyze().

774  {
775 
776  if (accept) {
777  t_isoTrkPAll ->push_back( momVec.P() );
778  t_isoTrkPtAll ->push_back( momVec.Pt() );
779  t_isoTrkPhiAll ->push_back( momVec.phi() );
780  t_isoTrkEtaAll ->push_back( momVec.eta() );
781  t_isoTrkPdgIdAll ->push_back( pdgId ) ;
782  if (okECAL) {
783  double phi1 = momVec.phi();
784  double phi2 = (posECAL - posVec).phi();
785  double dphi = deltaPhi( phi1, phi2 );
786  double deta = momVec.eta() - (posECAL - posVec).eta();
787  t_isoTrkDPhiAll ->push_back( dphi );
788  t_isoTrkDEtaAll ->push_back( deta );
789  } else {
790  t_isoTrkDPhiAll ->push_back( 999.0 );
791  t_isoTrkDEtaAll ->push_back( 999.0 );
792  }
793  } else {
794  t_isoTrkDPhiAll ->push_back( -999.0 );
795  t_isoTrkDEtaAll ->push_back( -999.0 );
796  }
797 }
std::vector< double > * t_isoTrkEtaAll
std::vector< double > * t_isoTrkPdgIdAll
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:30
double deltaPhi(double v1, double v2)
std::vector< double > * t_isoTrkPAll
std::vector< double > * t_isoTrkDEtaAll
std::vector< double > * t_isoTrkDPhiAll
std::vector< double > * t_isoTrkPhiAll
std::vector< double > * t_isoTrkPtAll
int IsolatedGenParticles::particleCode ( int  pdgId)
private

Definition at line 1657 of file IsolatedGenParticles.cc.

References DEFINE_FWK_MODULE, and Particles.

Referenced by analyze().

1657  {
1658 
1659  int partID[Particles]={11,-11,21,211,-211,321,-321,2212,2112,-2212,-2112,130};
1660  int ix = -1;
1661  for (int ik=0; ik<Particles; ++ik) {
1662  if (pdgId == partID[ik]) {
1663  ix = ik; break;
1664  }
1665  }
1666  return ix;
1667 }

Member Data Documentation

double IsolatedGenParticles::a_charIsoR_
private

Definition at line 153 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::a_coneR_
private

Definition at line 153 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

bool IsolatedGenParticles::a_Isolation_
private

Definition at line 144 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::a_mipR_
private

Definition at line 153 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::a_neutIsoR_
private

Definition at line 153 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

std::string IsolatedGenParticles::algoBitToName_[nL1BitsMax_]
private

Definition at line 152 of file IsolatedGenParticles.cc.

Referenced by analyze().

bool IsolatedGenParticles::debugL1Info_
private

Definition at line 154 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

int IsolatedGenParticles::EtaBins_ =60
staticprivate

Definition at line 140 of file IsolatedGenParticles.cc.

Referenced by bookHistograms().

double IsolatedGenParticles::etaMax_
private

Definition at line 143 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::genPartEtaBins_[NEtaBins_+1]
private

Definition at line 142 of file IsolatedGenParticles.cc.

Referenced by beginJob().

double IsolatedGenParticles::genPartPBins_[NPBins_+1]
private

Definition at line 142 of file IsolatedGenParticles.cc.

Referenced by beginJob().

std::string IsolatedGenParticles::genSrc_
private

Definition at line 145 of file IsolatedGenParticles.cc.

Referenced by IsolatedGenParticles().

TH1I* IsolatedGenParticles::h_L1AlgoNames
private

Definition at line 166 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

TH1I* IsolatedGenParticles::h_NEventProc
private

Definition at line 167 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

TH2D* IsolatedGenParticles::h_pEta[Particles]
private

Definition at line 168 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

bool IsolatedGenParticles::initL1
private

Definition at line 150 of file IsolatedGenParticles.cc.

Referenced by analyze(), and beginJob().

spr::genSimInfo IsolatedGenParticles::isoinfo11x11
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo15x15
private

Definition at line 318 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo1x1
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo21x21
private

Definition at line 318 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo25x25
private

Definition at line 318 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo31x31
private

Definition at line 318 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo3x3
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo7x7
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo9x9
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHC1x1
private

Definition at line 319 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHC3x3
private

Definition at line 319 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHC5x5
private

Definition at line 319 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHC7x7
private

Definition at line 319 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHCR
private

Definition at line 320 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoIsoHCR
private

Definition at line 320 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoIsoR
private

Definition at line 320 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoR
private

Definition at line 320 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

int IsolatedGenParticles::NEtaBins_ = 4
staticprivate

Definition at line 139 of file IsolatedGenParticles.cc.

Referenced by beginJob().

int IsolatedGenParticles::nEventProc
private

Definition at line 141 of file IsolatedGenParticles.cc.

Referenced by analyze(), and beginJob().

const size_t IsolatedGenParticles::nL1BitsMax_ =128
staticprivate

Definition at line 151 of file IsolatedGenParticles.cc.

int IsolatedGenParticles::NPBins_ = 3
staticprivate

Definition at line 138 of file IsolatedGenParticles.cc.

Referenced by beginJob().

int IsolatedGenParticles::Particles =12
staticprivate

Definition at line 140 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and particleCode().

int IsolatedGenParticles::PBins_ =32
staticprivate

Definition at line 140 of file IsolatedGenParticles.cc.

Referenced by bookHistograms().

double IsolatedGenParticles::pCutIsolate_
private

Definition at line 143 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::ptMin_
private

Definition at line 143 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

std::vector<double>* IsolatedGenParticles::t_cHadronEne11x11
private

Definition at line 218 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne11x11_1
private

Definition at line 218 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne11x11_2
private

Definition at line 218 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne11x11_3
private

Definition at line 218 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEne15x15
private

Definition at line 211 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne15x15_1
private

Definition at line 211 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne15x15_2
private

Definition at line 211 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne15x15_3
private

Definition at line 211 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEne1x1
private

Definition at line 246 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne1x1_1
private

Definition at line 246 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne1x1_2
private

Definition at line 246 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne1x1_3
private

Definition at line 246 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEne21x21
private

Definition at line 204 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne21x21_1
private

Definition at line 204 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne21x21_2
private

Definition at line 204 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne21x21_3
private

Definition at line 204 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEne25x25
private

Definition at line 197 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne25x25_1
private

Definition at line 197 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne25x25_2
private

Definition at line 197 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne25x25_3
private

Definition at line 197 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEne31x31
private

Definition at line 190 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne31x31_1
private

Definition at line 190 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne31x31_2
private

Definition at line 190 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne31x31_3
private

Definition at line 190 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEne3x3
private

Definition at line 239 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne3x3_1
private

Definition at line 239 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne3x3_2
private

Definition at line 239 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne3x3_3
private

Definition at line 239 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEne7x7
private

Definition at line 232 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne7x7_1
private

Definition at line 232 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne7x7_2
private

Definition at line 232 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne7x7_3
private

Definition at line 232 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEne9x9
private

Definition at line 225 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne9x9_1
private

Definition at line 225 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne9x9_2
private

Definition at line 225 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEne9x9_3
private

Definition at line 225 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEneHC1x1
private

Definition at line 253 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC1x1_1
private

Definition at line 253 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC1x1_2
private

Definition at line 253 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC1x1_3
private

Definition at line 253 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEneHC3x3
private

Definition at line 260 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC3x3_1
private

Definition at line 260 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC3x3_2
private

Definition at line 260 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC3x3_3
private

Definition at line 260 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEneHC5x5
private

Definition at line 267 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC5x5_1
private

Definition at line 267 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC5x5_2
private

Definition at line 267 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC5x5_3
private

Definition at line 267 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEneHC7x7
private

Definition at line 274 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC7x7_1
private

Definition at line 274 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC7x7_2
private

Definition at line 274 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHC7x7_3
private

Definition at line 274 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEneHCR
private

Definition at line 295 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHCR_1
private

Definition at line 295 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHCR_2
private

Definition at line 295 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneHCR_3
private

Definition at line 295 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEneIsoHCR
private

Definition at line 302 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoHCR_1
private

Definition at line 302 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoHCR_2
private

Definition at line 302 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoHCR_3
private

Definition at line 302 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEneIsoR
private

Definition at line 288 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoR_1
private

Definition at line 288 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoR_2
private

Definition at line 288 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneIsoR_3
private

Definition at line 288 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_cHadronEneR
private

Definition at line 281 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneR_1
private

Definition at line 281 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneR_2
private

Definition at line 281 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double> * IsolatedGenParticles::t_cHadronEneR_3
private

Definition at line 281 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne11x11
private

Definition at line 221 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne15x15
private

Definition at line 214 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne1x1
private

Definition at line 249 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne21x21
private

Definition at line 207 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne25x25
private

Definition at line 200 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne31x31
private

Definition at line 193 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne3x3
private

Definition at line 242 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne7x7
private

Definition at line 235 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEne9x9
private

Definition at line 228 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEneHC1x1
private

Definition at line 256 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEneHC3x3
private

Definition at line 263 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEneHC5x5
private

Definition at line 270 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEneHC7x7
private

Definition at line 277 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEneHCR
private

Definition at line 298 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEneIsoHCR
private

Definition at line 305 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEneIsoR
private

Definition at line 291 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_eleEneR
private

Definition at line 284 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkDEtaAll
private

Definition at line 177 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkDPhiAll
private

Definition at line 178 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkEne
private

Definition at line 182 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkEta
private

Definition at line 183 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkEtaAll
private

Definition at line 175 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkEtaEC
private

Definition at line 185 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkP
private

Definition at line 180 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkPAll
private

Definition at line 172 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkPdgId
private

Definition at line 187 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkPdgIdAll
private

Definition at line 176 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkPhi
private

Definition at line 184 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkPhiAll
private

Definition at line 174 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkPhiEC
private

Definition at line 186 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkPt
private

Definition at line 181 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_isoTrkPtAll
private

Definition at line 173 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillTrack().

std::vector<double> * IsolatedGenParticles::t_L1CenJetEta
private

Definition at line 309 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1CenJetPhi
private

Definition at line 309 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double>* IsolatedGenParticles::t_L1CenJetPt
private

Definition at line 309 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<int>* IsolatedGenParticles::t_L1Decision
private

Definition at line 308 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1FwdJetEta
private

Definition at line 310 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1FwdJetPhi
private

Definition at line 310 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double>* IsolatedGenParticles::t_L1FwdJetPt
private

Definition at line 310 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1IsoEMEta
private

Definition at line 313 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1IsoEMPhi
private

Definition at line 313 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double>* IsolatedGenParticles::t_L1IsoEMPt
private

Definition at line 313 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1METEta
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1METPhi
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

std::vector<double>* IsolatedGenParticles::t_L1METPt
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1MuonEta
private

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1MuonPhi
private

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double>* IsolatedGenParticles::t_L1MuonPt
private

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1NonIsoEMEta
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1NonIsoEMPhi
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double>* IsolatedGenParticles::t_L1NonIsoEMPt
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1TauJetEta
private

Definition at line 311 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double> * IsolatedGenParticles::t_L1TauJetPhi
private

Definition at line 311 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double>* IsolatedGenParticles::t_L1TauJetPt
private

Definition at line 311 of file IsolatedGenParticles.cc.

Referenced by analyze(), bookHistograms(), and clearTreeVectors().

std::vector<double>* IsolatedGenParticles::t_maxNearP11x11
private

Definition at line 217 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearP15x15
private

Definition at line 210 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearP1x1
private

Definition at line 245 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearP21x21
private

Definition at line 203 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearP25x25
private

Definition at line 196 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearP31x31
private

Definition at line 189 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearP3x3
private

Definition at line 238 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearP7x7
private

Definition at line 231 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearP9x9
private

Definition at line 224 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearPHC1x1
private

Definition at line 252 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearPHC3x3
private

Definition at line 259 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearPHC5x5
private

Definition at line 266 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearPHC7x7
private

Definition at line 273 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearPHCR
private

Definition at line 294 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearPIsoHCR
private

Definition at line 301 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearPIsoR
private

Definition at line 287 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_maxNearPR
private

Definition at line 280 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne11x11
private

Definition at line 222 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne15x15
private

Definition at line 215 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne1x1
private

Definition at line 250 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne21x21
private

Definition at line 208 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne25x25
private

Definition at line 201 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne31x31
private

Definition at line 194 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne3x3
private

Definition at line 243 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne7x7
private

Definition at line 236 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEne9x9
private

Definition at line 229 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEneHC1x1
private

Definition at line 257 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEneHC3x3
private

Definition at line 264 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEneHC5x5
private

Definition at line 271 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEneHC7x7
private

Definition at line 278 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEneHCR
private

Definition at line 299 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEneIsoHCR
private

Definition at line 306 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEneIsoR
private

Definition at line 292 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_muEneR
private

Definition at line 285 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne11x11
private

Definition at line 219 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne15x15
private

Definition at line 212 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne1x1
private

Definition at line 247 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne21x21
private

Definition at line 205 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne25x25
private

Definition at line 198 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne31x31
private

Definition at line 191 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne3x3
private

Definition at line 240 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne7x7
private

Definition at line 233 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEne9x9
private

Definition at line 226 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEneHC1x1
private

Definition at line 254 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEneHC3x3
private

Definition at line 261 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEneHC5x5
private

Definition at line 268 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEneHC7x7
private

Definition at line 275 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEneHCR
private

Definition at line 296 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEneIsoHCR
private

Definition at line 303 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEneIsoR
private

Definition at line 289 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_nHadronEneR
private

Definition at line 282 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne11x11
private

Definition at line 220 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne15x15
private

Definition at line 213 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne1x1
private

Definition at line 248 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne21x21
private

Definition at line 206 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne25x25
private

Definition at line 199 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne31x31
private

Definition at line 192 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne3x3
private

Definition at line 241 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne7x7
private

Definition at line 234 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEne9x9
private

Definition at line 227 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEneHC1x1
private

Definition at line 255 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEneHC3x3
private

Definition at line 262 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEneHC5x5
private

Definition at line 269 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEneHC7x7
private

Definition at line 276 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEneHCR
private

Definition at line 297 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEneIsoHCR
private

Definition at line 304 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEneIsoR
private

Definition at line 290 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

std::vector<double>* IsolatedGenParticles::t_photonEneR
private

Definition at line 283 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), clearTreeVectors(), and fillIsolatedTrack().

edm::EDGetTokenT<reco::GenParticleCollection> IsolatedGenParticles::tok_genParticles_
private

Definition at line 148 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<edm::HepMCProduct> IsolatedGenParticles::tok_hepmc_
private

Definition at line 147 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<l1extra::L1EmParticleCollection> IsolatedGenParticles::tok_L1Em_
private

Definition at line 160 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<l1extra::L1JetParticleCollection> IsolatedGenParticles::tok_L1extCenJet_
private

Definition at line 163 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<l1extra::L1JetParticleCollection> IsolatedGenParticles::tok_L1extFwdJet_
private

Definition at line 164 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<l1extra::L1MuonParticleCollection> IsolatedGenParticles::tok_L1extMusrc_
private

Definition at line 159 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<l1extra::L1EmParticleCollection> IsolatedGenParticles::tok_L1extNonIsoEm_
private

Definition at line 161 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<l1extra::L1JetParticleCollection> IsolatedGenParticles::tok_L1extTauJet_
private

Definition at line 162 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<L1GlobalTriggerObjectMapRecord> IsolatedGenParticles::tok_L1GTobjmap_
private

Definition at line 158 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

edm::EDGetTokenT<L1GlobalTriggerReadoutRecord> IsolatedGenParticles::tok_L1GTrorsrc_
private

Definition at line 157 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

TTree* IsolatedGenParticles::tree_
private

Definition at line 170 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

bool IsolatedGenParticles::useHepMC_
private

Definition at line 150 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

int IsolatedGenParticles::verbosity_
private

Definition at line 155 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().