CMS 3D CMS Logo

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:
DQMEDAnalyzer edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

 CentralityDQM (const edm::ParameterSet &ps)
 
 ~CentralityDQM () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual void dqmBeginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
virtual void dqmEndLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void dqmEndRun (edm::Run const &, edm::EventSetup const &)
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final
 
void endLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &, edm::EventSetup const &) final
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Protected Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup) override
 
- Protected Member Functions inherited from edm::ProducerBase
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Private Member Functions

void bookHistograms (DQMStore::IBooker &bei, edm::Run const &, edm::EventSetup const &) override
 

Private Attributes

edm::Handle< reco::Centralitycentrality_
 
edm::Handle< int > centralityBin_
 
edm::InputTag centralityBinTag_
 
edm::EDGetTokenT< int > centralityBinToken
 
edm::InputTag centralityTag_
 
edm::EDGetTokenT< reco::CentralitycentralityToken
 
edm::InputTag eventplaneTag_
 
edm::EDGetTokenT< reco::EvtPlaneCollectioneventplaneToken
 
MonitorElementh_cent_bin
 
MonitorElementh_ep_castor1
 
MonitorElementh_ep_castor2
 
MonitorElementh_ep_HFm1
 
MonitorElementh_ep_HFm2
 
MonitorElementh_ep_HFm3
 
MonitorElementh_ep_HFp1
 
MonitorElementh_ep_HFp2
 
MonitorElementh_ep_HFp3
 
MonitorElementh_ep_trackm1
 
MonitorElementh_ep_trackm2
 
MonitorElementh_ep_trackmid2
 
MonitorElementh_ep_trackmid3
 
MonitorElementh_ep_trackp1
 
MonitorElementh_ep_trackp2
 
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
 
MonitorElementh_vertex_x
 
MonitorElementh_vertex_y
 
MonitorElementh_vertex_z
 
edm::Handle< std::vector< reco::Vertex > > vertex_
 
edm::InputTag vertexTag_
 
edm::EDGetTokenT< std::vector< reco::Vertex > > vertexToken
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >>
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 

Detailed Description

Definition at line 20 of file CentralityDQM.h.

Constructor & Destructor Documentation

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

Definition at line 28 of file CentralityDQM.cc.

References edm::ParameterSet::getParameter().

28  {
29  edm::LogInfo("CentralityDQM") << " Starting CentralityDQM "
30  << "\n";
31 
32  centralityTag_ = ps.getParameter<InputTag>("centralitycollection");
33  centralityToken = consumes<reco::Centrality>(centralityTag_);
34 
35  centralityBinTag_ = (ps.getParameter<edm::InputTag>("centralitybincollection"));
36  centralityBinToken = consumes<int>(centralityBinTag_);
37 
38  vertexTag_ = ps.getParameter<InputTag>("vertexcollection");
39  vertexToken = consumes<std::vector<reco::Vertex> >(vertexTag_);
40 
41  eventplaneTag_ = ps.getParameter<InputTag>("eventplanecollection");
42  eventplaneToken = consumes<reco::EvtPlaneCollection>(eventplaneTag_);
43 
44  // just to initialize
45 }
T getParameter(std::string const &) const
edm::InputTag eventplaneTag_
Definition: CentralityDQM.h:45
edm::InputTag centralityBinTag_
Definition: CentralityDQM.h:48
edm::EDGetTokenT< reco::EvtPlaneCollection > eventplaneToken
Definition: CentralityDQM.h:46
edm::InputTag centralityTag_
Definition: CentralityDQM.h:37
edm::EDGetTokenT< int > centralityBinToken
Definition: CentralityDQM.h:49
edm::InputTag vertexTag_
Definition: CentralityDQM.h:41
edm::EDGetTokenT< reco::Centrality > centralityToken
Definition: CentralityDQM.h:38
edm::EDGetTokenT< std::vector< reco::Vertex > > vertexToken
Definition: CentralityDQM.h:42
CentralityDQM::~CentralityDQM ( )
override

Definition at line 50 of file CentralityDQM.cc.

50  {
51  edm::LogInfo("CentralityDQM") << " Deleting CentralityDQM "
52  << "\n";
53 }

Member Function Documentation

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

Reimplemented from DQMEDAnalyzer.

Definition at line 116 of file CentralityDQM.cc.

References angle(), hi::Castor1, hi::Castor2, SiStripBadComponentsDQMServiceTemplate_cfg::ep, reco::Centrality::EtEBSum(), reco::Centrality::EtEESum(), reco::Centrality::EtEESumMinus(), reco::Centrality::EtEESumPlus(), reco::Centrality::EtHFhitSum(), reco::Centrality::EtHFhitSumMinus(), reco::Centrality::EtHFhitSumPlus(), reco::Centrality::EtHFtowerSum(), reco::Centrality::EtHFtowerSumMinus(), reco::Centrality::EtHFtowerSumPlus(), reco::Centrality::EtHFtruncatedMinus(), reco::Centrality::EtHFtruncatedPlus(), reco::Centrality::EtMidRapiditySum(), edm::Event::getByToken(), hi::HFm1, hi::HFm2, hi::HFm3, hi::HFp1, hi::HFp2, hi::HFp3, edm::HandleBase::isValid(), reco::Centrality::multiplicityPixel(), reco::Centrality::NpixelTracks(), reco::Centrality::Ntracks(), reco::Centrality::NtracksEtaCut(), reco::Centrality::NtracksEtaPtCut(), reco::Centrality::NtracksPtCut(), hi::trackm1, hi::trackm2, hi::trackmid2, hi::trackmid3, hi::trackp1, hi::trackp2, bphysicsOniaDQM_cfi::vertex, reco::Centrality::zdcSum(), reco::Centrality::zdcSumMinus(), and reco::Centrality::zdcSumPlus().

116  {
117  using namespace edm;
119  iEvent.getByToken(centralityToken, cent); //_centralitytag comes from the cfg
120 
121  edm::Handle<int> cbin;
122  iEvent.getByToken(centralityBinToken, cbin);
123 
124  // as an inputTag and is
125  //"hiCentrality"
127  iEvent.getByToken(eventplaneToken, ep);
128 
129  if (cent.isValid()) {
130  int hibin = -999;
131  if (cbin.isValid())
132  hibin = *cbin;
133 
134  // std::cout<< " ------------------------------------- " << hibin << std::endl;
135 
136  h_cent_bin->Fill(hibin);
137  h_hiNpix->Fill(cent->multiplicityPixel());
139  h_hiNtracks->Fill(cent->Ntracks()); //
140 
144 
145  h_hiHF->Fill(cent->EtHFtowerSum());
146  h_hiHFplus->Fill(cent->EtHFtowerSumPlus());
150 
151  h_hiHFhit->Fill(cent->EtHFhitSum());
154 
155  h_hiZDC->Fill(cent->zdcSum());
156  h_hiZDCplus->Fill(cent->zdcSumPlus());
157  h_hiZDCminus->Fill(cent->zdcSumMinus());
158 
159  h_hiEEplus->Fill(cent->EtEESumPlus());
160  h_hiEEminus->Fill(cent->EtEESumMinus());
161  h_hiEE->Fill(cent->EtEESum());
162  h_hiEB->Fill(cent->EtEBSum());
163  h_hiET->Fill(cent->EtMidRapiditySum());
164 
166  iEvent.getByToken(vertexToken, vertex);
167  h_vertex_x->Fill(vertex->begin()->x());
168  h_vertex_y->Fill(vertex->begin()->y());
169  h_vertex_z->Fill(vertex->begin()->z());
170  }
171 
172  if (ep.isValid()) {
173  EvtPlaneCollection::const_iterator rp = ep->begin();
174 
175  h_ep_HFm1->Fill(rp[HFm1].angle(0));
176  h_ep_HFp1->Fill(rp[HFp1].angle(0));
177  h_ep_trackm1->Fill(rp[trackm1].angle(0));
178  h_ep_trackp1->Fill(rp[trackp1].angle(0));
179  h_ep_castor1->Fill(rp[Castor1].angle(0));
180 
181  h_ep_HFm2->Fill(rp[HFm2].angle(0));
182  h_ep_HFp2->Fill(rp[HFp2].angle(0));
184  h_ep_trackm2->Fill(rp[trackm2].angle(0));
185  h_ep_trackp2->Fill(rp[trackp2].angle(0));
186  h_ep_castor2->Fill(rp[Castor2].angle(0));
187 
188  h_ep_HFm3->Fill(rp[HFm3].angle(0));
189  h_ep_HFp3->Fill(rp[HFp3].angle(0));
191  }
192 }
double zdcSum() const
Definition: Centrality.h:54
MonitorElement * h_ep_trackmid3
double EtEESum() const
Definition: Centrality.h:33
MonitorElement * h_hiZDC
Definition: CentralityDQM.h:76
MonitorElement * h_hiZDCplus
Definition: CentralityDQM.h:77
MonitorElement * h_vertex_x
Definition: CentralityDQM.h:80
double Ntracks() const
Definition: Centrality.h:46
MonitorElement * h_ep_HFm3
Definition: CentralityDQM.h:99
MonitorElement * h_vertex_z
Definition: CentralityDQM.h:82
double EtHFtowerSumMinus() const
Definition: Centrality.h:26
MonitorElement * h_hiET
Definition: CentralityDQM.h:72
MonitorElement * h_hiNpix
Definition: CentralityDQM.h:57
MonitorElement * h_hiNtracksEtaCut
Definition: CentralityDQM.h:61
double NtracksEtaPtCut() const
Definition: Centrality.h:49
MonitorElement * h_hiNpixelTracks
Definition: CentralityDQM.h:58
MonitorElement * h_hiNtracksEtaPtCut
Definition: CentralityDQM.h:62
MonitorElement * h_hiHFminusEta4
Definition: CentralityDQM.h:67
MonitorElement * h_vertex_y
Definition: CentralityDQM.h:81
double EtEESumMinus() const
Definition: Centrality.h:35
MonitorElement * h_hiEB
Definition: CentralityDQM.h:71
double EtHFtruncatedPlus() const
Definition: Centrality.h:31
MonitorElement * h_hiHFplusEta4
Definition: CentralityDQM.h:66
MonitorElement * h_ep_HFm1
Definition: CentralityDQM.h:86
MonitorElement * h_hiEEminus
Definition: CentralityDQM.h:75
MonitorElement * h_ep_trackm1
Definition: CentralityDQM.h:88
MonitorElement * h_hiHF
Definition: CentralityDQM.h:63
void Fill(long long x)
MonitorElement * h_ep_HFm2
Definition: CentralityDQM.h:92
double NtracksPtCut() const
Definition: Centrality.h:47
MonitorElement * h_ep_castor1
Definition: CentralityDQM.h:90
MonitorElement * h_ep_HFp1
Definition: CentralityDQM.h:87
double zdcSumMinus() const
Definition: Centrality.h:56
MonitorElement * h_hiHFhit
Definition: CentralityDQM.h:68
int iEvent
Definition: GenABIO.cc:224
MonitorElement * h_ep_HFp3
MonitorElement * h_ep_HFp2
Definition: CentralityDQM.h:93
MonitorElement * h_cent_bin
Definition: CentralityDQM.h:84
MonitorElement * h_hiHFhitPlus
Definition: CentralityDQM.h:69
MonitorElement * h_hiHFminus
Definition: CentralityDQM.h:65
double EtHFtowerSumPlus() const
Definition: Centrality.h:25
edm::EDGetTokenT< reco::EvtPlaneCollection > eventplaneToken
Definition: CentralityDQM.h:46
MonitorElement * h_ep_trackmid2
Definition: CentralityDQM.h:94
double NtracksEtaCut() const
Definition: Centrality.h:48
edm::EDGetTokenT< int > centralityBinToken
Definition: CentralityDQM.h:49
bool isValid() const
Definition: HandleBase.h:70
double EtEESumPlus() const
Definition: Centrality.h:34
MonitorElement * h_ep_trackm2
Definition: CentralityDQM.h:95
double EtHFhitSumPlus() const
Definition: Centrality.h:22
MonitorElement * h_hiNtracks
Definition: CentralityDQM.h:59
MonitorElement * h_hiHFhitMinus
Definition: CentralityDQM.h:70
MonitorElement * h_hiNtracksPtCut
Definition: CentralityDQM.h:60
double EtHFtruncatedMinus() const
Definition: Centrality.h:32
double multiplicityPixel() const
Definition: Centrality.h:43
double EtHFtowerSum() const
Definition: Centrality.h:24
MonitorElement * h_hiZDCminus
Definition: CentralityDQM.h:78
MonitorElement * h_hiHFplus
Definition: CentralityDQM.h:64
MonitorElement * h_ep_castor2
Definition: CentralityDQM.h:97
double EtEBSum() const
Definition: Centrality.h:39
double EtMidRapiditySum() const
Definition: Centrality.h:57
double EtHFhitSum() const
Definition: Centrality.h:21
HLT enums.
MonitorElement * h_ep_trackp1
Definition: CentralityDQM.h:89
MonitorElement * h_hiEEplus
Definition: CentralityDQM.h:74
MonitorElement * h_hiEE
Definition: CentralityDQM.h:73
MonitorElement * h_ep_trackp2
Definition: CentralityDQM.h:96
double NpixelTracks() const
Definition: Centrality.h:50
edm::EDGetTokenT< reco::Centrality > centralityToken
Definition: CentralityDQM.h:38
double EtHFhitSumMinus() const
Definition: Centrality.h:23
edm::EDGetTokenT< std::vector< reco::Vertex > > vertexToken
Definition: CentralityDQM.h:42
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
Definition: angle.h:11
double zdcSumPlus() const
Definition: Centrality.h:55
void CentralityDQM::bookHistograms ( DQMStore::IBooker bei,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 58 of file CentralityDQM.cc.

References dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), and dqm::dqmstoreimpl::DQMStore::IBooker::setCurrentFolder().

58  {
59  // void CentralityDQM::bookHistograms(DQMStore* bei){
60 
61  bei.setCurrentFolder("Physics/Centrality/");
62 
63  h_hiNpix = bei.book1D("h_hiNpix", "h_hiNpix", 750, 0, 75000);
64  h_hiNpixelTracks = bei.book1D("h_hiNpixelTracks", "hiNpixelTracks", 500, 0, 5000);
65  h_hiNtracks = bei.book1D("h_hiNtracks", "h_hiNtracks", 500, 0, 5000);
66  h_hiNtracksPtCut = bei.book1D("h_hiNtracksPtCut", "h_hiNtracksPtCut", 500, 0, 5000);
67  h_hiNtracksEtaCut = bei.book1D("h_hiNtracksEtaCut", "h_hiNtracksEtaCut", 500, 0, 5000);
68  h_hiNtracksEtaPtCut = bei.book1D("h_hiNtracksEtaPtCut", "h_hiNtracksEtaPtCut", 500, 0, 5000);
69 
70  h_hiHF = bei.book1D("h_hiHF", "h_hiHF", 900, 0, 9000);
71  h_hiHFplus = bei.book1D("h_hiHFplus", "h_hiHFplus", 900, 0, 9000);
72  h_hiHFminus = bei.book1D("h_hiHFminus", "h_hiHFminus", 900, 0, 9000);
73  h_hiHFplusEta4 = bei.book1D("h_hiHFplusEta4", "h_hiHFplusEta4", 900, 0, 9000);
74  h_hiHFminusEta4 = bei.book1D("h_hiHFminusEta4", "h_hiHFminusEta4", 900, 0, 9000);
75 
76  h_hiHFhit = bei.book1D("h_hiHFhit", "h_hiHFhit", 3000, 0, 300000);
77  h_hiHFhitPlus = bei.book1D("h_hiHFhitPlus", "h_hiHFhitPlus", 2000, 0, 200000);
78  h_hiHFhitMinus = bei.book1D("h_hiHFhitMinus", "h_hiHFhitMinus", 2000, 0, 200000);
79 
80  h_hiEB = bei.book1D("h_hiEB", "h_hiEB", 600, 0, 6000);
81  h_hiET = bei.book1D("h_hiET", "h_hiET", 600, 0, 6000);
82  h_hiEE = bei.book1D("h_hiEE", "h_hiEE", 600, 0, 6000);
83  h_hiEEplus = bei.book1D("h_hiEEplus", "h_hiEEplus", 600, 0, 6000);
84  h_hiEEminus = bei.book1D("h_hiEEminus", "h_hiEEminus", 600, 0, 6000);
85  h_hiZDC = bei.book1D("h_hiZDC", "h_hiZDC", 600, 0, 6000);
86  h_hiZDCplus = bei.book1D("h_hiZDCplus", "h_hiZDCplus", 600, 0, 6000);
87  h_hiZDCminus = bei.book1D("h_hiZDCminus", "h_hiZDCminus", 600, 0, 6000);
88 
89  h_vertex_x = bei.book1D("h_vertex_x", "h_vertex_x", 400, -4, 4);
90  h_vertex_y = bei.book1D("h_vertex_y", "h_vertex_y", 400, -4, 4);
91  h_vertex_z = bei.book1D("h_vertex_z", "h_vertex_z", 400, -40, 40);
92 
93  h_cent_bin = bei.book1D("h_cent_bin", "h_cent_bin", 200, 0, 200);
94 
95  Double_t psirange = 4;
96  bei.setCurrentFolder("Physics/Centrality/EventPlane/");
97  h_ep_HFm1 = bei.book1D("h_ep_HFm1", "h_ep_HFm1", 800, -psirange, psirange);
98  h_ep_HFp1 = bei.book1D("h_ep_HFp1", "h_ep_HFp1", 800, -psirange, psirange);
99  h_ep_trackm1 = bei.book1D("h_ep_trackm1", "h_ep_trackm1", 800, -psirange, psirange);
100  h_ep_trackp1 = bei.book1D("h_ep_trackp1", "h_ep_trackp1", 800, -psirange, psirange);
101  h_ep_castor1 = bei.book1D("h_ep_castor1", "h_ep_castor1", 800, -psirange, psirange);
102  h_ep_HFm2 = bei.book1D("h_ep_HFm2", "h_ep_HFm2", 800, -psirange, psirange);
103  h_ep_HFp2 = bei.book1D("h_ep_HFp2", "h_ep_HFp2", 800, -psirange, psirange);
104  h_ep_trackmid2 = bei.book1D("h_ep_trackmid2", "h_ep_trackmid2", 800, -psirange, psirange);
105  h_ep_trackm2 = bei.book1D("h_ep_trackm2", "h_ep_trackm2", 800, -psirange, psirange);
106  h_ep_trackp2 = bei.book1D("h_ep_trackp2", "h_ep_trackp2", 800, -psirange, psirange);
107  h_ep_castor2 = bei.book1D("h_ep_castor2", "h_ep_castor2", 800, -psirange, psirange);
108  h_ep_HFm3 = bei.book1D("h_ep_HFm3", "h_ep_HFm3", 800, -psirange, psirange);
109  h_ep_HFp3 = bei.book1D("h_ep_HFp3", "h_ep_HFp3", 800, -psirange, psirange);
110  h_ep_trackmid3 = bei.book1D("h_ep_trackmid3", "h_ep_trackmid3", 800, -psirange, psirange);
111 }
MonitorElement * h_ep_trackmid3
MonitorElement * h_hiZDC
Definition: CentralityDQM.h:76
MonitorElement * h_hiZDCplus
Definition: CentralityDQM.h:77
MonitorElement * h_vertex_x
Definition: CentralityDQM.h:80
MonitorElement * h_ep_HFm3
Definition: CentralityDQM.h:99
MonitorElement * h_vertex_z
Definition: CentralityDQM.h:82
MonitorElement * h_hiET
Definition: CentralityDQM.h:72
MonitorElement * h_hiNpix
Definition: CentralityDQM.h:57
MonitorElement * h_hiNtracksEtaCut
Definition: CentralityDQM.h:61
MonitorElement * h_hiNpixelTracks
Definition: CentralityDQM.h:58
MonitorElement * h_hiNtracksEtaPtCut
Definition: CentralityDQM.h:62
MonitorElement * h_hiHFminusEta4
Definition: CentralityDQM.h:67
MonitorElement * h_vertex_y
Definition: CentralityDQM.h:81
MonitorElement * h_hiEB
Definition: CentralityDQM.h:71
MonitorElement * h_hiHFplusEta4
Definition: CentralityDQM.h:66
MonitorElement * h_ep_HFm1
Definition: CentralityDQM.h:86
MonitorElement * h_hiEEminus
Definition: CentralityDQM.h:75
MonitorElement * h_ep_trackm1
Definition: CentralityDQM.h:88
MonitorElement * h_hiHF
Definition: CentralityDQM.h:63
MonitorElement * h_ep_HFm2
Definition: CentralityDQM.h:92
MonitorElement * h_ep_castor1
Definition: CentralityDQM.h:90
MonitorElement * h_ep_HFp1
Definition: CentralityDQM.h:87
MonitorElement * h_hiHFhit
Definition: CentralityDQM.h:68
MonitorElement * h_ep_HFp3
MonitorElement * h_ep_HFp2
Definition: CentralityDQM.h:93
MonitorElement * h_cent_bin
Definition: CentralityDQM.h:84
MonitorElement * h_hiHFhitPlus
Definition: CentralityDQM.h:69
MonitorElement * h_hiHFminus
Definition: CentralityDQM.h:65
MonitorElement * h_ep_trackmid2
Definition: CentralityDQM.h:94
MonitorElement * h_ep_trackm2
Definition: CentralityDQM.h:95
MonitorElement * h_hiNtracks
Definition: CentralityDQM.h:59
MonitorElement * h_hiHFhitMinus
Definition: CentralityDQM.h:70
MonitorElement * h_hiNtracksPtCut
Definition: CentralityDQM.h:60
MonitorElement * h_hiZDCminus
Definition: CentralityDQM.h:78
MonitorElement * h_hiHFplus
Definition: CentralityDQM.h:64
MonitorElement * h_ep_castor2
Definition: CentralityDQM.h:97
MonitorElement * h_ep_trackp1
Definition: CentralityDQM.h:89
MonitorElement * h_hiEEplus
Definition: CentralityDQM.h:74
MonitorElement * h_hiEE
Definition: CentralityDQM.h:73
MonitorElement * h_ep_trackp2
Definition: CentralityDQM.h:96

Member Data Documentation

edm::Handle<reco::Centrality> CentralityDQM::centrality_
private

Definition at line 39 of file CentralityDQM.h.

edm::Handle<int> CentralityDQM::centralityBin_
private

Definition at line 50 of file CentralityDQM.h.

edm::InputTag CentralityDQM::centralityBinTag_
private

Definition at line 48 of file CentralityDQM.h.

edm::EDGetTokenT<int> CentralityDQM::centralityBinToken
private

Definition at line 49 of file CentralityDQM.h.

edm::InputTag CentralityDQM::centralityTag_
private

Definition at line 37 of file CentralityDQM.h.

edm::EDGetTokenT<reco::Centrality> CentralityDQM::centralityToken
private

Definition at line 38 of file CentralityDQM.h.

edm::InputTag CentralityDQM::eventplaneTag_
private

Definition at line 45 of file CentralityDQM.h.

edm::EDGetTokenT<reco::EvtPlaneCollection> CentralityDQM::eventplaneToken
private

Definition at line 46 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_cent_bin
private

Definition at line 84 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_castor1
private

Definition at line 90 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_castor2
private

Definition at line 97 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_HFm1
private

Definition at line 86 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_HFm2
private

Definition at line 92 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_HFm3
private

Definition at line 99 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_HFp1
private

Definition at line 87 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_HFp2
private

Definition at line 93 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_HFp3
private

Definition at line 100 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_trackm1
private

Definition at line 88 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_trackm2
private

Definition at line 95 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_trackmid2
private

Definition at line 94 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_trackmid3
private

Definition at line 101 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_trackp1
private

Definition at line 89 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_ep_trackp2
private

Definition at line 96 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiEB
private

Definition at line 71 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiEE
private

Definition at line 73 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiEEminus
private

Definition at line 75 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiEEplus
private

Definition at line 74 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiET
private

Definition at line 72 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHF
private

Definition at line 63 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFhit
private

Definition at line 68 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFhitMinus
private

Definition at line 70 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFhitPlus
private

Definition at line 69 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFminus
private

Definition at line 65 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFminusEta4
private

Definition at line 67 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFplus
private

Definition at line 64 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiHFplusEta4
private

Definition at line 66 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNpix
private

Definition at line 57 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNpixelTracks
private

Definition at line 58 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNtracks
private

Definition at line 59 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNtracksEtaCut
private

Definition at line 61 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNtracksEtaPtCut
private

Definition at line 62 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiNtracksPtCut
private

Definition at line 60 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiZDC
private

Definition at line 76 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiZDCminus
private

Definition at line 78 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_hiZDCplus
private

Definition at line 77 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_vertex_x
private

Definition at line 80 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_vertex_y
private

Definition at line 81 of file CentralityDQM.h.

MonitorElement* CentralityDQM::h_vertex_z
private

Definition at line 82 of file CentralityDQM.h.

edm::Handle<std::vector<reco::Vertex> > CentralityDQM::vertex_
private

Definition at line 43 of file CentralityDQM.h.

edm::InputTag CentralityDQM::vertexTag_
private

Definition at line 41 of file CentralityDQM.h.

edm::EDGetTokenT<std::vector<reco::Vertex> > CentralityDQM::vertexToken
private

Definition at line 42 of file CentralityDQM.h.