1 #ifndef DQMOffline_Trigger_HLTMuonMatchAndPlot_H
2 #define DQMOffline_Trigger_HLTMuonMatchAndPlot_H
70 const std::vector<std::string>&);
79 template <
class T>
void
81 template <
class T1,
class T2> std::vector<size_t>
82 matchByDeltaR(
const std::vector<T1> &,
const std::vector<T2> &,
83 const double maxDeltaR =
NOMATCH);
117 std::map<std::string, MonitorElement *>
hists_;
reco::MuonCollection selectedMuons(const reco::MuonCollection &, const reco::BeamSpot &, bool, const StringCutObjectSelector< reco::Muon > &, double, double)
StringCutObjectSelector< reco::Muon > probeMuonSelector_
The single EDProduct to be saved for each event (AOD case)
const std::string EFFICIENCY_SUFFIXES[2]
edm::ParameterSet targetParams_
std::vector< std::string > moduleLabels_
void book1D(std::string, std::string, std::string)
std::map< std::string, std::vector< double > > binParams_
std::string triggerLevel_
std::map< std::string, MonitorElement * > hists_
std::vector< Muon > MuonCollection
collection of Muon objects
std::vector< std::string > requiredTriggers_
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
void fillMapFromPSet(std::map< std::string, T > &, const edm::ParameterSet &, std::string)
void analyze(const edm::Event &, const edm::EventSetup &)
std::string hltProcessName_
void beginRun(const edm::Run &, const edm::EventSetup &)
std::vector< size_t > matchByDeltaR(const std::vector< T1 > &, const std::vector< T2 > &, const double maxDeltaR=NOMATCH)
void book2D(std::string, std::string, std::string, std::string)
std::vector< TriggerObject > TriggerObjectCollection
collection of trigger physics objects (e.g., all isolated muons)
StringCutObjectSelector< reco::Muon > targetMuonSelector_
std::map< std::string, edm::InputTag > inputTags_
trigger::TriggerObjectCollection selectedTriggerObjects(const trigger::TriggerObjectCollection &, const trigger::TriggerEvent &, const edm::ParameterSet &)
edm::ParameterSet probeParams_
void endRun(const edm::Run &, const edm::EventSetup &)
HLTMuonMatchAndPlot(const edm::ParameterSet &, std::string, const std::vector< std::string > &)
Constructor.
std::map< std::string, double > plotCuts_
void fillEdges(size_t &nBins, float *&edges, const std::vector< double > &binning)
math::PtEtaPhiELorentzVectorF LorentzVector