]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - START/AliSTART.h
Removing inheritances from TAttLine, TAttMarker and AliRndm in AliModule. The copy...
[u/mrichter/AliRoot.git] / START / AliSTART.h
index 31aaad4dae698d12f04a4ac6f63a726f0d1a07ff..0859b4db8530d0b07cbd68aa3881a21aea4d824e 100755 (executable)
@@ -7,11 +7,16 @@
 //  Manager and hits classes for set:START     //
 ////////////////////////////////////////////////
  
-#include "AliDetector.h"
-#include "TTree.h"
+#include <AliDetector.h>
+#include <TTree.h>
+#include <TClonesArray.h>
+#include "AliSTARTRecPoint.h"
+#include "AliSTARTdigit.h"
+#include "AliSTARTTrigger.h"
+
 class TDirectory;
 class TFile;
-
+class AliESD;
 R__EXTERN TDirectory *  gDirectory;
  
  
@@ -25,7 +30,10 @@ public:
    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 AddDigit(Int_t *, Int_t *) {};
+   virtual void   AddDigit(Int_t besttimeright, Int_t besttimeleft, Int_t meantime, 
+                       Int_t timediff, Int_t sumMult,
+                          TArrayI *time, TArrayI *adc, TArrayI *timeAmp, TArrayI *adcAmp);
    virtual void   BuildGeometry();
    virtual void   CreateGeometry(){}
    virtual void   CreateMaterials(){} 
@@ -33,17 +41,31 @@ 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=" ", const char *file=0);
+   virtual void SetHitsAddressBranch(TBranch *b1)
+     {b1->SetAddress(&fHits);}
+   virtual void   MakeBranch(Option_t *opt=" ");
    virtual void   StepManager(){}
-   
+   virtual void   ResetHits();
+   virtual void   ResetDigits();
+    virtual void   SetTreeAddress();
+   virtual void   MakeBranchInTreeD(TTree *treeD, const char *file=0);
+   // virtual AliLoader* MakeLoader(const char* topfoldername);
+   virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
+   void  Digits2Raw ();
+   virtual AliTriggerDetector* CreateTriggerDetector() const 
+     { return new  AliSTARTTrigger(); }
+
+
 protected:
-   Int_t fIdSens;    // Sensetive Cherenkov radiator
+   Int_t fIdSens;    // Sensetive Cherenkov photocathode
+   AliSTARTdigit *fDigits;
+   AliSTARTRecPoint *fRecPoints;
 
-private:
-  ClassDef(AliSTART,1)  //Base class for the T0 aka START detector
+ private:
+   AliSTART(const AliSTART&);
+   AliSTART& operator=(const AliSTART&);
+  ClassDef(AliSTART,4)  //Base class for the T0 aka START detector
 };
 
 //_____________________________________________________________________________