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
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.