Using AliITSgeomTGeo
[u/mrichter/AliRoot.git] / ACORDE / AliACORDE.h
1 #ifndef ALIACORDE_H
2 #define ALIACORDE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ////////////////////////////////////////////////
9 //  Manager class for detector: ACORDE        //
10 ////////////////////////////////////////////////
11
12 #include "AliDetector.h"
13
14 class AliACORDEModule;
15
16 class AliACORDE : public AliDetector {
17 public:
18   AliACORDE();
19   AliACORDE(const char* name, const char* title);
20   virtual ~AliACORDE();
21
22   virtual void CreateMaterials();
23
24   virtual Int_t IsVersion() const { return -1; }
25
26   virtual TString Version() { return TString(""); }
27
28   virtual void SetTreeAddress();
29   virtual void SetModule(AliACORDEModule* module) {fModule = module;}
30   virtual const AliACORDEModule* GetModule() const {return fModule; }
31   virtual void MakeBranch(Option_t* opt = "");
32
33 protected:
34   AliACORDEModule* fModule;
35 private:
36   AliACORDE(const AliACORDE& crt);
37   AliACORDE& operator=(const AliACORDE& crt);
38
39   ClassDef(AliACORDE, 1) // Cosmic Ray Trigger (ACORDE) base class
40 };
41
42 typedef AliACORDE AliCRT; // for backward compatibility
43
44 #endif // ALIACORDE_H