Digitizer
[u/mrichter/AliRoot.git] / START / AliSTART.h
index ef58e0dd3cc555809f77432dd1b1d3e70b1c9ef1..31aaad4dae698d12f04a4ac6f63a726f0d1a07ff 100755 (executable)
@@ -8,10 +8,10 @@
 ////////////////////////////////////////////////
  
 #include "AliDetector.h"
-#include "AliHit.h"
-#include "TNamed.h"
 #include "TTree.h"
 class TDirectory;
+class TFile;
+
 R__EXTERN TDirectory *  gDirectory;
  
  
@@ -23,7 +23,7 @@ class AliSTART : public AliDetector {
 public:
    AliSTART();
    AliSTART(const char *name, const char *title);
-   virtual       ~AliSTART() {}
+   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();
@@ -33,13 +33,16 @@ public:
    virtual void   DrawDetector(){}
    virtual Int_t  IsVersion()const {return 0;}
    virtual void   Init();
+   virtual void SetHitsAddressBranch(TBranch *b){b->SetAddress(&fHits);}
    void Hit2digit(Int_t iEventNum);
    void Hit2digit(){return;}
-   virtual void   MakeBranch(Option_t *opt=" ");
+   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
 };