-#ifndef START_H
-#define START_H
+#ifndef ALISTART_H
+#define ALISTART_H
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice */
+
////////////////////////////////////////////////
// Manager and hits classes for set:START //
////////////////////////////////////////////////
#include "AliDetector.h"
-#include "AliHit.h"
+#include "TTree.h"
+class TDirectory;
+class TFile;
+
+R__EXTERN TDirectory * gDirectory;
-class AliSTART : public AliDetector {
+class AliSTART : public AliDetector {
+
+
+
public:
- AliSTART();
- AliSTART(const char *name, const char *title);
- virtual ~AliSTART() {}
- virtual void AddHit(Int_t, Int_t*, Float_t*);
- virtual void BuildGeometry();
- virtual void CreateGeometry()=0;
- virtual void CreateMaterials()=0;
- virtual Int_t DistanceToPrimitive(Int_t px, Int_t py);
- virtual Int_t IsVersion() const =0;
- virtual void Init();
- virtual void MakeBranch(Option_t *opt=" ");
- virtual void DrawModule()=0;
- virtual void StepManager()=0;
-
- protected:
- Int_t fIdSens1;
- ClassDef(AliSTART,1) //Class for the START detector
+ AliSTART();
+ AliSTART(const char *name, const char *title);
+ virtual ~AliSTART();
+ virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
+ virtual void AddDigit(Int_t *tracks, Int_t *digits);
+ virtual void BuildGeometry();
+ virtual void CreateGeometry(){}
+ virtual void CreateMaterials(){}
+ virtual Int_t DistanceToPrimitive(Int_t px, Int_t py);
+ virtual void DrawDetector(){}
+ virtual Int_t IsVersion()const {return 0;}
+ virtual void Init();
+ void Hit2digit(Int_t iEventNum);
+ void Hit2digit(){return;}
+ virtual void MakeBranch(Option_t *opt=" ", const char *file=0);
+ virtual void StepManager(){}
+
+protected:
+ Int_t fIdSens; // Sensetive Cherenkov radiator
+
+private:
+ ClassDef(AliSTART,1) //Base class for the T0 aka START detector
};
//_____________________________________________________________________________
-class AliSTARThit : public AliHit {
-public:
- Int_t fVolume;
- Int_t fPmt;
- Int_t fParticle; //Particle identificator
- Float_t fEdep; //Energy deposition
- Float_t fEtot; //Energy of particle
- Float_t fTime; //Time of flight
-
-public:
- AliSTARThit() {}
- AliSTARThit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
- virtual ~AliSTARThit() {}
-
- ClassDef(AliSTARThit,1) //Hits for detector START
-};
-
#endif
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+