if(!fTOFcalib->ReadParOfflineFromCDB("TOF/Calib",-1)) {AliFatal("Exiting, no CDB object found!!!");exit(0);}
}
-//------------------------------------------------------------------------
-AliTOFReconstructor::AliTOFReconstructor(const AliTOFReconstructor &source)
- : AliReconstructor(),
- fTOFcalib(0)
-{
-//
-// copy ctor
-//
- this->fTOFcalib=source.fTOFcalib;
-}
-
-//------------------------------------------------------------------------
-AliTOFReconstructor & AliTOFReconstructor::operator=(const AliTOFReconstructor &source)
-{
-//
-// assignment op.
-//
- this->fTOFcalib=source.fTOFcalib;
- return *this;
-}
//_____________________________________________________________________________
AliTOFReconstructor::~AliTOFReconstructor()
{
// reconstruct clusters from Raw Data
//
- TString selectedClusterFinder = GetOption();
+ TString optionString = GetOption();
// use V1 cluster finder if selected
- if (selectedClusterFinder.Contains("NCF")) {
+ if (optionString.Contains("ClusterizerV1")) {
static AliTOFClusterFinderV1 tofClus(fTOFcalib);
+
+ // decoder version option
+ if (optionString.Contains("DecoderV1"))
+ tofClus.SetDecoderVersion(1);
+ else
+ tofClus.SetDecoderVersion(0);
+
tofClus.Digits2RecPoints(rawReader, clustersTree);
}
else {
static AliTOFClusterFinder tofClus(fTOFcalib);
+
+ // decoder version option
+ if (optionString.Contains("DecoderV1"))
+ tofClus.SetDecoderVersion(1);
+ else
+ tofClus.SetDecoderVersion(0);
+
tofClus.Digits2RecPoints(rawReader, clustersTree);
}
AliDebug(2,Form("Global Event loop mode: Creating Recpoints from Digits Tree"));
- TString selectedClusterFinder = GetOption();
+ TString optionString = GetOption();
// use V1 cluster finder if selected
- if (selectedClusterFinder.Contains("NCF")) {
+ if (optionString.Contains("ClusterizerV1")) {
static AliTOFClusterFinderV1 tofClus(fTOFcalib);
+
+ // decoder version option
+ if (optionString.Contains("DecoderV1"))
+ tofClus.SetDecoderVersion(1);
+ else
+ tofClus.SetDecoderVersion(0);
+
tofClus.Digits2RecPoints(digitsTree, clustersTree);
}
else {
static AliTOFClusterFinder tofClus(fTOFcalib);
+
+ // decoder version option
+ if (optionString.Contains("DecoderV1"))
+ tofClus.SetDecoderVersion(1);
+ else
+ tofClus.SetDecoderVersion(0);
+
tofClus.Digits2RecPoints(digitsTree, clustersTree);
}
AliDebug(2,Form("Global Event loop mode: Converting Raw Data to a Digits Tree"));
- TString selectedClusterFinder = GetOption();
+ TString optionString = GetOption();
// use V1 cluster finder if selected
- if (selectedClusterFinder.Contains("NCF")) {
+ if (optionString.Contains("ClusterizerV1")) {
static AliTOFClusterFinderV1 tofClus(fTOFcalib);
+
+ // decoder version option
+ if (optionString.Contains("DecoderV1"))
+ tofClus.SetDecoderVersion(1);
+ else
+ tofClus.SetDecoderVersion(0);
+
tofClus.Raw2Digits(reader, digitsTree);
}
else {
static AliTOFClusterFinder tofClus(fTOFcalib);
+
+ // decoder version option
+ if (optionString.Contains("DecoderV1"))
+ tofClus.SetDecoderVersion(1);
+ else
+ tofClus.SetDecoderVersion(0);
+
tofClus.Raw2Digits(reader, digitsTree);
}
//_____________________________________________________________________________
AliTracker* AliTOFReconstructor::CreateTracker() const
{
-// create a TOF tracker
+
+ //
+ // create a TOF tracker using
+ // TOF Reco Param collected by STEER
+ //
TString selectedTracker = GetOption();
+
+ AliTracker *tracker;
// use MI tracker if selected
- if (selectedTracker.Contains("MI")) return new AliTOFtrackerMI();
- if (selectedTracker.Contains("V1")) return new AliTOFtrackerV1();
- return new AliTOFtracker();
+ if (selectedTracker.Contains("TrackerMI")) {
+ tracker = new AliTOFtrackerMI();
+ }
+ // use V1 tracker if selected
+ else if (selectedTracker.Contains("TrackerV1")) {
+ tracker = new AliTOFtrackerV1();
+ }
+ else {
+ tracker = new AliTOFtracker();
+ }
+ return tracker;
}