#include <AliDetector.h>
#include <TTree.h>
-#include "AliSTARTvertex.h"
+#include <TClonesArray.h>
+#include "AliSTARTRecPoint.h"
+#include "AliSTARTdigit.h"
class TDirectory;
class TFile;
AliSTART(const char *name, const char *title);
virtual ~AliSTART();
virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
- virtual void AddHitPhoton(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(){}
virtual void DrawDetector(){}
virtual Int_t IsVersion()const {return 0;}
virtual void Init();
- virtual void SetHitsAddressBranch(TBranch *b1,TBranch *b2)
- {b1->SetAddress(&fHits); b2=0;}
+ virtual void SetHitsAddressBranch(TBranch *b1)
+ {b1->SetAddress(&fHits);}
virtual void MakeBranch(Option_t *opt=" ");
virtual void StepManager(){}
virtual void ResetHits();
- virtual void SetTreeAddress();
-
- TClonesArray *Photons() {return fPhotons;}
-
+ 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;
- // virtual void Reconstruct() const{ AliSTARTvertex reco; reco.Reconstruct();}
- virtual void FillESD(AliESD* pESD) const{ AliSTARTvertex reco; reco.Reconstruct(pESD);}
+ void Digits2Raw ();
protected:
- Int_t fIdSens; // Sensetive Cherenkov radiator
- Int_t fNPhotons; // Number of photons plan to photokatod
-
- TClonesArray *fPhotons; //! List of photons
-
-private:
- ClassDef(AliSTART,3) //Base class for the T0 aka START detector
+ Int_t fIdSens; // Sensetive Cherenkov photocathode
+ AliSTARTdigit *fDigits;
+ AliSTARTRecPoint *fRecPoints;
+
+ ClassDef(AliSTART,4) //Base class for the T0 aka START detector
};
//_____________________________________________________________________________