3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ////////////////////////////////////////////////
7 // Manager and hits classes for set: FIT
8 // Alla.Maevskaya@cern.ch
9 ////////////////////////////////////////////////
11 #include <AliDetector.h>
14 #include "AliFITDigit.h"
15 #include "AliFITHits.h"
18 class AliFIT: public AliDetector {
22 AliFIT(const char *name, const char *title);
24 virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
25 // virtual void CreateGeometry() {};
26 // virtual void CreateMaterials() {};
27 void AddDigit(Int_t npmt,
28 Int_t timeCFD, Int_t timeLED, Int_t timeQT0, Int_t timeQT1, Int_t *labels) ;
29 virtual void AddDigit(Int_t*, Int_t*) {};
30 virtual Int_t IsVersion()const {return 0;}
32 // virtual void DefineOpticalProperties() {};
33 virtual void MakeBranch(Option_t *opt=" ");
34 virtual void SetHitsAddressBranch(TBranch *b1)
35 {b1->SetAddress(&fHits);}
36 virtual void StepManager() {};
37 virtual void ResetHits();
38 virtual void ResetDigits();
39 virtual void SetTreeAddress();
40 virtual AliDigitizer* CreateDigitizer(AliDigitizationInput* digInput) const;
41 virtual void Digits2Raw ();
42 virtual void Raw2Digits (AliRawReader *reader,TTree* digitsTree);
44 virtual void Raw2Digits() {}
46 Int_t fIdSens; // Sensetive Cherenkov photocathode
47 // AliFITDigit *fDigits; // pointer to T0digits
50 AliFIT(const AliFIT&);
51 AliFIT& operator=(const AliFIT&);
53 ClassDef(AliFIT,1) //Base class for the FIT detector
57 //_____________________________________________________________________________