9 muons_(cfg.getParameter<
edm::InputTag>(
"muons"))
11 hists_[
"muonPt" ] = fs.
make<TH1F>(
"muonPt" ,
"pt" , 100, 0., 300.);
12 hists_[
"muonEta" ] = fs.
make<TH1F>(
"muonEta" ,
"eta" , 100, -3., 3.);
13 hists_[
"muonPhi" ] = fs.
make<TH1F>(
"muonPhi" ,
"phi" , 100, -5., 5.);
17 muons_(cfg.getParameter<
edm::InputTag>(
"muons")) ,
20 hists_[
"muonPt" ] = fs.
make<TH1F>(
"muonPt" ,
"pt" , 100, 0., 300.);
21 hists_[
"muonEta" ] = fs.
make<TH1F>(
"muonEta" ,
"eta" , 100, -3., 3.);
22 hists_[
"muonPhi" ] = fs.
make<TH1F>(
"muonPhi" ,
"phi" , 100, -5., 5.);
35 event.getByLabel(
muons_, muons);
38 for(std::vector<Muon>::const_iterator mu1=muons->begin(); mu1!=muons->end(); ++mu1){
39 hists_[
"muonPt" ]->Fill( mu1->pt () );
40 hists_[
"muonEta"]->Fill( mu1->eta() );
41 hists_[
"muonPhi"]->Fill( mu1->phi() );
PatMuonAnalyzer(const edm::ParameterSet &cfg, TFileDirectory &fs)
default constructor
void analyze(const edm::EventBase &event)
everything that needs to be done during the event loop
edm::InputTag muons_
input tag for mouns
Abstract base class for FWLite and EDM friendly analyzers.
edm::EDGetTokenT< std::vector< pat::Muon > > muonsToken_
T * make(const Args &...args) const
make new ROOT object
std::map< std::string, TH1 * > hists_
histograms