3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 ////////////////////////////////////////////////
9 // Manager class for detector: ACORDE //
10 ////////////////////////////////////////////////
12 #include "AliDetector.h"
13 #include "AliACORDELoader.h"
14 #include "AliACORDEDigitizer.h"
15 #include "AliACORDETrigger.h"
17 class AliACORDEModule;
19 class AliACORDE : public AliDetector {
22 AliACORDE(const char* name, const char* title);
25 virtual void CreateMaterials();
27 virtual Int_t IsVersion() const { return -1; }
29 virtual TString Version() { return TString(""); }
31 virtual void SetTreeAddress();
32 virtual void MakeBranch(Option_t* opt = "");
34 virtual AliLoader* MakeLoader(const char* topfoldername);
36 AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
38 virtual AliTriggerDetector* CreateTriggerDetector() const
39 { return new AliACORDETrigger(); }
42 virtual Bool_t Raw2SDigits(AliRawReader*);
44 virtual void SetCreateCavern(Bool_t b) {fCreateCavern = b;}
45 virtual void Set4CentralModulesGeometry(Bool_t b) {f4CentralModulesGeometry = b;}
46 virtual Bool_t GetCreateCavern() const {return fCreateCavern;}
47 virtual Bool_t Get4CentralModulesGeometry() const {return f4CentralModulesGeometry;}
50 AliACORDE(const AliACORDE& crt);
51 AliACORDE& operator=(const AliACORDE& crt);
54 Bool_t f4CentralModulesGeometry;
56 ClassDef(AliACORDE, 1) // Cosmic Ray Trigger (ACORDE) base class
59 typedef AliACORDE AliCRT; // for backward compatibility