X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=TOF%2FAliTOFv1.h;h=5f65832fdcf0ed7afbdd91e72961514794729af6;hb=40389866548fc06fcc5655701a58bb65f61e09a6;hp=243aacf63e5836423286dfaf01088e28ba01d202;hpb=3da306186bdfe9b8dedf54c4b9cdcf2bff5b132c;p=u%2Fmrichter%2FAliRoot.git diff --git a/TOF/AliTOFv1.h b/TOF/AliTOFv1.h index 243aacf63e5..5f65832fdcf 100644 --- a/TOF/AliTOFv1.h +++ b/TOF/AliTOFv1.h @@ -1,40 +1,49 @@ -#ifndef TOFv1_H -#define TOFv1_H +//_________________________________________________________________________ +// Implementation version v1 of TOF Manager class +// HOLES ONLY FOR PHOS DETECTOR +// +//*-- +//*-- Authors: Pierella, Seganti, Vicinanza (Bologna and Salerno University) + +#ifndef ALITOFv1_H +#define ALITOFv1_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ -/////////////////////////////////////////////////////// -// Manager and hits classes for set:TOF version 1 // -/////////////////////////////////////////////////////// - #include "AliTOF.h" -#include "AliHit.h" - + class AliTOFv1 : public AliTOF { - -private: - Int_t fIdFTO2; // First sensitive volume identifier - Int_t fIdFTO3; // Second sensitive volume identifier - Int_t fIdFLT1; // Third sensitive volume identifier - Int_t fIdFLT2; // Fourth sensitive volume identifier - Int_t fIdFLT3; // Fifth sensitive volume identifier public: AliTOFv1(); AliTOFv1(const char *name, const char *title); - virtual ~AliTOFv1() {} + virtual ~AliTOFv1() {} + virtual void BuildGeometry(); virtual void CreateGeometry(); virtual void CreateMaterials(); virtual void Init(); virtual Int_t IsVersion() const {return 1;} - virtual void TOFpc(Float_t, Float_t, Float_t, Float_t, Float_t); + virtual void TOFpc(Float_t xtof,Float_t ytof,Float_t zlenC,Float_t zlenB, + Float_t zlenA,Float_t ztof0); virtual void StepManager(); - virtual void DrawModule(); - + virtual void DrawModule() const; + virtual void DrawDetectorModules(); + virtual void DrawDetectorStrips(); +// virtual void DrawDetectorModulesinFrame(); +// virtual void DrawDetectorStripsinFrame(); + +private: + Int_t fIdFTOA; // FTOA volume identifier (outer plate A) + Int_t fIdFTOB; // FTOB volume identifier (outer plate B) + Int_t fIdFTOC; // FTOC volume identifier (outer plate C) + Int_t fIdFLTA; // FLTA volume identifier (inner plate A) + Int_t fIdFLTB; // FLTB volume identifier (inner plate B) + Int_t fIdFLTC; // FLTC volume identifier (inner plate C) + ClassDef(AliTOFv1,1) //Time Of Flight version 1 }; -#endif +#endif /* ALITOFv1_H */