ClassImp(AliTRDtrackletGTU)
-AliTRDtrackletBase* AliTRDtrackletGTU::fgkDummyTracklet = new AliTRDtrackletWord(0);
+AliTRDtrackletBase* AliTRDtrackletGTU::fgkDummyTracklet = 0x0;
AliTRDtrackletGTU::AliTRDtrackletGTU() :
AliTRDtrackletBase(),
fGtuParam(AliTRDgtuParam::Instance()),
- fTracklet(fgkDummyTracklet),
+ fTracklet(0x0),
fTrackletESD(0x0),
fMCMtrackletIndex(-1),
fAssignedZ(kFALSE),
{
// ctor for any tracklet deriving from AliTRDtrackletBase
+ if (!fgkDummyTracklet)
+ fgkDummyTracklet = new AliTRDtrackletWord(0);
+ fTracklet = fgkDummyTracklet;
+
for (Int_t zch = 0; zch < fGtuParam->GetNZChannels(); zch++)
fSubChannel[zch] = 0;
}
AliTRDtrackletGTU::AliTRDtrackletGTU(AliTRDtrackletBase *tracklet) :
AliTRDtrackletBase(*tracklet),
fGtuParam(AliTRDgtuParam::Instance()),
- fTracklet(fgkDummyTracklet),
+ fTracklet(0x0),
fTrackletESD(0x0),
fMCMtrackletIndex(-1),
fAssignedZ(kFALSE),
{
// ctor for any tracklet deriving from AliTRDtrackletBase
+ if (!fgkDummyTracklet) fgkDummyTracklet = new AliTRDtrackletWord(0);
+ fTracklet = fgkDummyTracklet;
+
for (Int_t zch = 0; zch < fGtuParam->GetNZChannels(); zch++)
fSubChannel[zch] = 0;
fTracklet = tracklet;
AliTRDtrackletGTU::AliTRDtrackletGTU(AliESDTrdTracklet *tracklet) :
AliTRDtrackletBase(),
fGtuParam(AliTRDgtuParam::Instance()),
- fTracklet(fgkDummyTracklet),
+ fTracklet(0x0),
fTrackletESD(tracklet),
fMCMtrackletIndex(-1), // has to be set via SetMCMtrackletIndex() separately
fAssignedZ(kFALSE),
{
// ctor for an AliESDTrdTracklet
+ if (!fgkDummyTracklet) fgkDummyTracklet = new AliTRDtrackletWord(0);
+ fTracklet = fgkDummyTracklet;
+
for (Int_t zch = 0; zch < fGtuParam->GetNZChannels(); zch++)
fSubChannel[zch] = 0;
}