]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliModule.h
Move to numbers of atoms for gas mixture
[u/mrichter/AliRoot.git] / STEER / AliModule.h
index 3546e5bc28f612e81543812194a223342faf8d94..da2e53db9f1ecef4bc8537c2e7047f977f8ebd67 100644 (file)
@@ -18,6 +18,7 @@
 #include <TNamed.h>
 
 #include "AliRndm.h"
+#include "AliTriggerDetector.h"
 
 class TClonesArray;
 class TBrowser;
@@ -32,6 +33,7 @@ class AliVertexer;
 class AliTracker;
 class AliESD;
 class AliRunLoader;
+class AliRawReader;
 
 
 class AliModule : public TNamed , public TAttLine, public TAttMarker,
@@ -92,11 +94,14 @@ public:
   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() {}
@@ -141,7 +146,7 @@ public:
   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=" ");