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
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () 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 &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (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::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
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 ()
 
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::ESGetToken< CaloTopology, CaloTopologyRecordtok_caloTopology_
 
edm::EDGetTokenT< reco::GenParticleCollectiontok_genParticles_
 
edm::ESGetToken< CaloGeometry, CaloGeometryRecordtok_geom_
 
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_
 
edm::ESGetToken< MagneticField, IdealMagneticFieldRecordtok_magField_
 
edm::ESGetToken< HepPDT::ParticleDataTable, PDTRecordtok_pdt_
 
edm::ESGetToken< HcalTopology, HcalRecNumberingRecordtok_topo_
 
TTree * tree_
 
bool useHepMC_
 
int verbosity_
 

Static Private Attributes

static constexpr int EtaBins_ = 60
 
static constexpr int NEtaBins_ = 4
 
static const size_t nL1BitsMax_ = 128
 
static constexpr int NPBins_ = 3
 
static constexpr int Particles = 12
 
static constexpr 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
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
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<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Detailed Description

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

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

Definition at line 110 of file IsolatedGenParticles.cc.

Constructor & Destructor Documentation

◆ IsolatedGenParticles()

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

Definition at line 320 of file IsolatedGenParticles.cc.

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

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

◆ ~IsolatedGenParticles()

IsolatedGenParticles::~IsolatedGenParticles ( )
inlineoverride

Definition at line 113 of file IsolatedGenParticles.cc.

113 {}

Member Function Documentation

◆ analyze()

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

Implements edm::one::EDAnalyzerBase.

Definition at line 399 of file IsolatedGenParticles.cc.

399  {
401 
402  nEventProc++;
403  const MagneticField *bField = &iSetup.getData(tok_magField_);
404 
405  // get particle data table
406  const HepPDT::ParticleDataTable *pdt = &iSetup.getData(tok_pdt_);
407 
408  // get handle to HEPMCProduct
411  if (useHepMC_)
412  iEvent.getByToken(tok_hepmc_, hepmc);
413  else
415 
416  const CaloGeometry *geo = &iSetup.getData(tok_geom_);
417  const CaloTopology *caloTopology = &iSetup.getData(tok_caloTopology_);
418  const HcalTopology *theHBHETopology = &iSetup.getData(tok_topo_);
419 
420  //===================== save L1 Trigger information =======================
421  // get L1TriggerReadout records
423  iEvent.getByToken(tok_L1GTrorsrc_, gtRecord);
424 
426  iEvent.getByToken(tok_L1GTobjmap_, gtOMRec);
427 
428  // sanity check on L1 Trigger Records
429  if (!gtRecord.isValid()) {
430  edm::LogVerbatim("IsoTrack") << "\nL1GlobalTriggerReadoutRecord with \n\n"
431  << "not found\n --> returning false by "
432  << "default!\n";
433  }
434  if (!gtOMRec.isValid()) {
435  edm::LogVerbatim("IsoTrack") << "\nL1GlobalTriggerObjectMapRecord with \n\n"
436  << "not found\n --> returning false by "
437  << "default!\n";
438  }
439 
440  // L1 decision word
441  const DecisionWord dWord = gtRecord->decisionWord();
442  unsigned int numberTriggerBits = dWord.size();
443 
444  // just print the L1Bit number and AlgoName in first event
445  if (!initL1) {
446  initL1 = true;
447  edm::LogVerbatim("IsoTrack") << "\nNumber of Trigger bits " << numberTriggerBits << "\n";
448  edm::LogVerbatim("IsoTrack") << "\tBit \t L1 Algorithm ";
449 
450  // get ObjectMaps from ObjectMapRecord
451  const std::vector<L1GlobalTriggerObjectMap> &objMapVec = gtOMRec->gtObjectMap();
452  for (std::vector<L1GlobalTriggerObjectMap>::const_iterator itMap = objMapVec.begin(); itMap != objMapVec.end();
453  ++itMap) {
454  // Get trigger bits
455  int itrig = (*itMap).algoBitNumber();
456 
457  // Get trigger names
458  algoBitToName_[itrig] = (*itMap).algoName();
459 
460  edm::LogVerbatim("IsoTrack") << "\t" << itrig << "\t" << algoBitToName_[itrig];
461 
462  // store the algoNames as bin labels of a histogram
463  h_L1AlgoNames->GetXaxis()->SetBinLabel(itrig + 1, algoBitToName_[itrig].c_str());
464 
465  } // end of for loop
466  } // end of initL1
467 
468  // save L1 decision for each event
469  for (unsigned int iBit = 0; iBit < numberTriggerBits; ++iBit) {
470  bool accept = dWord[iBit];
471  t_L1Decision->push_back(accept);
472  // fill the trigger map
473  if (debugL1Info_)
474  edm::LogVerbatim("IsoTrack") << "Bit " << iBit << " " << algoBitToName_[iBit] << " " << accept;
475 
476  if (accept)
477  h_L1AlgoNames->Fill(iBit);
478  }
479 
480  //===================
481  // L1Taus
483  iEvent.getByToken(tok_L1extTauJet_, l1TauHandle);
484  l1extra::L1JetParticleCollection::const_iterator itr;
485  for (itr = l1TauHandle->begin(); itr != l1TauHandle->end(); ++itr) {
486  t_L1TauJetPt->push_back(itr->pt());
487  t_L1TauJetEta->push_back(itr->eta());
488  t_L1TauJetPhi->push_back(itr->phi());
489  if (debugL1Info_) {
490  edm::LogVerbatim("IsoTrack") << "tauJ p/pt " << itr->momentum() << " " << itr->pt() << " eta/phi " << itr->eta()
491  << " " << itr->phi();
492  }
493  }
494 
495  // L1 Central Jets
497  iEvent.getByToken(tok_L1extCenJet_, l1CenJetHandle);
498  for (itr = l1CenJetHandle->begin(); itr != l1CenJetHandle->end(); ++itr) {
499  t_L1CenJetPt->push_back(itr->pt());
500  t_L1CenJetEta->push_back(itr->eta());
501  t_L1CenJetPhi->push_back(itr->phi());
502  if (debugL1Info_) {
503  edm::LogVerbatim("IsoTrack") << "cenJ p/pt " << itr->momentum() << " " << itr->pt() << " eta/phi "
504  << itr->eta() << " " << itr->phi();
505  }
506  }
507  // L1 Forward Jets
509  iEvent.getByToken(tok_L1extFwdJet_, l1FwdJetHandle);
510  for (itr = l1FwdJetHandle->begin(); itr != l1FwdJetHandle->end(); ++itr) {
511  t_L1FwdJetPt->push_back(itr->pt());
512  t_L1FwdJetEta->push_back(itr->eta());
513  t_L1FwdJetPhi->push_back(itr->phi());
514  if (debugL1Info_) {
515  edm::LogVerbatim("IsoTrack") << "fwdJ p/pt " << itr->momentum() << " " << itr->pt() << " eta/phi "
516  << itr->eta() << " " << itr->phi();
517  }
518  }
519  // L1 Isolated EM onjects
520  l1extra::L1EmParticleCollection::const_iterator itrEm;
522  iEvent.getByToken(tok_L1Em_, l1IsoEmHandle);
523  for (itrEm = l1IsoEmHandle->begin(); itrEm != l1IsoEmHandle->end(); ++itrEm) {
524  t_L1IsoEMPt->push_back(itrEm->pt());
525  t_L1IsoEMEta->push_back(itrEm->eta());
526  t_L1IsoEMPhi->push_back(itrEm->phi());
527  if (debugL1Info_) {
528  edm::LogVerbatim("IsoTrack") << "isoEm p/pt " << itrEm->momentum() << " " << itrEm->pt() << " eta/phi "
529  << itrEm->eta() << " " << itrEm->phi();
530  }
531  }
532  // L1 Non-Isolated EM onjects
534  iEvent.getByToken(tok_L1extNonIsoEm_, l1NonIsoEmHandle);
535  for (itrEm = l1NonIsoEmHandle->begin(); itrEm != l1NonIsoEmHandle->end(); ++itrEm) {
536  t_L1NonIsoEMPt->push_back(itrEm->pt());
537  t_L1NonIsoEMEta->push_back(itrEm->eta());
538  t_L1NonIsoEMPhi->push_back(itrEm->phi());
539  if (debugL1Info_) {
540  edm::LogVerbatim("IsoTrack") << "nonIsoEm p/pt " << itrEm->momentum() << " " << itrEm->pt() << " eta/phi "
541  << itrEm->eta() << " " << itrEm->phi();
542  }
543  }
544 
545  // L1 Muons
546  l1extra::L1MuonParticleCollection::const_iterator itrMu;
548  iEvent.getByToken(tok_L1extMusrc_, l1MuHandle);
549  for (itrMu = l1MuHandle->begin(); itrMu != l1MuHandle->end(); ++itrMu) {
550  t_L1MuonPt->push_back(itrMu->pt());
551  t_L1MuonEta->push_back(itrMu->eta());
552  t_L1MuonPhi->push_back(itrMu->phi());
553  if (debugL1Info_) {
554  edm::LogVerbatim("IsoTrack") << "l1muon p/pt " << itrMu->momentum() << " " << itrMu->pt() << " eta/phi "
555  << itrMu->eta() << " " << itrMu->phi();
556  }
557  }
558  //=====================================================================
559 
560  GlobalPoint posVec, posECAL;
562  if (verbosity_ > 0)
563  edm::LogVerbatim("IsoTrack") << "event number " << iEvent.id().event();
564  if (useHepMC_) {
565  const HepMC::GenEvent *myGenEvent = hepmc->GetEvent();
566  std::vector<spr::propagatedGenTrackID> trackIDs = spr::propagateCALO(myGenEvent, pdt, geo, bField, etaMax_, false);
567 
568  for (unsigned int indx = 0; indx < trackIDs.size(); ++indx) {
569  int charge = trackIDs[indx].charge;
570  HepMC::GenEvent::particle_const_iterator p = trackIDs[indx].trkItr;
571  momVec = math::XYZTLorentzVector(
572  (*p)->momentum().px(), (*p)->momentum().py(), (*p)->momentum().pz(), (*p)->momentum().e());
573  if (verbosity_ > 1)
574  edm::LogVerbatim("IsoTrack") << "trkIndx " << indx << " pdgid " << trackIDs[indx].pdgId << " charge " << charge
575  << " momVec " << momVec;
576  // only stable particles avoiding electrons and muons
577  if (trackIDs[indx].ok && (std::abs(trackIDs[indx].pdgId) < 11 || std::abs(trackIDs[indx].pdgId) >= 21)) {
578  // consider particles within a phased space
579  if (momVec.Pt() > ptMin_ && std::abs(momVec.eta()) < etaMax_) {
580  posVec = GlobalPoint(0.1 * (*p)->production_vertex()->position().x(),
581  0.1 * (*p)->production_vertex()->position().y(),
582  0.1 * (*p)->production_vertex()->position().z());
583  posECAL = trackIDs[indx].pointECAL;
584  fillTrack(posVec, momVec, posECAL, trackIDs[indx].pdgId, trackIDs[indx].okECAL, true);
585  if (verbosity_ > 1)
586  edm::LogVerbatim("IsoTrack") << "posECAL " << posECAL << " okECAL " << trackIDs[indx].okECAL << "okHCAL "
587  << trackIDs[indx].okHCAL;
588  if (trackIDs[indx].okECAL) {
589  if (std::abs(charge) > 0) {
590  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 0, 0, isoinfo1x1, false);
591  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 1, 1, isoinfo3x3, false);
592  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 3, 3, isoinfo7x7, false);
593  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 4, 4, isoinfo9x9, false);
594  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 5, 5, isoinfo11x11, false);
595  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 7, 7, isoinfo15x15, false);
596  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 10, 10, isoinfo21x21, false);
597  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 12, 12, isoinfo25x25, false);
598  spr::eGenSimInfo(trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 15, 15, isoinfo31x31, false);
599  spr::eGenSimInfo(trackIDs[indx].detIdECAL,
600  p,
601  trackIDs,
602  geo,
603  caloTopology,
604  a_mipR_,
605  trackIDs[indx].directionECAL,
606  isoinfoR,
607  false);
608  spr::eGenSimInfo(trackIDs[indx].detIdECAL,
609  p,
610  trackIDs,
611  geo,
612  caloTopology,
613  a_neutIsoR_,
614  trackIDs[indx].directionECAL,
615  isoinfoIsoR,
616  false);
617  if (trackIDs[indx].okHCAL) {
618  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 0, 0, isoinfoHC1x1, false);
619  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 1, 1, isoinfoHC3x3, false);
620  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 2, 2, isoinfoHC5x5, false);
621  spr::hGenSimInfo(trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 3, 3, isoinfoHC7x7, false);
622  spr::hGenSimInfo(trackIDs[indx].detIdHCAL,
623  p,
624  trackIDs,
625  geo,
626  theHBHETopology,
627  a_coneR_,
628  trackIDs[indx].directionHCAL,
629  isoinfoHCR,
630  false);
631  spr::hGenSimInfo(trackIDs[indx].detIdHCAL,
632  p,
633  trackIDs,
634  geo,
635  theHBHETopology,
636  a_charIsoR_,
637  trackIDs[indx].directionHCAL,
639  false);
640  }
641 
642  bool saveTrack = true;
643  if (a_Isolation_)
644  saveTrack = (isoinfoR.maxNearP < pCutIsolate_);
645  else
646  saveTrack = (isoinfo7x7.maxNearP < pCutIsolate_);
647  if (saveTrack)
648  fillIsolatedTrack(momVec, posECAL, trackIDs[indx].pdgId);
649  }
650  }
651  } else { // stabale particles within |eta|=2.5
652  fillTrack(posVec, momVec, posECAL, 0, false, false);
653  }
654  }
655  }
656 
657  unsigned int indx;
658  HepMC::GenEvent::particle_const_iterator p;
659  for (p = myGenEvent->particles_begin(), indx = 0; p != myGenEvent->particles_end(); ++p, ++indx) {
660  int pdgId = ((*p)->pdg_id());
661  int ix = particleCode(pdgId);
662  if (ix >= 0) {
663  double pp = (*p)->momentum().rho();
664  double eta = (*p)->momentum().eta();
665  h_pEta[ix]->Fill(pp, eta);
666  }
667  }
668  } else { // loop over gen particles
669  std::vector<spr::propagatedGenParticleID> trackIDs =
671 
672  for (unsigned int indx = 0; indx < trackIDs.size(); ++indx) {
673  int charge = trackIDs[indx].charge;
674  reco::GenParticleCollection::const_iterator p = trackIDs[indx].trkItr;
675 
676  momVec = math::XYZTLorentzVector(p->momentum().x(), p->momentum().y(), p->momentum().z(), p->energy());
677  if (verbosity_ > 1)
678  edm::LogVerbatim("IsoTrack") << "trkIndx " << indx << " pdgid " << trackIDs[indx].pdgId << " charge " << charge
679  << " momVec " << momVec;
680  // only stable particles avoiding electrons and muons
681  if (trackIDs[indx].ok && std::abs(trackIDs[indx].pdgId) > 21) {
682  // consider particles within a phased space
683  if (verbosity_ > 1)
684  edm::LogVerbatim("IsoTrack") << " pt " << momVec.Pt() << " eta " << momVec.eta();
685  if (momVec.Pt() > ptMin_ && std::abs(momVec.eta()) < etaMax_) {
686  posVec = GlobalPoint(p->vertex().x(), p->vertex().y(), p->vertex().z());
687  posECAL = trackIDs[indx].pointECAL;
688  if (verbosity_ > 0)
689  edm::LogVerbatim("IsoTrack") << "posECAL " << posECAL << " okECAL " << trackIDs[indx].okECAL << "okHCAL "
690  << trackIDs[indx].okHCAL;
691  fillTrack(posVec, momVec, posECAL, trackIDs[indx].pdgId, trackIDs[indx].okECAL, true);
692  if (trackIDs[indx].okECAL) {
693  if (std::abs(charge) > 0) {
695  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 0, 0, isoinfo1x1, verbosity_ > 1);
697  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 1, 1, isoinfo3x3, verbosity_ > 0);
699  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 3, 3, isoinfo7x7, verbosity_ > 1);
701  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 4, 4, isoinfo9x9, verbosity_ > 1);
703  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 5, 5, isoinfo11x11, verbosity_ > 1);
705  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 7, 7, isoinfo15x15, verbosity_ > 1);
707  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 10, 10, isoinfo21x21, verbosity_ > 1);
709  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 12, 12, isoinfo25x25, verbosity_ > 1);
711  trackIDs[indx].detIdECAL, p, trackIDs, geo, caloTopology, 15, 15, isoinfo31x31, verbosity_ > 1);
712  spr::eGenSimInfo(trackIDs[indx].detIdECAL,
713  p,
714  trackIDs,
715  geo,
716  caloTopology,
717  a_mipR_,
718  trackIDs[indx].directionECAL,
719  isoinfoR,
720  verbosity_ > 1);
721  spr::eGenSimInfo(trackIDs[indx].detIdECAL,
722  p,
723  trackIDs,
724  geo,
725  caloTopology,
726  a_neutIsoR_,
727  trackIDs[indx].directionECAL,
728  isoinfoIsoR,
729  verbosity_ > 1);
730  if (trackIDs[indx].okHCAL) {
732  trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 0, 0, isoinfoHC1x1, verbosity_ > 1);
734  trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 1, 1, isoinfoHC3x3, verbosity_ > 1);
736  trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 2, 2, isoinfoHC5x5, verbosity_ > 1);
738  trackIDs[indx].detIdHCAL, p, trackIDs, theHBHETopology, 3, 3, isoinfoHC7x7, verbosity_ > 1);
739  spr::hGenSimInfo(trackIDs[indx].detIdHCAL,
740  p,
741  trackIDs,
742  geo,
743  theHBHETopology,
744  a_coneR_,
745  trackIDs[indx].directionHCAL,
746  isoinfoHCR,
747  verbosity_ > 1);
748  spr::hGenSimInfo(trackIDs[indx].detIdHCAL,
749  p,
750  trackIDs,
751  geo,
752  theHBHETopology,
753  a_charIsoR_,
754  trackIDs[indx].directionHCAL,
756  verbosity_ > 1);
757  }
758 
759  bool saveTrack = true;
760  if (a_Isolation_)
761  saveTrack = (isoinfoIsoR.maxNearP < pCutIsolate_);
762  else
763  saveTrack = (isoinfo7x7.maxNearP < pCutIsolate_);
764  if (saveTrack)
765  fillIsolatedTrack(momVec, posECAL, trackIDs[indx].pdgId);
766  }
767  }
768  } else { // stabale particles within |eta|=2.5
769  fillTrack(posVec, momVec, posECAL, 0, false, false);
770  }
771  }
772  } // loop over gen particles
773 
774  unsigned int indx;
775  reco::GenParticleCollection::const_iterator p;
776  for (p = genParticles->begin(), indx = 0; p != genParticles->end(); ++p, ++indx) {
777  int pdgId = (p->pdgId());
778  int ix = particleCode(pdgId);
779  if (ix >= 0) {
780  double pp = (p->momentum()).R();
781  double eta = (p->momentum()).Eta();
782  h_pEta[ix]->Fill(pp, eta);
783  }
784  }
785  }
786 
787  //t_nEvtProc->push_back(nEventProc);
788  h_NEventProc->SetBinContent(1, nEventProc);
789  tree_->Fill();
790 }

References a_charIsoR_, a_coneR_, a_Isolation_, a_mipR_, a_neutIsoR_, funct::abs(), accept(), algoBitToName_, Calorimetry_cff::bField, ALCARECOTkAlJpsiMuMu_cff::charge, clearTreeVectors(), debugL1Info_, L1GlobalTriggerReadoutRecord::decisionWord(), spr::eGenSimInfo(), PVValHelper::eta, etaMax_, fillIsolatedTrack(), fillTrack(), genParticles2HepMC_cfi::genParticles, edm::EventSetup::getData(), edm::HepMCProduct::GetEvent(), L1GlobalTriggerObjectMapRecord::gtObjectMap(), h_L1AlgoNames, h_NEventProc, h_pEta, spr::hGenSimInfo(), iEvent, 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_, EgammaValidation_cff::pdgId, createTree::pp, 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_caloTopology_, tok_genParticles_, tok_geom_, tok_hepmc_, tok_L1Em_, tok_L1extCenJet_, tok_L1extFwdJet_, tok_L1extMusrc_, tok_L1extNonIsoEm_, tok_L1extTauJet_, tok_L1GTobjmap_, tok_L1GTrorsrc_, tok_magField_, tok_pdt_, tok_topo_, tree_, useHepMC_, and verbosity_.

◆ beginJob()

void IsolatedGenParticles::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 792 of file IsolatedGenParticles.cc.

792  {
793  nEventProc = 0;
794 
795  initL1 = false;
796 
797  double tempgen_TH[NPBins_ + 1] = {0.0, 5.0, 12.0, 300.0};
798  for (int i = 0; i <= NPBins_; i++)
799  genPartPBins_[i] = tempgen_TH[i];
800 
801  double tempgen_Eta[NEtaBins_ + 1] = {0.0, 0.5, 1.1, 1.7, 2.3};
802  for (int i = 0; i <= NEtaBins_; i++)
803  genPartEtaBins_[i] = tempgen_Eta[i];
804 
805  bookHistograms();
806 }

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

◆ bookHistograms()

void IsolatedGenParticles::bookHistograms ( )
private

Definition at line 1014 of file IsolatedGenParticles.cc.

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

References L1TDiffHarvesting_cfi::dir1, etaBin(), EtaBins_, h_L1AlgoNames, h_NEventProc, h_pEta, mps_fire::i, TFileService::make(), TFileService::mkdir(), Skims_PA_cff::name, Particles, muonRecoAnalyzer_cfi::pBin, 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, runGCPTkAlMap::title, and tree_.

Referenced by beginJob().

◆ clearTreeVectors()

void IsolatedGenParticles::clearTreeVectors ( )
private

Definition at line 1466 of file IsolatedGenParticles.cc.

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

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().

◆ endJob()

void IsolatedGenParticles::endJob ( void  )
inlineoverrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 120 of file IsolatedGenParticles.cc.

120 {}

Referenced by o2olib.O2ORunMgr::executeJob().

◆ fillDescriptions()

void IsolatedGenParticles::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 375 of file IsolatedGenParticles.cc.

375  {
377  desc.addUntracked<std::string>("GenSrc", "genParticles");
378  desc.addUntracked<bool>("UseHepMC", false);
379  desc.addUntracked<double>("ChargedHadronSeedP", 1.0);
380  desc.addUntracked<double>("PTMin", 1.0);
381  desc.addUntracked<double>("MaxChargedHadronEta", 2.5);
382  desc.addUntracked<double>("ConeRadius", 34.98);
383  desc.addUntracked<double>("ConeRadiusMIP", 14.0);
384  desc.addUntracked<bool>("UseConeIsolation", true);
385  desc.addUntracked<double>("PMaxIsolation", 5.0);
386  desc.addUntracked<int>("Verbosity", 0);
387  desc.addUntracked<bool>("DebugL1Info", false);
388  desc.addUntracked<edm::InputTag>("L1extraTauJetSource", edm::InputTag("l1extraParticles", "Tau"));
389  desc.addUntracked<edm::InputTag>("L1extraCenJetSource", edm::InputTag("l1extraParticles", "Central"));
390  desc.addUntracked<edm::InputTag>("L1extraFwdJetSource", edm::InputTag("l1extraParticles", "Forward"));
391  desc.addUntracked<edm::InputTag>("L1extraMuonSource", edm::InputTag("l1extraParticles"));
392  desc.addUntracked<edm::InputTag>("L1extraIsoEmSource", edm::InputTag("l1extraParticles", "Isolated"));
393  desc.addUntracked<edm::InputTag>("L1extraNonIsoEmSource", edm::InputTag("l1extraParticles", "NonIsolated"));
394  desc.addUntracked<edm::InputTag>("L1GTReadoutRcdSource", edm::InputTag("gtDigis"));
395  desc.addUntracked<edm::InputTag>("L1GTObjectMapRcdSource", edm::InputTag("hltL1GtObjectMap"));
396  descriptions.add("isolatedGenParticles", desc);
397 }

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ fillIsolatedTrack()

void IsolatedGenParticles::fillIsolatedTrack ( math::XYZTLorentzVector momVec,
GlobalPoint posECAL,
int  pdgId 
)
private

Definition at line 833 of file IsolatedGenParticles.cc.

833  {
834  t_isoTrkP->push_back(momVec.P());
835  t_isoTrkPt->push_back(momVec.Pt());
836  t_isoTrkEne->push_back(momVec.E());
837  t_isoTrkEta->push_back(momVec.eta());
838  t_isoTrkPhi->push_back(momVec.phi());
839  t_isoTrkEtaEC->push_back(posECAL.eta());
840  t_isoTrkPhiEC->push_back(posECAL.phi());
841  t_isoTrkPdgId->push_back(pdgId);
842 
850  t_eleEne31x31->push_back(isoinfo31x31.eleEne);
851  t_muEne31x31->push_back(isoinfo31x31.muEne);
852 
860  t_eleEne25x25->push_back(isoinfo25x25.eleEne);
861  t_muEne25x25->push_back(isoinfo25x25.muEne);
862 
870  t_eleEne21x21->push_back(isoinfo21x21.eleEne);
871  t_muEne21x21->push_back(isoinfo21x21.muEne);
872 
880  t_eleEne15x15->push_back(isoinfo15x15.eleEne);
881  t_muEne15x15->push_back(isoinfo15x15.muEne);
882 
890  t_eleEne11x11->push_back(isoinfo11x11.eleEne);
891  t_muEne11x11->push_back(isoinfo11x11.muEne);
892 
893  t_maxNearP9x9->push_back(isoinfo9x9.maxNearP);
899  t_photonEne9x9->push_back(isoinfo9x9.photonEne);
900  t_eleEne9x9->push_back(isoinfo9x9.eleEne);
901  t_muEne9x9->push_back(isoinfo9x9.muEne);
902 
903  t_maxNearP7x7->push_back(isoinfo7x7.maxNearP);
909  t_photonEne7x7->push_back(isoinfo7x7.photonEne);
910  t_eleEne7x7->push_back(isoinfo7x7.eleEne);
911  t_muEne7x7->push_back(isoinfo7x7.muEne);
912 
913  t_maxNearP3x3->push_back(isoinfo3x3.maxNearP);
919  t_photonEne3x3->push_back(isoinfo3x3.photonEne);
920  t_eleEne3x3->push_back(isoinfo3x3.eleEne);
921  t_muEne3x3->push_back(isoinfo3x3.muEne);
922 
923  t_maxNearP1x1->push_back(isoinfo1x1.maxNearP);
929  t_photonEne1x1->push_back(isoinfo1x1.photonEne);
930  t_eleEne1x1->push_back(isoinfo1x1.eleEne);
931  t_muEne1x1->push_back(isoinfo1x1.muEne);
932 
940  t_eleEneHC1x1->push_back(isoinfoHC1x1.eleEne);
941  t_muEneHC1x1->push_back(isoinfoHC1x1.muEne);
942 
950  t_eleEneHC3x3->push_back(isoinfoHC3x3.eleEne);
951  t_muEneHC3x3->push_back(isoinfoHC3x3.muEne);
952 
960  t_eleEneHC5x5->push_back(isoinfoHC5x5.eleEne);
961  t_muEneHC5x5->push_back(isoinfoHC5x5.muEne);
962 
970  t_eleEneHC7x7->push_back(isoinfoHC7x7.eleEne);
971  t_muEneHC7x7->push_back(isoinfoHC7x7.muEne);
972 
973  t_maxNearPR->push_back(isoinfoR.maxNearP);
974  t_cHadronEneR->push_back(isoinfoR.cHadronEne);
975  t_cHadronEneR_1->push_back(isoinfoR.cHadronEne_[0]);
976  t_cHadronEneR_2->push_back(isoinfoR.cHadronEne_[1]);
977  t_cHadronEneR_3->push_back(isoinfoR.cHadronEne_[2]);
978  t_nHadronEneR->push_back(isoinfoR.nHadronEne);
979  t_photonEneR->push_back(isoinfoR.photonEne);
980  t_eleEneR->push_back(isoinfoR.eleEne);
981  t_muEneR->push_back(isoinfoR.muEne);
982 
983  t_maxNearPIsoR->push_back(isoinfoIsoR.maxNearP);
990  t_eleEneIsoR->push_back(isoinfoIsoR.eleEne);
991  t_muEneIsoR->push_back(isoinfoIsoR.muEne);
992 
993  t_maxNearPHCR->push_back(isoinfoHCR.maxNearP);
999  t_photonEneHCR->push_back(isoinfoHCR.photonEne);
1000  t_eleEneHCR->push_back(isoinfoHCR.eleEne);
1001  t_muEneHCR->push_back(isoinfoHCR.muEne);
1002 
1010  t_eleEneIsoHCR->push_back(isoinfoIsoHCR.eleEne);
1011  t_muEneIsoHCR->push_back(isoinfoIsoHCR.muEne);
1012 }

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, EgammaValidation_cff::pdgId, 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().

◆ fillTrack()

void IsolatedGenParticles::fillTrack ( GlobalPoint posVec,
math::XYZTLorentzVector momVec,
GlobalPoint posECAL,
int  pdgId,
bool  okECAL,
bool  accpet 
)
private

Definition at line 808 of file IsolatedGenParticles.cc.

809  {
810  if (accept) {
811  t_isoTrkPAll->push_back(momVec.P());
812  t_isoTrkPtAll->push_back(momVec.Pt());
813  t_isoTrkPhiAll->push_back(momVec.phi());
814  t_isoTrkEtaAll->push_back(momVec.eta());
815  t_isoTrkPdgIdAll->push_back(pdgId);
816  if (okECAL) {
817  double phi1 = momVec.phi();
818  double phi2 = (posECAL - posVec).phi();
819  double dphi = reco::deltaPhi(phi1, phi2);
820  double deta = momVec.eta() - (posECAL - posVec).eta();
821  t_isoTrkDPhiAll->push_back(dphi);
822  t_isoTrkDEtaAll->push_back(deta);
823  } else {
824  t_isoTrkDPhiAll->push_back(999.0);
825  t_isoTrkDEtaAll->push_back(999.0);
826  }
827  } else {
828  t_isoTrkDPhiAll->push_back(-999.0);
829  t_isoTrkDEtaAll->push_back(-999.0);
830  }
831 }

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

Referenced by analyze().

◆ particleCode()

int IsolatedGenParticles::particleCode ( int  pdgId)
private

Definition at line 1681 of file IsolatedGenParticles.cc.

1681  {
1682  int partID[Particles] = {11, -11, 21, 211, -211, 321, -321, 2212, 2112, -2212, -2112, 130};
1683  int ix = -1;
1684  for (int ik = 0; ik < Particles; ++ik) {
1685  if (pdgId == partID[ik]) {
1686  ix = ik;
1687  break;
1688  }
1689  }
1690  return ix;
1691 }

References Particles, and EgammaValidation_cff::pdgId.

Referenced by analyze().

Member Data Documentation

◆ a_charIsoR_

double IsolatedGenParticles::a_charIsoR_
private

Definition at line 144 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ a_coneR_

double IsolatedGenParticles::a_coneR_
private

Definition at line 144 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ a_Isolation_

bool IsolatedGenParticles::a_Isolation_
private

Definition at line 135 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ a_mipR_

double IsolatedGenParticles::a_mipR_
private

Definition at line 144 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ a_neutIsoR_

double IsolatedGenParticles::a_neutIsoR_
private

Definition at line 144 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ algoBitToName_

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

Definition at line 143 of file IsolatedGenParticles.cc.

Referenced by analyze().

◆ debugL1Info_

bool IsolatedGenParticles::debugL1Info_
private

Definition at line 145 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ EtaBins_

constexpr int IsolatedGenParticles::EtaBins_ = 60
staticconstexprprivate

Definition at line 131 of file IsolatedGenParticles.cc.

Referenced by bookHistograms().

◆ etaMax_

double IsolatedGenParticles::etaMax_
private

Definition at line 134 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ genPartEtaBins_

double IsolatedGenParticles::genPartEtaBins_[NEtaBins_+1]
private

Definition at line 133 of file IsolatedGenParticles.cc.

Referenced by beginJob().

◆ genPartPBins_

double IsolatedGenParticles::genPartPBins_[NPBins_+1]
private

Definition at line 133 of file IsolatedGenParticles.cc.

Referenced by beginJob().

◆ genSrc_

std::string IsolatedGenParticles::genSrc_
private

Definition at line 136 of file IsolatedGenParticles.cc.

Referenced by IsolatedGenParticles().

◆ h_L1AlgoNames

TH1I* IsolatedGenParticles::h_L1AlgoNames
private

Definition at line 163 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

◆ h_NEventProc

TH1I* IsolatedGenParticles::h_NEventProc
private

Definition at line 164 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

◆ h_pEta

TH2D* IsolatedGenParticles::h_pEta[Particles]
private

Definition at line 165 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

◆ initL1

bool IsolatedGenParticles::initL1
private

Definition at line 141 of file IsolatedGenParticles.cc.

Referenced by analyze(), and beginJob().

◆ isoinfo11x11

spr::genSimInfo IsolatedGenParticles::isoinfo11x11
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfo15x15

spr::genSimInfo IsolatedGenParticles::isoinfo15x15
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfo1x1

spr::genSimInfo IsolatedGenParticles::isoinfo1x1
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfo21x21

spr::genSimInfo IsolatedGenParticles::isoinfo21x21
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfo25x25

spr::genSimInfo IsolatedGenParticles::isoinfo25x25
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfo31x31

spr::genSimInfo IsolatedGenParticles::isoinfo31x31
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfo3x3

spr::genSimInfo IsolatedGenParticles::isoinfo3x3
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfo7x7

spr::genSimInfo IsolatedGenParticles::isoinfo7x7
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfo9x9

spr::genSimInfo IsolatedGenParticles::isoinfo9x9
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfoHC1x1

spr::genSimInfo IsolatedGenParticles::isoinfoHC1x1
private

Definition at line 316 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfoHC3x3

spr::genSimInfo IsolatedGenParticles::isoinfoHC3x3
private

Definition at line 316 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfoHC5x5

spr::genSimInfo IsolatedGenParticles::isoinfoHC5x5
private

Definition at line 316 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfoHC7x7

spr::genSimInfo IsolatedGenParticles::isoinfoHC7x7
private

Definition at line 316 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfoHCR

spr::genSimInfo IsolatedGenParticles::isoinfoHCR
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfoIsoHCR

spr::genSimInfo IsolatedGenParticles::isoinfoIsoHCR
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfoIsoR

spr::genSimInfo IsolatedGenParticles::isoinfoIsoR
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ isoinfoR

spr::genSimInfo IsolatedGenParticles::isoinfoR
private

Definition at line 317 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

◆ NEtaBins_

constexpr int IsolatedGenParticles::NEtaBins_ = 4
staticconstexprprivate

Definition at line 130 of file IsolatedGenParticles.cc.

Referenced by beginJob().

◆ nEventProc

int IsolatedGenParticles::nEventProc
private

Definition at line 132 of file IsolatedGenParticles.cc.

Referenced by analyze(), and beginJob().

◆ nL1BitsMax_

const size_t IsolatedGenParticles::nL1BitsMax_ = 128
staticprivate

Definition at line 142 of file IsolatedGenParticles.cc.

◆ NPBins_

constexpr int IsolatedGenParticles::NPBins_ = 3
staticconstexprprivate

Definition at line 129 of file IsolatedGenParticles.cc.

Referenced by beginJob().

◆ Particles

constexpr int IsolatedGenParticles::Particles = 12
staticconstexprprivate

Definition at line 131 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and particleCode().

◆ PBins_

constexpr int IsolatedGenParticles::PBins_ = 32
staticconstexprprivate

Definition at line 131 of file IsolatedGenParticles.cc.

Referenced by bookHistograms().

◆ pCutIsolate_

double IsolatedGenParticles::pCutIsolate_
private

Definition at line 134 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ ptMin_

double IsolatedGenParticles::ptMin_
private

Definition at line 134 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ t_cHadronEne11x11

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

Definition at line 215 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne11x11_1

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

Definition at line 215 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne11x11_2

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

Definition at line 215 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne11x11_3

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

Definition at line 215 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne15x15

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

Definition at line 208 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne15x15_1

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

Definition at line 208 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne15x15_2

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

Definition at line 208 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne15x15_3

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

Definition at line 208 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne1x1

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

Definition at line 243 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne1x1_1

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

Definition at line 243 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne1x1_2

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

Definition at line 243 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne1x1_3

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

Definition at line 243 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne21x21

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

Definition at line 201 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne21x21_1

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

Definition at line 201 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne21x21_2

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

Definition at line 201 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne21x21_3

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

Definition at line 201 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne25x25

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

Definition at line 194 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne25x25_1

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

Definition at line 194 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne25x25_2

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

Definition at line 194 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne25x25_3

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

Definition at line 194 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne31x31

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

Definition at line 187 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne31x31_1

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

Definition at line 187 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne31x31_2

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

Definition at line 187 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne31x31_3

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

Definition at line 187 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne3x3

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

Definition at line 236 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne3x3_1

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

Definition at line 236 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne3x3_2

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

Definition at line 236 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne3x3_3

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

Definition at line 236 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne7x7

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

Definition at line 229 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne7x7_1

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

Definition at line 229 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne7x7_2

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

Definition at line 229 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne7x7_3

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

Definition at line 229 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne9x9

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

Definition at line 222 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne9x9_1

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

Definition at line 222 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne9x9_2

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

Definition at line 222 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEne9x9_3

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

Definition at line 222 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC1x1

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

Definition at line 250 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC1x1_1

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

Definition at line 250 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC1x1_2

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

Definition at line 250 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC1x1_3

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

Definition at line 250 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC3x3

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

Definition at line 257 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC3x3_1

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

Definition at line 257 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC3x3_2

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

Definition at line 257 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC3x3_3

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

Definition at line 257 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC5x5

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

Definition at line 264 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC5x5_1

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

Definition at line 264 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC5x5_2

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

Definition at line 264 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC5x5_3

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

Definition at line 264 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC7x7

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

Definition at line 271 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC7x7_1

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

Definition at line 271 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC7x7_2

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

Definition at line 271 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHC7x7_3

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

Definition at line 271 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHCR

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

Definition at line 292 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHCR_1

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

Definition at line 292 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHCR_2

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

Definition at line 292 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneHCR_3

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

Definition at line 292 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneIsoHCR

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

Definition at line 299 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneIsoHCR_1

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

Definition at line 299 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneIsoHCR_2

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

Definition at line 299 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneIsoHCR_3

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

Definition at line 299 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneIsoR

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

Definition at line 285 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneIsoR_1

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

Definition at line 285 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneIsoR_2

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

Definition at line 285 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneIsoR_3

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

Definition at line 285 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneR

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

Definition at line 278 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneR_1

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

Definition at line 278 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneR_2

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

Definition at line 278 of file IsolatedGenParticles.cc.

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

◆ t_cHadronEneR_3

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

Definition at line 278 of file IsolatedGenParticles.cc.

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

◆ t_eleEne11x11

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

Definition at line 218 of file IsolatedGenParticles.cc.

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

◆ t_eleEne15x15

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

Definition at line 211 of file IsolatedGenParticles.cc.

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

◆ t_eleEne1x1

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

Definition at line 246 of file IsolatedGenParticles.cc.

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

◆ t_eleEne21x21

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

Definition at line 204 of file IsolatedGenParticles.cc.

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

◆ t_eleEne25x25

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

Definition at line 197 of file IsolatedGenParticles.cc.

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

◆ t_eleEne31x31

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

Definition at line 190 of file IsolatedGenParticles.cc.

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

◆ t_eleEne3x3

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

Definition at line 239 of file IsolatedGenParticles.cc.

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

◆ t_eleEne7x7

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

Definition at line 232 of file IsolatedGenParticles.cc.

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

◆ t_eleEne9x9

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

Definition at line 225 of file IsolatedGenParticles.cc.

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

◆ t_eleEneHC1x1

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

Definition at line 253 of file IsolatedGenParticles.cc.

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

◆ t_eleEneHC3x3

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

Definition at line 260 of file IsolatedGenParticles.cc.

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

◆ t_eleEneHC5x5

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

Definition at line 267 of file IsolatedGenParticles.cc.

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

◆ t_eleEneHC7x7

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

Definition at line 274 of file IsolatedGenParticles.cc.

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

◆ t_eleEneHCR

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

Definition at line 295 of file IsolatedGenParticles.cc.

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

◆ t_eleEneIsoHCR

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

Definition at line 302 of file IsolatedGenParticles.cc.

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

◆ t_eleEneIsoR

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

Definition at line 288 of file IsolatedGenParticles.cc.

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

◆ t_eleEneR

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

Definition at line 281 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkDEtaAll

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

Definition at line 174 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkDPhiAll

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

Definition at line 175 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkEne

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

Definition at line 179 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkEta

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

Definition at line 180 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkEtaAll

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

Definition at line 172 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkEtaEC

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

Definition at line 182 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkP

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

Definition at line 177 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkPAll

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

Definition at line 169 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkPdgId

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

Definition at line 184 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkPdgIdAll

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

Definition at line 173 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkPhi

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

Definition at line 181 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkPhiAll

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

Definition at line 171 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkPhiEC

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

Definition at line 183 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkPt

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

Definition at line 178 of file IsolatedGenParticles.cc.

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

◆ t_isoTrkPtAll

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

Definition at line 170 of file IsolatedGenParticles.cc.

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

◆ t_L1CenJetEta

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

Definition at line 306 of file IsolatedGenParticles.cc.

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

◆ t_L1CenJetPhi

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

Definition at line 306 of file IsolatedGenParticles.cc.

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

◆ t_L1CenJetPt

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

Definition at line 306 of file IsolatedGenParticles.cc.

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

◆ t_L1Decision

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

Definition at line 305 of file IsolatedGenParticles.cc.

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

◆ t_L1FwdJetEta

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

Definition at line 307 of file IsolatedGenParticles.cc.

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

◆ t_L1FwdJetPhi

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

Definition at line 307 of file IsolatedGenParticles.cc.

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

◆ t_L1FwdJetPt

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

Definition at line 307 of file IsolatedGenParticles.cc.

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

◆ t_L1IsoEMEta

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

Definition at line 310 of file IsolatedGenParticles.cc.

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

◆ t_L1IsoEMPhi

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

Definition at line 310 of file IsolatedGenParticles.cc.

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

◆ t_L1IsoEMPt

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

Definition at line 310 of file IsolatedGenParticles.cc.

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

◆ t_L1METEta

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

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

◆ t_L1METPhi

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

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

◆ t_L1METPt

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

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

◆ t_L1MuonEta

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

Definition at line 309 of file IsolatedGenParticles.cc.

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

◆ t_L1MuonPhi

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

Definition at line 309 of file IsolatedGenParticles.cc.

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

◆ t_L1MuonPt

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

Definition at line 309 of file IsolatedGenParticles.cc.

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

◆ t_L1NonIsoEMEta

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

Definition at line 311 of file IsolatedGenParticles.cc.

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

◆ t_L1NonIsoEMPhi

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

Definition at line 311 of file IsolatedGenParticles.cc.

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

◆ t_L1NonIsoEMPt

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

Definition at line 311 of file IsolatedGenParticles.cc.

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

◆ t_L1TauJetEta

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

Definition at line 308 of file IsolatedGenParticles.cc.

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

◆ t_L1TauJetPhi

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

Definition at line 308 of file IsolatedGenParticles.cc.

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

◆ t_L1TauJetPt

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

Definition at line 308 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP11x11

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

Definition at line 214 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP15x15

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

Definition at line 207 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP1x1

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

Definition at line 242 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP21x21

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

Definition at line 200 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP25x25

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

Definition at line 193 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP31x31

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

Definition at line 186 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP3x3

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

Definition at line 235 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP7x7

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

Definition at line 228 of file IsolatedGenParticles.cc.

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

◆ t_maxNearP9x9

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

Definition at line 221 of file IsolatedGenParticles.cc.

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

◆ t_maxNearPHC1x1

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

Definition at line 249 of file IsolatedGenParticles.cc.

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

◆ t_maxNearPHC3x3

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

Definition at line 256 of file IsolatedGenParticles.cc.

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

◆ t_maxNearPHC5x5

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

Definition at line 263 of file IsolatedGenParticles.cc.

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

◆ t_maxNearPHC7x7

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

Definition at line 270 of file IsolatedGenParticles.cc.

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

◆ t_maxNearPHCR

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

Definition at line 291 of file IsolatedGenParticles.cc.

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

◆ t_maxNearPIsoHCR

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

Definition at line 298 of file IsolatedGenParticles.cc.

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

◆ t_maxNearPIsoR

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

Definition at line 284 of file IsolatedGenParticles.cc.

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

◆ t_maxNearPR

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

Definition at line 277 of file IsolatedGenParticles.cc.

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

◆ t_muEne11x11

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

Definition at line 219 of file IsolatedGenParticles.cc.

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

◆ t_muEne15x15

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

Definition at line 212 of file IsolatedGenParticles.cc.

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

◆ t_muEne1x1

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

Definition at line 247 of file IsolatedGenParticles.cc.

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

◆ t_muEne21x21

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

Definition at line 205 of file IsolatedGenParticles.cc.

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

◆ t_muEne25x25

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

Definition at line 198 of file IsolatedGenParticles.cc.

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

◆ t_muEne31x31

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

Definition at line 191 of file IsolatedGenParticles.cc.

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

◆ t_muEne3x3

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

Definition at line 240 of file IsolatedGenParticles.cc.

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

◆ t_muEne7x7

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

Definition at line 233 of file IsolatedGenParticles.cc.

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

◆ t_muEne9x9

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

Definition at line 226 of file IsolatedGenParticles.cc.

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

◆ t_muEneHC1x1

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

Definition at line 254 of file IsolatedGenParticles.cc.

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

◆ t_muEneHC3x3

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

Definition at line 261 of file IsolatedGenParticles.cc.

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

◆ t_muEneHC5x5

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

Definition at line 268 of file IsolatedGenParticles.cc.

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

◆ t_muEneHC7x7

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

Definition at line 275 of file IsolatedGenParticles.cc.

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

◆ t_muEneHCR

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

Definition at line 296 of file IsolatedGenParticles.cc.

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

◆ t_muEneIsoHCR

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

Definition at line 303 of file IsolatedGenParticles.cc.

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

◆ t_muEneIsoR

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

Definition at line 289 of file IsolatedGenParticles.cc.

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

◆ t_muEneR

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

Definition at line 282 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne11x11

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

Definition at line 216 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne15x15

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

Definition at line 209 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne1x1

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

Definition at line 244 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne21x21

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

Definition at line 202 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne25x25

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

Definition at line 195 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne31x31

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

Definition at line 188 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne3x3

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

Definition at line 237 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne7x7

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

Definition at line 230 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEne9x9

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

Definition at line 223 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEneHC1x1

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

Definition at line 251 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEneHC3x3

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

Definition at line 258 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEneHC5x5

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

Definition at line 265 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEneHC7x7

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

Definition at line 272 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEneHCR

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

Definition at line 293 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEneIsoHCR

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

Definition at line 300 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEneIsoR

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

Definition at line 286 of file IsolatedGenParticles.cc.

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

◆ t_nHadronEneR

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

Definition at line 279 of file IsolatedGenParticles.cc.

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

◆ t_photonEne11x11

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

Definition at line 217 of file IsolatedGenParticles.cc.

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

◆ t_photonEne15x15

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

Definition at line 210 of file IsolatedGenParticles.cc.

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

◆ t_photonEne1x1

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

Definition at line 245 of file IsolatedGenParticles.cc.

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

◆ t_photonEne21x21

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

Definition at line 203 of file IsolatedGenParticles.cc.

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

◆ t_photonEne25x25

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

Definition at line 196 of file IsolatedGenParticles.cc.

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

◆ t_photonEne31x31

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

Definition at line 189 of file IsolatedGenParticles.cc.

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

◆ t_photonEne3x3

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

Definition at line 238 of file IsolatedGenParticles.cc.

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

◆ t_photonEne7x7

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

Definition at line 231 of file IsolatedGenParticles.cc.

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

◆ t_photonEne9x9

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

Definition at line 224 of file IsolatedGenParticles.cc.

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

◆ t_photonEneHC1x1

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

Definition at line 252 of file IsolatedGenParticles.cc.

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

◆ t_photonEneHC3x3

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

Definition at line 259 of file IsolatedGenParticles.cc.

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

◆ t_photonEneHC5x5

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

Definition at line 266 of file IsolatedGenParticles.cc.

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

◆ t_photonEneHC7x7

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

Definition at line 273 of file IsolatedGenParticles.cc.

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

◆ t_photonEneHCR

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

Definition at line 294 of file IsolatedGenParticles.cc.

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

◆ t_photonEneIsoHCR

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

Definition at line 301 of file IsolatedGenParticles.cc.

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

◆ t_photonEneIsoR

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

Definition at line 287 of file IsolatedGenParticles.cc.

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

◆ t_photonEneR

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

Definition at line 280 of file IsolatedGenParticles.cc.

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

◆ tok_caloTopology_

edm::ESGetToken<CaloTopology, CaloTopologyRecord> IsolatedGenParticles::tok_caloTopology_
private

Definition at line 158 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_genParticles_

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

Definition at line 139 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_geom_

edm::ESGetToken<CaloGeometry, CaloGeometryRecord> IsolatedGenParticles::tok_geom_
private

Definition at line 157 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_hepmc_

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

Definition at line 138 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_L1Em_

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

Definition at line 151 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_L1extCenJet_

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

Definition at line 154 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_L1extFwdJet_

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

Definition at line 155 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_L1extMusrc_

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

Definition at line 150 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_L1extNonIsoEm_

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

Definition at line 152 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_L1extTauJet_

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

Definition at line 153 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_L1GTobjmap_

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

Definition at line 149 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_L1GTrorsrc_

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

Definition at line 148 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_magField_

edm::ESGetToken<MagneticField, IdealMagneticFieldRecord> IsolatedGenParticles::tok_magField_
private

Definition at line 160 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_pdt_

edm::ESGetToken<HepPDT::ParticleDataTable, PDTRecord> IsolatedGenParticles::tok_pdt_
private

Definition at line 161 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tok_topo_

edm::ESGetToken<HcalTopology, HcalRecNumberingRecord> IsolatedGenParticles::tok_topo_
private

Definition at line 159 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ tree_

TTree* IsolatedGenParticles::tree_
private

Definition at line 167 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

◆ useHepMC_

bool IsolatedGenParticles::useHepMC_
private

Definition at line 141 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

◆ verbosity_

int IsolatedGenParticles::verbosity_
private

Definition at line 146 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

IsolatedGenParticles::tok_L1extNonIsoEm_
edm::EDGetTokenT< l1extra::L1EmParticleCollection > tok_L1extNonIsoEm_
Definition: IsolatedGenParticles.cc:152
IsolatedGenParticles::etaMax_
double etaMax_
Definition: IsolatedGenParticles.cc:134
IsolatedGenParticles::t_maxNearP3x3
std::vector< double > * t_maxNearP3x3
Definition: IsolatedGenParticles.cc:235
IsolatedGenParticles::t_L1NonIsoEMEta
std::vector< double > * t_L1NonIsoEMEta
Definition: IsolatedGenParticles.cc:311
IsolatedGenParticles::t_maxNearPIsoHCR
std::vector< double > * t_maxNearPIsoHCR
Definition: IsolatedGenParticles.cc:298
IsolatedGenParticles::t_cHadronEneIsoR_3
std::vector< double > * t_cHadronEneIsoR_3
Definition: IsolatedGenParticles.cc:285
IsolatedGenParticles::t_cHadronEne21x21
std::vector< double > * t_cHadronEne21x21
Definition: IsolatedGenParticles.cc:201
IsolatedGenParticles::t_cHadronEne11x11
std::vector< double > * t_cHadronEne11x11
Definition: IsolatedGenParticles.cc:215
IsolatedGenParticles::t_photonEneHC1x1
std::vector< double > * t_photonEneHC1x1
Definition: IsolatedGenParticles.cc:252
IsolatedGenParticles::t_cHadronEne11x11_3
std::vector< double > * t_cHadronEne11x11_3
Definition: IsolatedGenParticles.cc:215
IsolatedGenParticles::t_isoTrkPAll
std::vector< double > * t_isoTrkPAll
Definition: IsolatedGenParticles.cc:169
IsolatedGenParticles::t_cHadronEneHCR
std::vector< double > * t_cHadronEneHCR
Definition: IsolatedGenParticles.cc:292
runGCPTkAlMap.title
string title
Definition: runGCPTkAlMap.py:94
IsolatedGenParticles::t_cHadronEne15x15_1
std::vector< double > * t_cHadronEne15x15_1
Definition: IsolatedGenParticles.cc:208
mps_fire.i
i
Definition: mps_fire.py:428
IsolatedGenParticles::t_cHadronEne7x7_3
std::vector< double > * t_cHadronEne7x7_3
Definition: IsolatedGenParticles.cc:229
spr::genSimInfo::eleEne
double eleEne
Definition: GenSimInfo.h:46
IsolatedGenParticles::t_eleEneHC3x3
std::vector< double > * t_eleEneHC3x3
Definition: IsolatedGenParticles.cc:260
genParticles2HepMC_cfi.genParticles
genParticles
Definition: genParticles2HepMC_cfi.py:4
IsolatedGenParticles::t_isoTrkPhiEC
std::vector< double > * t_isoTrkPhiEC
Definition: IsolatedGenParticles.cc:183
IsolatedGenParticles::a_coneR_
double a_coneR_
Definition: IsolatedGenParticles.cc:144
IsolatedGenParticles::fillIsolatedTrack
void fillIsolatedTrack(math::XYZTLorentzVector &momVec, GlobalPoint &posECAL, int pdgId)
Definition: IsolatedGenParticles.cc:833
IsolatedGenParticles::t_cHadronEne11x11_2
std::vector< double > * t_cHadronEne11x11_2
Definition: IsolatedGenParticles.cc:215
IsolatedGenParticles::t_nHadronEne1x1
std::vector< double > * t_nHadronEne1x1
Definition: IsolatedGenParticles.cc:244
IsolatedGenParticles::t_maxNearP1x1
std::vector< double > * t_maxNearP1x1
Definition: IsolatedGenParticles.cc:242
IsolatedGenParticles::t_maxNearP31x31
std::vector< double > * t_maxNearP31x31
Definition: IsolatedGenParticles.cc:186
IsolatedGenParticles::t_cHadronEneIsoR
std::vector< double > * t_cHadronEneIsoR
Definition: IsolatedGenParticles.cc:285
IsolatedGenParticles::t_cHadronEneHC3x3_1
std::vector< double > * t_cHadronEneHC3x3_1
Definition: IsolatedGenParticles.cc:257
etaBin
int etaBin(const l1t::HGCalMulticluster *cl)
Definition: L1EGammaEEProducer.cc:19
IsolatedGenParticles::t_eleEneHCR
std::vector< double > * t_eleEneHCR
Definition: IsolatedGenParticles.cc:295
IsolatedGenParticles::t_nHadronEneHC3x3
std::vector< double > * t_nHadronEneHC3x3
Definition: IsolatedGenParticles.cc:258
IsolatedGenParticles::t_cHadronEne15x15_2
std::vector< double > * t_cHadronEne15x15_2
Definition: IsolatedGenParticles.cc:208
IsolatedGenParticles::t_cHadronEne1x1_2
std::vector< double > * t_cHadronEne1x1_2
Definition: IsolatedGenParticles.cc:243
IsolatedGenParticles::t_muEne15x15
std::vector< double > * t_muEne15x15
Definition: IsolatedGenParticles.cc:212
IsolatedGenParticles::t_isoTrkPhiAll
std::vector< double > * t_isoTrkPhiAll
Definition: IsolatedGenParticles.cc:171
reco::deltaPhi
constexpr double deltaPhi(double phi1, double phi2)
Definition: deltaPhi.h:26
IsolatedGenParticles::NEtaBins_
static constexpr int NEtaBins_
Definition: IsolatedGenParticles.cc:130
IsolatedGenParticles::t_muEne7x7
std::vector< double > * t_muEne7x7
Definition: IsolatedGenParticles.cc:233
IsolatedGenParticles::tree_
TTree * tree_
Definition: IsolatedGenParticles.cc:167
IsolatedGenParticles::t_L1MuonEta
std::vector< double > * t_L1MuonEta
Definition: IsolatedGenParticles.cc:309
IsolatedGenParticles::t_muEne31x31
std::vector< double > * t_muEne31x31
Definition: IsolatedGenParticles.cc:191
IsolatedGenParticles::t_L1CenJetPt
std::vector< double > * t_L1CenJetPt
Definition: IsolatedGenParticles.cc:306
HcalTopology
Definition: HcalTopology.h:26
IsolatedGenParticles::particleCode
int particleCode(int)
Definition: IsolatedGenParticles.cc:1681
IsolatedGenParticles::t_L1NonIsoEMPt
std::vector< double > * t_L1NonIsoEMPt
Definition: IsolatedGenParticles.cc:311
IsolatedGenParticles::t_maxNearP21x21
std::vector< double > * t_maxNearP21x21
Definition: IsolatedGenParticles.cc:200
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89301
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
IsolatedGenParticles::t_eleEneR
std::vector< double > * t_eleEneR
Definition: IsolatedGenParticles.cc:281
IsolatedGenParticles::isoinfo11x11
spr::genSimInfo isoinfo11x11
Definition: IsolatedGenParticles.cc:314
IsolatedGenParticles::t_L1IsoEMPhi
std::vector< double > * t_L1IsoEMPhi
Definition: IsolatedGenParticles.cc:310
IsolatedGenParticles::t_cHadronEne9x9_3
std::vector< double > * t_cHadronEne9x9_3
Definition: IsolatedGenParticles.cc:222
IsolatedGenParticles::t_cHadronEne9x9_1
std::vector< double > * t_cHadronEne9x9_1
Definition: IsolatedGenParticles.cc:222
IsolatedGenParticles::t_eleEneIsoR
std::vector< double > * t_eleEneIsoR
Definition: IsolatedGenParticles.cc:288
IsolatedGenParticles::t_cHadronEneR_2
std::vector< double > * t_cHadronEneR_2
Definition: IsolatedGenParticles.cc:278
IsolatedGenParticles::tok_genParticles_
edm::EDGetTokenT< reco::GenParticleCollection > tok_genParticles_
Definition: IsolatedGenParticles.cc:139
IsolatedGenParticles::t_eleEneHC1x1
std::vector< double > * t_eleEneHC1x1
Definition: IsolatedGenParticles.cc:253
IsolatedGenParticles::isoinfo9x9
spr::genSimInfo isoinfo9x9
Definition: IsolatedGenParticles.cc:314
IsolatedGenParticles::t_eleEne25x25
std::vector< double > * t_eleEne25x25
Definition: IsolatedGenParticles.cc:197
IsolatedGenParticles::isoinfoIsoR
spr::genSimInfo isoinfoIsoR
Definition: IsolatedGenParticles.cc:317
IsolatedGenParticles::t_cHadronEne3x3_1
std::vector< double > * t_cHadronEne3x3_1
Definition: IsolatedGenParticles.cc:236
IsolatedGenParticles::h_NEventProc
TH1I * h_NEventProc
Definition: IsolatedGenParticles.cc:164
IsolatedGenParticles::t_maxNearPHC5x5
std::vector< double > * t_maxNearPHC5x5
Definition: IsolatedGenParticles.cc:263
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
IsolatedGenParticles::t_muEne11x11
std::vector< double > * t_muEne11x11
Definition: IsolatedGenParticles.cc:219
IsolatedGenParticles::t_cHadronEne1x1
std::vector< double > * t_cHadronEne1x1
Definition: IsolatedGenParticles.cc:243
TFileDirectory
Definition: TFileDirectory.h:24
IsolatedGenParticles::t_cHadronEneHC5x5_3
std::vector< double > * t_cHadronEneHC5x5_3
Definition: IsolatedGenParticles.cc:264
IsolatedGenParticles::t_cHadronEneIsoHCR_3
std::vector< double > * t_cHadronEneIsoHCR_3
Definition: IsolatedGenParticles.cc:299
IsolatedGenParticles::t_cHadronEne25x25_1
std::vector< double > * t_cHadronEne25x25_1
Definition: IsolatedGenParticles.cc:194
IsolatedGenParticles::nEventProc
int nEventProc
Definition: IsolatedGenParticles.cc:132
IsolatedGenParticles::t_cHadronEne21x21_1
std::vector< double > * t_cHadronEne21x21_1
Definition: IsolatedGenParticles.cc:201
IsolatedGenParticles::t_photonEne11x11
std::vector< double > * t_photonEne11x11
Definition: IsolatedGenParticles.cc:217
convertSQLiteXML.ok
bool ok
Definition: convertSQLiteXML.py:98
edm::Handle< edm::HepMCProduct >
IsolatedGenParticles::t_eleEne15x15
std::vector< double > * t_eleEne15x15
Definition: IsolatedGenParticles.cc:211
IsolatedGenParticles::t_photonEne3x3
std::vector< double > * t_photonEne3x3
Definition: IsolatedGenParticles.cc:238
IsolatedGenParticles::t_cHadronEneHCR_2
std::vector< double > * t_cHadronEneHCR_2
Definition: IsolatedGenParticles.cc:292
IsolatedGenParticles::t_cHadronEne9x9
std::vector< double > * t_cHadronEne9x9
Definition: IsolatedGenParticles.cc:222
IsolatedGenParticles::t_nHadronEne3x3
std::vector< double > * t_nHadronEne3x3
Definition: IsolatedGenParticles.cc:237
CaloTopology
Definition: CaloTopology.h:19
IsolatedGenParticles::fillTrack
void fillTrack(GlobalPoint &posVec, math::XYZTLorentzVector &momVec, GlobalPoint &posECAL, int pdgId, bool okECAL, bool accpet)
Definition: IsolatedGenParticles.cc:808
IsolatedGenParticles::t_maxNearP9x9
std::vector< double > * t_maxNearP9x9
Definition: IsolatedGenParticles.cc:221
IsolatedGenParticles::t_photonEne15x15
std::vector< double > * t_photonEne15x15
Definition: IsolatedGenParticles.cc:210
IsolatedGenParticles::t_isoTrkEta
std::vector< double > * t_isoTrkEta
Definition: IsolatedGenParticles.cc:180
IsolatedGenParticles::tok_hepmc_
edm::EDGetTokenT< edm::HepMCProduct > tok_hepmc_
Definition: IsolatedGenParticles.cc:138
IsolatedGenParticles::t_maxNearPHC3x3
std::vector< double > * t_maxNearPHC3x3
Definition: IsolatedGenParticles.cc:256
IsolatedGenParticles::t_nHadronEne7x7
std::vector< double > * t_nHadronEne7x7
Definition: IsolatedGenParticles.cc:230
IsolatedGenParticles::tok_L1extFwdJet_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extFwdJet_
Definition: IsolatedGenParticles.cc:155
IsolatedGenParticles::t_L1FwdJetEta
std::vector< double > * t_L1FwdJetEta
Definition: IsolatedGenParticles.cc:307
HepMC::GenEvent
Definition: hepmc_rootio.cc:9
IsolatedGenParticles::t_nHadronEne15x15
std::vector< double > * t_nHadronEne15x15
Definition: IsolatedGenParticles.cc:209
IsolatedGenParticles::t_cHadronEne15x15_3
std::vector< double > * t_cHadronEne15x15_3
Definition: IsolatedGenParticles.cc:208
IsolatedGenParticles::t_isoTrkEtaEC
std::vector< double > * t_isoTrkEtaEC
Definition: IsolatedGenParticles.cc:182
IsolatedGenParticles::isoinfo15x15
spr::genSimInfo isoinfo15x15
Definition: IsolatedGenParticles.cc:315
IsolatedGenParticles::t_photonEne9x9
std::vector< double > * t_photonEne9x9
Definition: IsolatedGenParticles.cc:224
IsolatedGenParticles::tok_L1GTobjmap_
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecord > tok_L1GTobjmap_
Definition: IsolatedGenParticles.cc:149
IsolatedGenParticles::genPartPBins_
double genPartPBins_[NPBins_+1]
Definition: IsolatedGenParticles.cc:133
IsolatedGenParticles::t_photonEne21x21
std::vector< double > * t_photonEne21x21
Definition: IsolatedGenParticles.cc:203
accept
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:31
IsolatedGenParticles::t_cHadronEne25x25_3
std::vector< double > * t_cHadronEne25x25_3
Definition: IsolatedGenParticles.cc:194
IsolatedGenParticles::t_cHadronEneHCR_3
std::vector< double > * t_cHadronEneHCR_3
Definition: IsolatedGenParticles.cc:292
IsolatedGenParticles::t_maxNearPR
std::vector< double > * t_maxNearPR
Definition: IsolatedGenParticles.cc:277
IsolatedGenParticles::t_cHadronEneIsoR_1
std::vector< double > * t_cHadronEneIsoR_1
Definition: IsolatedGenParticles.cc:285
IsolatedGenParticles::t_cHadronEne7x7
std::vector< double > * t_cHadronEne7x7
Definition: IsolatedGenParticles.cc:229
CaloGeometry
Definition: CaloGeometry.h:21
IsolatedGenParticles::t_maxNearPHCR
std::vector< double > * t_maxNearPHCR
Definition: IsolatedGenParticles.cc:291
IsolatedGenParticles::t_isoTrkP
std::vector< double > * t_isoTrkP
Definition: IsolatedGenParticles.cc:177
IsolatedGenParticles::t_isoTrkEne
std::vector< double > * t_isoTrkEne
Definition: IsolatedGenParticles.cc:179
IsolatedGenParticles::tok_topo_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > tok_topo_
Definition: IsolatedGenParticles.cc:159
IsolatedGenParticles::t_isoTrkDPhiAll
std::vector< double > * t_isoTrkDPhiAll
Definition: IsolatedGenParticles.cc:175
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
IsolatedGenParticles::t_isoTrkPtAll
std::vector< double > * t_isoTrkPtAll
Definition: IsolatedGenParticles.cc:170
IsolatedGenParticles::t_cHadronEne1x1_1
std::vector< double > * t_cHadronEne1x1_1
Definition: IsolatedGenParticles.cc:243
IsolatedGenParticles::bookHistograms
void bookHistograms()
Definition: IsolatedGenParticles.cc:1014
PVValHelper::eta
Definition: PVValidationHelpers.h:70
spr::genSimInfo::muEne
double muEne
Definition: GenSimInfo.h:46
IsolatedGenParticles::t_nHadronEne25x25
std::vector< double > * t_nHadronEne25x25
Definition: IsolatedGenParticles.cc:195
IsolatedGenParticles::isoinfoR
spr::genSimInfo isoinfoR
Definition: IsolatedGenParticles.cc:317
IsolatedGenParticles::t_cHadronEne9x9_2
std::vector< double > * t_cHadronEne9x9_2
Definition: IsolatedGenParticles.cc:222
IsolatedGenParticles::isoinfo25x25
spr::genSimInfo isoinfo25x25
Definition: IsolatedGenParticles.cc:315
IsolatedGenParticles::t_cHadronEne21x21_2
std::vector< double > * t_cHadronEne21x21_2
Definition: IsolatedGenParticles.cc:201
IsolatedGenParticles::a_charIsoR_
double a_charIsoR_
Definition: IsolatedGenParticles.cc:144
IsolatedGenParticles::t_cHadronEne3x3
std::vector< double > * t_cHadronEne3x3
Definition: IsolatedGenParticles.cc:236
IsolatedGenParticles::t_nHadronEneHCR
std::vector< double > * t_nHadronEneHCR
Definition: IsolatedGenParticles.cc:293
IsolatedGenParticles::t_cHadronEne3x3_2
std::vector< double > * t_cHadronEne3x3_2
Definition: IsolatedGenParticles.cc:236
IsolatedGenParticles::t_cHadronEne15x15
std::vector< double > * t_cHadronEne15x15
Definition: IsolatedGenParticles.cc:208
IsolatedGenParticles::tok_pdt_
edm::ESGetToken< HepPDT::ParticleDataTable, PDTRecord > tok_pdt_
Definition: IsolatedGenParticles.cc:161
IsolatedGenParticles::a_neutIsoR_
double a_neutIsoR_
Definition: IsolatedGenParticles.cc:144
IsolatedGenParticles::useHepMC_
bool useHepMC_
Definition: IsolatedGenParticles.cc:141
IsolatedGenParticles::a_Isolation_
bool a_Isolation_
Definition: IsolatedGenParticles.cc:135
IsolatedGenParticles::t_cHadronEne31x31
std::vector< double > * t_cHadronEne31x31
Definition: IsolatedGenParticles.cc:187
IsolatedGenParticles::isoinfo7x7
spr::genSimInfo isoinfo7x7
Definition: IsolatedGenParticles.cc:314
L1TDiffHarvesting_cfi.dir1
dir1
Definition: L1TDiffHarvesting_cfi.py:10
IsolatedGenParticles::t_photonEneIsoR
std::vector< double > * t_photonEneIsoR
Definition: IsolatedGenParticles.cc:287
IsolatedGenParticles::t_L1METPt
std::vector< double > * t_L1METPt
Definition: IsolatedGenParticles.cc:312
GlobalPoint
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
IsolatedGenParticles::t_cHadronEneHC7x7
std::vector< double > * t_cHadronEneHC7x7
Definition: IsolatedGenParticles.cc:271
IsolatedGenParticles::t_eleEne31x31
std::vector< double > * t_eleEne31x31
Definition: IsolatedGenParticles.cc:190
IsolatedGenParticles::t_L1NonIsoEMPhi
std::vector< double > * t_L1NonIsoEMPhi
Definition: IsolatedGenParticles.cc:311
Point3DBase< float, GlobalTag >
IsolatedGenParticles::t_L1METEta
std::vector< double > * t_L1METEta
Definition: IsolatedGenParticles.cc:312
IsolatedGenParticles::t_cHadronEne31x31_3
std::vector< double > * t_cHadronEne31x31_3
Definition: IsolatedGenParticles.cc:187
IsolatedGenParticles::tok_L1extCenJet_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extCenJet_
Definition: IsolatedGenParticles.cc:154
IsolatedGenParticles::h_pEta
TH2D * h_pEta[Particles]
Definition: IsolatedGenParticles.cc:165
muonRecoAnalyzer_cfi.pBin
pBin
Definition: muonRecoAnalyzer_cfi.py:37
IsolatedGenParticles::t_muEneR
std::vector< double > * t_muEneR
Definition: IsolatedGenParticles.cc:282
IsolatedGenParticles::t_L1FwdJetPhi
std::vector< double > * t_L1FwdJetPhi
Definition: IsolatedGenParticles.cc:307
spr::hGenSimInfo
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:101
IsolatedGenParticles::t_maxNearPHC1x1
std::vector< double > * t_maxNearPHC1x1
Definition: IsolatedGenParticles.cc:249
IsolatedGenParticles::tok_caloTopology_
edm::ESGetToken< CaloTopology, CaloTopologyRecord > tok_caloTopology_
Definition: IsolatedGenParticles.cc:158
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition: ALCARECOTkAlJpsiMuMu_cff.py:47
IsolatedGenParticles::tok_L1GTrorsrc_
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > tok_L1GTrorsrc_
Definition: IsolatedGenParticles.cc:148
IsolatedGenParticles::t_isoTrkPhi
std::vector< double > * t_isoTrkPhi
Definition: IsolatedGenParticles.cc:181
IsolatedGenParticles::t_muEne3x3
std::vector< double > * t_muEne3x3
Definition: IsolatedGenParticles.cc:240
IsolatedGenParticles::t_cHadronEneHC3x3_2
std::vector< double > * t_cHadronEneHC3x3_2
Definition: IsolatedGenParticles.cc:257
IsolatedGenParticles::t_muEneHC5x5
std::vector< double > * t_muEneHC5x5
Definition: IsolatedGenParticles.cc:268
IsolatedGenParticles::initL1
bool initL1
Definition: IsolatedGenParticles.cc:141
IsolatedGenParticles::t_photonEneR
std::vector< double > * t_photonEneR
Definition: IsolatedGenParticles.cc:280
spr::eGenSimInfo
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
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
IsolatedGenParticles::debugL1Info_
bool debugL1Info_
Definition: IsolatedGenParticles.cc:145
IsolatedGenParticles::t_nHadronEneR
std::vector< double > * t_nHadronEneR
Definition: IsolatedGenParticles.cc:279
IsolatedGenParticles::t_isoTrkEtaAll
std::vector< double > * t_isoTrkEtaAll
Definition: IsolatedGenParticles.cc:172
IsolatedGenParticles::t_nHadronEneHC5x5
std::vector< double > * t_nHadronEneHC5x5
Definition: IsolatedGenParticles.cc:265
IsolatedGenParticles::pCutIsolate_
double pCutIsolate_
Definition: IsolatedGenParticles.cc:134
IsolatedGenParticles::t_isoTrkPdgId
std::vector< double > * t_isoTrkPdgId
Definition: IsolatedGenParticles.cc:184
IsolatedGenParticles::t_cHadronEne25x25
std::vector< double > * t_cHadronEne25x25
Definition: IsolatedGenParticles.cc:194
IsolatedGenParticles::t_cHadronEneR_1
std::vector< double > * t_cHadronEneR_1
Definition: IsolatedGenParticles.cc:278
spr::genSimInfo::nHadronEne
double nHadronEne
Definition: GenSimInfo.h:46
L1GlobalTriggerReadoutRecord::decisionWord
const DecisionWord & decisionWord(int bxInEventValue) const
Definition: L1GlobalTriggerReadoutRecord.cc:186
IsolatedGenParticles::Particles
static constexpr int Particles
Definition: IsolatedGenParticles.cc:131
IsolatedGenParticles::t_nHadronEne11x11
std::vector< double > * t_nHadronEne11x11
Definition: IsolatedGenParticles.cc:216
IsolatedGenParticles::t_L1TauJetPt
std::vector< double > * t_L1TauJetPt
Definition: IsolatedGenParticles.cc:308
PV3DBase::eta
T eta() const
Definition: PV3DBase.h:73
IsolatedGenParticles::t_cHadronEneHC3x3_3
std::vector< double > * t_cHadronEneHC3x3_3
Definition: IsolatedGenParticles.cc:257
edm::Service< TFileService >
IsolatedGenParticles::t_photonEneHC5x5
std::vector< double > * t_photonEneHC5x5
Definition: IsolatedGenParticles.cc:266
IsolatedGenParticles::t_cHadronEneHC7x7_1
std::vector< double > * t_cHadronEneHC7x7_1
Definition: IsolatedGenParticles.cc:271
iEvent
int iEvent
Definition: GenABIO.cc:224
IsolatedGenParticles::t_L1MuonPhi
std::vector< double > * t_L1MuonPhi
Definition: IsolatedGenParticles.cc:309
IsolatedGenParticles::t_L1MuonPt
std::vector< double > * t_L1MuonPt
Definition: IsolatedGenParticles.cc:309
IsolatedGenParticles::t_photonEneHCR
std::vector< double > * t_photonEneHCR
Definition: IsolatedGenParticles.cc:294
IsolatedGenParticles::t_muEneHCR
std::vector< double > * t_muEneHCR
Definition: IsolatedGenParticles.cc:296
IsolatedGenParticles::t_cHadronEneHC1x1_1
std::vector< double > * t_cHadronEneHC1x1_1
Definition: IsolatedGenParticles.cc:250
IsolatedGenParticles::t_cHadronEneHC7x7_2
std::vector< double > * t_cHadronEneHC7x7_2
Definition: IsolatedGenParticles.cc:271
IsolatedGenParticles::PBins_
static constexpr int PBins_
Definition: IsolatedGenParticles.cc:131
EgammaValidation_cff.pdgId
pdgId
Definition: EgammaValidation_cff.py:117
IsolatedGenParticles::t_maxNearP25x25
std::vector< double > * t_maxNearP25x25
Definition: IsolatedGenParticles.cc:193
IsolatedGenParticles::isoinfo21x21
spr::genSimInfo isoinfo21x21
Definition: IsolatedGenParticles.cc:315
IsolatedGenParticles::isoinfo31x31
spr::genSimInfo isoinfo31x31
Definition: IsolatedGenParticles.cc:315
IsolatedGenParticles::t_cHadronEne21x21_3
std::vector< double > * t_cHadronEne21x21_3
Definition: IsolatedGenParticles.cc:201
IsolatedGenParticles::t_cHadronEneR_3
std::vector< double > * t_cHadronEneR_3
Definition: IsolatedGenParticles.cc:278
IsolatedGenParticles::tok_L1Em_
edm::EDGetTokenT< l1extra::L1EmParticleCollection > tok_L1Em_
Definition: IsolatedGenParticles.cc:151
IsolatedGenParticles::t_cHadronEneHC7x7_3
std::vector< double > * t_cHadronEneHC7x7_3
Definition: IsolatedGenParticles.cc:271
edm::HepMCProduct::GetEvent
const HepMC::GenEvent * GetEvent() const
Definition: HepMCProduct.h:37
IsolatedGenParticles::t_cHadronEne25x25_2
std::vector< double > * t_cHadronEne25x25_2
Definition: IsolatedGenParticles.cc:194
IsolatedGenParticles::t_cHadronEne31x31_2
std::vector< double > * t_cHadronEne31x31_2
Definition: IsolatedGenParticles.cc:187
IsolatedGenParticles::NPBins_
static constexpr int NPBins_
Definition: IsolatedGenParticles.cc:129
spr::genSimInfo::cHadronEne
double cHadronEne
Definition: GenSimInfo.h:46
IsolatedGenParticles::t_muEneIsoR
std::vector< double > * t_muEneIsoR
Definition: IsolatedGenParticles.cc:289
IsolatedGenParticles::t_nHadronEne9x9
std::vector< double > * t_nHadronEne9x9
Definition: IsolatedGenParticles.cc:223
IsolatedGenParticles::t_eleEne3x3
std::vector< double > * t_eleEne3x3
Definition: IsolatedGenParticles.cc:239
IsolatedGenParticles::t_cHadronEne7x7_2
std::vector< double > * t_cHadronEne7x7_2
Definition: IsolatedGenParticles.cc:229
IsolatedGenParticles::isoinfo3x3
spr::genSimInfo isoinfo3x3
Definition: IsolatedGenParticles.cc:314
IsolatedGenParticles::t_L1IsoEMEta
std::vector< double > * t_L1IsoEMEta
Definition: IsolatedGenParticles.cc:310
IsolatedGenParticles::t_photonEne1x1
std::vector< double > * t_photonEne1x1
Definition: IsolatedGenParticles.cc:245
IsolatedGenParticles::clearTreeVectors
void clearTreeVectors()
Definition: IsolatedGenParticles.cc:1466
IsolatedGenParticles::t_isoTrkPdgIdAll
std::vector< double > * t_isoTrkPdgIdAll
Definition: IsolatedGenParticles.cc:173
TFileService::make
T * make(const Args &...args) const
make new ROOT object
Definition: TFileService.h:64
IsolatedGenParticles::t_L1CenJetEta
std::vector< double > * t_L1CenJetEta
Definition: IsolatedGenParticles.cc:306
IsolatedGenParticles::t_photonEne7x7
std::vector< double > * t_photonEne7x7
Definition: IsolatedGenParticles.cc:231
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
IsolatedGenParticles::t_cHadronEne1x1_3
std::vector< double > * t_cHadronEne1x1_3
Definition: IsolatedGenParticles.cc:243
IsolatedGenParticles::t_muEneIsoHCR
std::vector< double > * t_muEneIsoHCR
Definition: IsolatedGenParticles.cc:303
IsolatedGenParticles::isoinfo1x1
spr::genSimInfo isoinfo1x1
Definition: IsolatedGenParticles.cc:314
IsolatedGenParticles::t_cHadronEneIsoHCR_2
std::vector< double > * t_cHadronEneIsoHCR_2
Definition: IsolatedGenParticles.cc:299
IsolatedGenParticles::t_eleEneHC7x7
std::vector< double > * t_eleEneHC7x7
Definition: IsolatedGenParticles.cc:274
edm::EventSetup::getData
bool getData(T &iHolder) const
Definition: EventSetup.h:127
IsolatedGenParticles::t_maxNearP11x11
std::vector< double > * t_maxNearP11x11
Definition: IsolatedGenParticles.cc:214
DecisionWord
std::vector< bool > DecisionWord
typedefs
Definition: L1GlobalTriggerReadoutSetupFwd.h:34
spr::propagateCALO
std::vector< spr::propagatedTrackID > propagateCALO(edm::Handle< reco::TrackCollection > &trkCollection, const CaloGeometry *geo, const MagneticField *bField, const std::string &theTrackQuality, bool debug=false)
Definition: CaloPropagateTrack.cc:141
IsolatedGenParticles::t_nHadronEne21x21
std::vector< double > * t_nHadronEne21x21
Definition: IsolatedGenParticles.cc:202
IsolatedGenParticles::t_L1IsoEMPt
std::vector< double > * t_L1IsoEMPt
Definition: IsolatedGenParticles.cc:310
IsolatedGenParticles::t_nHadronEneHC1x1
std::vector< double > * t_nHadronEneHC1x1
Definition: IsolatedGenParticles.cc:251
DDAxes::phi
IsolatedGenParticles::t_isoTrkPt
std::vector< double > * t_isoTrkPt
Definition: IsolatedGenParticles.cc:178
IsolatedGenParticles::t_L1TauJetPhi
std::vector< double > * t_L1TauJetPhi
Definition: IsolatedGenParticles.cc:308
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
Calorimetry_cff.bField
bField
Definition: Calorimetry_cff.py:284
spr::genSimInfo::maxNearP
double maxNearP
Definition: GenSimInfo.h:45
IsolatedGenParticles::EtaBins_
static constexpr int EtaBins_
Definition: IsolatedGenParticles.cc:131
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
IsolatedGenParticles::t_muEne21x21
std::vector< double > * t_muEne21x21
Definition: IsolatedGenParticles.cc:205
math::XYZTLorentzVector
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
IsolatedGenParticles::t_maxNearPHC7x7
std::vector< double > * t_maxNearPHC7x7
Definition: IsolatedGenParticles.cc:270
IsolatedGenParticles::t_muEne9x9
std::vector< double > * t_muEne9x9
Definition: IsolatedGenParticles.cc:226
IsolatedGenParticles::t_cHadronEne31x31_1
std::vector< double > * t_cHadronEne31x31_1
Definition: IsolatedGenParticles.cc:187
TFileService::kSharedResource
static const std::string kSharedResource
Definition: TFileService.h:76
IsolatedGenParticles::isoinfoHC7x7
spr::genSimInfo isoinfoHC7x7
Definition: IsolatedGenParticles.cc:316
IsolatedGenParticles::t_L1Decision
std::vector< int > * t_L1Decision
Definition: IsolatedGenParticles.cc:305
IsolatedGenParticles::t_photonEneIsoHCR
std::vector< double > * t_photonEneIsoHCR
Definition: IsolatedGenParticles.cc:301
IsolatedGenParticles::t_cHadronEneHC3x3
std::vector< double > * t_cHadronEneHC3x3
Definition: IsolatedGenParticles.cc:257
IsolatedGenParticles::verbosity_
int verbosity_
Definition: IsolatedGenParticles.cc:146
IsolatedGenParticles::t_eleEne1x1
std::vector< double > * t_eleEne1x1
Definition: IsolatedGenParticles.cc:246
IsolatedGenParticles::t_cHadronEneIsoHCR
std::vector< double > * t_cHadronEneIsoHCR
Definition: IsolatedGenParticles.cc:299
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
L1GlobalTriggerObjectMapRecord::gtObjectMap
const std::vector< L1GlobalTriggerObjectMap > & gtObjectMap() const
get / set the vector of object maps
Definition: L1GlobalTriggerObjectMapRecord.h:64
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
IsolatedGenParticles::isoinfoHC5x5
spr::genSimInfo isoinfoHC5x5
Definition: IsolatedGenParticles.cc:316
IsolatedGenParticles::isoinfoHCR
spr::genSimInfo isoinfoHCR
Definition: IsolatedGenParticles.cc:317
IsolatedGenParticles::t_cHadronEne7x7_1
std::vector< double > * t_cHadronEne7x7_1
Definition: IsolatedGenParticles.cc:229
IsolatedGenParticles::t_cHadronEneIsoHCR_1
std::vector< double > * t_cHadronEneIsoHCR_1
Definition: IsolatedGenParticles.cc:299
IsolatedGenParticles::t_muEneHC1x1
std::vector< double > * t_muEneHC1x1
Definition: IsolatedGenParticles.cc:254
IsolatedGenParticles::isoinfoHC3x3
spr::genSimInfo isoinfoHC3x3
Definition: IsolatedGenParticles.cc:316
spr::genSimInfo::cHadronEne_
double cHadronEne_[3]
Definition: GenSimInfo.h:48
IsolatedGenParticles::t_cHadronEneHC5x5_1
std::vector< double > * t_cHadronEneHC5x5_1
Definition: IsolatedGenParticles.cc:264
IsolatedGenParticles::t_maxNearP7x7
std::vector< double > * t_maxNearP7x7
Definition: IsolatedGenParticles.cc:228
spr::genSimInfo::photonEne
double photonEne
Definition: GenSimInfo.h:46
IsolatedGenParticles::t_nHadronEneIsoHCR
std::vector< double > * t_nHadronEneIsoHCR
Definition: IsolatedGenParticles.cc:300
IsolatedGenParticles::t_cHadronEneHCR_1
std::vector< double > * t_cHadronEneHCR_1
Definition: IsolatedGenParticles.cc:292
IsolatedGenParticles::t_nHadronEne31x31
std::vector< double > * t_nHadronEne31x31
Definition: IsolatedGenParticles.cc:188
IsolatedGenParticles::algoBitToName_
std::string algoBitToName_[nL1BitsMax_]
Definition: IsolatedGenParticles.cc:143
IsolatedGenParticles::t_L1FwdJetPt
std::vector< double > * t_L1FwdJetPt
Definition: IsolatedGenParticles.cc:307
IsolatedGenParticles::t_eleEne11x11
std::vector< double > * t_eleEne11x11
Definition: IsolatedGenParticles.cc:218
IsolatedGenParticles::t_maxNearPIsoR
std::vector< double > * t_maxNearPIsoR
Definition: IsolatedGenParticles.cc:284
IsolatedGenParticles::t_photonEneHC3x3
std::vector< double > * t_photonEneHC3x3
Definition: IsolatedGenParticles.cc:259
funct::abs
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
IsolatedGenParticles::t_maxNearP15x15
std::vector< double > * t_maxNearP15x15
Definition: IsolatedGenParticles.cc:207
IsolatedGenParticles::tok_L1extTauJet_
edm::EDGetTokenT< l1extra::L1JetParticleCollection > tok_L1extTauJet_
Definition: IsolatedGenParticles.cc:153
IsolatedGenParticles::t_cHadronEneHC5x5_2
std::vector< double > * t_cHadronEneHC5x5_2
Definition: IsolatedGenParticles.cc:264
createTree.pp
pp
Definition: createTree.py:17
IsolatedGenParticles::t_L1METPhi
std::vector< double > * t_L1METPhi
Definition: IsolatedGenParticles.cc:312
IsolatedGenParticles::isoinfoIsoHCR
spr::genSimInfo isoinfoIsoHCR
Definition: IsolatedGenParticles.cc:317
IsolatedGenParticles::t_nHadronEneIsoR
std::vector< double > * t_nHadronEneIsoR
Definition: IsolatedGenParticles.cc:286
IsolatedGenParticles::tok_magField_
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > tok_magField_
Definition: IsolatedGenParticles.cc:160
IsolatedGenParticles::t_muEneHC3x3
std::vector< double > * t_muEneHC3x3
Definition: IsolatedGenParticles.cc:261
IsolatedGenParticles::t_cHadronEneHC1x1_3
std::vector< double > * t_cHadronEneHC1x1_3
Definition: IsolatedGenParticles.cc:250
IsolatedGenParticles::t_eleEne7x7
std::vector< double > * t_eleEne7x7
Definition: IsolatedGenParticles.cc:232
IsolatedGenParticles::t_photonEne31x31
std::vector< double > * t_photonEne31x31
Definition: IsolatedGenParticles.cc:189
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
IsolatedGenParticles::tok_geom_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > tok_geom_
Definition: IsolatedGenParticles.cc:157
IsolatedGenParticles::t_muEneHC7x7
std::vector< double > * t_muEneHC7x7
Definition: IsolatedGenParticles.cc:275
IsolatedGenParticles::t_eleEneIsoHCR
std::vector< double > * t_eleEneIsoHCR
Definition: IsolatedGenParticles.cc:302
IsolatedGenParticles::t_eleEneHC5x5
std::vector< double > * t_eleEneHC5x5
Definition: IsolatedGenParticles.cc:267
IsolatedGenParticles::t_isoTrkDEtaAll
std::vector< double > * t_isoTrkDEtaAll
Definition: IsolatedGenParticles.cc:174
IsolatedGenParticles::t_cHadronEneHC5x5
std::vector< double > * t_cHadronEneHC5x5
Definition: IsolatedGenParticles.cc:264
MagneticField
Definition: MagneticField.h:19
IsolatedGenParticles::genPartEtaBins_
double genPartEtaBins_[NEtaBins_+1]
Definition: IsolatedGenParticles.cc:133
IsolatedGenParticles::t_photonEne25x25
std::vector< double > * t_photonEne25x25
Definition: IsolatedGenParticles.cc:196
IsolatedGenParticles::t_nHadronEneHC7x7
std::vector< double > * t_nHadronEneHC7x7
Definition: IsolatedGenParticles.cc:272
IsolatedGenParticles::tok_L1extMusrc_
edm::EDGetTokenT< l1extra::L1MuonParticleCollection > tok_L1extMusrc_
Definition: IsolatedGenParticles.cc:150
dttmaxenums::R
Definition: DTTMax.h:29
IsolatedGenParticles::t_cHadronEneIsoR_2
std::vector< double > * t_cHadronEneIsoR_2
Definition: IsolatedGenParticles.cc:285
IsolatedGenParticles::t_cHadronEneHC1x1
std::vector< double > * t_cHadronEneHC1x1
Definition: IsolatedGenParticles.cc:250
IsolatedGenParticles::genSrc_
std::string genSrc_
Definition: IsolatedGenParticles.cc:136
IsolatedGenParticles::t_eleEne21x21
std::vector< double > * t_eleEne21x21
Definition: IsolatedGenParticles.cc:204
IsolatedGenParticles::t_L1CenJetPhi
std::vector< double > * t_L1CenJetPhi
Definition: IsolatedGenParticles.cc:306
IsolatedGenParticles::t_cHadronEneR
std::vector< double > * t_cHadronEneR
Definition: IsolatedGenParticles.cc:278
IsolatedGenParticles::t_cHadronEneHC1x1_2
std::vector< double > * t_cHadronEneHC1x1_2
Definition: IsolatedGenParticles.cc:250
ParticleDataTable
HepPDT::ParticleDataTable ParticleDataTable
Definition: ParticleDataTable.h:8
edm::InputTag
Definition: InputTag.h:15
PV3DBase::phi
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
IsolatedGenParticles::t_muEne1x1
std::vector< double > * t_muEne1x1
Definition: IsolatedGenParticles.cc:247
IsolatedGenParticles::isoinfoHC1x1
spr::genSimInfo isoinfoHC1x1
Definition: IsolatedGenParticles.cc:316
IsolatedGenParticles::t_L1TauJetEta
std::vector< double > * t_L1TauJetEta
Definition: IsolatedGenParticles.cc:308
IsolatedGenParticles::t_muEne25x25
std::vector< double > * t_muEne25x25
Definition: IsolatedGenParticles.cc:198
IsolatedGenParticles::t_photonEneHC7x7
std::vector< double > * t_photonEneHC7x7
Definition: IsolatedGenParticles.cc:273
IsolatedGenParticles::a_mipR_
double a_mipR_
Definition: IsolatedGenParticles.cc:144
IsolatedGenParticles::ptMin_
double ptMin_
Definition: IsolatedGenParticles.cc:134
IsolatedGenParticles::h_L1AlgoNames
TH1I * h_L1AlgoNames
Definition: IsolatedGenParticles.cc:163
IsolatedGenParticles::t_cHadronEne3x3_3
std::vector< double > * t_cHadronEne3x3_3
Definition: IsolatedGenParticles.cc:236
IsolatedGenParticles::t_cHadronEne11x11_1
std::vector< double > * t_cHadronEne11x11_1
Definition: IsolatedGenParticles.cc:215
IsolatedGenParticles::t_eleEne9x9
std::vector< double > * t_eleEne9x9
Definition: IsolatedGenParticles.cc:225