Line data Source code
1 : #ifndef AliMFTLadder_H
2 : #define AliMFTLadder_H
3 :
4 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 : * See cxx source for full Copyright notice */
6 :
7 : // $Id$
8 :
9 : /// \ingroup MFTbase
10 : /// \class AliMFTLadder
11 : /// \brief Class building the Ladder geometry
12 : ///
13 : /// \author Raphael Tieulent <raphael.tieulent@cern.ch>
14 : /// \date June 9th, 2015
15 :
16 : #include "TNamed.h"
17 : #include "TGeoVolume.h"
18 :
19 : class AliMFTLadderSegmentation;
20 : class AliMFTFlex;
21 : //=============================================================================================
22 :
23 :
24 0 : class AliMFTLadder : public TNamed {
25 :
26 : public:
27 :
28 : AliMFTLadder();
29 : AliMFTLadder(AliMFTLadderSegmentation *segmentation);
30 :
31 : virtual ~AliMFTLadder();
32 :
33 : TGeoVolume * CreateVolume();
34 : void CreateSensors();
35 :
36 : private:
37 :
38 : const static Double_t kLadderDeltaY; ///< \brief Ladder size along Y direction (height)
39 : const static Double_t kLadderDeltaZ; ///< \brief Ladder size along Z direction (thickness)
40 : AliMFTLadderSegmentation *fSegmentation; ///< \brief Virtual Segmentation object of the ladder
41 : AliMFTFlex * fMFTFlex; ///< \brief Flex object (\todo to be removed ?)
42 : TGeoVolumeAssembly * fLadderVolume; ///< \brief Pointer to the Volume holding the ladder geometry
43 :
44 :
45 : /// \cond CLASSIMP
46 14 : ClassDef(AliMFTLadder, 1);
47 : /// \endcond
48 :
49 : };
50 :
51 : //=============================================================================================
52 :
53 : #endif
54 :
|