-#ifndef ALITOFv6T0_H
-#define ALITOFv6T0_H
+#ifndef ALITOFV6T0_H
+#define ALITOFV6T0_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
AliTOFv6T0();
AliTOFv6T0(const char *name, const char *title);
virtual ~AliTOFv6T0() {};
- virtual void BuildGeometry();
virtual void CreateGeometry();
virtual void CreateMaterials();
virtual void Init();
virtual void TOFpc(Float_t, Float_t, Float_t, Float_t) {};
virtual void TOFpc(Float_t, Float_t, Float_t, Float_t, Float_t, Float_t) {};
virtual void StepManager();
- virtual void DrawModule() const;
- virtual void DrawDetectorModules() const;
- virtual void DrawDetectorStrips() const;
protected:
- void MaterialMixer(Float_t* p,Float_t* a,Float_t* m,Int_t n) const;
+ void MaterialMixer(Float_t * p, const Float_t * const a,
+ const Float_t * const m, Int_t n) const;
private:
void MakeStripsInModules(Float_t ytof, Float_t zlenA) const;
void CreateModuleCovers(Float_t xtof, Float_t zlenA) const;
void CreateBackZone(Float_t xtof, Float_t ytof, Float_t zlenA) const;
- void MakeFrontEndElectronics() const;
- void MakeFEACooling(Float_t xtof, Float_t ytof, Float_t zlenA) const;
- void MakeNinoMask(Float_t xtof, Float_t ytof, Float_t zlenA) const;
+ void MakeFrontEndElectronics(Float_t xtof) const;
+ void MakeFEACooling(Float_t xtof) const;
+ void MakeNinoMask(Float_t xtof) const;
void MakeSuperModuleCooling(Float_t xtof, Float_t ytof, Float_t zlenA) const;
void MakeSuperModuleServices(Float_t xtof, Float_t ytof, Float_t zlenA) const;
void MakeModulesInBTOFvolumes(Float_t ytof, Float_t zlenA) const;
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)
- Bool_t fTOFHoles; // Selecting Geometry with and w/o holes
-
+
//private:
+ static const Bool_t fgkFEAwithMasks[18]; // Selecting TOF sectors containing FEA cooling masks
+
static const Float_t fgkModuleWallThickness; // wall thickness (cm)
static const Float_t fgkInterCentrModBorder1; // 1st distance of
// border between
// modules respect to
// the central module
// centre (cm)
+ /*
static const Float_t fgkLengthInCeModBorder; // height of border
// between the central
// and intermediate
// modules (cm)
+ */
+ static const Float_t fgkLengthInCeModBorderU; // height of upper border
+ // between the central
+ // and intermediate
+ // modules (cm)
+ static const Float_t fgkLengthInCeModBorderD; // height of lower border
+ // between the central
+ // and intermediate
+ // modules (cm)
static const Float_t fgkLengthExInModBorder; // height of border
// between the
// intermediate and
// (cm)
static const Float_t fgkCBLh2; // max. height of cables&tubes block
// (cm)
+ static const Float_t fgkBetweenLandMask; // distance between the L
+ // element and the Nino
+ // mask (cm)
+ static const Float_t fgkAl1parameters[3]; // (cm)
+ static const Float_t fgkAl2parameters[3]; // (cm)
+ static const Float_t fgkAl3parameters[3]; // (cm)
+ static const Float_t fgkRoof1parameters[3]; // (cm)
+ static const Float_t fgkRoof2parameters[3]; // (cm)
+ static const Float_t fgkFEAparameters[3]; // (cm)
+ //static const Float_t fgkFCAparameters[3]; // (cm)
+ static const Float_t fgkBar[3]; // (cm)
+ static const Float_t fgkBar1[3]; // (cm)
+ static const Float_t fgkBar2[3]; // (cm)
+ static const Float_t fgkBarS[3]; // (cm)
+ static const Float_t fgkBarS1[3]; // (cm)
+ static const Float_t fgkBarS2[3]; // (cm)
- ClassDef(AliTOFv6T0,0) //Time Of Flight version 6
+ ClassDef(AliTOFv6T0,1) //Time Of Flight version 6
};
-#endif /* ALITOFv6T0_H */
+#endif /* ALITOFV6T0_H */