CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
IsoTrig Class Reference

#include <IsoTrig/IsoTrig/src/IsoTrig.cc>

Inheritance diagram for IsoTrig:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

 IsoTrig (const edm::ParameterSet &)
 
 ~IsoTrig ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Static Public Member Functions

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

Private Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void beginJob ()
 
virtual void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void beginRun (edm::Run const &, edm::EventSetup const &)
 
void chgIsolation (double &etaTriggered, double &phiTriggered, edm::Handle< reco::TrackCollection > &trkCollection, const edm::Event &theEvent)
 
void clearChgIsolnTreeVectors ()
 
void clearMipCutTreeVectors ()
 
double dEta (math::XYZTLorentzVector &, math::XYZTLorentzVector &)
 
double dinvPt (math::XYZTLorentzVector &, math::XYZTLorentzVector &)
 
double dP (math::XYZTLorentzVector &, math::XYZTLorentzVector &)
 
double dPhi (math::XYZTLorentzVector &, math::XYZTLorentzVector &)
 
double dPt (math::XYZTLorentzVector &, math::XYZTLorentzVector &)
 
double dR (math::XYZTLorentzVector &, math::XYZTLorentzVector &)
 
virtual void endJob ()
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
std::pair< double, double > etaPhiTrigger ()
 
void fillCuts (int, double, double, double, math::XYZTLorentzVector &, int, bool)
 
void fillDifferences (int, math::XYZTLorentzVector &, math::XYZTLorentzVector &, bool)
 
void fillEnergy (int, int, double, double, math::XYZTLorentzVector &)
 
void fillHist (int, math::XYZTLorentzVector &)
 
double getDistInCM (double eta1, double phi1, double eta2, double phi2)
 
std::pair< double, double > GetEtaPhiAtEcal (double etaIP, double phiIP, double pT, int charge, double vtxZ)
 
void getGoodTracks (const edm::Event &, edm::Handle< reco::TrackCollection > &)
 
void pushChgIsolnTreeVecs (math::XYZTLorentzVector &Pixcand, math::XYZTLorentzVector &Trkcand, std::vector< double > &PixMaxP, double &TrkMaxP, bool &selTk)
 
void pushMipCutTreeVecs (math::XYZTLorentzVector &NFcand, math::XYZTLorentzVector &Trkcand, double &EmipNFcand, double &EmipTrkcand, double &mindR, double &mindP1, std::vector< bool > &Flags, double hCone)
 
void studyIsolation (edm::Handle< reco::TrackCollection > &, std::vector< reco::TrackCollection::const_iterator > &)
 
void studyMipCut (edm::Handle< reco::TrackCollection > &trkCollection, edm::Handle< reco::IsolatedPixelTrackCandidateCollection > &L2cands)
 
void studyTiming (const edm::Event &theEvent)
 
void studyTrigger (edm::Handle< reco::TrackCollection > &, std::vector< reco::TrackCollection::const_iterator > &)
 
void StudyTrkEbyP (edm::Handle< reco::TrackCollection > &trkCollection)
 

Private Attributes

double a_charIsoR
 
double a_coneR
 
double a_mipR
 
double a_neutIsoR
 
double a_neutR1
 
double a_neutR2
 
edm::Handle< EcalRecHitCollectionbarrelRecHitsHandle
 
edm::Handle< reco::BeamSpotbeamSpotH
 
edm::ESHandle< MagneticFieldbFieldH
 
double bfVal
 
bool changed
 
TTree * ChgIsolnTree
 
double cutCharge
 
double cutMip
 
double cutNeutral
 
bool doChgIsolTree
 
bool doL2L3
 
bool doMipCutTree
 
bool doStudyIsol
 
bool doTiming
 
bool doTrkResTree
 
double dr_L1
 
edm::Handle< EcalRecHitCollectionendcapRecHitsHandle
 
edm::Service< TFileServicefs
 
TH1I * g_Accepts
 
TH1I * g_Pre
 
TH1I * g_PreHLT
 
TH1I * g_PreL1
 
TH1D * h_dEta [9]
 
TH1D * h_dEtaL1 [2]
 
TH1D * h_dinvPt [9]
 
TH1D * h_dP [9]
 
TH1D * h_dPhi [9]
 
TH1D * h_dPhiL1 [2]
 
TH1D * h_dPt [9]
 
TH1D * h_dRL1 [2]
 
TH1D * h_eCalo [5][6][48]
 
TH1D * h_eHcal [5][6][48]
 
TH1D * h_eMaxNearP [2]
 
TH1D * h_eMip [2]
 
TH1D * h_eNeutIso [2]
 
TH1D * h_EnIn
 
TH1D * h_EnOut
 
TH1D * h_eta [20]
 
TH1D * h_etaCalibTracks [5][2][2]
 
TH1D * h_etaMipTracks [5][2][2]
 
TH1I * h_Filters
 
TH1I * h_HLT
 
TH1D * h_L1ObjEnergy
 
TH1D * h_mindR [9]
 
TH2D * h_MipEnMatch
 
TH2D * h_MipEnNoMatch
 
TH1I * h_nHLT
 
TH1I * h_nL3Objs
 
TH1D * h_p [20]
 
TH1D * h_phi [20]
 
TH1I * h_Pre
 
TH1I * h_PreHLT
 
TH1D * h_PreHLTwt
 
TH1I * h_PreL1
 
TH1D * h_PreL1wt
 
TH1D * h_pt [20]
 
edm::Handle< HBHERecHitCollectionhbhe
 
HLTPrescaleProvider hltPrescaleProvider_
 
edm::InputTag L1candTag_
 
edm::InputTag L2candTag_
 
math::XYZPoint leadPV
 
int maxRunNo
 
double minPTrackValue_
 
int minRunNo
 
TTree * MipCutTree
 
edm::ESHandle< CaloGeometrypG
 
edm::InputTag PixcandTag_
 
std::vector< double > pixelIsolationConeSizeAtEC_
 
std::vector< reco::TrackRefpixelTrackRefsHB
 
std::vector< reco::TrackRefpixelTrackRefsHE
 
std::vector< edm::InputTagpixelTracksSources_
 
double pLimits [6]
 
double prelimCone_
 
std::string processName
 
double rEB_
 
edm::Handle
< reco::VertexCollection
recVtxs
 
spr::trackSelectionParameters selectionParameters
 
std::vector< double > * t_ECone
 
std::vector< double > * t_NFcandEmip
 
std::vector< double > * t_NFcandEta
 
std::vector< double > * t_NFcandP
 
std::vector< double > * t_NFcandPhi
 
std::vector< double > * t_NFcandPt
 
std::vector< double > * t_NFTrkcandEmip
 
std::vector< double > * t_NFTrkcandEta
 
std::vector< double > * t_NFTrkcandP
 
std::vector< double > * t_NFTrkcandPhi
 
std::vector< double > * t_NFTrkcandPt
 
std::vector< bool > * t_NFTrkChgIsoFlag
 
std::vector< double > * t_NFTrkMinDP1
 
std::vector< double > * t_NFTrkMinDR
 
std::vector< bool > * t_NFTrkMipFlag
 
std::vector< bool > * t_NFTrkMissFlag
 
std::vector< bool > * t_NFTrkNeuIsoFlag
 
std::vector< bool > * t_NFTrkPropFlag
 
std::vector< bool > * t_NFTrkPVFlag
 
std::vector< bool > * t_NFTrkqltyFlag
 
std::vector< bool > * t_NFTrkselTkFlag
 
std::vector< int > * t_nGoodTk
 
std::vector< int > * t_nPixCand
 
std::vector< int > * t_nPixSeed
 
std::vector< double > * t_PixcandEta
 
std::vector< std::vector
< double > > * 
t_PixcandMaxP
 
std::vector< double > * t_PixcandP
 
std::vector< double > * t_PixcandPhi
 
std::vector< double > * t_PixcandPt
 
std::vector< double > * t_PixTrkcandEta
 
std::vector< double > * t_PixTrkcandMaxP
 
std::vector< double > * t_PixTrkcandP
 
std::vector< double > * t_PixTrkcandPhi
 
std::vector< double > * t_PixTrkcandPt
 
std::vector< bool > * t_PixTrkcandselTk
 
std::vector< double > * t_timeL2Prod
 
std::vector< double > * t_TrkhCone
 
std::vector< bool > * t_TrkMissFlag
 
std::vector< bool > * t_TrkNuIsolFlag
 
std::vector< double > * t_TrkP
 
std::vector< bool > * t_TrkPVFlag
 
std::vector< bool > * t_TrkqltyFlag
 
std::vector< bool > * t_TrkselTkFlag
 
double tauUnbiasCone_
 
std::string theTrackQuality
 
TTree * TimingTree
 
edm::EDGetTokenT< reco::BeamSpottok_bs_
 
edm::EDGetTokenT
< EcalRecHitCollection
tok_EB_
 
edm::EDGetTokenT
< EcalRecHitCollection
tok_EE_
 
edm::EDGetTokenT
< reco::TrackCollection
tok_genTrack_
 
edm::EDGetTokenT
< HBHERecHitCollection
tok_hbhe_
 
edm::EDGetTokenT
< trigger::TriggerFilterObjectWithRefs
tok_hlt_
 
edm::EDGetTokenT
< trigger::TriggerFilterObjectWithRefs
tok_l1cand_
 
edm::EDGetTokenT
< reco::IsolatedPixelTrackCandidateCollection
tok_l2cand_
 
edm::EDGetTokenT< LumiDetailstok_lumi
 
edm::EDGetTokenT
< reco::IsolatedPixelTrackCandidateCollection
tok_pixtk_
 
std::vector< edm::EDGetTokenT
< reco::TrackCollection > > 
tok_pixtks_
 
edm::EDGetTokenT
< reco::VertexCollection
tok_recVtx_
 
edm::EDGetTokenT
< SeedingLayerSetsHits
tok_SeedingLayerhb
 
edm::EDGetTokenT
< SeedingLayerSetsHits
tok_SeedingLayerhe
 
edm::EDGetTokenT
< SiPixelRecHitCollection
tok_SiPixelRecHits
 
edm::EDGetTokenT
< trigger::TriggerEvent
tok_trigEvt
 
edm::EDGetTokenT
< edm::TriggerResults
tok_trigRes
 
edm::EDGetTokenT
< reco::VertexCollection
tok_verthb_
 
edm::EDGetTokenT
< reco::VertexCollection
tok_verthe_
 
std::map< unsigned int,
unsigned int > 
TrigList
 
std::vector< std::string > trigNames
 
std::map< unsigned int, const
std::pair< int, int > > 
TrigPreList
 
TTree * TrkResTree
 
std::vector
< math::XYZTLorentzVector
vec [3]
 
int verbosity
 
double vtxCutIsol_
 
double vtxCutSeed_
 
double zEE_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer 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 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 67 of file IsoTrig.h.

Constructor & Destructor Documentation

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

Definition at line 29 of file IsoTrig.cc.

IsoTrig::~IsoTrig ( )

Definition at line 157 of file IsoTrig.cc.

Member Function Documentation

void IsoTrig::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
privatevirtual

Implements edm::EDAnalyzer.

Definition at line 213 of file IsoTrig.cc.

void IsoTrig::beginJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 529 of file IsoTrig.cc.

void IsoTrig::beginLuminosityBlock ( edm::LuminosityBlock const &  ,
edm::EventSetup const &   
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 826 of file IsoTrig.cc.

void IsoTrig::beginRun ( edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 817 of file IsoTrig.cc.

void IsoTrig::chgIsolation ( double &  etaTriggered,
double &  phiTriggered,
edm::Handle< reco::TrackCollection > &  trkCollection,
const edm::Event theEvent 
)
private

Definition at line 1420 of file IsoTrig.cc.

void IsoTrig::clearChgIsolnTreeVectors ( )
private

Definition at line 444 of file IsoTrig.cc.

void IsoTrig::clearMipCutTreeVectors ( )
private

Definition at line 460 of file IsoTrig.cc.

double IsoTrig::dEta ( math::XYZTLorentzVector vec1,
math::XYZTLorentzVector vec2 
)
private

Definition at line 1680 of file IsoTrig.cc.

double IsoTrig::dinvPt ( math::XYZTLorentzVector vec1,
math::XYZTLorentzVector vec2 
)
private

Definition at line 1710 of file IsoTrig.cc.

double IsoTrig::dP ( math::XYZTLorentzVector vec1,
math::XYZTLorentzVector vec2 
)
private

Definition at line 1706 of file IsoTrig.cc.

double IsoTrig::dPhi ( math::XYZTLorentzVector vec1,
math::XYZTLorentzVector vec2 
)
private

Definition at line 1684 of file IsoTrig.cc.

double IsoTrig::dPt ( math::XYZTLorentzVector vec1,
math::XYZTLorentzVector vec2 
)
private

Definition at line 1702 of file IsoTrig.cc.

double IsoTrig::dR ( math::XYZTLorentzVector vec1,
math::XYZTLorentzVector vec2 
)
private

Definition at line 1696 of file IsoTrig.cc.

void IsoTrig::endJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 790 of file IsoTrig.cc.

void IsoTrig::endLuminosityBlock ( edm::LuminosityBlock const &  ,
edm::EventSetup const &   
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 828 of file IsoTrig.cc.

void IsoTrig::endRun ( edm::Run const &  ,
edm::EventSetup const &   
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 823 of file IsoTrig.cc.

std::pair< double, double > IsoTrig::etaPhiTrigger ( )
private

Definition at line 1714 of file IsoTrig.cc.

void IsoTrig::fillCuts ( int  indx,
double  eMipDR,
double  conehmaxNearP,
double  e_inCone,
math::XYZTLorentzVector vec,
int  ieta,
bool  cut 
)
private

Definition at line 1648 of file IsoTrig.cc.

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

Definition at line 205 of file IsoTrig.cc.

void IsoTrig::fillDifferences ( int  indx,
math::XYZTLorentzVector vec1,
math::XYZTLorentzVector vec2,
bool  debug 
)
private

Definition at line 1629 of file IsoTrig.cc.

void IsoTrig::fillEnergy ( int  indx,
int  ieta,
double  hCone,
double  eMipDR,
math::XYZTLorentzVector vec 
)
private

Definition at line 1666 of file IsoTrig.cc.

void IsoTrig::fillHist ( int  indx,
math::XYZTLorentzVector vec 
)
private

Definition at line 1622 of file IsoTrig.cc.

double IsoTrig::getDistInCM ( double  eta1,
double  phi1,
double  eta2,
double  phi2 
)
private

Definition at line 1789 of file IsoTrig.cc.

std::pair< double, double > IsoTrig::GetEtaPhiAtEcal ( double  etaIP,
double  phiIP,
double  pT,
int  charge,
double  vtxZ 
)
private

Definition at line 1730 of file IsoTrig.cc.

void IsoTrig::getGoodTracks ( const edm::Event iEvent,
edm::Handle< reco::TrackCollection > &  trkCollection 
)
private

Definition at line 1531 of file IsoTrig.cc.

void IsoTrig::pushChgIsolnTreeVecs ( math::XYZTLorentzVector Pixcand,
math::XYZTLorentzVector Trkcand,
std::vector< double > &  PixMaxP,
double &  TrkMaxP,
bool &  selTk 
)
private

Definition at line 484 of file IsoTrig.cc.

void IsoTrig::pushMipCutTreeVecs ( math::XYZTLorentzVector NFcand,
math::XYZTLorentzVector Trkcand,
double &  EmipNFcand,
double &  EmipTrkcand,
double &  mindR,
double &  mindP1,
std::vector< bool > &  Flags,
double  hCone 
)
private

Definition at line 501 of file IsoTrig.cc.

void IsoTrig::studyIsolation ( edm::Handle< reco::TrackCollection > &  trkCollection,
std::vector< reco::TrackCollection::const_iterator > &  goodTks 
)
private

Definition at line 1303 of file IsoTrig.cc.

void IsoTrig::studyMipCut ( edm::Handle< reco::TrackCollection > &  trkCollection,
edm::Handle< reco::IsolatedPixelTrackCandidateCollection > &  L2cands 
)
private

Definition at line 1056 of file IsoTrig.cc.

void IsoTrig::studyTiming ( const edm::Event theEvent)
private

Definition at line 945 of file IsoTrig.cc.

void IsoTrig::studyTrigger ( edm::Handle< reco::TrackCollection > &  trkCollection,
std::vector< reco::TrackCollection::const_iterator > &  goodTks 
)
private

Definition at line 1171 of file IsoTrig.cc.

void IsoTrig::StudyTrkEbyP ( edm::Handle< reco::TrackCollection > &  trkCollection)
private

Definition at line 831 of file IsoTrig.cc.

Member Data Documentation

double IsoTrig::a_charIsoR
private

Definition at line 136 of file IsoTrig.h.

double IsoTrig::a_coneR
private

Definition at line 136 of file IsoTrig.h.

double IsoTrig::a_mipR
private

Definition at line 136 of file IsoTrig.h.

double IsoTrig::a_neutIsoR
private

Definition at line 136 of file IsoTrig.h.

double IsoTrig::a_neutR1
private

Definition at line 137 of file IsoTrig.h.

double IsoTrig::a_neutR2
private

Definition at line 137 of file IsoTrig.h.

edm::Handle<EcalRecHitCollection> IsoTrig::barrelRecHitsHandle
private

Definition at line 162 of file IsoTrig.h.

edm::Handle<reco::BeamSpot> IsoTrig::beamSpotH
private

Definition at line 164 of file IsoTrig.h.

edm::ESHandle<MagneticField> IsoTrig::bFieldH
private

Definition at line 159 of file IsoTrig.h.

double IsoTrig::bfVal
private

Definition at line 130 of file IsoTrig.h.

bool IsoTrig::changed
private

Definition at line 170 of file IsoTrig.h.

TTree * IsoTrig::ChgIsolnTree
private

Definition at line 172 of file IsoTrig.h.

double IsoTrig::cutCharge
private

Definition at line 137 of file IsoTrig.h.

double IsoTrig::cutMip
private

Definition at line 137 of file IsoTrig.h.

double IsoTrig::cutNeutral
private

Definition at line 137 of file IsoTrig.h.

bool IsoTrig::doChgIsolTree
private

Definition at line 128 of file IsoTrig.h.

bool IsoTrig::doL2L3
private

Definition at line 127 of file IsoTrig.h.

bool IsoTrig::doMipCutTree
private

Definition at line 127 of file IsoTrig.h.

bool IsoTrig::doStudyIsol
private

Definition at line 128 of file IsoTrig.h.

bool IsoTrig::doTiming
private

Definition at line 127 of file IsoTrig.h.

bool IsoTrig::doTrkResTree
private

Definition at line 128 of file IsoTrig.h.

double IsoTrig::dr_L1
private

Definition at line 136 of file IsoTrig.h.

edm::Handle<EcalRecHitCollection> IsoTrig::endcapRecHitsHandle
private

Definition at line 163 of file IsoTrig.h.

edm::Service<TFileService> IsoTrig::fs
private

Definition at line 171 of file IsoTrig.h.

TH1I * IsoTrig::g_Accepts
private

Definition at line 232 of file IsoTrig.h.

TH1I* IsoTrig::g_Pre
private

Definition at line 232 of file IsoTrig.h.

TH1I * IsoTrig::g_PreHLT
private

Definition at line 232 of file IsoTrig.h.

TH1I * IsoTrig::g_PreL1
private

Definition at line 232 of file IsoTrig.h.

TH1D* IsoTrig::h_dEta[9]
private

Definition at line 227 of file IsoTrig.h.

TH1D* IsoTrig::h_dEtaL1[2]
private

Definition at line 226 of file IsoTrig.h.

TH1D* IsoTrig::h_dinvPt[9]
private

Definition at line 228 of file IsoTrig.h.

TH1D * IsoTrig::h_dP[9]
private

Definition at line 227 of file IsoTrig.h.

TH1D * IsoTrig::h_dPhi[9]
private

Definition at line 227 of file IsoTrig.h.

TH1D * IsoTrig::h_dPhiL1[2]
private

Definition at line 226 of file IsoTrig.h.

TH1D * IsoTrig::h_dPt[9]
private

Definition at line 227 of file IsoTrig.h.

TH1D * IsoTrig::h_dRL1[2]
private

Definition at line 226 of file IsoTrig.h.

TH1D * IsoTrig::h_eCalo[5][6][48]
private

Definition at line 231 of file IsoTrig.h.

TH1D* IsoTrig::h_eHcal[5][6][48]
private

Definition at line 231 of file IsoTrig.h.

TH1D* IsoTrig::h_eMaxNearP[2]
private

Definition at line 229 of file IsoTrig.h.

TH1D * IsoTrig::h_eMip[2]
private

Definition at line 228 of file IsoTrig.h.

TH1D * IsoTrig::h_eNeutIso[2]
private

Definition at line 229 of file IsoTrig.h.

TH1D* IsoTrig::h_EnIn
private

Definition at line 220 of file IsoTrig.h.

TH1D * IsoTrig::h_EnOut
private

Definition at line 220 of file IsoTrig.h.

TH1D * IsoTrig::h_eta[20]
private

Definition at line 225 of file IsoTrig.h.

TH1D* IsoTrig::h_etaCalibTracks[5][2][2]
private

Definition at line 230 of file IsoTrig.h.

TH1D * IsoTrig::h_etaMipTracks[5][2][2]
private

Definition at line 230 of file IsoTrig.h.

TH1I * IsoTrig::h_Filters
private

Definition at line 223 of file IsoTrig.h.

TH1I * IsoTrig::h_HLT
private

Definition at line 222 of file IsoTrig.h.

TH1D * IsoTrig::h_L1ObjEnergy
private

Definition at line 224 of file IsoTrig.h.

TH1D * IsoTrig::h_mindR[9]
private

Definition at line 228 of file IsoTrig.h.

TH2D* IsoTrig::h_MipEnMatch
private

Definition at line 221 of file IsoTrig.h.

TH2D * IsoTrig::h_MipEnNoMatch
private

Definition at line 221 of file IsoTrig.h.

TH1I* IsoTrig::h_nHLT
private

Definition at line 222 of file IsoTrig.h.

TH1I * IsoTrig::h_nL3Objs
private

Definition at line 223 of file IsoTrig.h.

TH1D* IsoTrig::h_p[20]
private

Definition at line 225 of file IsoTrig.h.

TH1D * IsoTrig::h_phi[20]
private

Definition at line 225 of file IsoTrig.h.

TH1I* IsoTrig::h_Pre
private

Definition at line 223 of file IsoTrig.h.

TH1I * IsoTrig::h_PreHLT
private

Definition at line 222 of file IsoTrig.h.

TH1D * IsoTrig::h_PreHLTwt
private

Definition at line 224 of file IsoTrig.h.

TH1I * IsoTrig::h_PreL1
private

Definition at line 222 of file IsoTrig.h.

TH1D* IsoTrig::h_PreL1wt
private

Definition at line 224 of file IsoTrig.h.

TH1D * IsoTrig::h_pt[20]
private

Definition at line 225 of file IsoTrig.h.

edm::Handle<HBHERecHitCollection> IsoTrig::hbhe
private

Definition at line 161 of file IsoTrig.h.

HLTPrescaleProvider IsoTrig::hltPrescaleProvider_
private

Definition at line 123 of file IsoTrig.h.

edm::InputTag IsoTrig::L1candTag_
private

Definition at line 125 of file IsoTrig.h.

edm::InputTag IsoTrig::L2candTag_
private

Definition at line 125 of file IsoTrig.h.

math::XYZPoint IsoTrig::leadPV
private

Definition at line 166 of file IsoTrig.h.

int IsoTrig::maxRunNo
private

Definition at line 138 of file IsoTrig.h.

double IsoTrig::minPTrackValue_
private

Definition at line 132 of file IsoTrig.h.

int IsoTrig::minRunNo
private

Definition at line 138 of file IsoTrig.h.

TTree* IsoTrig::MipCutTree
private

Definition at line 172 of file IsoTrig.h.

edm::ESHandle<CaloGeometry> IsoTrig::pG
private

Definition at line 160 of file IsoTrig.h.

edm::InputTag IsoTrig::PixcandTag_
private

Definition at line 125 of file IsoTrig.h.

std::vector<double> IsoTrig::pixelIsolationConeSizeAtEC_
private

Definition at line 131 of file IsoTrig.h.

std::vector<reco::TrackRef> IsoTrig::pixelTrackRefsHB
private

Definition at line 158 of file IsoTrig.h.

std::vector<reco::TrackRef> IsoTrig::pixelTrackRefsHE
private

Definition at line 158 of file IsoTrig.h.

std::vector<edm::InputTag> IsoTrig::pixelTracksSources_
private

Definition at line 126 of file IsoTrig.h.

double IsoTrig::pLimits[6]
private

Definition at line 139 of file IsoTrig.h.

double IsoTrig::prelimCone_
private

Definition at line 133 of file IsoTrig.h.

std::string IsoTrig::processName
private
double IsoTrig::rEB_
private

Definition at line 130 of file IsoTrig.h.

edm::Handle<reco::VertexCollection> IsoTrig::recVtxs
private

Definition at line 165 of file IsoTrig.h.

spr::trackSelectionParameters IsoTrig::selectionParameters
private

Definition at line 134 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_ECone
private

Definition at line 218 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFcandEmip
private

Definition at line 202 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFcandEta
private

Definition at line 200 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFcandP
private

Definition at line 198 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFcandPhi
private

Definition at line 201 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFcandPt
private

Definition at line 199 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFTrkcandEmip
private

Definition at line 207 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFTrkcandEta
private

Definition at line 205 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFTrkcandP
private

Definition at line 203 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFTrkcandPhi
private

Definition at line 206 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFTrkcandPt
private

Definition at line 204 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_NFTrkChgIsoFlag
private

Definition at line 215 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFTrkMinDP1
private

Definition at line 209 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_NFTrkMinDR
private

Definition at line 208 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_NFTrkMipFlag
private

Definition at line 217 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_NFTrkMissFlag
private

Definition at line 212 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_NFTrkNeuIsoFlag
private

Definition at line 216 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_NFTrkPropFlag
private

Definition at line 214 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_NFTrkPVFlag
private

Definition at line 213 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_NFTrkqltyFlag
private

Definition at line 211 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_NFTrkselTkFlag
private

Definition at line 210 of file IsoTrig.h.

std::vector<int>* IsoTrig::t_nGoodTk
private

Definition at line 176 of file IsoTrig.h.

std::vector<int>* IsoTrig::t_nPixCand
private

Definition at line 174 of file IsoTrig.h.

std::vector<int>* IsoTrig::t_nPixSeed
private

Definition at line 175 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixcandEta
private

Definition at line 188 of file IsoTrig.h.

std::vector<std::vector<double> >* IsoTrig::t_PixcandMaxP
private

Definition at line 190 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixcandP
private

Definition at line 186 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixcandPhi
private

Definition at line 189 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixcandPt
private

Definition at line 187 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixTrkcandEta
private

Definition at line 193 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixTrkcandMaxP
private

Definition at line 195 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixTrkcandP
private

Definition at line 191 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixTrkcandPhi
private

Definition at line 194 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_PixTrkcandPt
private

Definition at line 192 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_PixTrkcandselTk
private

Definition at line 196 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_timeL2Prod
private

Definition at line 173 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_TrkhCone
private

Definition at line 178 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_TrkMissFlag
private

Definition at line 182 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_TrkNuIsolFlag
private

Definition at line 184 of file IsoTrig.h.

std::vector<double>* IsoTrig::t_TrkP
private

Definition at line 179 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_TrkPVFlag
private

Definition at line 183 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_TrkqltyFlag
private

Definition at line 181 of file IsoTrig.h.

std::vector<bool>* IsoTrig::t_TrkselTkFlag
private

Definition at line 180 of file IsoTrig.h.

double IsoTrig::tauUnbiasCone_
private

Definition at line 133 of file IsoTrig.h.

std::string IsoTrig::theTrackQuality
private

Definition at line 135 of file IsoTrig.h.

TTree * IsoTrig::TimingTree
private

Definition at line 172 of file IsoTrig.h.

edm::EDGetTokenT<reco::BeamSpot> IsoTrig::tok_bs_
private

Definition at line 146 of file IsoTrig.h.

edm::EDGetTokenT<EcalRecHitCollection> IsoTrig::tok_EB_
private

Definition at line 147 of file IsoTrig.h.

edm::EDGetTokenT<EcalRecHitCollection> IsoTrig::tok_EE_
private

Definition at line 148 of file IsoTrig.h.

edm::EDGetTokenT<reco::TrackCollection> IsoTrig::tok_genTrack_
private

Definition at line 144 of file IsoTrig.h.

edm::EDGetTokenT<HBHERecHitCollection> IsoTrig::tok_hbhe_
private

Definition at line 149 of file IsoTrig.h.

Definition at line 143 of file IsoTrig.h.

Definition at line 154 of file IsoTrig.h.

Definition at line 155 of file IsoTrig.h.

edm::EDGetTokenT<LumiDetails> IsoTrig::tok_lumi
private

Definition at line 140 of file IsoTrig.h.

Definition at line 153 of file IsoTrig.h.

std::vector<edm::EDGetTokenT<reco::TrackCollection> > IsoTrig::tok_pixtks_
private

Definition at line 156 of file IsoTrig.h.

edm::EDGetTokenT<reco::VertexCollection> IsoTrig::tok_recVtx_
private

Definition at line 145 of file IsoTrig.h.

edm::EDGetTokenT<SeedingLayerSetsHits> IsoTrig::tok_SeedingLayerhb
private

Definition at line 151 of file IsoTrig.h.

edm::EDGetTokenT<SeedingLayerSetsHits> IsoTrig::tok_SeedingLayerhe
private

Definition at line 151 of file IsoTrig.h.

edm::EDGetTokenT<SiPixelRecHitCollection> IsoTrig::tok_SiPixelRecHits
private

Definition at line 152 of file IsoTrig.h.

edm::EDGetTokenT<trigger::TriggerEvent> IsoTrig::tok_trigEvt
private

Definition at line 141 of file IsoTrig.h.

edm::EDGetTokenT<edm::TriggerResults> IsoTrig::tok_trigRes
private

Definition at line 142 of file IsoTrig.h.

edm::EDGetTokenT<reco::VertexCollection> IsoTrig::tok_verthb_
private

Definition at line 150 of file IsoTrig.h.

edm::EDGetTokenT<reco::VertexCollection> IsoTrig::tok_verthe_
private

Definition at line 150 of file IsoTrig.h.

std::map<unsigned int, unsigned int> IsoTrig::TrigList
private

Definition at line 168 of file IsoTrig.h.

std::vector<std::string> IsoTrig::trigNames
private

Definition at line 124 of file IsoTrig.h.

std::map<unsigned int, const std::pair<int, int> > IsoTrig::TrigPreList
private

Definition at line 169 of file IsoTrig.h.

TTree * IsoTrig::TrkResTree
private

Definition at line 172 of file IsoTrig.h.

std::vector<math::XYZTLorentzVector> IsoTrig::vec[3]
private

Definition at line 233 of file IsoTrig.h.

int IsoTrig::verbosity
private

Definition at line 129 of file IsoTrig.h.

double IsoTrig::vtxCutIsol_
private

Definition at line 132 of file IsoTrig.h.

double IsoTrig::vtxCutSeed_
private

Definition at line 132 of file IsoTrig.h.

double IsoTrig::zEE_
private

Definition at line 130 of file IsoTrig.h.