8 hists_[
"muonPt"] =
fs.make<TH1F>(
"muonPt",
"pt", 100, 0., 300.);
9 hists_[
"muonEta"] =
fs.make<TH1F>(
"muonEta",
"eta", 100, -3., 3.);
10 hists_[
"muonPhi"] =
fs.make<TH1F>(
"muonPhi",
"phi", 100, -5., 5.);
16 hists_[
"muonPt"] =
fs.make<TH1F>(
"muonPt",
"pt", 100, 0., 300.);
17 hists_[
"muonEta"] =
fs.make<TH1F>(
"muonEta",
"eta", 100, -3., 3.);
18 hists_[
"muonPhi"] =
fs.make<TH1F>(
"muonPhi",
"phi", 100, -5., 5.);
32 for (std::vector<Muon>::const_iterator mu1 =
muons->begin(); mu1 !=
muons->end(); ++mu1) {
33 hists_[
"muonPt"]->Fill(mu1->pt());
34 hists_[
"muonEta"]->Fill(mu1->eta());
35 hists_[
"muonPhi"]->Fill(mu1->phi());
PatMuonAnalyzer(const edm::ParameterSet &cfg, TFileDirectory &fs)
default constructor
edm::InputTag muons_
input tag for mouns
muons
the two sets of parameters below are mutually exclusive, depending if RECO or ALCARECO is used the us...
Abstract base class for FWLite and EDM friendly analyzers.
void analyze(const edm::EventBase &event) override
everything that needs to be done during the event loop
std::map< std::string, TH1 * > hists_
histograms
Analysis-level muon class.