8 #ifndef JetMETHLTOfflineSource_H
9 #define JetMETHLTOfflineSource_H
47 return ( a.pt() > b.pt() );
311 PathInfo(
int prescaleUsed, std::string denomPathName, std::string pathName, std::string l1pathName, std::string
filterName, std::string DenomfilterName, std::string processName,
size_t type, std::string triggerType):
535 std::vector<PathInfo>::iterator
find(std::string pathName) {
MonitorElement * getMEhisto_AverageEta_HLTObj()
MonitorElement * Pt12Phi12_
PathInfoCollection hltPathsAllWrtMu_
MonitorElement * getMEhisto_N_L1()
MonitorElement * getMEhisto_Eta_HLT()
MonitorElement * getMEhisto_N()
const std::string getProcess(void) const
bool operator()(const T &a, const T &b)
const std::string getPath(void) const
void setDenomLabel(std::string labelName)
MonitorElement * NumeratorPtBarrel_
MonitorElement * getMEhisto_NumeratorPhi()
MonitorElement * NumeratorPtEndcap_
MonitorElement * getMEhisto_JetSize()
MonitorElement * L1PhiDifference_
MonitorElement * DenominatorPhi_
MonitorElement * getMEhisto_PhiResolution_L1HLT()
virtual bool isEndCap(double eta)
MonitorElement * getMEhisto_PtForward_L1()
PathInfo(int prescaleUsed, std::string denomPathName, std::string pathName, std::string l1pathName, std::string filterName, std::string DenomfilterName, std::string processName, size_t type, std::string triggerType)
MonitorElement * PhiResolution_HLTRecObj_
edm::InputTag caloMETTag_
const std::string getLabel(void) const
JetMETHLTOfflineSource(const edm::ParameterSet &)
MonitorElement * getMEhisto_Pt_HLT()
MonitorElement * getMEhisto_PhiResolution_HLTRecObj()
MonitorElement * getMEhisto_EtaResolution_L1HLT()
MonitorElement * DenominatorPt_
edm::TriggerNames triggerNames_
MonitorElement * getMEhisto_EtavsPt()
MonitorElement * NumeratorPt_
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
MonitorElement * DenominatorEtaPhi_
std::vector< std::string > custompathname
MonitorElement * getMEhisto_EtaPhi()
virtual double TriggerPosition(std::string trigName)
MonitorElement * getMEhisto_AveragePt_HLTObj()
MonitorElement * getMEhisto_AverageEta_RecObj()
MonitorElement * PtResolution_L1HLT_
std::vector< int > prescUsed_
MonitorElement * DenominatorPtEndcap_
MonitorElement * getMEhisto_NumeratorPtBarrel()
MonitorElement * PtEndcap_HLT_
MonitorElement * getMEhisto_PhivsPt()
MonitorElement * NumeratorPhi_
edm::Handle< edm::TriggerResults > triggerResults_
edm::InputTag triggerResultsLabel_
MonitorElement * getMEhisto_EtaPhi_HLT()
MonitorElement * scalersSelect
MonitorElement * getMEhisto_PtBarrel_HLT()
MonitorElement * L1AverageEta_
PathInfoCollection hltPathsAllTriggerSummary_
MonitorElement * TriggerSummary_
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
virtual bool validPathHLT(std::string path)
MonitorElement * getMEhisto_DenominatorEta()
MonitorElement * getMEhisto_PtBarrel_L1()
MonitorElement * getMEhisto_PtForward()
MonitorElement * PtForward_
MonitorElement * getMEhisto_N_HLT()
MonitorElement * PhivsPt_
edm::InputTag triggerSummaryLabel_
void setHistos(MonitorElement *const N, MonitorElement *const Pt, MonitorElement *const PtBarrel, MonitorElement *const PtEndcap, MonitorElement *const PtForward, MonitorElement *const Eta, MonitorElement *const Phi, MonitorElement *const EtaPhi, MonitorElement *const N_L1, MonitorElement *const Pt_L1, MonitorElement *const PtBarrel_L1, MonitorElement *const PtEndcap_L1, MonitorElement *const PtForward_L1, MonitorElement *const Eta_L1, MonitorElement *const Phi_L1, MonitorElement *const EtaPhi_L1, MonitorElement *const N_HLT, MonitorElement *const Pt_HLT, MonitorElement *const PtBarrel_HLT, MonitorElement *const PtEndcap_HLT, MonitorElement *const PtForward_HLT, MonitorElement *const Eta_HLT, MonitorElement *const Phi_HLT, MonitorElement *const EtaPhi_HLT, MonitorElement *const PtResolution_L1HLT, MonitorElement *const EtaResolution_L1HLT, MonitorElement *const PhiResolution_L1HLT, MonitorElement *const PtResolution_HLTRecObj, MonitorElement *const EtaResolution_HLTRecObj, MonitorElement *const PhiResolution_HLTRecObj, MonitorElement *const PtCorrelation_L1HLT, MonitorElement *const EtaCorrelation_L1HLT, MonitorElement *const PhiCorrelation_L1HLT, MonitorElement *const PtCorrelation_HLTRecObj, MonitorElement *const EtaCorrelation_HLTRecObj, MonitorElement *const PhiCorrelation_HLTRecObj, MonitorElement *const JetAveragePt, MonitorElement *const JetAverageEta, MonitorElement *const JetPhiDifference, MonitorElement *const HLTAveragePt, MonitorElement *const HLTAverageEta, MonitorElement *const HLTPhiDifference, MonitorElement *const L1AveragePt, MonitorElement *const L1AverageEta, MonitorElement *const L1PhiDifference)
MonitorElement * PtEndcap_L1_
MonitorElement * getMEhisto_NumeratorEtaPhi()
virtual void fillMEforMonAllTrigger(const edm::Event &iEvent)
MonitorElement * getMEhisto_AveragePt_L1Obj()
MonitorElement * JetSize_
MonitorElement * getMEhisto_Eta_L1()
const std::string getl1Path(void) const
MonitorElement * JetAveragePt_
const std::string * pathName() const
virtual bool isBarrel(double eta)
virtual void fillMEforMonTriggerSummary()
MonitorElement * HLTAverageEta_
MonitorElement * getMEhisto_Pt12()
MonitorElement * JetPhiDifference_
MonitorElement * getMEhisto_Pt_L1()
const std::string getDenomPath(void) const
virtual void fillMEforTriggerNTfired()
MonitorElement * PtBarrel_
const edm::InputTag getTag(void) const
MonitorElement * getMEhisto_PtEndcap_HLT()
MonitorElement * getMEhisto_AveragePt_RecObj()
const std::string getTriggerType(void) const
std::vector< std::string > MBTrigPaths_
std::vector< PathInfo >::iterator find(std::string pathName)
MonitorElement * EtaResolution_L1HLT_
MonitorElement * Pt12Pt3_
MonitorElement * getMEhisto_AverageEta_L1Obj()
MonitorElement * PtBarrel_L1_
virtual bool isTriggerObjectFound(std::string objectName)
edm::InputTag caloJetsTag_
virtual bool isForward(double eta)
MonitorElement * PtCorrelation_L1HLT_
MonitorElement * Phi_HLT_
const int getObjectType(void) const
MonitorElement * NumeratorEta_
MonitorElement * getMEhisto_TriggerSummary()
virtual void fillMEforEffAllTrigger(const edm::Event &iEvent)
MonitorElement * correlation_AllWrtMu
MonitorElement * getMEhisto_Pt3()
MonitorElement * getMEhisto_NumeratorPtForward()
MonitorElement * getMEhisto_NumeratorPtEndcap()
MonitorElement * getMEhisto_DeltaPhi_HLTObj()
MonitorElement * getMEhisto_DenominatorPhi()
MonitorElement * getMEhisto_Eta()
MonitorElement * PtResolution_HLTRecObj_
~JetMETHLTOfflineSource()
MonitorElement * getMEhisto_EtaCorrelation_HLTRecObj()
MonitorElement * getMEhisto_PtEndcap()
PathInfoCollection hltPathsEffWrtMB_
MonitorElement * getMEhisto_Phi_HLT()
reco::CaloJetCollection calojet
std::vector< std::string > MuonTrigPaths_
MonitorElement * PtEndcap_
MonitorElement * PtForward_HLT_
virtual void fillMEforEffWrtMBTrigger(const edm::Event &iEvent)
virtual void fillMEforEffWrtMuTrigger(const edm::Event &iEvent)
MonitorElement * getMEhisto_Pt12Pt3()
virtual bool isHLTPathAccepted(std::string pathName)
edm::Handle< reco::CaloJetCollection > calojetColl_
MonitorElement * getMEhisto_NumeratorPt()
MonitorElement * PhiResolution_L1HLT_
std::string denomPathName_
MonitorElement * getMEhisto_DeltaPhi_L1Obj()
MonitorElement * getMEhisto_Pt()
MonitorElement * getMEhisto_PtBarrel()
MonitorElement * getMEhisto_PtCorrelation_HLTRecObj()
std::vector< std::pair< std::string, std::string > > custompathnamepairs_
MonitorElement * getMEhisto_PtResolution_HLTRecObj()
MonitorElement * getMEhisto_Phi()
MonitorElement * getMEhisto_DenominatorPtForward()
MonitorElement * getMEhisto_JetPt()
MonitorElement * HLTPhiDifference_
void setLabel(std::string labelName)
void setEffHistos(MonitorElement *const NumeratorPt, MonitorElement *const NumeratorPtBarrel, MonitorElement *const NumeratorPtEndcap, MonitorElement *const NumeratorPtForward, MonitorElement *const NumeratorEta, MonitorElement *const NumeratorPhi, MonitorElement *const NumeratorEtaPhi, MonitorElement *const DenominatorPt, MonitorElement *const DenominatorPtBarrel, MonitorElement *const DenominatorPtEndcap, MonitorElement *const DenominatorPtForward, MonitorElement *const DenominatorEta, MonitorElement *const DenominatorPhi, MonitorElement *const DenominatorEtaPhi)
PathInfoCollection hltPathsAll_
MonitorElement * PhiCorrelation_HLTRecObj_
MonitorElement * getMEhisto_EtaCorrelation_L1HLT()
edm::Handle< trigger::TriggerEvent > triggerObj_
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
DQM Client Diagnostic.
MonitorElement * EtaCorrelation_L1HLT_
MonitorElement * correlation_AllWrtMB
const edm::InputTag getDenomTag(void) const
MonitorElement * EtaCorrelation_HLTRecObj_
MonitorElement * getMEhisto_Pt12Phi12()
PathInfoCollection hltPathsEffWrtMu_
void endRun(const edm::Run &run, const edm::EventSetup &c)
EndRun.
void setDgnsHistos(MonitorElement *const TriggerSummary, MonitorElement *const JetSize, MonitorElement *const JetPt, MonitorElement *const EtavsPt, MonitorElement *const PhivsPt, MonitorElement *const Pt12, MonitorElement *const Eta12, MonitorElement *const Phi12, MonitorElement *const Pt3, MonitorElement *const Pt12Pt3, MonitorElement *const Pt12Phi12)
MonitorElement * EtaPhi_HLT_
const std::string getDenomLabel(void) const
MonitorElement * getMEhisto_PtCorrelation_L1HLT()
void beginRun(const edm::Run &run, const edm::EventSetup &c)
MonitorElement * PhiCorrelation_L1HLT_
MonitorElement * PtBarrel_HLT_
HLTConfigProvider hltConfig_
bool operator==(const std::string v)
MonitorElement * getMEhisto_DenominatorPtBarrel()
MonitorElement * correlation_All
edm::Handle< reco::CaloMETCollection > calometColl_
MonitorElement * Eta_HLT_
MonitorElement * getMEhisto_DenominatorPt()
void histobooking(const edm::EventSetup &c)
virtual void fillMEforMonAllTriggerwrtMuonTrigger(const edm::Event &iEvent)
MonitorElement * getMEhisto_DenominatorPtEndcap()
MonitorElement * PtCorrelation_HLTRecObj_
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * L1AveragePt_
MonitorElement * rate_AllWrtMB
MonitorElement * getMEhisto_PhiCorrelation_L1HLT()
MonitorElement * getMEhisto_EtaResolution_HLTRecObj()
MonitorElement * DenominatorPtBarrel_
MonitorElement * getMEhisto_Phi_L1()
MonitorElement * getMEhisto_PtEndcap_L1()
MonitorElement * PtForward_L1_
MonitorElement * DenominatorEta_
MonitorElement * EtaResolution_HLTRecObj_
MonitorElement * getMEhisto_PtResolution_L1HLT()
MonitorElement * getMEhisto_Eta12()
MonitorElement * getMEhisto_DenominatorEtaPhi()
MonitorElement * getMEhisto_PtForward_HLT()
MonitorElement * getMEhisto_DeltaPhi_RecObj()
MonitorElement * DenominatorPtForward_
MonitorElement * JetAverageEta_
MonitorElement * NumeratorPtForward_
MonitorElement * rate_AllWrtMu
MonitorElement * getMEhisto_NumeratorEta()
reco::helper::JetIDHelper * jetID
MonitorElement * NumeratorEtaPhi_
std::string DenomfilterName_
MonitorElement * getMEhisto_PhiCorrelation_HLTRecObj()
MonitorElement * getMEhisto_Phi12()
MonitorElement * EtavsPt_
const int getprescaleUsed(void) const
MonitorElement * HLTAveragePt_
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects
MonitorElement * rate_All
MonitorElement * EtaPhi_L1_
PathInfoCollection hltPathsEff_
MonitorElement * getMEhisto_EtaPhi_L1()