/* $Id$ */
-#include "Riostream.h"
+//
+// This is the basic class for any
+// ALICE detector module, whether it is
+// sensitive or not. Detector classes depend
+// on this.
+//
-#include "TAttLine.h"
-#include "TAttMarker.h"
-#include "TNamed.h"
+#include <Riostream.h>
+#include <TAttLine.h>
+#include <TAttMarker.h>
+#include <TNamed.h>
#include "AliRndm.h"
class AliTrackReference;
class AliDigitizer;
class AliRunDigitizer;
+class AliVertexer;
class AliTracker;
class AliESD;
class AliRunLoader;
virtual Bool_t IsFolder() const {return kTRUE;}
virtual Int_t& LoMedium() {return fLoMedium;}
virtual Int_t& HiMedium() {return fHiMedium;}
- virtual Int_t GetDebug() const {return fDebug;}
- virtual void SetDebug(Int_t deb=0) {fDebug=deb;}
// Module composition
virtual void AliMaterial(Int_t imat, const char* name, Float_t a,
virtual void SDigits2Digits() {}
virtual void Hits2Digits() {}
virtual void Digits2Reco() {}
- virtual void Reconstruct() {}
- virtual AliTracker* CreateTracker() {return NULL;}
- virtual void FillESD(AliESD* /*esd*/) {}
- virtual void Digits2Raw() {}
+ virtual void Digits2Raw();
virtual void Raw2Digits() {}
virtual void Browse(TBrowser *) {}
virtual void CreateGeometry() {}
virtual void MakeBranch(Option_t * /*opt =" "*/) {}
virtual void MakeTree(Option_t *) {}//skowron
- virtual AliLoader* MakeLoader(const char* topfoldername);//skowron
+ virtual AliLoader* MakeLoader(const char* topfoldername);
virtual AliLoader* GetLoader() const {return 0x0;} //skowron
Bool_t fActive; //Detector activity flag
TList *fHistograms; //List of histograms
TList *fNodes; //List of geometry nodes
- Int_t fDebug; //Debug flag
Bool_t fEnable; //StepManager enabling flag
TClonesArray *fTrackReferences; //!list of track references - for one primary track only -MI
Int_t fMaxIterTrackRef; //!for track refernce iterator routines
AliRunLoader* fRunLoader; //!local pointer to run loader
- ClassDef(AliModule,6) //Base class for ALICE Modules
+ ClassDef(AliModule,7) //Base class for ALICE Modules
};
#endif