* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log $
-*/
+/* $Id$ */
-#include "AliMUONTransientDigit.h"
#include <TObjArray.h>
-#include "TVector.h"
+#include <TVector.h>
+
+#include "AliMUONTransientDigit.h"
+#include "AliLog.h"
ClassImp(AliMUONTransientDigit)
+//____________________________________________________________________________
+AliMUONTransientDigit::AliMUONTransientDigit() :
+ fChamber(0),
+ fTrackList(0)
+{
+ // Default constructor
+}
//____________________________________________________________________________
-
-AliMUONTransientDigit::AliMUONTransientDigit(const AliMUONTransientDigit& digit)
+AliMUONTransientDigit::AliMUONTransientDigit(const AliMUONTransientDigit& digit) :
+ AliMUONDigit(digit)
{
-// dummy copy constructor
+// Protected copy constructor
+
+ AliFatal( "Not implemented.");
}
-AliMUONTransientDigit::AliMUONTransientDigit(Int_t ich, Int_t *digits):
- AliMUONDigit(digits)
+AliMUONTransientDigit::AliMUONTransientDigit(Int_t ich, Int_t *digits) :
+ AliMUONDigit(digits),
+ fChamber(ich),
+ fTrackList(new TObjArray(5))
+ // 5 is arbitrary number, just to decrease default 16
{
- //
- // Creates a MUON digit list object
- //
- fChamber = ich;
- fTrackList = new TObjArray(5);
- // 5 is arbitrary number, just to decrease default 16
+ //
+ // Creates a MUON digit list object
+ //
}
////////////////////////////////////////////////////////////////////////
}
////////////////////////////////////////////////////////////////////////
-AliMUONTransientDigit& AliMUONTransientDigit::operator =(const AliMUONTransientDigit& rhs)
+AliMUONTransientDigit&
+AliMUONTransientDigit::operator =(const AliMUONTransientDigit& rhs)
{
-// Dummy assignment operator
- return *this;
+// Protected assignement operator
+
+ if (this == &rhs) return *this;
+
+ AliFatal("Not implemented.");
+
+ return *this;
}
////////////////////////////////////////////////////////////////////////
void AliMUONTransientDigit::AddToTrackList(Int_t track, Int_t charge)
{
- TVector *pTrInfo = new TVector(2);
+ TVector *pTrInfo = new TVector(3);
TVector &trInfo = *pTrInfo;
trInfo(0) = track;
trInfo(1) = charge;
TVector *pVect = static_cast<TVector*>(fTrackList->At(i));
return static_cast<Int_t>((*pVect)(1));
}
+