1212// / \file BasicTrackQcTask.cxx
1313// / \author Tomas Herman
1414// / \author Guillermo Contreras
15- // /
15+ // / \author Diana Maria Krupova
1616
1717// ROOT
1818#include < TH1.h>
@@ -44,45 +44,62 @@ void BasicTrackQcTask::initialize(o2::framework::InitContext& /*ctx*/)
4444 ILOG (Info, Devel) << " Custom parameter - myOwnKey: " << param->second << ENDM ;
4545 }
4646
47- mMFT_number_of_clusters_per_track_H = std::make_unique<TH1F >(" mMFT_number_of_clusters_per_track_H" , " mMFT_number_of_clusters_per_track_H" , 16 , - 0.5 , 15 .5 );
47+ mMFT_number_of_clusters_per_track_H = std::make_unique<TH1F >(" mMFT_number_of_clusters_per_track_H" , " mMFT_number_of_clusters_per_track_H" , 10 , 0.5 , 10 .5 );
4848 getObjectsManager ()->startPublishing (mMFT_number_of_clusters_per_track_H .get ());
49- getObjectsManager ()->addMetadata (mMFT_number_of_clusters_per_track_H ->GetName (), " custom" , " 34" );
49+
50+ mMFT_number_of_clusters_per_CA_track_H = std::make_unique<TH1F >(" mMFT_number_of_clusters_per_CA_track_H" , " mMFT_number_of_clusters_per_CA_track_H" , 10 , 0.5 , 10.5 );
51+ getObjectsManager ()->startPublishing (mMFT_number_of_clusters_per_CA_track_H .get ());
52+
53+ mMFT_number_of_clusters_per_LTF_track_H = std::make_unique<TH1F >(" mMFT_number_of_clusters_per_LTF_track_H" , " mMFT_number_of_clusters_per_LTF_track_H" , 10 , 0.5 , 10.5 );
54+ getObjectsManager ()->startPublishing (mMFT_number_of_clusters_per_LTF_track_H .get ());
55+
56+ mMFT_track_inv_qpt_H = std::make_unique<TH1F >(" mMFT_track_inv_qpt_H" , " mMFT_track_inv_qpt_H" , 100 , -5 , 5 );
57+ getObjectsManager ()->startPublishing (mMFT_track_inv_qpt_H .get ());
5058
5159 mMFT_track_chi2_H = std::make_unique<TH1F >(" mMFT_track_chi2_H" , " mMFT_track_chi2_H" , 81 , -0.5 , 80.5 );
5260 getObjectsManager ()->startPublishing (mMFT_track_chi2_H .get ());
53- getObjectsManager ()->addMetadata (mMFT_track_chi2_H ->GetName (), " custom" , " 34" );
5461
5562 mMFT_charge_H = std::make_unique<TH1F >(" mMFT_charge_H" , " mMFT_charge_H" , 3 , -1.5 , 1.5 );
5663 getObjectsManager ()->startPublishing (mMFT_charge_H .get ());
57- getObjectsManager ()->addMetadata (mMFT_charge_H ->GetName (), " custom" , " 34" );
64+
65+ mMFT_phi_H = std::make_unique<TH1F >(" mMFT_phi_H" , " mMFT_phi_H" , 100 , -3.2 , 3.2 );
66+ getObjectsManager ()->startPublishing (mMFT_phi_H .get ());
5867
5968 mMFT_pos_phi_H = std::make_unique<TH1F >(" mMFT_pos_phi_H" , " mMFT_pos_phi_H" , 100 , -3.2 , 3.2 );
6069 getObjectsManager ()->startPublishing (mMFT_pos_phi_H .get ());
61- getObjectsManager ()->addMetadata (mMFT_pos_phi_H ->GetName (), " custom" , " 34" );
6270
6371 mMFT_neg_phi_H = std::make_unique<TH1F >(" mMFT_neg_phi_H" , " mMFT_neg_phi_H" , 100 , -3.2 , 3.2 );
6472 getObjectsManager ()->startPublishing (mMFT_neg_phi_H .get ());
65- getObjectsManager ()->addMetadata (mMFT_neg_phi_H ->GetName (), " custom" , " 34" );
6673
67- mMFT_eta_H = std::make_unique<TH1F >(" mMFT_eta_H" , " mMFT_eta_H" , 100 , -5 , -1 );
68- getObjectsManager ()->startPublishing (mMFT_eta_H .get ());
69- getObjectsManager ()->addMetadata (mMFT_eta_H ->GetName (), " custom" , " 34" );
74+ mMFT_eta_track_H = std::make_unique<TH1F >(" mMFT_eta_track_H" , " mMFT_eta_track_H" , 100 , -5 , -1 );
75+ getObjectsManager ()->startPublishing (mMFT_eta_track_H .get ());
76+
77+ mMFT_eta_CA_track_H = std::make_unique<TH1F >(" mMFT_eta_CA_track_H" , " mMFT_eta_CA_track_H" , 100 , -5 , -1 );
78+ getObjectsManager ()->startPublishing (mMFT_eta_CA_track_H .get ());
79+
80+ mMFT_eta_LTF_track_H = std::make_unique<TH1F >(" mMFT_eta_LTF_track_H" , " mMFT_eta_LTF_track_H" , 100 , -5 , -1 );
81+ getObjectsManager ()->startPublishing (mMFT_eta_LTF_track_H .get ());
7082
7183 mMFT_tang_lambda_H = std::make_unique<TH1F >(" mMFT_tang_lambda_H" , " mMFT_tang_lambda_H" , 100 , -25 , 0 );
7284 getObjectsManager ()->startPublishing (mMFT_tang_lambda_H .get ());
73- getObjectsManager ()->addMetadata (mMFT_tang_lambda_H ->GetName (), " custom" , " 34" );
7485}
7586
7687void BasicTrackQcTask::startOfActivity (Activity& /* activity*/ )
7788{
7889 ILOG (Info, Support) << " startOfActivity" << ENDM ;
7990
8091 mMFT_number_of_clusters_per_track_H ->Reset ();
92+ mMFT_number_of_clusters_per_CA_track_H ->Reset ();
93+ mMFT_number_of_clusters_per_LTF_track_H ->Reset ();
94+ mMFT_track_inv_qpt_H ->Reset ();
8195 mMFT_track_chi2_H ->Reset ();
8296 mMFT_charge_H ->Reset ();
97+ mMFT_phi_H ->Reset ();
8398 mMFT_pos_phi_H ->Reset ();
8499 mMFT_neg_phi_H ->Reset ();
85- mMFT_eta_H ->Reset ();
100+ mMFT_eta_track_H ->Reset ();
101+ mMFT_eta_CA_track_H ->Reset ();
102+ mMFT_eta_LTF_track_H ->Reset ();
86103 mMFT_tang_lambda_H ->Reset ();
87104}
88105
@@ -102,13 +119,28 @@ void BasicTrackQcTask::monitorData(o2::framework::ProcessingContext& ctx)
102119 mMFT_number_of_clusters_per_track_H ->Fill (one_track.getNumberOfPoints ());
103120 mMFT_track_chi2_H ->Fill (one_track.getTrackChi2 ());
104121 mMFT_charge_H ->Fill (one_track.getCharge ());
105- mMFT_eta_H ->Fill (one_track.getEta ());
122+ mMFT_phi_H ->Fill (one_track.getPhi ());
123+ mMFT_eta_track_H ->Fill (one_track.getEta ());
106124 mMFT_tang_lambda_H ->Fill (one_track.getTanl ());
107125
108- if (one_track.getCharge () == +1 )
126+ if (one_track.getCharge () == +1 ) {
109127 mMFT_pos_phi_H ->Fill (one_track.getPhi ());
110- if (one_track.getCharge () == -1 )
128+ mMFT_track_inv_qpt_H ->Fill (1 / one_track.getPt ());
129+ }
130+
131+ if (one_track.getCharge () == -1 ) {
111132 mMFT_neg_phi_H ->Fill (one_track.getPhi ());
133+ mMFT_track_inv_qpt_H ->Fill (-1 / one_track.getPt ());
134+ }
135+
136+ if (one_track.isCA ()) {
137+ mMFT_number_of_clusters_per_CA_track_H ->Fill (one_track.getNumberOfPoints ());
138+ mMFT_eta_CA_track_H ->Fill (one_track.getEta ());
139+ }
140+ if (one_track.isLTF ()) {
141+ mMFT_number_of_clusters_per_LTF_track_H ->Fill (one_track.getNumberOfPoints ());
142+ mMFT_eta_LTF_track_H ->Fill (one_track.getEta ());
143+ }
112144 }
113145}
114146
@@ -129,11 +161,17 @@ void BasicTrackQcTask::reset()
129161 ILOG (Info, Support) << " Resetting the histogram" << ENDM ;
130162
131163 mMFT_number_of_clusters_per_track_H ->Reset ();
164+ mMFT_number_of_clusters_per_CA_track_H ->Reset ();
165+ mMFT_number_of_clusters_per_LTF_track_H ->Reset ();
166+ mMFT_track_inv_qpt_H ->Reset ();
132167 mMFT_track_chi2_H ->Reset ();
133168 mMFT_charge_H ->Reset ();
169+ mMFT_phi_H ->Reset ();
134170 mMFT_pos_phi_H ->Reset ();
135171 mMFT_neg_phi_H ->Reset ();
136- mMFT_eta_H ->Reset ();
172+ mMFT_eta_track_H ->Reset ();
173+ mMFT_eta_CA_track_H ->Reset ();
174+ mMFT_eta_LTF_track_H ->Reset ();
137175 mMFT_tang_lambda_H ->Reset ();
138176}
139177
0 commit comments