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>
13 #include "AliFITDigit.h"
14 #include "AliFITHits.h"
17 class AliFIT: public AliDetector {
21 AliFIT(const char *name, const char *title);
23 virtual void AddHit(Int_t track, Int_t *vol, Float_t *hits);
24 // virtual void CreateGeometry() {};
25 // virtual void CreateMaterials() {};
26 void AddDigit(Int_t npmt,
27 Int_t timeCFD, Int_t timeLED, Int_t timeQT0, Int_t timeQT1, Int_t *labels) ;
28 virtual void AddDigit(Int_t*, Int_t*) {};
29 virtual Int_t IsVersion()const {return 0;}
31 // virtual void DefineOpticalProperties() {};
32 virtual void MakeBranch(Option_t *opt=" ");
33 virtual void SetHitsAddressBranch(TBranch *b1)
34 {b1->SetAddress(&fHits);}
35 virtual void StepManager() {};
36 virtual void ResetHits();
37 virtual void ResetDigits();
38 virtual void SetTreeAddress();
39 virtual AliDigitizer* CreateDigitizer(AliDigitizationInput* digInput) const;
40 virtual void Digits2Raw ();
41 virtual void Raw2Digits (AliRawReader *reader,TTree* digitsTree);
43 virtual void Raw2Digits() {}
45 Int_t fIdSens; // Sensetive Cherenkov photocathode
46 // AliFITDigit *fDigits; // pointer to T0digits
49 AliFIT(const AliFIT&);
50 AliFIT& operator=(const AliFIT&);
52 ClassDef(AliFIT,1) //Base class for the FIT detector
56 //_____________________________________________________________________________