Line data Source code
1 : #ifndef ALIFRAMEV2_H
2 : #define ALIFRAMEV2_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 :
8 : /////////////////////////////////////////////////////////
9 : // Manager and class for detector: FRAME version 2 //
10 : /////////////////////////////////////////////////////////
11 :
12 : #include "AliFRAME.h"
13 :
14 : class AliFRAMEv2 : public AliFRAME {
15 :
16 : public:
17 : AliFRAMEv2();
18 : AliFRAMEv2(const char *name, const char *title);
19 78 : virtual ~AliFRAMEv2() {}
20 : virtual void CreateGeometry();
21 : virtual void CreateMaterials();
22 : virtual void AddAlignableVolumes() const;
23 : virtual void Init();
24 : virtual void StepManager();
25 : virtual Int_t IsVersion() const;
26 2 : virtual void SetHoles(Int_t flag=0) {fHoles = flag;}
27 0 : virtual Int_t Holes() const {return fHoles;}
28 : virtual void MakeHeatScreen(const char* name, Float_t dyP, Int_t rot1, Int_t rot2);
29 : virtual void WebFrame(const char* name, Float_t dHz, Float_t theta0, Float_t phi0);
30 : private:
31 : Int_t fHoles; // flag fHoles=0 => no holes, with holes otherwise
32 :
33 52 : ClassDef(AliFRAMEv2,2) //Class for FRAME version 2
34 : };
35 :
36 : #endif
|