#include <HLTMuonBPAG.h>
Public Member Functions | |
void | analyze (const edm::Event &iEvent) |
void | begin () |
void | finish () |
HLTMuonBPAG (const edm::ParameterSet &pset, std::string triggerName, std::vector< std::string > moduleNames, MuonSelectionStruct inputSelection, MuonSelectionStruct inputTagSelection, std::string customName, std::vector< std::string > validTriggers, const edm::Run ¤tRun, const edm::EventSetup ¤tEventSetup) | |
Constructor. More... | |
bool | selectAndMatchMuons (const edm::Event &iEvent, std::vector< MatchStruct > &myRecMatches, std::vector< std::vector< HltFakeStruct > > &myHltFakeCands) |
Public Member Functions inherited from HLTMuonMatchAndPlot | |
virtual MonitorElement * | bookIt (TString name, TString title, std::vector< double >) |
virtual MonitorElement * | bookIt (TString name, TString title, int nbins, float *xBinLowEdges) |
TString | calcHistoSuffix (std::string moduleName) |
virtual void | endRun (const edm::Run &r, const edm::EventSetup &c) |
virtual void | fillPlots (std::vector< MatchStruct > &myRecMatches, std::vector< std::vector< HltFakeStruct > > &myHltFakeCands) |
HLTMuonMatchAndPlot (const edm::ParameterSet &pset, std::string triggerName, std::vector< std::string > moduleNames, MuonSelectionStruct inputSelection, std::string customName, std::vector< std::string > validTriggers, const edm::Run ¤tRun, const edm::EventSetup ¤tEventSetup) | |
Constructor. More... | |
bool | selectAndMatchMuons (const edm::Event &iEvent, std::vector< MatchStruct > &myRecMatches, std::vector< std::vector< HltFakeStruct > > &myHltFakeCands, MuonSelectionStruct muonSelection) |
virtual | ~HLTMuonMatchAndPlot () |
Private Member Functions | |
MonitorElement * | book2DVarBins (TString name, TString title, int nBinsX, double *xBinLowEdges, int nBinsY, double yMin, double yMax) |
Private Attributes | |
TString | ALLKEY |
std::map< TString, MonitorElement * > | diMuonMass |
std::map< TString, MonitorElement * > | diMuonMassVsEta |
std::map< TString, MonitorElement * > | diMuonMassVsPhi |
std::map< TString, MonitorElement * > | diMuonMassVsPt |
std::map< TString, MonitorElement * > | probeMuonPt |
std::vector< std::vector < HltFakeStruct > > | tagHltFakeCands |
std::vector< MatchStruct > | tagRecMatches |
MuonSelectionStruct | tagSelection |
std::vector< double > | theMassParameters |
Definition at line 57 of file HLTMuonBPAG.h.
HLTMuonBPAG::HLTMuonBPAG | ( | const edm::ParameterSet & | pset, |
std::string | triggerName, | ||
std::vector< std::string > | moduleNames, | ||
MuonSelectionStruct | inputSelection, | ||
MuonSelectionStruct | inputTagSelection, | ||
std::string | customName, | ||
std::vector< std::string > | validTriggers, | ||
const edm::Run & | currentRun, | ||
const edm::EventSetup & | currentEventSetup | ||
) |
Constructor.
Definition at line 60 of file HLTMuonBPAG.cc.
References edm::ParameterSet::getUntrackedParameter(), and LogTrace.
|
virtual |
Reimplemented from HLTMuonMatchAndPlot.
Definition at line 99 of file HLTMuonBPAG.cc.
References j, LogTrace, and ExpressReco_HICollisions_FallBack::pt.
|
virtual |
Reimplemented from HLTMuonMatchAndPlot.
Definition at line 305 of file HLTMuonBPAG.cc.
References DQMStore::cd(), dbe_, h, i, testEve_cfg::level, LogTrace, jptDQMConfig_cff::massBins, and DQMStore::setCurrentFolder().
|
private |
Definition at line 586 of file HLTMuonBPAG.cc.
References DQMStore::book2D(), and dbe_.
|
virtual |
Reimplemented from HLTMuonMatchAndPlot.
Definition at line 87 of file HLTMuonBPAG.cc.
References HLTMuonMatchAndPlot::finish().
|
virtual |
Reimplemented from HLTMuonMatchAndPlot.
Definition at line 496 of file HLTMuonBPAG.cc.
References LogTrace, and HLTMuonMatchAndPlot::selectAndMatchMuons().
|
private |
Definition at line 90 of file HLTMuonBPAG.h.
|
private |
Definition at line 97 of file HLTMuonBPAG.h.
|
private |
Definition at line 95 of file HLTMuonBPAG.h.
|
private |
Definition at line 96 of file HLTMuonBPAG.h.
|
private |
Definition at line 94 of file HLTMuonBPAG.h.
|
private |
Definition at line 98 of file HLTMuonBPAG.h.
|
private |
Definition at line 106 of file HLTMuonBPAG.h.
|
private |
Definition at line 105 of file HLTMuonBPAG.h.
|
private |
Definition at line 104 of file HLTMuonBPAG.h.
|
private |
Definition at line 100 of file HLTMuonBPAG.h.