Go to the documentation of this file. 1 #ifndef DQMOFFLINE_TRIGGER_EGHLTOFFHELPER
2 #define DQMOFFLINE_TRIGGER_EGHLTOFFHELPER
65 std::vector<std::pair<TrigCodes::TrigBitSet, OffEgSel> >
trigCuts_;
106 std::vector<std::pair<std::string, int> >
108 std::vector<std::pair<std::string, std::string> >
170 const std::vector<std::string>& hltFiltersUsed,
195 const std::vector<std::pair<TrigCodes::TrigBitSet, OffEgSel> >&
trigCuts()
const {
return trigCuts_; }
edm::Handle< std::vector< reco::CaloJet > > recoJets_
edm::EDGetTokenT< edm::TriggerResults > trigResultsToken
double hltEleTrkIsolZSpan_
edm::EDGetTokenT< EcalRecHitCollection > ecalRecHitsEBToken
double hltEleTrkIsolPtMin_
std::vector< std::pair< TrigCodes::TrigBitSet, OffEgSel > > trigCuts_
T const * product() const
edm::Handle< EcalRecHitCollection > eeRecHits_
edm::Handle< CaloTowerCollection > caloTowers_
edm::ESHandle< MagneticField > magField_
edm::EDGetTokenT< trigger::TriggerEvent > triggerSummaryToken
void setup(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC)
double hltEMIsolEtaSliceEE_
void setupTriggers(const HLTConfigProvider &config, const std::vector< std::string > &hltFiltersUsed, const TrigCodes &trigCodes)
EgammaHLTTrackIsolation * hltPhoTrkIsolAlgo_
edm::ESHandle< CaloGeometry > caloGeom_
double hltEMIsolInnerConeEE_
edm::EDGetTokenT< reco::CaloJetCollection > caloJetsToken
std::vector< edm::ParameterSet > trigCutParams_
double hltPhoTrkIsolInnerCone_
double hltPhoTrkIsolZSpan_
edm::ESHandle< CaloTopology > caloTopology_
std::vector< std::string > l1PreScaledFilters_
edm::Handle< reco::VertexCollection > recoVertices_
edm::Handle< reco::GsfElectronCollection > recoEles_
edm::EDGetTokenT< reco::VertexCollection > vertexToken
bool hltPhoTrkIsolCountTrks_
int getHandles(const edm::Event &event, const edm::EventSetup &setup)
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken
std::vector< std::string > hltFiltersUsed_
double hltPhoTrkIsolOuterCone_
const std::vector< std::pair< TrigCodes::TrigBitSet, OffEgSel > > & trigCuts() const
double hltHadIsolInnerCone_
edm::Handle< reco::TrackCollection > isolTrks_
double hltEleTrkIsolOuterCone_
edm::Handle< reco::PhotonCollection > recoPhos_
edm::Handle< reco::BeamSpot > beamSpot_
edm::EDGetTokenT< reco::TrackCollection > isolTrkToken
edm::EDGetTokenT< HBHERecHitCollection > hbheHitsToken
void fillClusShapeData(const reco::GsfElectron &ele, OffEle::ClusShapeData &clusShapeData)
edm::Handle< edm::TriggerResults > trigResults_
edm::Handle< HBHERecHitCollection > hbheHits_
edm::ESHandle< EcalSeverityLevelAlgo > ecalSeverityLevel_
edm::Handle< EcalRecHitCollection > ebRecHits_
void fillHLTDataPho(const reco::Photon &pho, OffPho::HLTData &hltData)
The single EDProduct to be saved for each event (AOD case)
edm::Handle< HFRecHitCollection > hfHits_
int fillOffPhoVec(std::vector< OffPho > &offPhos)
int setTrigInfo(const edm::Event &edmEvent, egHLT::OffEvt &offEvent, const TrigCodes &trigCodes)
const trigger::TriggerEvent * trigEvt() const
void fillHLTData(const reco::GsfElectron &ele, OffEle::HLTData &hltData)
double hltHadIsolOuterCone_
double hltEMIsolEtaSliceEB_
double hltPhoTrkIsolRSpan_
edm::Handle< trigger::TriggerEvent > trigEvt_
std::vector< std::pair< std::string, std::string > > l1PreAndSeedFilters_
void fillIsolData(const reco::GsfElectron &ele, OffEle::IsolData &isolData)
EgammaHLTTrackIsolation * hltEleTrkIsolAlgo_
OffHelper & operator=(const OffHelper &)=delete
double hltPhoTrkIsolPtMin_
edm::EDGetTokenT< HFRecHitCollection > hfHitsToken
std::vector< std::string > l1PreScaledPaths_
double hltEleTrkIsolInnerCone_
edm::EDGetTokenT< CaloTowerCollection > caloTowersToken
double hltEMIsolOuterCone_
edm::EDGetTokenT< EcalRecHitCollection > ecalRecHitsEEToken
std::vector< std::pair< std::string, int > > hltFiltersUsedWithNrCandsCut_
edm::EDGetTokenT< reco::PhotonCollection > photonsToken
static bool getHandle(const edm::Event &event, const edm::EDGetTokenT< T > &token, edm::Handle< T > &handle)
edm::EDGetTokenT< reco::GsfElectronCollection > electronsToken
int makeOffEvt(const edm::Event &edmEvent, const edm::EventSetup &setup, egHLT::OffEvt &offEvent, const TrigCodes &trigCodes)
double hltEleTrkIsolRSpan_
double hltEMIsolInnerConeEB_
int fillOffEleVec(std::vector< OffEle > &offEles)