ClassImp(AliTRDReconstructor)
TClonesArray *AliTRDReconstructor::fgClusters = 0x0;
+TClonesArray *AliTRDReconstructor::fgTracklets = 0x0;
Char_t* AliTRDReconstructor::fgSteerNames[kNsteer] = {
"DigitsConversion "
,"Tail Cancellation "
,"Tracklet Improve "
,"HLT Mode "
,"Cosmic Reconstruction "
+ ,"Process Online Tracklets"
};
Char_t* AliTRDReconstructor::fgSteerFlags[kNsteer] = {
"dc"// digits conversion [false]
,"ti"// improve tracklets in stand alone track finder [true]
,"hlt"// HLT reconstruction [false]
,"cos"// Cosmic Reconstruction [false]
+ ,"tp"// also use online tracklets for reconstruction [false]
};
Char_t* AliTRDReconstructor::fgTaskNames[kNtasks] = {
"RawReader"
if(fgClusters) {
fgClusters->Delete(); delete fgClusters;
}
+ if(fgTracklets) {
+ fgTracklets->Delete(); delete fgTracklets;
+ }
if(fSteerParam&kOwner){
for(Int_t itask = 0; itask < kNtasks; itask++)
if(fDebugStream[itask]) delete fDebugStream[itask];
//
// Convert raw data digits into digit objects in a root tree
//
- AliInfo("Feature not available for the moment."); return;
- AliInfo("Convert raw data digits into digit objects [RawReader -> Digit TTree]");
+ //AliInfo("Convert raw data digits into digit objects [RawReader -> Digit TTree]");
AliTRDrawData rawData;
rawReader->Reset();
// take over ownership of clusters
fgClusters = clusterer.RecPoints();
clusterer.SetClustersOwner(kFALSE);
+
+ // take over ownership of online tracklets
+ fgTracklets = clusterer.TrackletsArray();
+ clusterer.SetTrackletsOwner(kFALSE);
}
//_____________________________________________________________________________
// take over ownership of clusters
fgClusters = clusterer.RecPoints();
clusterer.SetClustersOwner(kFALSE);
+
+ // take over ownership of online tracklets
+ fgTracklets = clusterer.TrackletsArray();
+ clusterer.SetTrackletsOwner(kFALSE);
}
//_____________________________________________________________________________