CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
CentralityDQM Class Reference

#include <CentralityDQM.h>

Inheritance diagram for CentralityDQM:
edm::EDAnalyzer

Public Member Functions

 CentralityDQM (const edm::ParameterSet &ps)
 
virtual ~CentralityDQM ()
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 

Protected Member Functions

virtual void analyze (edm::Event const &e, edm::EventSetup const &eSetup)
 
virtual void beginJob ()
 
virtual void beginLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &context)
 
virtual void beginRun (edm::Run const &run, edm::EventSetup const &eSetup)
 
virtual void endJob ()
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c)
 
virtual void endRun (edm::Run const &run, edm::EventSetup const &eSetup)
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

Private Member Functions

void bookHistos (DQMStore *bei)
 

Private Attributes

DQMStorebei_
 
edm::InputTag centrality_
 
MonitorElementh_hiEB
 
MonitorElementh_hiEE
 
MonitorElementh_hiEEminus
 
MonitorElementh_hiEEplus
 
MonitorElementh_hiET
 
MonitorElementh_hiHF
 
MonitorElementh_hiHFhit
 
MonitorElementh_hiHFhitMinus
 
MonitorElementh_hiHFhitPlus
 
MonitorElementh_hiHFminus
 
MonitorElementh_hiHFminusEta4
 
MonitorElementh_hiHFplus
 
MonitorElementh_hiHFplusEta4
 
MonitorElementh_hiNpix
 
MonitorElementh_hiNpixelTracks
 
MonitorElementh_hiNtracks
 
MonitorElementh_hiNtracksEtaCut
 
MonitorElementh_hiNtracksEtaPtCut
 
MonitorElementh_hiNtracksPtCut
 
MonitorElementh_hiZDC
 
MonitorElementh_hiZDCminus
 
MonitorElementh_hiZDCplus
 
int nLumiSecs_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 

Detailed Description

Definition at line 16 of file CentralityDQM.h.

Constructor & Destructor Documentation

CentralityDQM::CentralityDQM ( const edm::ParameterSet ps)

Definition at line 28 of file CentralityDQM.cc.

References bookHistos(), edm::ParameterSet::getParameter(), and cppFunctionSkipper::operator.

28  {
29 
30  edm::LogInfo("CentralityDQM") << " Starting CentralityDQM " << "\n" ;
31 
33  bei_->setCurrentFolder("Physics/Centrality");
35 
36  centrality_ = ps.getParameter<edm::InputTag>("centrality_");
37 
38 
39  // just to initialize
40 }
T getParameter(std::string const &) const
void bookHistos(DQMStore *bei)
DQMStore * bei_
Definition: CentralityDQM.h:39
edm::InputTag centrality_
Definition: CentralityDQM.h:41
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:429
CentralityDQM::~CentralityDQM ( )
virtual

Definition at line 46 of file CentralityDQM.cc.

46  {
47  edm::LogInfo("CentralityDQM") << " Deleting CentralityDQM " << "\n" ;
48 }

Member Function Documentation

void CentralityDQM::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Implements edm::EDAnalyzer.

Definition at line 113 of file CentralityDQM.cc.

References edm::Event::getByLabel().

113  {
114  using namespace edm;
116  iEvent.getByLabel(centrality_, cent); //_centralitytag comes from the cfg as an inputTag and is "hiCentrality"
117 
118  if (!cent.isValid()) return;
119 
120  h_hiNpix->Fill(cent->multiplicityPixel());
121  h_hiNpixelTracks ->Fill( cent->NpixelTracks());
122  h_hiNtracks ->Fill( cent->Ntracks()); //
123  h_hiHF ->Fill( cent->EtHFtowerSum()); //
124  h_hiHFplus ->Fill( cent->EtHFtowerSumPlus());
125  h_hiHFminus ->Fill( cent->EtHFtowerSumMinus());
126  h_hiHFplusEta4 ->Fill( cent->EtHFtruncatedPlus());
127  h_hiHFminusEta4 ->Fill( cent->EtHFtruncatedMinus());
128  h_hiZDC ->Fill( cent->zdcSum());
129  h_hiZDCplus ->Fill( cent->zdcSumPlus());
130  h_hiZDCminus ->Fill( cent->zdcSumMinus());
131  h_hiEEplus ->Fill( cent->EtEESumPlus());
132  h_hiEEminus ->Fill( cent->EtEESumMinus());
133  h_hiEE ->Fill( cent->EtEESum());
134  h_hiEB ->Fill( cent->EtEBSum());
135  h_hiET ->Fill( cent->EtMidRapiditySum());
136 
137 }
MonitorElement * h_hiZDC
Definition: CentralityDQM.h:66
MonitorElement * h_hiZDCplus
Definition: CentralityDQM.h:67
MonitorElement * h_hiET
Definition: CentralityDQM.h:62
MonitorElement * h_hiNpix
Definition: CentralityDQM.h:47
MonitorElement * h_hiNpixelTracks
Definition: CentralityDQM.h:48
MonitorElement * h_hiHFminusEta4
Definition: CentralityDQM.h:57
MonitorElement * h_hiEB
Definition: CentralityDQM.h:61
MonitorElement * h_hiHFplusEta4
Definition: CentralityDQM.h:56
MonitorElement * h_hiEEminus
Definition: CentralityDQM.h:65
void Fill(long long x)
MonitorElement * h_hiHF
Definition: CentralityDQM.h:53
int iEvent
Definition: GenABIO.cc:243
MonitorElement * h_hiHFminus
Definition: CentralityDQM.h:55
MonitorElement * h_hiNtracks
Definition: CentralityDQM.h:49
MonitorElement * h_hiZDCminus
Definition: CentralityDQM.h:68
MonitorElement * h_hiHFplus
Definition: CentralityDQM.h:54
MonitorElement * h_hiEEplus
Definition: CentralityDQM.h:64
MonitorElement * h_hiEE
Definition: CentralityDQM.h:63
edm::InputTag centrality_
Definition: CentralityDQM.h:41
void CentralityDQM::beginJob ( void  )
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 54 of file CentralityDQM.cc.

54  {
55  nLumiSecs_ = 0;
56 }
void CentralityDQM::beginLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  context 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 69 of file CentralityDQM.cc.

69  {
70  //edm::LogInfo ("CentralityDQM") <<"[CentralityDQM]: Begin of LS transition";
71 }
void CentralityDQM::beginRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 62 of file CentralityDQM.cc.

62  {
63  edm::LogInfo ("CentralityDQM") <<"[CentralityDQM]: Begining of Run";
64 }
void CentralityDQM::bookHistos ( DQMStore bei)
private

Definition at line 77 of file CentralityDQM.cc.

References DQMStore::book1D(), DQMStore::cd(), and DQMStore::setCurrentFolder().

77  {
78 
79  bei->cd();
80 
81  bei->setCurrentFolder("Physics/Centrality");
82 
83  h_hiNpix= bei->book1D("h_hiNpix", "h_hiNpix", 1000,0,1000 );
84  h_hiNpixelTracks= bei->book1D("h_hiNpixelTracks", "hiNpixelTracks",1000,0,1000 );
85  h_hiNtracks= bei->book1D("h_hiNtracks", "h_hiNtracks", 1000,0,1000);
86 
87  h_hiNtracksPtCut= bei->book1D("h_hiNtracksPtCut", "h_hiNtracksPtCut", 1000,0,1000 );
88  h_hiNtracksEtaCut= bei->book1D("h_hiNtracksEtaCut", "h_hiNtracksEtaCut",1000,0,1000 );
89  h_hiNtracksEtaPtCut= bei->book1D("h_hiNtracksEtaPtCut", "h_hiNtracksEtaPtCut",1000,0,1000 );
90  h_hiHF= bei->book1D("h_hiHF", "h_hiHF", 1000,0,1000 );
91  h_hiHFplus= bei->book1D("h_hiHFplus", "h_hiHFplus", 1000,0,1000 );
92  h_hiHFminus= bei->book1D("h_hiHFminus", "h_hiHFminus", 1000,0,1000);
93  h_hiHFplusEta4= bei->book1D("h_hiHFplusEta4", "h_hiHFplusEta4", 1000,0,1000);
94  h_hiHFminusEta4= bei->book1D("h_hiHFminusEta4", "h_hiHFminusEta4",1000,0,1000 );
95  h_hiHFhit= bei->book1D("h_hiHFhit", "h_hiHFhit",1000,0,1000 );
96  h_hiHFhitPlus= bei->book1D("h_hiHFhitPlus", "h_hiHFhitPlus",1000,0,1000 );
97  h_hiHFhitMinus= bei->book1D("h_hiHFhitMinus", "h_hiHFhitMinus",1000,0,1000 );
98  h_hiEB= bei->book1D("h_hiEB", "h_hiEB",1000,0,1000 );
99  h_hiET= bei->book1D("h_hiET", "h_hiET",1000,0,1000 );
100  h_hiEE= bei->book1D("h_hiEE", "h_hiEE",1000,0,1000);
101  h_hiEEplus= bei->book1D("h_hiEEplus", "h_hiEEplus", 1000,0,1000);
102  h_hiEEminus= bei->book1D("h_hiEEminus", "h_hiEEminus",1000,0,1000 );
103  h_hiZDC= bei->book1D("h_hiZDC", "h_hiZDC",1000,0,1000 );
104  h_hiZDCplus= bei->book1D("h_hiZDCplus", "h_hiZDCplus",1000,0,1000 );
105  h_hiZDCminus= bei->book1D("h_hiZDCminus", "h_hiZDCminus", 1000,0,1000);
106  bei->cd();
107 }
MonitorElement * h_hiZDC
Definition: CentralityDQM.h:66
MonitorElement * h_hiZDCplus
Definition: CentralityDQM.h:67
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:717
void cd(void)
go to top directory (ie. root)
Definition: DQMStore.cc:406
MonitorElement * h_hiET
Definition: CentralityDQM.h:62
MonitorElement * h_hiNpix
Definition: CentralityDQM.h:47
MonitorElement * h_hiNtracksEtaCut
Definition: CentralityDQM.h:51
MonitorElement * h_hiNpixelTracks
Definition: CentralityDQM.h:48
MonitorElement * h_hiNtracksEtaPtCut
Definition: CentralityDQM.h:52
MonitorElement * h_hiHFminusEta4
Definition: CentralityDQM.h:57
MonitorElement * h_hiEB
Definition: CentralityDQM.h:61
MonitorElement * h_hiHFplusEta4
Definition: CentralityDQM.h:56
MonitorElement * h_hiEEminus
Definition: CentralityDQM.h:65
MonitorElement * h_hiHF
Definition: CentralityDQM.h:53
MonitorElement * h_hiHFhit
Definition: CentralityDQM.h:58
MonitorElement * h_hiHFhitPlus
Definition: CentralityDQM.h:59
MonitorElement * h_hiHFminus
Definition: CentralityDQM.h:55
MonitorElement * h_hiNtracks
Definition: CentralityDQM.h:49
MonitorElement * h_hiHFhitMinus
Definition: CentralityDQM.h:60
MonitorElement * h_hiNtracksPtCut
Definition: CentralityDQM.h:50
MonitorElement * h_hiZDCminus
Definition: CentralityDQM.h:68
MonitorElement * h_hiHFplus
Definition: CentralityDQM.h:54
MonitorElement * h_hiEEplus
Definition: CentralityDQM.h:64
MonitorElement * h_hiEE
Definition: CentralityDQM.h:63
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:429
void CentralityDQM::endJob ( void  )
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 154 of file CentralityDQM.cc.

154  {
155  //edm::LogInfo("CentralityDQM") <<"[CentralityDQM]: endjob called!";
156 }
void CentralityDQM::endLuminosityBlock ( edm::LuminosityBlock const &  lumiSeg,
edm::EventSetup const &  c 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 141 of file CentralityDQM.cc.

141 { nLumiSecs_++;}
void CentralityDQM::endRun ( edm::Run const &  run,
edm::EventSetup const &  eSetup 
)
protectedvirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 146 of file CentralityDQM.cc.

146  {
147 }

Member Data Documentation

DQMStore* CentralityDQM::bei_
private

Definition at line 39 of file CentralityDQM.h.

edm::InputTag CentralityDQM::centrality_
private

Definition at line 41 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiEB
private

Definition at line 61 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiEE
private

Definition at line 63 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiEEminus
private

Definition at line 65 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiEEplus
private

Definition at line 64 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiET
private

Definition at line 62 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHF
private

Definition at line 53 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFhit
private

Definition at line 58 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFhitMinus
private

Definition at line 60 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFhitPlus
private

Definition at line 59 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFminus
private

Definition at line 55 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFminusEta4
private

Definition at line 57 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFplus
private

Definition at line 54 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFplusEta4
private

Definition at line 56 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNpix
private

Definition at line 47 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNpixelTracks
private

Definition at line 48 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNtracks
private

Definition at line 49 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNtracksEtaCut
private

Definition at line 51 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNtracksEtaPtCut
private

Definition at line 52 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNtracksPtCut
private

Definition at line 50 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiZDC
private

Definition at line 66 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiZDCminus
private

Definition at line 68 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiZDCplus
private

Definition at line 67 of file CentralityDQM.h.

int CentralityDQM::nLumiSecs_
private

Definition at line 37 of file CentralityDQM.h.