LCOV - code coverage report
Current view: top level - ITSMFT/MFT/MFTbase - AliMFTFlex.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 2 50.0 %
Date: 2016-06-14 17:26:59 Functions: 1 8 12.5 %

          Line data    Source code
       1             : #ifndef AliMFTFlex_H
       2             : #define AliMFTFlex_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : //-------------------------------------------------------------------------
       7             : //  Flex (Printed Cabled Board) class for ALICE MFT upgrade
       8             : //  This version uses TGeo
       9             : //  Authors:
      10             : //  F. Manso
      11             : //-------------------------------------------------------------------------
      12             : 
      13             : #include "TNamed.h"
      14             : 
      15             : 
      16             : class TGeoVolume;
      17             : class TGeoVolumeAssembly;
      18             : 
      19           0 : class AliMFTFlex : public TNamed {
      20             : 
      21             : public:
      22             :   AliMFTFlex();
      23             :   AliMFTFlex(AliMFTLadderSegmentation *ladder);
      24             :   virtual ~AliMFTFlex();
      25             :   TGeoVolumeAssembly*  MakeFlex(Int_t nbsensors, Double_t length);
      26             :   void Make_ElectricComponents(TGeoVolumeAssembly*  flex, Int_t nbsensors, Double_t length, Double_t zvarnish);
      27             : 
      28             : private:
      29             :   TGeoVolume*  Make_Lines(Int_t nbsensors, Double_t length, Double_t width, Double_t thickness);
      30             :   TGeoVolume*  Make_AGND_DGND(Double_t length, Double_t width, Double_t thickness);
      31             :   TGeoVolume*  Make_Kapton(Double_t length, Double_t width, Double_t thickness);
      32             :   TGeoVolume*  Make_Varnish(Double_t length, Double_t width, Double_t thickness, Int_t iflag);
      33             :   TGeoVolume*  Make_ElectricComponent(Double_t dx, Double_t dy, Double_t dz, Int_t iflag);
      34             : 
      35             :   Double_t *fFlexOrigin;
      36             :   AliMFTLadderSegmentation * fLadderSeg;
      37             : 
      38          14 :   ClassDef(AliMFTFlex,1)
      39             : };
      40             : 
      41             : #endif

Generated by: LCOV version 1.11