1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 /// \class AliMUONVGeometryDESegmentation
8 /// \brief Extension for AliSegmentation interface for detection elements
10 /// \deprecated - To be removed with passing to maping segmentation interface
12 /// \author Ivana Hrivnacova, IPN Orsay
14 #ifndef ALI_MUON_V_GEOMETRY_DE_SEGMENTATION_H
15 #define ALI_MUON_V_GEOMETRY_DE_SEGMENTATION_H
17 #include "AliSegmentation.h"
18 #include "AliMUONGeometryDirection.h"
20 class AliMpVSegmentation;
22 class AliMUONVGeometryDESegmentation : public AliSegmentation
25 AliMUONVGeometryDESegmentation();
26 virtual ~AliMUONVGeometryDESegmentation();
29 /// Return true if a pad exists in the given position
30 virtual Bool_t HasPad(Float_t x, Float_t y, Float_t z) = 0;
31 /// Return true if a pad with given indices exists
32 virtual Bool_t HasPad(Int_t ix, Int_t iy) = 0;
34 /// Return the direction with a constant pad size
35 /// (Direction or coordinate where the spatial resolution
37 /// Normally kDirY will correspond with cathode segmentation
38 /// for the bending plane and kDirX with cathode segmentation
39 /// for the non bending plane
40 virtual AliMUONGeometryDirection GetDirection() = 0;
43 virtual const AliMpVSegmentation* GetMpSegmentation() const = 0;
46 AliMUONVGeometryDESegmentation(const AliMUONVGeometryDESegmentation& rhs);
47 AliMUONVGeometryDESegmentation& operator=(
48 const AliMUONVGeometryDESegmentation& rhs);
50 ClassDef(AliMUONVGeometryDESegmentation,1) // Det element segmentation interface
53 #endif //ALI_MUON_V_GEOMETRY_DE_SEGMENTATION_H