X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ACORDE%2FAliACORDE.h;h=b77606adc707d1fbd85a5fd1abf721f6f9ba4006;hb=41d0241fb62775d3d0d1b857d917bb3127e9f209;hp=538ad4612f0379d4314d4c84ad43d6a9363d0b12;hpb=778dbce8a782d000de4b4e47f2f896ca5f21f24b;p=u%2Fmrichter%2FAliRoot.git diff --git a/ACORDE/AliACORDE.h b/ACORDE/AliACORDE.h index 538ad4612f0..b77606adc70 100644 --- a/ACORDE/AliACORDE.h +++ b/ACORDE/AliACORDE.h @@ -10,7 +10,9 @@ //////////////////////////////////////////////// #include "AliDetector.h" -#include +#include "AliACORDELoader.h" +#include "AliACORDEDigitizer.h" +#include "AliACORDETrigger.h" class AliACORDEModule; @@ -27,17 +29,30 @@ public: virtual TString Version() { return TString(""); } virtual void SetTreeAddress(); - virtual void SetModule(AliACORDEModule* module) {fModule = module;} - virtual const AliACORDEModule* GetModule() const {return fModule; } virtual void MakeBranch(Option_t* opt = ""); - virtual void AddAlignableVolumes() const; -protected: - AliACORDEModule* fModule; + virtual AliLoader* MakeLoader(const char* topfoldername); + + AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const; + + virtual AliTriggerDetector* CreateTriggerDetector() const + { return new AliACORDETrigger(); } + + void Digits2Raw (); + virtual Bool_t Raw2SDigits(AliRawReader*); + + virtual void SetCreateCavern(Bool_t b) {fCreateCavern = b;} + virtual void Set4CentralModulesGeometry(Bool_t b) {f4CentralModulesGeometry = b;} + virtual Bool_t GetCreateCavern() const {return fCreateCavern;} + virtual Bool_t Get4CentralModulesGeometry() const {return f4CentralModulesGeometry;} + private: AliACORDE(const AliACORDE& crt); AliACORDE& operator=(const AliACORDE& crt); + Bool_t fCreateCavern; + Bool_t f4CentralModulesGeometry; + ClassDef(AliACORDE, 1) // Cosmic Ray Trigger (ACORDE) base class };