AliTRDtrackletBase(),
fGeo(0x0),
fHCId(-1),
- fTrackletWord(trackletWord),
- fMCM(-1),
- fROB(-1),
+ fTrackletWord(trackletWord),
+ fMCM(-1),
+ fROB(-1),
fQ0(0),
fQ1(0),
fNHits(0),
fNClusters(0),
fResiduals(0x0),
fClsCharges(0x0)
-{
+{
+ // constructor
+
fGeo = new AliTRDgeometry();
fLabel[0] = -1;
fLabel[1] = -1;
AliTRDtrackletBase(),
fGeo(0x0),
fHCId(hcid),
- fTrackletWord(trackletWord),
+ fTrackletWord(trackletWord),
fMCM(-1),
fROB(-1),
fQ0(0),
fNClusters(0),
fResiduals(0x0),
fClsCharges(0x0)
-{
+{
+ // constructor
+
fGeo = new AliTRDgeometry();
fLabel[0] = -1;
fLabel[1] = -1;
AliTRDtrackletBase(),
fGeo(0x0),
fHCId(hcid),
- fTrackletWord(trackletWord),
+ fTrackletWord(trackletWord),
fMCM(mcm),
fROB(rob),
fQ0(0),
fNClusters(0),
fResiduals(0x0),
fClsCharges(0x0)
-{
+{
+ // constructor
+
fGeo = new AliTRDgeometry();
fLabel[0] = -1;
fLabel[1] = -1;
fResiduals(0x0),
fClsCharges(0x0)
{
+ // copy constructor
+
fGeo = new AliTRDgeometry();
fResiduals = new Float_t[fNClusters];
fClsCharges = new Float_t[fNClusters];
fLabel[2] = rhs.fLabel[2];
}
-AliTRDtrackletMCM::~AliTRDtrackletMCM()
+AliTRDtrackletMCM::~AliTRDtrackletMCM()
{
+ // destructor
+
delete [] fResiduals;
delete [] fClsCharges;
delete fGeo;
}
}
-Int_t AliTRDtrackletMCM::GetdY() const
+Int_t AliTRDtrackletMCM::GetdY() const
{
// returns (signed) value of the deflection length
if (fTrackletWord & (1 << 19)) {
}
void AliTRDtrackletMCM::SetLabel(Int_t label[])
-{
+{
+ // set the labels (up to 3)
+
fLabel[0] = label[0];
fLabel[1] = label[1];
fLabel[2] = label[2];