//
#include <Riostream.h>
-#include <TAttLine.h>
-#include <TAttMarker.h>
#include <TNamed.h>
-#include "AliRndm.h"
#include "AliTriggerDetector.h"
class TClonesArray;
class AliRawReader;
-class AliModule : public TNamed , public TAttLine, public TAttMarker,
- public AliRndm {
+class AliModule : public TNamed {
public:
// Creators - distructors
AliModule(const char* name, const char *title);
AliModule();
- AliModule(const AliModule &mod);
virtual ~AliModule();
// Inline functions
virtual void Digits2Raw();
virtual void Raw2Digits() {}
virtual Bool_t Raw2SDigits(AliRawReader*) {return kFALSE;}
- virtual void Browse(TBrowser *) {}
+ virtual void Browse(TBrowser *) {} //PH Do we need it?
virtual void CreateGeometry() {}
virtual void CreateMaterials() {}
+ virtual void DefineOpticalProperties() {}
+ virtual void AddAlignableVolumes() const;
virtual void Disable();
virtual void Enable();
virtual void PreTrack(){}
virtual void FinishPrimary() {}
virtual void Init() {}
virtual void LoadPoints(Int_t ) {}
+ virtual void UpdateInternalGeometry() {}
virtual AliLoader* GetLoader() const {return 0x0;} //skowron
- virtual void Paint(Option_t *) {}
+ virtual void Paint(Option_t *) {} //PH Do we need it?
virtual void ResetDigits() {}
virtual void ResetSDigits() {}
virtual void ResetHits() {}
{fRunLoader = runLoader;}
//
- AliModule& operator=(const AliModule &mod)
- {mod.Copy(*this); return (*this);}
protected:
- void Copy(TObject &mod) const;
// Data members
AliRunLoader* fRunLoader; //!local pointer to run loader
+ private:
+ AliModule(const AliModule &mod);
+ AliModule& operator=(const AliModule &mod);
+
ClassDef(AliModule,7) //Base class for ALICE Modules
};
#endif