CMS 3D CMS Logo

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

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

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

Public Member Functions

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

Static Public Member Functions

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

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
void bookHistograms ()
 
void clearTreeVectors ()
 
double deltaPhi (double v1, double v2)
 
double deltaR (double eta1, double phi1, double eta2, double phi2)
 
double deltaR2 (double eta1, double phi1, double eta2, double phi2)
 
void endJob () override
 
void fillIsolatedTrack (math::XYZTLorentzVector &momVec, GlobalPoint &posECAL, int pdgId)
 
void fillTrack (GlobalPoint &posVec, math::XYZTLorentzVector &momVec, GlobalPoint &posECAL, int pdgId, bool okECAL, bool accpet)
 
int particleCode (int)
 

Private Attributes

double a_charIsoR_
 
double a_coneR_
 
bool a_Isolation_
 
double a_mipR_
 
double a_neutIsoR_
 
std::string algoBitToName_ [nL1BitsMax_]
 
bool debugL1Info_
 
double etaMax_
 
double genPartEtaBins_ [NEtaBins_+1]
 
double genPartPBins_ [NPBins_+1]
 
std::string genSrc_
 
TH1I * h_L1AlgoNames
 
TH1I * h_NEventProc
 
TH2D * h_pEta [Particles]
 
bool initL1
 
spr::genSimInfo isoinfo11x11
 
spr::genSimInfo isoinfo15x15
 
spr::genSimInfo isoinfo1x1
 
spr::genSimInfo isoinfo21x21
 
spr::genSimInfo isoinfo25x25
 
spr::genSimInfo isoinfo31x31
 
spr::genSimInfo isoinfo3x3
 
spr::genSimInfo isoinfo7x7
 
spr::genSimInfo isoinfo9x9
 
spr::genSimInfo isoinfoHC1x1
 
spr::genSimInfo isoinfoHC3x3
 
spr::genSimInfo isoinfoHC5x5
 
spr::genSimInfo isoinfoHC7x7
 
spr::genSimInfo isoinfoHCR
 
spr::genSimInfo isoinfoIsoHCR
 
spr::genSimInfo isoinfoIsoR
 
spr::genSimInfo isoinfoR
 
int nEventProc
 
double pCutIsolate_
 
double ptMin_
 
std::vector< double > * t_cHadronEne11x11
 
std::vector< double > * t_cHadronEne11x11_1
 
std::vector< double > * t_cHadronEne11x11_2
 
std::vector< double > * t_cHadronEne11x11_3
 
std::vector< double > * t_cHadronEne15x15
 
std::vector< double > * t_cHadronEne15x15_1
 
std::vector< double > * t_cHadronEne15x15_2
 
std::vector< double > * t_cHadronEne15x15_3
 
std::vector< double > * t_cHadronEne1x1
 
std::vector< double > * t_cHadronEne1x1_1
 
std::vector< double > * t_cHadronEne1x1_2
 
std::vector< double > * t_cHadronEne1x1_3
 
std::vector< double > * t_cHadronEne21x21
 
std::vector< double > * t_cHadronEne21x21_1
 
std::vector< double > * t_cHadronEne21x21_2
 
std::vector< double > * t_cHadronEne21x21_3
 
std::vector< double > * t_cHadronEne25x25
 
std::vector< double > * t_cHadronEne25x25_1
 
std::vector< double > * t_cHadronEne25x25_2
 
std::vector< double > * t_cHadronEne25x25_3
 
std::vector< double > * t_cHadronEne31x31
 
std::vector< double > * t_cHadronEne31x31_1
 
std::vector< double > * t_cHadronEne31x31_2
 
std::vector< double > * t_cHadronEne31x31_3
 
std::vector< double > * t_cHadronEne3x3
 
std::vector< double > * t_cHadronEne3x3_1
 
std::vector< double > * t_cHadronEne3x3_2
 
std::vector< double > * t_cHadronEne3x3_3
 
std::vector< double > * t_cHadronEne7x7
 
std::vector< double > * t_cHadronEne7x7_1
 
std::vector< double > * t_cHadronEne7x7_2
 
std::vector< double > * t_cHadronEne7x7_3
 
std::vector< double > * t_cHadronEne9x9
 
std::vector< double > * t_cHadronEne9x9_1
 
std::vector< double > * t_cHadronEne9x9_2
 
std::vector< double > * t_cHadronEne9x9_3
 
std::vector< double > * t_cHadronEneHC1x1
 
std::vector< double > * t_cHadronEneHC1x1_1
 
std::vector< double > * t_cHadronEneHC1x1_2
 
std::vector< double > * t_cHadronEneHC1x1_3
 
std::vector< double > * t_cHadronEneHC3x3
 
std::vector< double > * t_cHadronEneHC3x3_1
 
std::vector< double > * t_cHadronEneHC3x3_2
 
std::vector< double > * t_cHadronEneHC3x3_3
 
std::vector< double > * t_cHadronEneHC5x5
 
std::vector< double > * t_cHadronEneHC5x5_1
 
std::vector< double > * t_cHadronEneHC5x5_2
 
std::vector< double > * t_cHadronEneHC5x5_3
 
std::vector< double > * t_cHadronEneHC7x7
 
std::vector< double > * t_cHadronEneHC7x7_1
 
std::vector< double > * t_cHadronEneHC7x7_2
 
std::vector< double > * t_cHadronEneHC7x7_3
 
std::vector< double > * t_cHadronEneHCR
 
std::vector< double > * t_cHadronEneHCR_1
 
std::vector< double > * t_cHadronEneHCR_2
 
std::vector< double > * t_cHadronEneHCR_3
 
std::vector< double > * t_cHadronEneIsoHCR
 
std::vector< double > * t_cHadronEneIsoHCR_1
 
std::vector< double > * t_cHadronEneIsoHCR_2
 
std::vector< double > * t_cHadronEneIsoHCR_3
 
std::vector< double > * t_cHadronEneIsoR
 
std::vector< double > * t_cHadronEneIsoR_1
 
std::vector< double > * t_cHadronEneIsoR_2
 
std::vector< double > * t_cHadronEneIsoR_3
 
std::vector< double > * t_cHadronEneR
 
std::vector< double > * t_cHadronEneR_1
 
std::vector< double > * t_cHadronEneR_2
 
std::vector< double > * t_cHadronEneR_3
 
std::vector< double > * t_eleEne11x11
 
std::vector< double > * t_eleEne15x15
 
std::vector< double > * t_eleEne1x1
 
std::vector< double > * t_eleEne21x21
 
std::vector< double > * t_eleEne25x25
 
std::vector< double > * t_eleEne31x31
 
std::vector< double > * t_eleEne3x3
 
std::vector< double > * t_eleEne7x7
 
std::vector< double > * t_eleEne9x9
 
std::vector< double > * t_eleEneHC1x1
 
std::vector< double > * t_eleEneHC3x3
 
std::vector< double > * t_eleEneHC5x5
 
std::vector< double > * t_eleEneHC7x7
 
std::vector< double > * t_eleEneHCR
 
std::vector< double > * t_eleEneIsoHCR
 
std::vector< double > * t_eleEneIsoR
 
std::vector< double > * t_eleEneR
 
std::vector< double > * t_isoTrkDEtaAll
 
std::vector< double > * t_isoTrkDPhiAll
 
std::vector< double > * t_isoTrkEne
 
std::vector< double > * t_isoTrkEta
 
std::vector< double > * t_isoTrkEtaAll
 
std::vector< double > * t_isoTrkEtaEC
 
std::vector< double > * t_isoTrkP
 
std::vector< double > * t_isoTrkPAll
 
std::vector< double > * t_isoTrkPdgId
 
std::vector< double > * t_isoTrkPdgIdAll
 
std::vector< double > * t_isoTrkPhi
 
std::vector< double > * t_isoTrkPhiAll
 
std::vector< double > * t_isoTrkPhiEC
 
std::vector< double > * t_isoTrkPt
 
std::vector< double > * t_isoTrkPtAll
 
std::vector< double > * t_L1CenJetEta
 
std::vector< double > * t_L1CenJetPhi
 
std::vector< double > * t_L1CenJetPt
 
std::vector< int > * t_L1Decision
 
std::vector< double > * t_L1FwdJetEta
 
std::vector< double > * t_L1FwdJetPhi
 
std::vector< double > * t_L1FwdJetPt
 
std::vector< double > * t_L1IsoEMEta
 
std::vector< double > * t_L1IsoEMPhi
 
std::vector< double > * t_L1IsoEMPt
 
std::vector< double > * t_L1METEta
 
std::vector< double > * t_L1METPhi
 
std::vector< double > * t_L1METPt
 
std::vector< double > * t_L1MuonEta
 
std::vector< double > * t_L1MuonPhi
 
std::vector< double > * t_L1MuonPt
 
std::vector< double > * t_L1NonIsoEMEta
 
std::vector< double > * t_L1NonIsoEMPhi
 
std::vector< double > * t_L1NonIsoEMPt
 
std::vector< double > * t_L1TauJetEta
 
std::vector< double > * t_L1TauJetPhi
 
std::vector< double > * t_L1TauJetPt
 
std::vector< double > * t_maxNearP11x11
 
std::vector< double > * t_maxNearP15x15
 
std::vector< double > * t_maxNearP1x1
 
std::vector< double > * t_maxNearP21x21
 
std::vector< double > * t_maxNearP25x25
 
std::vector< double > * t_maxNearP31x31
 
std::vector< double > * t_maxNearP3x3
 
std::vector< double > * t_maxNearP7x7
 
std::vector< double > * t_maxNearP9x9
 
std::vector< double > * t_maxNearPHC1x1
 
std::vector< double > * t_maxNearPHC3x3
 
std::vector< double > * t_maxNearPHC5x5
 
std::vector< double > * t_maxNearPHC7x7
 
std::vector< double > * t_maxNearPHCR
 
std::vector< double > * t_maxNearPIsoHCR
 
std::vector< double > * t_maxNearPIsoR
 
std::vector< double > * t_maxNearPR
 
std::vector< double > * t_muEne11x11
 
std::vector< double > * t_muEne15x15
 
std::vector< double > * t_muEne1x1
 
std::vector< double > * t_muEne21x21
 
std::vector< double > * t_muEne25x25
 
std::vector< double > * t_muEne31x31
 
std::vector< double > * t_muEne3x3
 
std::vector< double > * t_muEne7x7
 
std::vector< double > * t_muEne9x9
 
std::vector< double > * t_muEneHC1x1
 
std::vector< double > * t_muEneHC3x3
 
std::vector< double > * t_muEneHC5x5
 
std::vector< double > * t_muEneHC7x7
 
std::vector< double > * t_muEneHCR
 
std::vector< double > * t_muEneIsoHCR
 
std::vector< double > * t_muEneIsoR
 
std::vector< double > * t_muEneR
 
std::vector< double > * t_nHadronEne11x11
 
std::vector< double > * t_nHadronEne15x15
 
std::vector< double > * t_nHadronEne1x1
 
std::vector< double > * t_nHadronEne21x21
 
std::vector< double > * t_nHadronEne25x25
 
std::vector< double > * t_nHadronEne31x31
 
std::vector< double > * t_nHadronEne3x3
 
std::vector< double > * t_nHadronEne7x7
 
std::vector< double > * t_nHadronEne9x9
 
std::vector< double > * t_nHadronEneHC1x1
 
std::vector< double > * t_nHadronEneHC3x3
 
std::vector< double > * t_nHadronEneHC5x5
 
std::vector< double > * t_nHadronEneHC7x7
 
std::vector< double > * t_nHadronEneHCR
 
std::vector< double > * t_nHadronEneIsoHCR
 
std::vector< double > * t_nHadronEneIsoR
 
std::vector< double > * t_nHadronEneR
 
std::vector< double > * t_photonEne11x11
 
std::vector< double > * t_photonEne15x15
 
std::vector< double > * t_photonEne1x1
 
std::vector< double > * t_photonEne21x21
 
std::vector< double > * t_photonEne25x25
 
std::vector< double > * t_photonEne31x31
 
std::vector< double > * t_photonEne3x3
 
std::vector< double > * t_photonEne7x7
 
std::vector< double > * t_photonEne9x9
 
std::vector< double > * t_photonEneHC1x1
 
std::vector< double > * t_photonEneHC3x3
 
std::vector< double > * t_photonEneHC5x5
 
std::vector< double > * t_photonEneHC7x7
 
std::vector< double > * t_photonEneHCR
 
std::vector< double > * t_photonEneIsoHCR
 
std::vector< double > * t_photonEneIsoR
 
std::vector< double > * t_photonEneR
 
edm::EDGetTokenT< reco::GenParticleCollectiontok_genParticles_
 
edm::EDGetTokenT< edm::HepMCProducttok_hepmc_
 
edm::EDGetTokenT< l1extra::L1EmParticleCollectiontok_L1Em_
 
edm::EDGetTokenT< l1extra::L1JetParticleCollectiontok_L1extCenJet_
 
edm::EDGetTokenT< l1extra::L1JetParticleCollectiontok_L1extFwdJet_
 
edm::EDGetTokenT< l1extra::L1MuonParticleCollectiontok_L1extMusrc_
 
edm::EDGetTokenT< l1extra::L1EmParticleCollectiontok_L1extNonIsoEm_
 
edm::EDGetTokenT< l1extra::L1JetParticleCollectiontok_L1extTauJet_
 
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecordtok_L1GTobjmap_
 
edm::EDGetTokenT< L1GlobalTriggerReadoutRecordtok_L1GTrorsrc_
 
TTree * tree_
 
bool useHepMC_
 
int verbosity_
 

Static Private Attributes

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

Additional Inherited Members

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

Detailed Description

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

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

Definition at line 110 of file IsolatedGenParticles.cc.

Constructor & Destructor Documentation

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

Definition at line 318 of file IsolatedGenParticles.cc.

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

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

Definition at line 113 of file IsolatedGenParticles.cc.

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

113 {}

Member Function Documentation

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

Definition at line 391 of file IsolatedGenParticles.cc.

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_, edm::EventID::event(), fillIsolatedTrack(), fillTrack(), genParticles2HepMC_cfi::genParticles, edm::EventSetup::get(), edm::Event::getByToken(), edm::EventSetup::getData(), edm::HepMCProduct::GetEvent(), L1GlobalTriggerObjectMapRecord::gtObjectMap(), h_L1AlgoNames, h_NEventProc, h_pEta, spr::hGenSimInfo(), edm::EventBase::id(), initL1, isoinfo11x11, isoinfo15x15, isoinfo1x1, isoinfo21x21, isoinfo25x25, isoinfo31x31, isoinfo3x3, isoinfo7x7, isoinfo9x9, isoinfoHC1x1, isoinfoHC3x3, isoinfoHC5x5, isoinfoHC7x7, isoinfoHCR, isoinfoIsoHCR, isoinfoIsoR, isoinfoR, edm::HandleBase::isValid(), spr::genSimInfo::maxNearP, nEventProc, convertSQLiteXML::ok, AlCaHLTBitMon_ParallelJobs::p, particleCode(), pCutIsolate_, EgammaValidation_cff::pdgId, createTree::pp, edm::ESHandle< T >::product(), spr::propagateCALO(), ptMin_, dttmaxenums::R, t_L1CenJetEta, t_L1CenJetPhi, t_L1CenJetPt, t_L1Decision, t_L1FwdJetEta, t_L1FwdJetPhi, t_L1FwdJetPt, t_L1IsoEMEta, t_L1IsoEMPhi, t_L1IsoEMPt, t_L1MuonEta, t_L1MuonPhi, t_L1MuonPt, t_L1NonIsoEMEta, t_L1NonIsoEMPhi, t_L1NonIsoEMPt, t_L1TauJetEta, t_L1TauJetPhi, t_L1TauJetPt, tok_genParticles_, tok_hepmc_, tok_L1Em_, tok_L1extCenJet_, tok_L1extFwdJet_, tok_L1extMusrc_, tok_L1extNonIsoEm_, tok_L1extTauJet_, tok_L1GTobjmap_, tok_L1GTrorsrc_, tree_, useHepMC_, and verbosity_.

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

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 796 of file IsolatedGenParticles.cc.

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

796  {
797  nEventProc = 0;
798 
799  initL1 = false;
800 
801  double tempgen_TH[NPBins_ + 1] = {0.0, 5.0, 12.0, 300.0};
802  for (int i = 0; i <= NPBins_; i++)
803  genPartPBins_[i] = tempgen_TH[i];
804 
805  double tempgen_Eta[NEtaBins_ + 1] = {0.0, 0.5, 1.1, 1.7, 2.3};
806  for (int i = 0; i <= NEtaBins_; i++)
807  genPartEtaBins_[i] = tempgen_Eta[i];
808 
809  bookHistograms();
810 }
double genPartPBins_[NPBins_+1]
double genPartEtaBins_[NEtaBins_+1]
void IsolatedGenParticles::bookHistograms ( )
private

Definition at line 1039 of file IsolatedGenParticles.cc.

References L1TDiffHarvesting_cfi::dir1, muonRecoAnalyzer_cfi::etaBin, EtaBins_, h_L1AlgoNames, h_NEventProc, h_pEta, mps_fire::i, TFileDirectory::make(), 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, overlapproblemtsosanalyzer_cfi::title, and tree_.

Referenced by beginJob().

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

Definition at line 1491 of file IsolatedGenParticles.cc.

References t_cHadronEne11x11, t_cHadronEne11x11_1, t_cHadronEne11x11_2, t_cHadronEne11x11_3, t_cHadronEne15x15, t_cHadronEne15x15_1, t_cHadronEne15x15_2, t_cHadronEne15x15_3, t_cHadronEne1x1, t_cHadronEne1x1_1, t_cHadronEne1x1_2, t_cHadronEne1x1_3, t_cHadronEne21x21, t_cHadronEne21x21_1, t_cHadronEne21x21_2, t_cHadronEne21x21_3, t_cHadronEne25x25, t_cHadronEne25x25_1, t_cHadronEne25x25_2, t_cHadronEne25x25_3, t_cHadronEne31x31, t_cHadronEne31x31_1, t_cHadronEne31x31_2, t_cHadronEne31x31_3, t_cHadronEne3x3, t_cHadronEne3x3_1, t_cHadronEne3x3_2, t_cHadronEne3x3_3, t_cHadronEne7x7, t_cHadronEne7x7_1, t_cHadronEne7x7_2, t_cHadronEne7x7_3, t_cHadronEne9x9, t_cHadronEne9x9_1, t_cHadronEne9x9_2, t_cHadronEne9x9_3, t_cHadronEneHC1x1, t_cHadronEneHC1x1_1, t_cHadronEneHC1x1_2, t_cHadronEneHC1x1_3, t_cHadronEneHC3x3, t_cHadronEneHC3x3_1, t_cHadronEneHC3x3_2, t_cHadronEneHC3x3_3, t_cHadronEneHC5x5, t_cHadronEneHC5x5_1, t_cHadronEneHC5x5_2, t_cHadronEneHC5x5_3, t_cHadronEneHC7x7, t_cHadronEneHC7x7_1, t_cHadronEneHC7x7_2, t_cHadronEneHC7x7_3, t_cHadronEneHCR, t_cHadronEneHCR_1, t_cHadronEneHCR_2, t_cHadronEneHCR_3, t_cHadronEneIsoHCR, t_cHadronEneIsoHCR_1, t_cHadronEneIsoHCR_2, t_cHadronEneIsoHCR_3, t_cHadronEneIsoR, t_cHadronEneIsoR_1, t_cHadronEneIsoR_2, t_cHadronEneIsoR_3, t_cHadronEneR, t_cHadronEneR_1, t_cHadronEneR_2, t_cHadronEneR_3, t_eleEne11x11, t_eleEne15x15, t_eleEne1x1, t_eleEne21x21, t_eleEne25x25, t_eleEne31x31, t_eleEne3x3, t_eleEne7x7, t_eleEne9x9, t_eleEneHC1x1, t_eleEneHC3x3, t_eleEneHC5x5, t_eleEneHC7x7, t_eleEneHCR, t_eleEneIsoHCR, t_eleEneIsoR, t_eleEneR, t_isoTrkDEtaAll, t_isoTrkDPhiAll, t_isoTrkEne, t_isoTrkEta, t_isoTrkEtaAll, t_isoTrkEtaEC, t_isoTrkP, t_isoTrkPAll, t_isoTrkPdgId, t_isoTrkPdgIdAll, t_isoTrkPhi, t_isoTrkPhiAll, t_isoTrkPhiEC, t_isoTrkPt, t_isoTrkPtAll, t_L1CenJetEta, t_L1CenJetPhi, t_L1CenJetPt, t_L1Decision, t_L1FwdJetEta, t_L1FwdJetPhi, t_L1FwdJetPt, t_L1IsoEMEta, t_L1IsoEMPhi, t_L1IsoEMPt, t_L1METEta, t_L1METPhi, t_L1METPt, t_L1MuonEta, t_L1MuonPhi, t_L1MuonPt, t_L1NonIsoEMEta, t_L1NonIsoEMPhi, t_L1NonIsoEMPt, t_L1TauJetEta, t_L1TauJetPhi, t_L1TauJetPt, t_maxNearP11x11, t_maxNearP15x15, t_maxNearP1x1, t_maxNearP21x21, t_maxNearP25x25, t_maxNearP31x31, t_maxNearP3x3, t_maxNearP7x7, t_maxNearP9x9, t_maxNearPHC1x1, t_maxNearPHC3x3, t_maxNearPHC5x5, t_maxNearPHC7x7, t_maxNearPHCR, t_maxNearPIsoHCR, t_maxNearPIsoR, t_maxNearPR, t_muEne11x11, t_muEne15x15, t_muEne1x1, t_muEne21x21, t_muEne25x25, t_muEne31x31, t_muEne3x3, t_muEne7x7, t_muEne9x9, t_muEneHC1x1, t_muEneHC3x3, t_muEneHC5x5, t_muEneHC7x7, t_muEneHCR, t_muEneIsoHCR, t_muEneIsoR, t_muEneR, t_nHadronEne11x11, t_nHadronEne15x15, t_nHadronEne1x1, t_nHadronEne21x21, t_nHadronEne25x25, t_nHadronEne31x31, t_nHadronEne3x3, t_nHadronEne7x7, t_nHadronEne9x9, t_nHadronEneHC1x1, t_nHadronEneHC3x3, t_nHadronEneHC5x5, t_nHadronEneHC7x7, t_nHadronEneHCR, t_nHadronEneIsoHCR, t_nHadronEneIsoR, t_nHadronEneR, t_photonEne11x11, t_photonEne15x15, t_photonEne1x1, t_photonEne21x21, t_photonEne25x25, t_photonEne31x31, t_photonEne3x3, t_photonEne7x7, t_photonEne9x9, t_photonEneHC1x1, t_photonEneHC3x3, t_photonEneHC5x5, t_photonEneHC7x7, t_photonEneHCR, t_photonEneIsoHCR, t_photonEneIsoR, and t_photonEneR.

Referenced by analyze().

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

Definition at line 812 of file IsolatedGenParticles.cc.

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

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

812  {
813  // Computes the correctly normalized phi difference
814  // v1, v2 = phi of object 1 and 2
815 
816  double diff = std::abs(v2 - v1);
817  double corr = 2 * M_PI - diff;
818  return ((diff < M_PI) ? diff : corr);
819 }
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
JetCorrectorParameters corr
Definition: classes.h:5
#define M_PI
double IsolatedGenParticles::deltaR ( double  eta1,
double  phi1,
double  eta2,
double  phi2 
)
private

Definition at line 821 of file IsolatedGenParticles.cc.

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

821  {
822  double deta = eta1 - eta2;
823  double dphi = deltaPhi(phi1, phi2);
824  return std::sqrt(deta * deta + dphi * dphi);
825 }
double deltaPhi(double v1, double v2)
T sqrt(T t)
Definition: SSEVec.h:19
double IsolatedGenParticles::deltaR2 ( double  eta1,
double  phi1,
double  eta2,
double  phi2 
)
private

Definition at line 827 of file IsolatedGenParticles.cc.

References deltaPhi(), and HLT_2018_cff::eta2.

827  {
828  double deta = eta1 - eta2;
829  double dphi = deltaPhi(phi1, phi2);
830  return deta * deta + dphi * dphi;
831 }
double deltaPhi(double v1, double v2)
void IsolatedGenParticles::endJob ( void  )
inlineoverrideprivatevirtual
void IsolatedGenParticles::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 367 of file IsolatedGenParticles.cc.

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

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

Definition at line 858 of file IsolatedGenParticles.cc.

References spr::genSimInfo::cHadronEne, spr::genSimInfo::cHadronEne_, spr::genSimInfo::eleEne, PV3DBase< T, PVType, FrameType >::eta(), isoinfo11x11, isoinfo15x15, isoinfo1x1, isoinfo21x21, isoinfo25x25, isoinfo31x31, isoinfo3x3, isoinfo7x7, isoinfo9x9, isoinfoHC1x1, isoinfoHC3x3, isoinfoHC5x5, isoinfoHC7x7, isoinfoHCR, isoinfoIsoHCR, isoinfoIsoR, isoinfoR, spr::genSimInfo::maxNearP, spr::genSimInfo::muEne, spr::genSimInfo::nHadronEne, PV3DBase< T, PVType, FrameType >::phi(), spr::genSimInfo::photonEne, t_cHadronEne11x11, t_cHadronEne11x11_1, t_cHadronEne11x11_2, t_cHadronEne11x11_3, t_cHadronEne15x15, t_cHadronEne15x15_1, t_cHadronEne15x15_2, t_cHadronEne15x15_3, t_cHadronEne1x1, t_cHadronEne1x1_1, t_cHadronEne1x1_2, t_cHadronEne1x1_3, t_cHadronEne21x21, t_cHadronEne21x21_1, t_cHadronEne21x21_2, t_cHadronEne21x21_3, t_cHadronEne25x25, t_cHadronEne25x25_1, t_cHadronEne25x25_2, t_cHadronEne25x25_3, t_cHadronEne31x31, t_cHadronEne31x31_1, t_cHadronEne31x31_2, t_cHadronEne31x31_3, t_cHadronEne3x3, t_cHadronEne3x3_1, t_cHadronEne3x3_2, t_cHadronEne3x3_3, t_cHadronEne7x7, t_cHadronEne7x7_1, t_cHadronEne7x7_2, t_cHadronEne7x7_3, t_cHadronEne9x9, t_cHadronEne9x9_1, t_cHadronEne9x9_2, t_cHadronEne9x9_3, t_cHadronEneHC1x1, t_cHadronEneHC1x1_1, t_cHadronEneHC1x1_2, t_cHadronEneHC1x1_3, t_cHadronEneHC3x3, t_cHadronEneHC3x3_1, t_cHadronEneHC3x3_2, t_cHadronEneHC3x3_3, t_cHadronEneHC5x5, t_cHadronEneHC5x5_1, t_cHadronEneHC5x5_2, t_cHadronEneHC5x5_3, t_cHadronEneHC7x7, t_cHadronEneHC7x7_1, t_cHadronEneHC7x7_2, t_cHadronEneHC7x7_3, t_cHadronEneHCR, t_cHadronEneHCR_1, t_cHadronEneHCR_2, t_cHadronEneHCR_3, t_cHadronEneIsoHCR, t_cHadronEneIsoHCR_1, t_cHadronEneIsoHCR_2, t_cHadronEneIsoHCR_3, t_cHadronEneIsoR, t_cHadronEneIsoR_1, t_cHadronEneIsoR_2, t_cHadronEneIsoR_3, t_cHadronEneR, t_cHadronEneR_1, t_cHadronEneR_2, t_cHadronEneR_3, t_eleEne11x11, t_eleEne15x15, t_eleEne1x1, t_eleEne21x21, t_eleEne25x25, t_eleEne31x31, t_eleEne3x3, t_eleEne7x7, t_eleEne9x9, t_eleEneHC1x1, t_eleEneHC3x3, t_eleEneHC5x5, t_eleEneHC7x7, t_eleEneHCR, t_eleEneIsoHCR, t_eleEneIsoR, t_eleEneR, t_isoTrkEne, t_isoTrkEta, t_isoTrkEtaEC, t_isoTrkP, t_isoTrkPdgId, t_isoTrkPhi, t_isoTrkPhiEC, t_isoTrkPt, t_maxNearP11x11, t_maxNearP15x15, t_maxNearP1x1, t_maxNearP21x21, t_maxNearP25x25, t_maxNearP31x31, t_maxNearP3x3, t_maxNearP7x7, t_maxNearP9x9, t_maxNearPHC1x1, t_maxNearPHC3x3, t_maxNearPHC5x5, t_maxNearPHC7x7, t_maxNearPHCR, t_maxNearPIsoHCR, t_maxNearPIsoR, t_maxNearPR, t_muEne11x11, t_muEne15x15, t_muEne1x1, t_muEne21x21, t_muEne25x25, t_muEne31x31, t_muEne3x3, t_muEne7x7, t_muEne9x9, t_muEneHC1x1, t_muEneHC3x3, t_muEneHC5x5, t_muEneHC7x7, t_muEneHCR, t_muEneIsoHCR, t_muEneIsoR, t_muEneR, t_nHadronEne11x11, t_nHadronEne15x15, t_nHadronEne1x1, t_nHadronEne21x21, t_nHadronEne25x25, t_nHadronEne31x31, t_nHadronEne3x3, t_nHadronEne7x7, t_nHadronEne9x9, t_nHadronEneHC1x1, t_nHadronEneHC3x3, t_nHadronEneHC5x5, t_nHadronEneHC7x7, t_nHadronEneHCR, t_nHadronEneIsoHCR, t_nHadronEneIsoR, t_nHadronEneR, t_photonEne11x11, t_photonEne15x15, t_photonEne1x1, t_photonEne21x21, t_photonEne25x25, t_photonEne31x31, t_photonEne3x3, t_photonEne7x7, t_photonEne9x9, t_photonEneHC1x1, t_photonEneHC3x3, t_photonEneHC5x5, t_photonEneHC7x7, t_photonEneHCR, t_photonEneIsoHCR, t_photonEneIsoR, and t_photonEneR.

Referenced by analyze().

858  {
859  t_isoTrkP->push_back(momVec.P());
860  t_isoTrkPt->push_back(momVec.Pt());
861  t_isoTrkEne->push_back(momVec.E());
862  t_isoTrkEta->push_back(momVec.eta());
863  t_isoTrkPhi->push_back(momVec.phi());
864  t_isoTrkEtaEC->push_back(posECAL.eta());
865  t_isoTrkPhiEC->push_back(posECAL.phi());
866  t_isoTrkPdgId->push_back(pdgId);
867 
875  t_eleEne31x31->push_back(isoinfo31x31.eleEne);
876  t_muEne31x31->push_back(isoinfo31x31.muEne);
877 
885  t_eleEne25x25->push_back(isoinfo25x25.eleEne);
886  t_muEne25x25->push_back(isoinfo25x25.muEne);
887 
895  t_eleEne21x21->push_back(isoinfo21x21.eleEne);
896  t_muEne21x21->push_back(isoinfo21x21.muEne);
897 
905  t_eleEne15x15->push_back(isoinfo15x15.eleEne);
906  t_muEne15x15->push_back(isoinfo15x15.muEne);
907 
915  t_eleEne11x11->push_back(isoinfo11x11.eleEne);
916  t_muEne11x11->push_back(isoinfo11x11.muEne);
917 
918  t_maxNearP9x9->push_back(isoinfo9x9.maxNearP);
924  t_photonEne9x9->push_back(isoinfo9x9.photonEne);
925  t_eleEne9x9->push_back(isoinfo9x9.eleEne);
926  t_muEne9x9->push_back(isoinfo9x9.muEne);
927 
928  t_maxNearP7x7->push_back(isoinfo7x7.maxNearP);
934  t_photonEne7x7->push_back(isoinfo7x7.photonEne);
935  t_eleEne7x7->push_back(isoinfo7x7.eleEne);
936  t_muEne7x7->push_back(isoinfo7x7.muEne);
937 
938  t_maxNearP3x3->push_back(isoinfo3x3.maxNearP);
944  t_photonEne3x3->push_back(isoinfo3x3.photonEne);
945  t_eleEne3x3->push_back(isoinfo3x3.eleEne);
946  t_muEne3x3->push_back(isoinfo3x3.muEne);
947 
948  t_maxNearP1x1->push_back(isoinfo1x1.maxNearP);
954  t_photonEne1x1->push_back(isoinfo1x1.photonEne);
955  t_eleEne1x1->push_back(isoinfo1x1.eleEne);
956  t_muEne1x1->push_back(isoinfo1x1.muEne);
957 
965  t_eleEneHC1x1->push_back(isoinfoHC1x1.eleEne);
966  t_muEneHC1x1->push_back(isoinfoHC1x1.muEne);
967 
975  t_eleEneHC3x3->push_back(isoinfoHC3x3.eleEne);
976  t_muEneHC3x3->push_back(isoinfoHC3x3.muEne);
977 
985  t_eleEneHC5x5->push_back(isoinfoHC5x5.eleEne);
986  t_muEneHC5x5->push_back(isoinfoHC5x5.muEne);
987 
995  t_eleEneHC7x7->push_back(isoinfoHC7x7.eleEne);
996  t_muEneHC7x7->push_back(isoinfoHC7x7.muEne);
997 
998  t_maxNearPR->push_back(isoinfoR.maxNearP);
999  t_cHadronEneR->push_back(isoinfoR.cHadronEne);
1000  t_cHadronEneR_1->push_back(isoinfoR.cHadronEne_[0]);
1001  t_cHadronEneR_2->push_back(isoinfoR.cHadronEne_[1]);
1002  t_cHadronEneR_3->push_back(isoinfoR.cHadronEne_[2]);
1003  t_nHadronEneR->push_back(isoinfoR.nHadronEne);
1004  t_photonEneR->push_back(isoinfoR.photonEne);
1005  t_eleEneR->push_back(isoinfoR.eleEne);
1006  t_muEneR->push_back(isoinfoR.muEne);
1007 
1008  t_maxNearPIsoR->push_back(isoinfoIsoR.maxNearP);
1015  t_eleEneIsoR->push_back(isoinfoIsoR.eleEne);
1016  t_muEneIsoR->push_back(isoinfoIsoR.muEne);
1017 
1018  t_maxNearPHCR->push_back(isoinfoHCR.maxNearP);
1020  t_cHadronEneHCR_1->push_back(isoinfoHCR.cHadronEne_[0]);
1021  t_cHadronEneHCR_2->push_back(isoinfoHCR.cHadronEne_[1]);
1022  t_cHadronEneHCR_3->push_back(isoinfoHCR.cHadronEne_[2]);
1024  t_photonEneHCR->push_back(isoinfoHCR.photonEne);
1025  t_eleEneHCR->push_back(isoinfoHCR.eleEne);
1026  t_muEneHCR->push_back(isoinfoHCR.muEne);
1027 
1035  t_eleEneIsoHCR->push_back(isoinfoIsoHCR.eleEne);
1036  t_muEneIsoHCR->push_back(isoinfoIsoHCR.muEne);
1037 }
std::vector< double > * t_cHadronEneHC1x1_3
std::vector< double > * t_eleEne7x7
std::vector< double > * t_nHadronEne21x21
std::vector< double > * t_cHadronEneHC7x7_2
std::vector< double > * t_maxNearPHCR
std::vector< double > * t_isoTrkPdgId
std::vector< double > * t_eleEne31x31
std::vector< double > * t_eleEneHC7x7
std::vector< double > * t_cHadronEneIsoR_1
std::vector< double > * t_nHadronEne7x7
std::vector< double > * t_isoTrkPt
std::vector< double > * t_cHadronEneHCR_1
std::vector< double > * t_photonEne7x7
std::vector< double > * t_isoTrkEta
std::vector< double > * t_cHadronEneHC7x7
std::vector< double > * t_cHadronEneHC7x7_3
std::vector< double > * t_cHadronEne7x7_2
double cHadronEne_[3]
Definition: GenSimInfo.h:48
std::vector< double > * t_cHadronEne15x15_3
std::vector< double > * t_maxNearP15x15
double photonEne
Definition: GenSimInfo.h:46
std::vector< double > * t_nHadronEneHC7x7
std::vector< double > * t_photonEne21x21
std::vector< double > * t_cHadronEneIsoHCR_2
std::vector< double > * t_cHadronEne25x25
std::vector< double > * t_photonEneHC5x5
std::vector< double > * t_cHadronEneHC1x1_2
std::vector< double > * t_muEneIsoHCR
std::vector< double > * t_eleEne11x11
std::vector< double > * t_cHadronEneR
std::vector< double > * t_eleEne3x3
std::vector< double > * t_cHadronEne3x3_2
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
std::vector< double > * t_cHadronEneHC3x3_2
std::vector< double > * t_photonEne1x1
std::vector< double > * t_cHadronEne1x1_2
std::vector< double > * t_nHadronEneR
std::vector< double > * t_cHadronEneIsoR_3
std::vector< double > * t_maxNearP11x11
std::vector< double > * t_maxNearPHC7x7
std::vector< double > * t_cHadronEneHC5x5_2
std::vector< double > * t_photonEneHCR
std::vector< double > * t_muEneIsoR
std::vector< double > * t_nHadronEne9x9
std::vector< double > * t_muEneHC7x7
std::vector< double > * t_cHadronEne31x31
std::vector< double > * t_nHadronEneIsoHCR
std::vector< double > * t_cHadronEne31x31_1
std::vector< double > * t_photonEneHC3x3
std::vector< double > * t_cHadronEneIsoHCR_1
std::vector< double > * t_muEneR
std::vector< double > * t_muEne9x9
std::vector< double > * t_muEne21x21
std::vector< double > * t_maxNearP7x7
std::vector< double > * t_muEneHC1x1
std::vector< double > * t_photonEneHC7x7
std::vector< double > * t_maxNearPIsoHCR
double cHadronEne
Definition: GenSimInfo.h:46
std::vector< double > * t_cHadronEneHC5x5
double nHadronEne
Definition: GenSimInfo.h:46
std::vector< double > * t_cHadronEne31x31_2
std::vector< double > * t_nHadronEneHC1x1
std::vector< double > * t_eleEneIsoHCR
std::vector< double > * t_eleEneHC5x5
std::vector< double > * t_cHadronEneIsoHCR
std::vector< double > * t_muEneHCR
std::vector< double > * t_cHadronEne7x7_1
std::vector< double > * t_maxNearP25x25
std::vector< double > * t_cHadronEne3x3_3
std::vector< double > * t_cHadronEneHC7x7_1
std::vector< double > * t_cHadronEneHC5x5_1
std::vector< double > * t_eleEne25x25
std::vector< double > * t_eleEne9x9
std::vector< double > * t_eleEne1x1
std::vector< double > * t_muEne11x11
std::vector< double > * t_eleEneHCR
std::vector< double > * t_muEne7x7
std::vector< double > * t_cHadronEneHC1x1
std::vector< double > * t_cHadronEneR_3
std::vector< double > * t_cHadronEne11x11_1
std::vector< double > * t_muEne1x1
std::vector< double > * t_cHadronEne15x15_1
std::vector< double > * t_cHadronEneIsoHCR_3
std::vector< double > * t_cHadronEneIsoR
std::vector< double > * t_eleEneHC3x3
std::vector< double > * t_muEne25x25
std::vector< double > * t_cHadronEne9x9_3
std::vector< double > * t_photonEne25x25
std::vector< double > * t_maxNearP21x21
std::vector< double > * t_maxNearP31x31
std::vector< double > * t_muEneHC3x3
std::vector< double > * t_cHadronEneHC3x3
std::vector< double > * t_cHadronEne11x11
std::vector< double > * t_cHadronEne25x25_3
std::vector< double > * t_cHadronEneHCR_3
std::vector< double > * t_maxNearPHC5x5
std::vector< double > * t_cHadronEneHCR_2
std::vector< double > * t_cHadronEne11x11_3
std::vector< double > * t_cHadronEneHCR
std::vector< double > * t_cHadronEne1x1
std::vector< double > * t_photonEneIsoHCR
std::vector< double > * t_nHadronEne31x31
std::vector< double > * t_maxNearP3x3
std::vector< double > * t_cHadronEne1x1_1
std::vector< double > * t_cHadronEne21x21_1
std::vector< double > * t_isoTrkPhiEC
std::vector< double > * t_cHadronEne11x11_2
std::vector< double > * t_maxNearP1x1
std::vector< double > * t_maxNearPHC3x3
std::vector< double > * t_nHadronEneHCR
std::vector< double > * t_eleEneR
std::vector< double > * t_cHadronEneIsoR_2
std::vector< double > * t_cHadronEne9x9_1
std::vector< double > * t_eleEneIsoR
std::vector< double > * t_cHadronEneR_2
std::vector< double > * t_photonEneHC1x1
std::vector< double > * t_maxNearPR
std::vector< double > * t_muEne31x31
std::vector< double > * t_isoTrkP
std::vector< double > * t_nHadronEne11x11
std::vector< double > * t_nHadronEneIsoR
std::vector< double > * t_eleEne21x21
std::vector< double > * t_maxNearPHC1x1
std::vector< double > * t_cHadronEne9x9_2
std::vector< double > * t_cHadronEne31x31_3
std::vector< double > * t_maxNearP9x9
std::vector< double > * t_photonEne31x31
std::vector< double > * t_nHadronEneHC3x3
std::vector< double > * t_cHadronEne15x15_2
std::vector< double > * t_photonEne15x15
std::vector< double > * t_isoTrkPhi
std::vector< double > * t_nHadronEne15x15
std::vector< double > * t_cHadronEneHC1x1_1
std::vector< double > * t_photonEneR
std::vector< double > * t_isoTrkEtaEC
std::vector< double > * t_nHadronEne1x1
std::vector< double > * t_cHadronEne3x3
std::vector< double > * t_cHadronEne25x25_2
std::vector< double > * t_cHadronEneHC5x5_3
T eta() const
Definition: PV3DBase.h:73
std::vector< double > * t_photonEne9x9
std::vector< double > * t_nHadronEne25x25
std::vector< double > * t_photonEne3x3
std::vector< double > * t_cHadronEneHC3x3_3
std::vector< double > * t_eleEneHC1x1
std::vector< double > * t_photonEne11x11
std::vector< double > * t_muEne3x3
std::vector< double > * t_cHadronEne9x9
std::vector< double > * t_muEne15x15
std::vector< double > * t_cHadronEne21x21_2
std::vector< double > * t_cHadronEne3x3_1
std::vector< double > * t_cHadronEneHC3x3_1
std::vector< double > * t_cHadronEne25x25_1
std::vector< double > * t_cHadronEne15x15
std::vector< double > * t_cHadronEne21x21
std::vector< double > * t_muEneHC5x5
std::vector< double > * t_cHadronEneR_1
std::vector< double > * t_cHadronEne21x21_3
double maxNearP
Definition: GenSimInfo.h:45
std::vector< double > * t_cHadronEne7x7_3
std::vector< double > * t_photonEneIsoR
std::vector< double > * t_cHadronEne7x7
std::vector< double > * t_eleEne15x15
std::vector< double > * t_maxNearPIsoR
std::vector< double > * t_nHadronEne3x3
std::vector< double > * t_nHadronEneHC5x5
std::vector< double > * t_isoTrkEne
std::vector< double > * t_cHadronEne1x1_3
void IsolatedGenParticles::fillTrack ( GlobalPoint posVec,
math::XYZTLorentzVector momVec,
GlobalPoint posECAL,
int  pdgId,
bool  okECAL,
bool  accpet 
)
private

Definition at line 833 of file IsolatedGenParticles.cc.

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

Referenced by analyze().

834  {
835  if (accept) {
836  t_isoTrkPAll->push_back(momVec.P());
837  t_isoTrkPtAll->push_back(momVec.Pt());
838  t_isoTrkPhiAll->push_back(momVec.phi());
839  t_isoTrkEtaAll->push_back(momVec.eta());
840  t_isoTrkPdgIdAll->push_back(pdgId);
841  if (okECAL) {
842  double phi1 = momVec.phi();
843  double phi2 = (posECAL - posVec).phi();
844  double dphi = deltaPhi(phi1, phi2);
845  double deta = momVec.eta() - (posECAL - posVec).eta();
846  t_isoTrkDPhiAll->push_back(dphi);
847  t_isoTrkDEtaAll->push_back(deta);
848  } else {
849  t_isoTrkDPhiAll->push_back(999.0);
850  t_isoTrkDEtaAll->push_back(999.0);
851  }
852  } else {
853  t_isoTrkDPhiAll->push_back(-999.0);
854  t_isoTrkDEtaAll->push_back(-999.0);
855  }
856 }
std::vector< double > * t_isoTrkEtaAll
std::vector< double > * t_isoTrkPdgIdAll
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
Definition: TopDQMHelpers.h:30
double deltaPhi(double v1, double v2)
std::vector< double > * t_isoTrkPAll
std::vector< double > * t_isoTrkDEtaAll
std::vector< double > * t_isoTrkDPhiAll
std::vector< double > * t_isoTrkPhiAll
std::vector< double > * t_isoTrkPtAll
int IsolatedGenParticles::particleCode ( int  pdgId)
private

Definition at line 1706 of file IsolatedGenParticles.cc.

References DEFINE_FWK_MODULE, and Particles.

Referenced by analyze().

1706  {
1707  int partID[Particles] = {11, -11, 21, 211, -211, 321, -321, 2212, 2112, -2212, -2112, 130};
1708  int ix = -1;
1709  for (int ik = 0; ik < Particles; ++ik) {
1710  if (pdgId == partID[ik]) {
1711  ix = ik;
1712  break;
1713  }
1714  }
1715  return ix;
1716 }

Member Data Documentation

double IsolatedGenParticles::a_charIsoR_
private

Definition at line 148 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::a_coneR_
private

Definition at line 148 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

bool IsolatedGenParticles::a_Isolation_
private

Definition at line 139 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::a_mipR_
private

Definition at line 148 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::a_neutIsoR_
private

Definition at line 148 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 147 of file IsolatedGenParticles.cc.

Referenced by analyze().

bool IsolatedGenParticles::debugL1Info_
private

Definition at line 149 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

int IsolatedGenParticles::EtaBins_ = 60
staticprivate

Definition at line 135 of file IsolatedGenParticles.cc.

Referenced by bookHistograms().

double IsolatedGenParticles::etaMax_
private

Definition at line 138 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::genPartEtaBins_[NEtaBins_+1]
private

Definition at line 137 of file IsolatedGenParticles.cc.

Referenced by beginJob().

double IsolatedGenParticles::genPartPBins_[NPBins_+1]
private

Definition at line 137 of file IsolatedGenParticles.cc.

Referenced by beginJob().

std::string IsolatedGenParticles::genSrc_
private

Definition at line 140 of file IsolatedGenParticles.cc.

Referenced by IsolatedGenParticles().

TH1I* IsolatedGenParticles::h_L1AlgoNames
private

Definition at line 161 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

TH1I* IsolatedGenParticles::h_NEventProc
private

Definition at line 162 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

TH2D* IsolatedGenParticles::h_pEta[Particles]
private

Definition at line 163 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

bool IsolatedGenParticles::initL1
private

Definition at line 145 of file IsolatedGenParticles.cc.

Referenced by analyze(), and beginJob().

spr::genSimInfo IsolatedGenParticles::isoinfo11x11
private

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo15x15
private

Definition at line 313 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo1x1
private

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo21x21
private

Definition at line 313 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo25x25
private

Definition at line 313 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo31x31
private

Definition at line 313 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo3x3
private

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo7x7
private

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfo9x9
private

Definition at line 312 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHC1x1
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHC3x3
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHC5x5
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHC7x7
private

Definition at line 314 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoHCR
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoIsoHCR
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoIsoR
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

spr::genSimInfo IsolatedGenParticles::isoinfoR
private

Definition at line 315 of file IsolatedGenParticles.cc.

Referenced by analyze(), and fillIsolatedTrack().

int IsolatedGenParticles::NEtaBins_ = 4
staticprivate

Definition at line 134 of file IsolatedGenParticles.cc.

Referenced by beginJob().

int IsolatedGenParticles::nEventProc
private

Definition at line 136 of file IsolatedGenParticles.cc.

Referenced by analyze(), and beginJob().

const size_t IsolatedGenParticles::nL1BitsMax_ = 128
staticprivate

Definition at line 146 of file IsolatedGenParticles.cc.

int IsolatedGenParticles::NPBins_ = 3
staticprivate

Definition at line 133 of file IsolatedGenParticles.cc.

Referenced by beginJob().

int IsolatedGenParticles::Particles = 12
staticprivate

Definition at line 135 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and particleCode().

int IsolatedGenParticles::PBins_ = 32
staticprivate

Definition at line 135 of file IsolatedGenParticles.cc.

Referenced by bookHistograms().

double IsolatedGenParticles::pCutIsolate_
private

Definition at line 138 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

double IsolatedGenParticles::ptMin_
private

Definition at line 138 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 213 of file IsolatedGenParticles.cc.

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

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

Definition at line 213 of file IsolatedGenParticles.cc.

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

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

Definition at line 213 of file IsolatedGenParticles.cc.

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

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

Definition at line 213 of file IsolatedGenParticles.cc.

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

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

Definition at line 206 of file IsolatedGenParticles.cc.

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

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

Definition at line 206 of file IsolatedGenParticles.cc.

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

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

Definition at line 206 of file IsolatedGenParticles.cc.

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

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

Definition at line 206 of file IsolatedGenParticles.cc.

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

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

Definition at line 241 of file IsolatedGenParticles.cc.

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

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

Definition at line 241 of file IsolatedGenParticles.cc.

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

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

Definition at line 241 of file IsolatedGenParticles.cc.

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

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

Definition at line 241 of file IsolatedGenParticles.cc.

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

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

Definition at line 199 of file IsolatedGenParticles.cc.

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

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

Definition at line 199 of file IsolatedGenParticles.cc.

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

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

Definition at line 199 of file IsolatedGenParticles.cc.

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

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

Definition at line 199 of file IsolatedGenParticles.cc.

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

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

Definition at line 192 of file IsolatedGenParticles.cc.

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

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

Definition at line 192 of file IsolatedGenParticles.cc.

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

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

Definition at line 192 of file IsolatedGenParticles.cc.

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

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

Definition at line 192 of file IsolatedGenParticles.cc.

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

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

Definition at line 185 of file IsolatedGenParticles.cc.

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

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

Definition at line 185 of file IsolatedGenParticles.cc.

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

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

Definition at line 185 of file IsolatedGenParticles.cc.

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

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

Definition at line 185 of file IsolatedGenParticles.cc.

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

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

Definition at line 234 of file IsolatedGenParticles.cc.

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

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

Definition at line 234 of file IsolatedGenParticles.cc.

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

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

Definition at line 234 of file IsolatedGenParticles.cc.

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

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

Definition at line 234 of file IsolatedGenParticles.cc.

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

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

Definition at line 227 of file IsolatedGenParticles.cc.

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

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

Definition at line 227 of file IsolatedGenParticles.cc.

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

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

Definition at line 227 of file IsolatedGenParticles.cc.

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

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

Definition at line 227 of file IsolatedGenParticles.cc.

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

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

Definition at line 220 of file IsolatedGenParticles.cc.

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

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

Definition at line 220 of file IsolatedGenParticles.cc.

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

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

Definition at line 220 of file IsolatedGenParticles.cc.

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

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

Definition at line 220 of file IsolatedGenParticles.cc.

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

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

Definition at line 248 of file IsolatedGenParticles.cc.

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

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

Definition at line 248 of file IsolatedGenParticles.cc.

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

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

Definition at line 248 of file IsolatedGenParticles.cc.

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

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

Definition at line 248 of file IsolatedGenParticles.cc.

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

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

Definition at line 255 of file IsolatedGenParticles.cc.

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

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

Definition at line 255 of file IsolatedGenParticles.cc.

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

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

Definition at line 255 of file IsolatedGenParticles.cc.

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

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

Definition at line 255 of file IsolatedGenParticles.cc.

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

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

Definition at line 262 of file IsolatedGenParticles.cc.

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

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

Definition at line 262 of file IsolatedGenParticles.cc.

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

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

Definition at line 262 of file IsolatedGenParticles.cc.

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

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

Definition at line 262 of file IsolatedGenParticles.cc.

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

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

Definition at line 269 of file IsolatedGenParticles.cc.

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

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

Definition at line 269 of file IsolatedGenParticles.cc.

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

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

Definition at line 269 of file IsolatedGenParticles.cc.

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

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

Definition at line 269 of file IsolatedGenParticles.cc.

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

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

Definition at line 290 of file IsolatedGenParticles.cc.

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

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

Definition at line 290 of file IsolatedGenParticles.cc.

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

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

Definition at line 290 of file IsolatedGenParticles.cc.

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

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

Definition at line 290 of file IsolatedGenParticles.cc.

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

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

Definition at line 297 of file IsolatedGenParticles.cc.

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

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

Definition at line 297 of file IsolatedGenParticles.cc.

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

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

Definition at line 297 of file IsolatedGenParticles.cc.

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

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

Definition at line 297 of file IsolatedGenParticles.cc.

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

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

Definition at line 283 of file IsolatedGenParticles.cc.

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

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

Definition at line 283 of file IsolatedGenParticles.cc.

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

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

Definition at line 283 of file IsolatedGenParticles.cc.

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

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

Definition at line 283 of file IsolatedGenParticles.cc.

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

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

Definition at line 276 of file IsolatedGenParticles.cc.

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

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

Definition at line 276 of file IsolatedGenParticles.cc.

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

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

Definition at line 276 of file IsolatedGenParticles.cc.

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

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

Definition at line 276 of file IsolatedGenParticles.cc.

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

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

Definition at line 216 of file IsolatedGenParticles.cc.

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

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

Definition at line 209 of file IsolatedGenParticles.cc.

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

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

Definition at line 244 of file IsolatedGenParticles.cc.

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

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

Definition at line 202 of file IsolatedGenParticles.cc.

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

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

Definition at line 195 of file IsolatedGenParticles.cc.

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

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

Definition at line 188 of file IsolatedGenParticles.cc.

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

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

Definition at line 237 of file IsolatedGenParticles.cc.

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

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

Definition at line 230 of file IsolatedGenParticles.cc.

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

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

Definition at line 223 of file IsolatedGenParticles.cc.

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

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

Definition at line 251 of file IsolatedGenParticles.cc.

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

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

Definition at line 258 of file IsolatedGenParticles.cc.

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

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

Definition at line 265 of file IsolatedGenParticles.cc.

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

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

Definition at line 272 of file IsolatedGenParticles.cc.

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

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

Definition at line 293 of file IsolatedGenParticles.cc.

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

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

Definition at line 300 of file IsolatedGenParticles.cc.

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

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

Definition at line 286 of file IsolatedGenParticles.cc.

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

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

Definition at line 279 of file IsolatedGenParticles.cc.

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

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

Definition at line 172 of file IsolatedGenParticles.cc.

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

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

Definition at line 173 of file IsolatedGenParticles.cc.

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

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

Definition at line 177 of file IsolatedGenParticles.cc.

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

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

Definition at line 178 of file IsolatedGenParticles.cc.

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

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

Definition at line 170 of file IsolatedGenParticles.cc.

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

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

Definition at line 180 of file IsolatedGenParticles.cc.

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

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

Definition at line 175 of file IsolatedGenParticles.cc.

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

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

Definition at line 167 of file IsolatedGenParticles.cc.

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

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

Definition at line 182 of file IsolatedGenParticles.cc.

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

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

Definition at line 171 of file IsolatedGenParticles.cc.

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

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

Definition at line 179 of file IsolatedGenParticles.cc.

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

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

Definition at line 169 of file IsolatedGenParticles.cc.

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

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

Definition at line 181 of file IsolatedGenParticles.cc.

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

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

Definition at line 176 of file IsolatedGenParticles.cc.

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

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

Definition at line 168 of file IsolatedGenParticles.cc.

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

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

Definition at line 304 of file IsolatedGenParticles.cc.

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

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

Definition at line 304 of file IsolatedGenParticles.cc.

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

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

Definition at line 304 of file IsolatedGenParticles.cc.

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

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

Definition at line 303 of file IsolatedGenParticles.cc.

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

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

Definition at line 305 of file IsolatedGenParticles.cc.

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

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

Definition at line 305 of file IsolatedGenParticles.cc.

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

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

Definition at line 305 of file IsolatedGenParticles.cc.

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

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

Definition at line 308 of file IsolatedGenParticles.cc.

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

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

Definition at line 308 of file IsolatedGenParticles.cc.

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

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

Definition at line 308 of file IsolatedGenParticles.cc.

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

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

Definition at line 310 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

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

Definition at line 310 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

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

Definition at line 310 of file IsolatedGenParticles.cc.

Referenced by bookHistograms(), and clearTreeVectors().

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

Definition at line 307 of file IsolatedGenParticles.cc.

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

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

Definition at line 307 of file IsolatedGenParticles.cc.

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

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

Definition at line 307 of file IsolatedGenParticles.cc.

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

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

Definition at line 309 of file IsolatedGenParticles.cc.

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

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

Definition at line 309 of file IsolatedGenParticles.cc.

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

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

Definition at line 309 of file IsolatedGenParticles.cc.

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

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

Definition at line 306 of file IsolatedGenParticles.cc.

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

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

Definition at line 306 of file IsolatedGenParticles.cc.

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

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

Definition at line 306 of file IsolatedGenParticles.cc.

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

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

Definition at line 212 of file IsolatedGenParticles.cc.

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

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

Definition at line 205 of file IsolatedGenParticles.cc.

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

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

Definition at line 240 of file IsolatedGenParticles.cc.

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

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

Definition at line 198 of file IsolatedGenParticles.cc.

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

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

Definition at line 191 of file IsolatedGenParticles.cc.

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

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

Definition at line 184 of file IsolatedGenParticles.cc.

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

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

Definition at line 233 of file IsolatedGenParticles.cc.

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

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

Definition at line 226 of file IsolatedGenParticles.cc.

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

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

Definition at line 219 of file IsolatedGenParticles.cc.

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

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

Definition at line 247 of file IsolatedGenParticles.cc.

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

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

Definition at line 254 of file IsolatedGenParticles.cc.

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

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

Definition at line 261 of file IsolatedGenParticles.cc.

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

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

Definition at line 268 of file IsolatedGenParticles.cc.

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

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

Definition at line 289 of file IsolatedGenParticles.cc.

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

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

Definition at line 296 of file IsolatedGenParticles.cc.

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

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

Definition at line 282 of file IsolatedGenParticles.cc.

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

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

Definition at line 275 of file IsolatedGenParticles.cc.

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

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

Definition at line 217 of file IsolatedGenParticles.cc.

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

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

Definition at line 210 of file IsolatedGenParticles.cc.

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

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

Definition at line 245 of file IsolatedGenParticles.cc.

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

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

Definition at line 203 of file IsolatedGenParticles.cc.

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

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

Definition at line 196 of file IsolatedGenParticles.cc.

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

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

Definition at line 189 of file IsolatedGenParticles.cc.

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

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

Definition at line 238 of file IsolatedGenParticles.cc.

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

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

Definition at line 231 of file IsolatedGenParticles.cc.

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

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

Definition at line 224 of file IsolatedGenParticles.cc.

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

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

Definition at line 252 of file IsolatedGenParticles.cc.

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

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

Definition at line 259 of file IsolatedGenParticles.cc.

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

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

Definition at line 266 of file IsolatedGenParticles.cc.

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

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

Definition at line 273 of file IsolatedGenParticles.cc.

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

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

Definition at line 294 of file IsolatedGenParticles.cc.

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

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

Definition at line 301 of file IsolatedGenParticles.cc.

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

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

Definition at line 287 of file IsolatedGenParticles.cc.

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

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

Definition at line 280 of file IsolatedGenParticles.cc.

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

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

Definition at line 214 of file IsolatedGenParticles.cc.

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

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

Definition at line 207 of file IsolatedGenParticles.cc.

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

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

Definition at line 242 of file IsolatedGenParticles.cc.

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

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

Definition at line 200 of file IsolatedGenParticles.cc.

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

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

Definition at line 193 of file IsolatedGenParticles.cc.

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

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

Definition at line 186 of file IsolatedGenParticles.cc.

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

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

Definition at line 235 of file IsolatedGenParticles.cc.

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

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

Definition at line 228 of file IsolatedGenParticles.cc.

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

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

Definition at line 221 of file IsolatedGenParticles.cc.

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

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

Definition at line 249 of file IsolatedGenParticles.cc.

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

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

Definition at line 256 of file IsolatedGenParticles.cc.

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

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

Definition at line 263 of file IsolatedGenParticles.cc.

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

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

Definition at line 270 of file IsolatedGenParticles.cc.

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

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

Definition at line 291 of file IsolatedGenParticles.cc.

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

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

Definition at line 298 of file IsolatedGenParticles.cc.

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

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

Definition at line 284 of file IsolatedGenParticles.cc.

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

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

Definition at line 277 of file IsolatedGenParticles.cc.

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

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

Definition at line 215 of file IsolatedGenParticles.cc.

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

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

Definition at line 208 of file IsolatedGenParticles.cc.

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

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

Definition at line 243 of file IsolatedGenParticles.cc.

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

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

Definition at line 201 of file IsolatedGenParticles.cc.

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

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

Definition at line 194 of file IsolatedGenParticles.cc.

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

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

Definition at line 187 of file IsolatedGenParticles.cc.

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

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

Definition at line 236 of file IsolatedGenParticles.cc.

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

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

Definition at line 229 of file IsolatedGenParticles.cc.

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

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

Definition at line 222 of file IsolatedGenParticles.cc.

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

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

Definition at line 250 of file IsolatedGenParticles.cc.

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

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

Definition at line 257 of file IsolatedGenParticles.cc.

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

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

Definition at line 264 of file IsolatedGenParticles.cc.

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

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

Definition at line 271 of file IsolatedGenParticles.cc.

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

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

Definition at line 292 of file IsolatedGenParticles.cc.

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

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

Definition at line 299 of file IsolatedGenParticles.cc.

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

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

Definition at line 285 of file IsolatedGenParticles.cc.

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

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

Definition at line 278 of file IsolatedGenParticles.cc.

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

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

Definition at line 143 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 142 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 155 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 158 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 159 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 154 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 156 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 157 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 153 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

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

Definition at line 152 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

TTree* IsolatedGenParticles::tree_
private

Definition at line 165 of file IsolatedGenParticles.cc.

Referenced by analyze(), and bookHistograms().

bool IsolatedGenParticles::useHepMC_
private

Definition at line 145 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().

int IsolatedGenParticles::verbosity_
private

Definition at line 150 of file IsolatedGenParticles.cc.

Referenced by analyze(), and IsolatedGenParticles().