X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ACORDE%2FAliACORDE.h;h=7631e08bd56ec6f0a8e17a2d9c7ae5fed5f91a58;hb=6e463db355f3caf8e0116e2e30b04ec9a59412e5;hp=538ad4612f0379d4314d4c84ad43d6a9363d0b12;hpb=778dbce8a782d000de4b4e47f2f896ca5f21f24b;p=u%2Fmrichter%2FAliRoot.git diff --git a/ACORDE/AliACORDE.h b/ACORDE/AliACORDE.h index 538ad4612f0..7631e08bd56 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(AliDigitizationInput* digInput) 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 };