1 #ifndef DQMOFFLINE_TRIGGER_TOPELECTRONHLTOFFLINESOURCE
2 #define DQMOFFLINE_TRIGGER_TOPELECTRONHLTOFFLINESOURCE
76 setup(dbe, eleIdNames, addExtraId, name);
135 virtual void setupHistos(
const std::vector<EleMEs>);
136 void fill(
EleMEs& eleMEs,
const edm::Event&
iEvent,
size_t eleIndex,
const std::vector<const trigger::TriggerObject*>& triggerJets,
const std::vector<const trigger::TriggerObject*>& triggerElectrons,
const reco::Vertex::Point& vertexPoint);
bool requireTriggerMatch_
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * global_n30jets
MonitorElement * ele_minDeltaR
void addMESets(const std::string &name)
std::vector< EleMEs > eleMEs_
std::vector< std::string > eleIdNames_
virtual void beginRun(const edm::Run &run, const edm::EventSetup &c)
MonitorElement * ele_gsftrack_dzPV
const std::string & name(size_t i)
std::vector< std::string > electronIdNames_
MonitorElement * ele_gsftrack_etaError
MonitorElement * global_sumEt
std::vector< edm::EDGetTokenT< edm::ValueMap< float > > > eleIdTokenCollection_
std::vector< EleMESet > eleMESets_
MonitorElement * ele_gsftrack_numberOfValidHits
const std::vector< std::string > & eleIdNames()
edm::EDGetTokenT< edm::TriggerResults > triggerResultsLabel_
edm::EDGetTokenT< reco::BeamSpot > beamSpot_
const std::vector< EleMESet > & eleMESets()
edm::Handle< reco::GsfElectronCollection > eleHandle_
MonitorElement * ele_gsftrack_phiError
std::vector< std::string > electronTriggerNames_
math::XYZPoint Point
point in the space
HLTConfigProvider hltConfig_
virtual void setupHistos(const std::vector< EleMEs >)
edm::EDGetTokenT< reco::VertexCollection > primaryVertexLabel_
void fill(EleMESet &eleMESet, const reco::GsfElectron &ele, float minDeltaR, float sumEt, int n30jets, float dzPV)
edm::EDGetTokenT< reco::GsfElectronCollection > electronLabel_
std::vector< std::string > superTriggerNames_
EleMESet & getMESet(size_t namePos, size_t idPos)
edm::InputTag triggerJetFilterLabel_
edm::InputTag triggerElectronFilterLabel_
EleMEs(DQMStore *dbe, const std::vector< std::string > &eleIdNames, bool addExtraId, const std::string &name)
void setup(DQMStore *dbe, const std::vector< std::string > &, bool addExtraId, const std::string &name)
MonitorElement * ele_isolEm
double extraIdCutsSigmaPhi_
double dzPV(const LorentzVector &vtx, const LorentzVector &p4, const LorentzVector &pv)
void fill(EleMEs &eleMEs, const edm::Event &iEvent, size_t eleIndex, const std::vector< const trigger::TriggerObject * > &triggerJets, const std::vector< const trigger::TriggerObject * > &triggerElectrons, const reco::Vertex::Point &vertexPoint)
edm::EDGetTokenT< trigger::TriggerEvent > triggerSummaryLabel_
const std::string fullName(size_t i)
double extraIdCutsSigmaEta_
std::vector< std::string > eleMENames_
virtual void endRun(const edm::Run &run, const edm::EventSetup &c)
const std::vector< std::string > & eleMENames()
const std::string & idName(size_t i)
void setupMESet(EleMESet &eleSet, DQMStore *dbe, const std::string &name)
MonitorElement * ele_isolHad
edm::Handle< trigger::TriggerEvent > triggerEvent_
virtual ~TopElectronHLTOfflineSource()
TopElectronHLTOfflineSource(const edm::ParameterSet &conf)