Skip to content

Commit aea1ca1

Browse files
noferinishahor02
authored andcommitted
change tree fill scheme
1 parent 92b35b1 commit aea1ca1

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

Detectors/GlobalTrackingWorkflow/src/TOFEventTimeChecker.cxx

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,15 @@ struct MyTrack : o2::tof::eventTimeTrackTest {
6767
double mSignalDouble = 0.0;
6868
float mEta = 0.0;
6969
float mExpDe = 0;
70+
int mIsProb = 0;
7071
int mCh = -1;
7172
};
7273

7374
using TimeSlewing = o2::dataformats::CalibTimeSlewingParamTOF;
7475

7576
bool MyFilter(const MyTrack& tr)
7677
{
77-
return (tr.mP < 2.0 && fabs(tr.mEta) < 0.6);
78+
return (tr.mP < 2.0 && fabs(tr.mEta) < 0.8);
7879
} // accept all
7980

8081
namespace o2
@@ -138,6 +139,7 @@ class TOFEventTimeChecker : public Task
138139
float mExpPi = 0;
139140
float mExpKa = 0;
140141
float mExpPr = 0;
142+
int mIsProb = 0;
141143
RecoContainer mRecoData;
142144
std::shared_ptr<DataRequest> mDataRequest;
143145
bool mUseMC = true;
@@ -183,6 +185,7 @@ void TOFEventTimeChecker::processEvent(std::vector<MyTrack>& tracks)
183185
mExpPi = track.tofExpTimePi();
184186
mExpKa = track.tofExpTimeKa();
185187
mExpPr = track.tofExpTimePr();
188+
mIsProb = track.mIsProb;
186189

187190
#ifdef TDEBUG
188191
mTree->Fill();
@@ -307,9 +310,10 @@ void TOFEventTimeChecker::fillMatching(GID gid)
307310
trk.mCh = mTOFClustersArrayInp[tofcl].getMainContributingChannel();
308311

309312
if (mSlewing) { // let's calibrate
313+
trk.mIsProb = mSlewing->isProblematic(trk.mCh);
310314
if (mSlewing->isProblematic(trk.mCh)) {
311-
LOG(DEBUG) << "skip channel " << trk.mCh << " since problematic";
312-
return;
315+
// LOG(DEBUG) << "skip channel " << trk.mCh << " since problematic";
316+
// return;
313317
}
314318
float tot = mTOFClustersArrayInp[tofcl].getTot();
315319
trk.mSignalDouble -= mSlewing->evalTimeSlewing(trk.mCh, tot);
@@ -372,6 +376,7 @@ void TOFEventTimeChecker::init(InitContext& ic)
372376
mTree = new TTree("tree", "tree");
373377
mTree->Branch("orbit", &mOrbit, "orbit/I");
374378
mTree->Branch("ch", &mCh, "ch/I");
379+
mTree->Branch("isProb", &mIsProb, "isProb/I");
375380
mTree->Branch("p", &mP, "p/F");
376381
mTree->Branch("pt", &mPt, "pt/F");
377382
mTree->Branch("eta", &mEta, "eta/F");

0 commit comments

Comments
 (0)