LCOV - code coverage report
Current view: top level - ITSMFT/MFT/MFTbase - AliMFTHalfDisk.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 3 33.3 %
Date: 2016-06-14 17:26:59 Functions: 1 9 11.1 %

          Line data    Source code
       1             : #ifndef AliMFTHalfDisk_H
       2             : #define AliMFTHalfDisk_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 AliMFTHalfDisk
      11             : /// \brief Class Building geometry of one half of a MFT disk
      12             : ///
      13             : /// \author Raphael Tieulent <raphael.tieulent@cern.ch>
      14             : /// \date June 9th, 2015
      15             : 
      16             : #include "TNamed.h"
      17             : #include "TGeoVolume.h"
      18             : #include "AliMFTConstants.h"
      19             : 
      20             : class AliMFTHalfDiskSegmentation;
      21             : class AliMFTSupport;
      22             : class AliMFTHeatExchanger;
      23             : //=============================================================================================
      24             : 
      25             : 
      26           0 : class AliMFTHalfDisk : public TNamed {
      27             :   
      28             : public:
      29             : 
      30             :   AliMFTHalfDisk();
      31             :   AliMFTHalfDisk(AliMFTHalfDiskSegmentation *segmentation);
      32             :   TGeoVolumeAssembly * CreateHeatExchanger();
      33             :   void CreateLadders();
      34             : 
      35             :   virtual ~AliMFTHalfDisk();
      36             :   
      37             :   /// \brief Returns a pointer to the Volume Assembly describing the entire half-disk
      38           0 :   TGeoVolumeAssembly * GetVolume() {return fHalfDiskVolume;};
      39             :   
      40             : private:
      41             : 
      42             :   AliMFTSupport    * fMFTSupport;             ///< \brief Disk Support
      43             :   AliMFTHeatExchanger * fMFTHeatExchanger;    ///< \brief Heat Exchanger
      44             :   TGeoVolumeAssembly * fHalfDiskVolume;       ///< \brief Half-Disk Volume
      45             :   AliMFTHalfDiskSegmentation * fSegmentation; ///< \brief Virtual Segmentation of the half-disk
      46             : 
      47             :   /// \cond CLASSIMP
      48          14 :   ClassDef(AliMFTHalfDisk, 1);
      49             :   /// \endcond
      50             :  
      51             : };
      52             : 
      53             : //=============================================================================================
      54             : 
      55             : #endif
      56             : 

Generated by: LCOV version 1.11