1 #ifndef DQMOFFLINE_TRIGGER_TOPELECTRONHLTOFFLINESOURCE
2 #define DQMOFFLINE_TRIGGER_TOPELECTRONHLTOFFLINESOURCE
73 setup(dbe, eleIdNames, addExtraId, name);
78 void fill(EleMESet& eleMESet,
const reco::GsfElectron& ele,
float minDeltaR,
float sumEt,
int n30jets,
float dzPV);
132 virtual void setupHistos(
const std::vector<EleMEs>);
133 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
edm::InputTag triggerResultsLabel_
std::vector< EleMESet > eleMESets_
MonitorElement * ele_gsftrack_numberOfValidHits
const std::vector< std::string > & eleIdNames()
edm::InputTag triggerJetLabel_
const std::vector< EleMESet > & eleMESets()
edm::Handle< reco::GsfElectronCollection > eleHandle_
MonitorElement * ele_gsftrack_phiError
edm::InputTag triggerSummaryLabel_
std::vector< std::string > electronTriggerNames_
math::XYZPoint Point
point in the space
edm::InputTag electronLabel_
HLTConfigProvider hltConfig_
virtual void setupHistos(const std::vector< EleMEs >)
void fill(EleMESet &eleMESet, const reco::GsfElectron &ele, float minDeltaR, float sumEt, int n30jets, float dzPV)
edm::InputTag primaryVertexLabel_
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_
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)
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)