LCOV - code coverage report
Current view: top level - MUON/MUONgraphics - AliMUONPainterPadStore.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 1 100.0 %
Date: 2016-06-14 17:26:59 Functions: 1 5 20.0 %

          Line data    Source code
       1             : #ifndef ALIMUONPAINTERPADSTORE_H
       2             : #define ALIMUONPAINTERPADSTORE_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 graphics
      10             : /// \class AliMUONPainterPadStore
      11             : /// \brief Container for pads
      12             : /// 
      13             : // Author Laurent Aphecetche, Subatech
      14             : 
      15             : #ifndef ROOT_TObject
      16             : #  include "TObject.h"
      17             : #endif
      18             : 
      19             : class AliMUONVCalibParam;
      20             : class AliMUONVStore;
      21             : class TArrayI;
      22             : class TVector2;
      23             : 
      24             : class AliMUONPainterPadStore : public TObject
      25             : {
      26             : public:
      27             :   AliMUONPainterPadStore();
      28             :   AliMUONPainterPadStore(TRootIOCtor* dummy);
      29             :   virtual ~AliMUONPainterPadStore();
      30             : 
      31             :   Int_t FindPadID(const TArrayI& pads, Double_t x, Double_t y) const;
      32             : 
      33             :   AliMUONVCalibParam* Get(Int_t detElemId, Int_t manuId) const;
      34             :   
      35             :   void GetBoundaries(const TArrayI& pads, Double_t& xmin, Double_t& ymin,
      36             :                      Double_t& xmax, Double_t& ymax) const;
      37             :     
      38             :   void GetPadGeometry(Int_t padID, TVector2& position, TVector2& dimensions) const;
      39             :   
      40             :   void PrintPads(const TArrayI& pads) const;
      41             : 
      42             :   Int_t GetSize() const;
      43             :   
      44             : private:
      45             :   /// not implemented
      46             :   AliMUONPainterPadStore(const AliMUONPainterPadStore& rhs);
      47             :   /// not implemented
      48             :   AliMUONPainterPadStore& operator=(const AliMUONPainterPadStore& rhs);
      49             : private:
      50             :   AliMUONVStore* fPadStore; ///< the pad container
      51             :   
      52          12 :   ClassDef(AliMUONPainterPadStore,1) // A pad container
      53             : };
      54             : 
      55             : #endif

Generated by: LCOV version 1.11