* See cxx source for full Copyright notice */
/* $Id$ */
-
////////////////////////////////////////////////
// Manager class for detector: CRTv1 //
////////////////////////////////////////////////
-#include "AliCRTv0.h"
+#include "AliCRT.h"
-class AliCRTv1 : public AliCRTv0
-{
-
+class AliCRTv1 : public AliCRT {
public:
- AliCRTv1();
- AliCRTv1(const char *name, const char *title);
- AliCRTv1(const AliCRTv1& crt);
- AliCRTv1& operator= (const AliCRTv1& crt);
- virtual ~AliCRTv1() {}
-
- virtual void CreateGeometry();
- virtual void Init();
- virtual Int_t IsVersion() const {return 1;}
- virtual void DrawDetector();
- virtual TString Version(void) {return TString("v1");}
- virtual void StepManager();
-
- void IncludeRICH(Bool_t status = kTRUE) {fRICHStatus=status;}
- void IncludeMagnet(Bool_t status = kTRUE) {fMagnetStatus=status;}
- void IncludeTPC(Bool_t status = kTRUE) {fTPCStatus=status;}
+ AliCRTv1();
+ AliCRTv1(const char *name, const char *title);
+ AliCRTv1(const AliCRTv1& crt);
+ virtual ~AliCRTv1();
-protected:
- virtual void CreateMolasse();
- virtual void CreateShafts();
+ AliCRTv1& operator=(const AliCRTv1& crt);
- void CreateRICHGeometry();
- void CreateTPCGeometry();
- void CreateMagnetGeometry();
+ virtual TString Version() { return TString("v1"); }
+ virtual Int_t IsVersion() const { return 1; }
- Bool_t fCRTModule;
- Bool_t fRICHStatus;
- Bool_t fTPCStatus;
- Bool_t fMagnetStatus;
- Bool_t fCRTStatus;
+ virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
+ //virtual void FinishEvent();
+ //virtual void ResetHits();
+ //virtual void ResetDigits();
-private:
- ClassDef(AliCRTv1,1) //Class for CRT, version 1, Shafts outside of AliHALL
+ virtual void CreateMaterials();
+ virtual void CreateGeometry();
+
+ virtual void Init();
+ virtual void DrawDetector() const;
+ virtual void StepManager();
+protected:
+ virtual void CreateMolasse();
+ virtual void CreateShafts();
+
+private:
+ ClassDef(AliCRTv1, 1) //Class for CRT, version 1, Shafts outside of AliHALL
};
-#endif
+#endif // ALICRTV1_H