#include <TNamed.h>
#include "AliRndm.h"
+#include "AliTriggerDetector.h"
class TClonesArray;
class TBrowser;
class AliTracker;
class AliESD;
class AliRunLoader;
+class AliRawReader;
class AliModule : public TNamed , public TAttLine, public TAttMarker,
virtual void Hits2SDigits() {}
virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* /*manager*/) const
{return NULL;}
+ virtual AliTriggerDetector* CreateTriggerDetector() const
+ { AliTriggerDetector* det = new AliTriggerDetector(); det->SetName(GetName()); return det;}
virtual void SDigits2Digits() {}
virtual void Hits2Digits() {}
virtual void Digits2Reco() {}
virtual void Digits2Raw();
- virtual void Raw2Digits() {}
+ virtual void Raw2Digits() {}
+ virtual Bool_t Raw2SDigits(AliRawReader*) {return kFALSE;}
virtual void Browse(TBrowser *) {}
virtual void CreateGeometry() {}
virtual void CreateMaterials() {}
virtual void RemapTrackHitIDs(Int_t *) {}
virtual void RemapTrackReferencesIDs(Int_t *map); //remaping track references MI
virtual void ResetTrackReferences();
- virtual void AddTrackReference(Int_t label);
+ virtual AliTrackReference * AddTrackReference(Int_t label);
virtual AliTrackReference * FirstTrackReference(Int_t track);
virtual AliTrackReference * NextTrackReference();
virtual void MakeBranchTR(Option_t *opt=" ");