CMS 3D CMS Logo

PatMuonAnalyzer.h
Go to the documentation of this file.
1 #include <map>
2 #include <string>
3 
4 #include "TH1.h"
7 
19 public:
24  ~PatMuonAnalyzer() override{};
26  void beginJob() override{};
28  void endJob() override{};
30  void analyze(const edm::EventBase& event) override;
31 
32 private:
37  std::map<std::string, TH1*> hists_;
38 };
PatMuonAnalyzer
Example class that can be used to analyze pat::Muons both within FWLite and within the full framework...
Definition: PatMuonAnalyzer.h:18
PatMuonAnalyzer::beginJob
void beginJob() override
everything that needs to be done before the event loop
Definition: PatMuonAnalyzer.h:26
edm::EDGetTokenT
Definition: EDGetToken.h:33
Muon.h
TFileDirectory
Definition: TFileDirectory.h:24
PatMuonAnalyzer::PatMuonAnalyzer
PatMuonAnalyzer(const edm::ParameterSet &cfg, TFileDirectory &fs)
default constructor
Definition: PatMuonAnalyzer.cc:6
BasicAnalyzer.h
PatMuonAnalyzer::endJob
void endJob() override
everything that needs to be done after the event loop
Definition: PatMuonAnalyzer.h:28
PatMuonAnalyzer::analyze
void analyze(const edm::EventBase &event) override
everything that needs to be done during the event loop
Definition: PatMuonAnalyzer.cc:22
edm::ParameterSet
Definition: ParameterSet.h:47
PatMuonAnalyzer::muonsToken_
edm::EDGetTokenT< std::vector< pat::Muon > > muonsToken_
Definition: PatMuonAnalyzer.h:35
looper.cfg
cfg
Definition: looper.py:296
edm::BasicAnalyzer
Definition: BasicAnalyzer.h:42
edm::EventBase
Definition: EventBase.h:46
PatMuonAnalyzer::hists_
std::map< std::string, TH1 * > hists_
histograms
Definition: PatMuonAnalyzer.h:37
PatMuonAnalyzer::muons_
edm::InputTag muons_
input tag for mouns
Definition: PatMuonAnalyzer.h:34
PatMuonAnalyzer::~PatMuonAnalyzer
~PatMuonAnalyzer() override
default destructor
Definition: PatMuonAnalyzer.h:24
event
Definition: event.py:1
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:45