]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONVGeometryDESegmentation.h
DP:Misalignment of CPV added
[u/mrichter/AliRoot.git] / MUON / AliMUONVGeometryDESegmentation.h
CommitLineData
34c6c288 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3
4/* $Id$ */
5
692de412 6/// \ingroup geometry
7/// \class AliMUONVGeometryDESegmentation
8/// \brief Extension for AliSegmentation interface for detection elements
9///
a9aad96e 10/// \deprecated - To be removed with passing to maping segmentation interface
692de412 11///
a9aad96e 12/// \author Ivana Hrivnacova, IPN Orsay
34c6c288 13
14#ifndef ALI_MUON_V_GEOMETRY_DE_SEGMENTATION_H
15#define ALI_MUON_V_GEOMETRY_DE_SEGMENTATION_H
16
17#include "AliSegmentation.h"
6b1e4b22 18#include "AliMUONGeometryDirection.h"
34c6c288 19
5db8c9c1 20class AliMpVSegmentation;
f1501d74 21
34c6c288 22class AliMUONVGeometryDESegmentation : public AliSegmentation
23{
24 public:
25 AliMUONVGeometryDESegmentation();
26 virtual ~AliMUONVGeometryDESegmentation();
27
28 // methods
a9aad96e 29 /// Return true if a pad exists in the given position
34c6c288 30 virtual Bool_t HasPad(Float_t x, Float_t y, Float_t z) = 0;
a9aad96e 31 /// Return true if a pad with given indices exists
34c6c288 32 virtual Bool_t HasPad(Int_t ix, Int_t iy) = 0;
34c6c288 33
a9aad96e 34 /// Return the direction with a constant pad size
35 /// (Direction or coordinate where the spatial resolution
36 /// is the best) \n
37 /// Normally kDirY will correspond with cathode segmentation
38 /// for the bending plane and kDirX with cathode segmentation
39 /// for the non bending plane
6b1e4b22 40 virtual AliMUONGeometryDirection GetDirection() = 0;
5db8c9c1 41
a9aad96e 42 /// Access to mapping
5db8c9c1 43 virtual const AliMpVSegmentation* GetMpSegmentation() const = 0;
6b1e4b22 44
34c6c288 45 protected:
46 AliMUONVGeometryDESegmentation(const AliMUONVGeometryDESegmentation& rhs);
34c6c288 47 AliMUONVGeometryDESegmentation& operator=(
a9aad96e 48 const AliMUONVGeometryDESegmentation& rhs);
34c6c288 49
50 ClassDef(AliMUONVGeometryDESegmentation,1) // Det element segmentation interface
51};
52
53#endif //ALI_MUON_V_GEOMETRY_DE_SEGMENTATION_H
54
55
56
57
58
59
60
61