#ifndef FITV1_H #define FITV1_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //////////////////////////////////////////////// // Full geomrtry hits classes for detector: FIT // //////////////////////////////////////////////// #include "AliFIT.h" #include "TGraph.h" class AliFITv1 : public AliFIT { public: enum constants {kAir=1, kVac=3, kGlass=6, kOpGlass=16, kOpGlassCathode=19,kSensAir=22}; AliFITv1(); AliFITv1(const char *name, const char *title); AliFITv1(const AliFITv1& o):AliFIT(), fIdSens1(0), fPMTeff(0x0) {((AliFITv1 &) o).Copy(*this);} AliFITv1& operator=(const AliFITv1&) { return *this; } virtual ~AliFITv1(); virtual void CreateGeometry(); virtual void DefineOpticalProperties(); virtual void AddAlignableVolumes() const; virtual void CreateMaterials() ; virtual void Init(); virtual Int_t IsVersion() const {return 0;} Bool_t RegisterPhotoE(Double_t energy); virtual void StepManager(); void SetPMTeff(); protected: Int_t fIdSens1; // Sensetive volume in T0 TGraph *fPMTeff; //pmt registration effeicincy ClassDef(AliFITv1,1) //Class for FIT version 1 }; #endif