CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonAnalyzer.h
Go to the documentation of this file.
1 #ifndef MuonAnalyzer_H
2 #define MuonAnalyzer_H
3 
4 
19 
25 //
27 
29 class MuonSeedsAnalyzer;
30 class MuonRecoAnalyzer;
34 class DiMuonHistograms;
35 class DQMStore;
36 class MuonServiceProxy;
37 class MuonRecoOneHLT;
38 class EfficiencyAnalyzer;
39 
40 class MuonAnalyzer : public edm::EDAnalyzer {
41  public:
42 
45 
47  virtual ~MuonAnalyzer();
48 
50  void beginJob(void);
51  void beginRun(const edm::Run&, const edm::EventSetup&);
52 
54  void analyze(const edm::Event&, const edm::EventSetup&);
55 
57  void endJob(void);
58 
59  private:
60  // ----------member data ---------------------------
64  // Switch for verbosity
65  std::string metname;
66 
67  // Muon Label
69  // Glb Muon Track label
71  // Sta Muon Track label
73  // Seed Label
76 
85 
86  // Define Analysis Modules
96 };
97 #endif
MuonSeedsAnalyzer * theSeedsAnalyzer
Definition: MuonAnalyzer.h:88
bool theSeedsAnalyzerFlag
Definition: MuonAnalyzer.h:78
edm::InputTag theStaMuTrackCollectionLabel
Definition: MuonAnalyzer.h:72
edm::InputTag theGlbMuTrackCollectionLabel
Definition: MuonAnalyzer.h:70
void beginJob(void)
Inizialize parameters for histo binning.
SegmentTrackAnalyzer * theStaMuonSegmentsAnalyzer
Definition: MuonAnalyzer.h:92
MuonKinVsEtaAnalyzer * theMuonKinVsEtaAnalyzer
Definition: MuonAnalyzer.h:90
void endJob(void)
Save the histos.
MuonServiceProxy * theService
Definition: MuonAnalyzer.h:63
bool theDiMuonHistogramsFlag
Definition: MuonAnalyzer.h:82
SegmentTrackAnalyzer * theGlbMuonSegmentsAnalyzer
Definition: MuonAnalyzer.h:91
edm::InputTag theSeedsCollectionLabel
Definition: MuonAnalyzer.h:74
std::string metname
Definition: MuonAnalyzer.h:65
bool theMuonKinVsEtaAnalyzerFlag
Definition: MuonAnalyzer.h:80
virtual ~MuonAnalyzer()
Destructor.
Definition: MuonAnalyzer.cc:93
edm::ParameterSet parameters
Definition: MuonAnalyzer.h:62
MuonRecoOneHLT * theMuonRecoOneHLTAnalyzer
Definition: MuonAnalyzer.h:94
bool theMuonRecoAnalyzerFlag
Definition: MuonAnalyzer.h:79
edm::InputTag theTriggerResultsLabel
Definition: MuonAnalyzer.h:75
DQMStore * theDbe
Definition: MuonAnalyzer.h:61
MuonEnergyDepositAnalyzer * theMuEnergyAnalyzer
Definition: MuonAnalyzer.h:87
void beginRun(const edm::Run &, const edm::EventSetup &)
bool theMuonSegmentsAnalyzerFlag
Definition: MuonAnalyzer.h:81
edm::InputTag theMuonCollectionLabel
Definition: MuonAnalyzer.h:68
MuonRecoAnalyzer * theMuonRecoAnalyzer
Definition: MuonAnalyzer.h:89
bool theMuEnergyAnalyzerFlag
Definition: MuonAnalyzer.h:77
bool theMuonRecoOneHLTAnalyzerFlag
Definition: MuonAnalyzer.h:83
MuonAnalyzer(const edm::ParameterSet &)
Constructor.
Definition: MuonAnalyzer.cc:43
DiMuonHistograms * theDiMuonHistograms
Definition: MuonAnalyzer.h:93
bool theEfficiencyAnalyzerFlag
Definition: MuonAnalyzer.h:84
Definition: Run.h:33
EfficiencyAnalyzer * theEfficiencyAnalyzer
Definition: MuonAnalyzer.h:95
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.