@@ -94,13 +94,14 @@ struct HfEventSelection : o2::framework::ConfigurableGroup {
9494
9595 // histogram names
9696 static constexpr char nameHistCollisions[] = " hCollisions" ;
97+ static constexpr char nameHistSelCollisionsCent[] = " hSelCollisionsCent" ;
9798 static constexpr char nameHistPosZBeforeEvSel[] = " hPosZBeforeEvSel" ;
9899 static constexpr char nameHistPosZAfterEvSel[] = " hPosZAfterEvSel" ;
99100 static constexpr char nameHistPosXAfterEvSel[] = " hPosXAfterEvSel" ;
100101 static constexpr char nameHistPosYAfterEvSel[] = " hPosYAfterEvSel" ;
101102 static constexpr char nameHistNumPvContributorsAfterSel[] = " hNumPvContributorsAfterSel" ;
102103
103- std::shared_ptr<TH1> hCollisions, hPosZBeforeEvSel, hPosZAfterEvSel, hPosXAfterEvSel, hPosYAfterEvSel, hNumPvContributorsAfterSel;
104+ std::shared_ptr<TH1> hCollisions, hSelCollisionsCent, hPosZBeforeEvSel, hPosZAfterEvSel, hPosXAfterEvSel, hPosYAfterEvSel, hNumPvContributorsAfterSel;
104105
105106 // util to retrieve trigger mask in case of software triggers
106107 Zorro zorro;
@@ -111,6 +112,7 @@ struct HfEventSelection : o2::framework::ConfigurableGroup {
111112 void addHistograms (o2::framework::HistogramRegistry& registry)
112113 {
113114 hCollisions = registry.add <TH1>(nameHistCollisions, " HF event counter;;# of accepted collisions" , {o2::framework::HistType::kTH1D , {axisEvents}});
115+ hSelCollisionsCent = registry.add <TH1>(nameHistSelCollisionsCent, " HF event counter;T0M;# of accepted collisions" , {o2::framework::HistType::kTH1D , {{100 , 0 ., 100 .}}});
114116 hPosZBeforeEvSel = registry.add <TH1>(nameHistPosZBeforeEvSel, " all events;#it{z}_{prim. vtx.} (cm);entries" , {o2::framework::HistType::kTH1D , {{400 , -20 ., 20 .}}});
115117 hPosZAfterEvSel = registry.add <TH1>(nameHistPosZAfterEvSel, " selected events;#it{z}_{prim. vtx.} (cm);entries" , {o2::framework::HistType::kTH1D , {{400 , -20 ., 20 .}}});
116118 hPosXAfterEvSel = registry.add <TH1>(nameHistPosXAfterEvSel, " selected events;#it{x}_{prim. vtx.} (cm);entries" , {o2::framework::HistType::kTH1D , {{200 , -0.5 , 0.5 }}});
@@ -220,7 +222,7 @@ struct HfEventSelection : o2::framework::ConfigurableGroup {
220222 // / \param collision analysed collision
221223 // / \param rejectionMask bitmask storing the info about which ev. selections are not satisfied by the collision
222224 template <typename Coll>
223- void fillHistograms (Coll const & collision, const uint16_t rejectionMask)
225+ void fillHistograms (Coll const & collision, const uint16_t rejectionMask, float & centrality )
224226 {
225227 hCollisions->Fill (EventRejection::None);
226228 const float posZ = collision.posZ ();
@@ -237,6 +239,7 @@ struct HfEventSelection : o2::framework::ConfigurableGroup {
237239 hPosYAfterEvSel->Fill (collision.posY ());
238240 hPosZAfterEvSel->Fill (posZ);
239241 hNumPvContributorsAfterSel->Fill (collision.numContrib ());
242+ hSelCollisionsCent->Fill (centrality);
240243 }
241244};
242245
0 commit comments