@@ -141,8 +141,10 @@ void TracksQcTask::initialize(o2::framework::InitContext& /*ctx*/)
141
141
mTrackPT ->GetXaxis ()->SetTitle (" Track pT" );
142
142
mTrackPT ->GetYaxis ()->SetTitle (" Entry" );
143
143
144
- mTrackRatio44 = std::make_shared<TProfile>(" TrackRatio44" , " Track 44/all " , 9 , 0 ., 9 .);
145
- // mTrackRatio44 = std::make_shared<TH1F>("TrackRatio44", "Track 44/all ", 9, 0., 9.);
144
+ mGTrackRatio44 = std::make_shared<TH1F>(" GTrackRatio44" , " Track 44/all " , 2 , -0.5 , 1.5 );
145
+ getObjectsManager ()->startPublishing (mGTrackRatio44 .get ());
146
+
147
+ mTrackRatio44 = std::make_shared<TProfile>(" TrackRatio44" , " Track 44/all" , 9 , 0 ., 9 .);
146
148
getObjectsManager ()->startPublishing (mTrackRatio44 .get ());
147
149
mTrackRatio44 ->GetXaxis ()->SetBinLabel (1 , " Global" );
148
150
mTrackRatio44 ->GetXaxis ()->SetBinLabel (2 , " MT11 Bend" );
@@ -266,23 +268,16 @@ void TracksQcTask::initialize(o2::framework::InitContext& /*ctx*/)
266
268
}
267
269
void TracksQcTask::startOfActivity (const Activity& activity)
268
270
{
269
- // THUS FUNCTION BODY IS AN EXAMPLE. PLEASE REMOVE EVERYTHING YOU DO NOT NEED.
270
271
ILOG (Info, Devel) << " startOfActivity " << activity.mId << ENDM;
271
- // printf(" =================== > test startOfActivity Tracks \n" );
272
+ reset ( );
272
273
}
273
274
274
275
void TracksQcTask::startOfCycle ()
275
276
{
276
- // THUS FUNCTION BODY IS AN EXAMPLE. PLEASE REMOVE EVERYTHING YOU DO NOT NEED.
277
- // ILOG(Info, Devel) << "startOfCycle" << ENDM;
278
- // printf(" =================== > test startOfCycle Tracks \n");
279
277
}
280
278
281
279
void TracksQcTask::monitorData (o2::framework::ProcessingContext& ctx)
282
280
{
283
- // ILOG(Info, Devel) << "monitorData" << ENDM;
284
- // printf(" =================== > test monitorData Tracks\n");
285
-
286
281
auto tracks = ctx.inputs ().get <gsl::span<o2::mid::Track>>(" tracks" );
287
282
auto rofs = ctx.inputs ().get <gsl::span<o2::mid::ROFRecord>>(" trackrofs" );
288
283
@@ -367,10 +362,13 @@ void TracksQcTask::monitorData(o2::framework::ProcessingContext& ctx)
367
362
float DetEff = 0 .;
368
363
if (EffFlag > 0 ) {
369
364
multTracksTot++;
370
- if (HitMap == 0xFF )
365
+ if (HitMap == 0xFF ) {
371
366
mTrackRatio44 ->Fill (0.5 , 1 .); // multTracks44Tot++;
372
- else
367
+ mGTrackRatio44 ->Fill (1 .);
368
+ } else {
373
369
mTrackRatio44 ->Fill (0.5 , 0 .);
370
+ mGTrackRatio44 ->Fill (0 .);
371
+ }
374
372
375
373
// track.isFiredChamber(i,j) :: i=0->3 (MT11->MT22) ; j=0->1 (BP->NBP)
376
374
uint8_t HitMapB = HitMap & 0xF ;
@@ -498,6 +496,7 @@ void TracksQcTask::endOfCycle()
498
496
void TracksQcTask::endOfActivity (const Activity& /* activity*/ )
499
497
{
500
498
ILOG (Info, Devel) << " endOfActivity" << ENDM;
499
+ reset ();
501
500
}
502
501
503
502
void TracksQcTask::reset ()
@@ -519,6 +518,7 @@ void TracksQcTask::reset()
519
518
mTrackThetaD ->Reset ();
520
519
mTrackPT ->Reset ();
521
520
mTrackRatio44 ->Reset ();
521
+ mGTrackRatio44 ->Reset ();
522
522
mTrackBDetRatio44 ->Reset ();
523
523
mTrackNBDetRatio44 ->Reset ();
524
524
mTrackLocRatio44 ->Reset ();
0 commit comments