@@ -43,6 +43,16 @@ struct EtaAndClsHistogramsSimple {
4343 Configurable<std::string> trackFilterString{" track-filter" , " o2::aod::track::pt < 10.f" , " Track filter string" };
4444 Filter trackFilter = o2::aod::track::pt < 10 .f;
4545
46+ HistogramRegistry registry{
47+ " registry" ,
48+ {
49+ {" a/b/eta" , " #Eta" , {HistType::kTH1F , {{100 , -2.0 , 2.0 }}}}, //
50+ {" a/phi" , " #Phi" , {HistType::kTH1D , {{102 , 0 , 2 * M_PI}}}}, //
51+ {" c/pt" , " p_{T}" , {HistType::kTH1D , {{1002 , -0.01 , 50.1 }}}}, //
52+ {" ptToPt" , " #ptToPt" , {HistType::kTH2F , {{100 , -0.01 , 10.01 }, {100 , -0.01 , 10.01 }}}} //
53+ } //
54+ };
55+
4656 void init (InitContext&)
4757 {
4858 if (!trackFilterString->empty ()) {
@@ -56,6 +66,11 @@ struct EtaAndClsHistogramsSimple {
5666 for (auto & track : tracks) {
5767 etaClsH->Fill (track.eta (), track.pt ());
5868 skimEx (track.pt (), track.eta ());
69+
70+ registry.fill (HIST (" a/b/eta" ), track.eta ());
71+ registry.fill (HIST (" a/phi" ), track.phi ());
72+ registry.fill (HIST (" c/pt" ), track.pt ());
73+ registry.fill (HIST (" ptToPt" ), track.pt (), track.signed1Pt ());
5974 }
6075 }
6176};
@@ -66,6 +81,16 @@ struct EtaAndClsHistogramsIUSimple {
6681 Configurable<std::string> trackFilterString{" track-filter" , " o2::aod::track::pt < 10.f" , " Track filter string" };
6782 Filter trackFilter = o2::aod::track::pt < 10 .f;
6883
84+ HistogramRegistry registry{
85+ " registry" ,
86+ {
87+ {" a/b/eta" , " #Eta" , {HistType::kTH1F , {{100 , -2.0 , 2.0 }}}}, //
88+ {" a/phi" , " #Phi" , {HistType::kTH1D , {{102 , 0 , 2 * M_PI}}}}, //
89+ {" c/pt" , " p_{T}" , {HistType::kTH1D , {{1002 , -0.01 , 50.1 }}}}, //
90+ {" ptToPt" , " #ptToPt" , {HistType::kTH2F , {{100 , -0.01 , 10.01 }, {100 , -0.01 , 10.01 }}}} //
91+ } //
92+ };
93+
6994 void init (InitContext&)
7095 {
7196 if (!trackFilterString->empty ()) {
@@ -79,12 +104,28 @@ struct EtaAndClsHistogramsIUSimple {
79104 for (auto & track : tracks) {
80105 etaClsH->Fill (track.eta (), track.pt ());
81106 skimEx (track.pt (), track.eta ());
107+
108+ registry.fill (HIST (" a/b/eta" ), track.eta ());
109+ registry.fill (HIST (" a/phi" ), track.phi ());
110+ registry.fill (HIST (" c/pt" ), track.pt ());
111+ registry.fill (HIST (" ptToPt" ), track.pt (), track.signed1Pt ());
82112 }
83113 }
84114};
85115
86116struct EtaAndClsHistogramsFull {
87117 OutputObj<TH3F> etaClsH{TH3F (" eta_vs_cls_vs_sigmapT" , " #eta vs N_{cls} vs sigma_{1/pT}" , 102 , -2.01 , 2.01 , 160 , -0.5 , 159.5 , 100 , 0 , 10 )};
118+
119+ HistogramRegistry registry{
120+ " registry" ,
121+ {
122+ {" a/b/eta" , " #Eta" , {HistType::kTH1F , {{100 , -2.0 , 2.0 }}}}, //
123+ {" a/phi" , " #Phi" , {HistType::kTH1D , {{102 , 0 , 2 * M_PI}}}}, //
124+ {" c/pt" , " p_{T}" , {HistType::kTH1D , {{1002 , -0.01 , 50.1 }}}}, //
125+ {" ptToPt" , " #ptToPt" , {HistType::kTH2F , {{100 , -0.01 , 10.01 }, {100 , -0.01 , 10.01 }}}} //
126+ } //
127+ };
128+
88129 Configurable<std::string> trackFilterString{" track-filter" , " o2::aod::track::pt < 10.f" , " Track filter string" };
89130 Filter trackFilter = o2::aod::track::pt < 10 .f;
90131
@@ -100,6 +141,11 @@ struct EtaAndClsHistogramsFull {
100141 LOGP (info, " Invoking the run 3 one" );
101142 for (auto & track : tracks) {
102143 etaClsH->Fill (track.eta (), track.tpcNClsFindable (), track.sigma1Pt ());
144+
145+ registry.fill (HIST (" a/b/eta" ), track.eta ());
146+ registry.fill (HIST (" a/phi" ), track.phi ());
147+ registry.fill (HIST (" c/pt" ), track.pt ());
148+ registry.fill (HIST (" ptToPt" ), track.pt (), track.signed1Pt ());
103149 }
104150 }
105151};
0 commit comments