]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDgeometryFull.h
Introduce segmented geometry
[u/mrichter/AliRoot.git] / TRD / AliTRDgeometryFull.h
CommitLineData
dd9a6ee3 1#ifndef ALITRDGEOMETRYFULL_H
2#define ALITRDGEOMETRYFULL_H
f7336fa3 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
0a29d0f1 8///////////////////////////////////////////////////////////////////////////////
9// //
10// TRD geometry for the spaceframe without holes //
11// //
12///////////////////////////////////////////////////////////////////////////////
13
f7336fa3 14#include "AliTRDgeometry.h"
15
16class AliTRDgeometryFull : public AliTRDgeometry {
17
18 public:
19
20 AliTRDgeometryFull();
793ff80c 21 virtual ~AliTRDgeometryFull();
f7336fa3 22
9c782af4 23 void GroupChamber(Int_t iplan, Int_t icham, Int_t *idtmed, Bool_t PHOShole, Bool_t RICHhole);
8230f242 24 void CreateGeometry(Int_t *idtmed);
73ae7b59 25 void CreateFrame(Int_t *idtmed);
26 void CreateServices(Int_t *idtmed);
793ff80c 27 Int_t IsVersion() const { return 1; };
6f1e466d 28 void Init();
29
793ff80c 30 void SetPHOShole() { fPHOShole = kTRUE; };
31 void SetRICHhole() { fRICHhole = kTRUE; };
6f1e466d 32
793ff80c 33 Bool_t GetPHOShole() const { return fPHOShole; };
34 Bool_t GetRICHhole() const { return fRICHhole; };
f7336fa3 35
36 protected:
37
0a770ac9 38 Bool_t fPHOShole; // Switch for the hole in front of the PHOS
39 Bool_t fRICHhole; // Switch for the hole in front of the RICH
f7336fa3 40
9c782af4 41 ClassDef(AliTRDgeometryFull,4) // TRD geometry without hole
f7336fa3 42
43};
44
45#endif