#include <TTree.h>
*/
#include "AliDetector.h"
+#include "AliVZEROTrigger.h"
class TNamed;
class TTree;
public:
- AliVZERO() {}
+ AliVZERO();
AliVZERO(const char *name, const char *title);
virtual ~AliVZERO();
// virtual void AddHit(Int_t track , Int_t *vol, Float_t *hits)=0;
virtual void BuildGeometry();
virtual void CreateGeometry();
virtual void CreateMaterials();
+ virtual void AddAlignableVolumes() const {}
virtual Int_t DistanceToPrimitive(Int_t px, Int_t py);
virtual Int_t IsVersion() const = 0;
virtual void Init();
virtual AliLoader* MakeLoader(const char* topfoldername);
virtual void Hits2Digits();
virtual void Digits2Raw();
+ virtual Bool_t Raw2SDigits(AliRawReader*);
virtual void SetTreeAddress();
virtual void MakeBranch(Option_t *option) =0;
- virtual void DrawModule() {};
+ virtual void DrawModule() const {};
virtual void StepManager() {};
+// Trigger
+ virtual AliTriggerDetector* CreateTriggerDetector() const
+ { return new AliVZEROTrigger(); }
+
virtual void SetThickness(Float_t thick) {fThickness = thick;};
virtual void SetThickness1(Float_t thick) {fThickness1 = thick;};
// Set Stepping Parameters