AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONPainterPadStore.h
Go to the documentation of this file.
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 
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:
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:
49 private:
51 
52  ClassDef(AliMUONPainterPadStore,1) // A pad container
53 };
54 
55 #endif
Int_t FindPadID(const TArrayI &pads, Double_t x, Double_t y) const
void PrintPads(const TArrayI &pads) const
AliMUONVStore * fPadStore
the pad container
AliMUONVCalibParam * Get(Int_t detElemId, Int_t manuId) const
Container of calibration values for a given number of channels.
AliMUONPainterPadStore & operator=(const AliMUONPainterPadStore &rhs)
not implemented
void GetBoundaries(const TArrayI &pads, Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) const
void GetPadGeometry(Int_t padID, TVector2 &position, TVector2 &dimensions) const
Base class for MUON data stores.
Definition: AliMUONVStore.h:22