1 #ifndef ALIMUONTRIGGERCIRCUIT_H
2 #define ALIMUONTRIGGERCIRCUIT_H
31 AliMUONTriggerCircuit&
operator=(
const AliMUONTriggerCircuit& AliMUONTriggerCircuit);
34 Float_t
GetX11Pos(Int_t localBoardId, Int_t istrip)
const;
35 Float_t
GetY11Pos(Int_t localBoardId, Int_t istrip)
const;
36 Float_t
GetY21Pos(Int_t localBoardId, Int_t istrip)
const;
37 Float_t
GetZ11Pos(Int_t localBoardId, Int_t istrip)
const;
38 Float_t
GetZ21Pos(Int_t localBoardId, Int_t istrip)
const;
39 Float_t
GetX11Width(Int_t localBoardId, Int_t istrip)
const;
40 Float_t
GetY11Width(Int_t localBoardId, Int_t istrip)
const;
41 Float_t
GetY21Width(Int_t localBoardId, Int_t istrip)
const;
51 Float_t
PtCal(Int_t localBoardId, Int_t istripX, Int_t idev, Int_t istripY)
const;
61 const Int_t iFirstStrip,
const Int_t iLastStrip,
62 Int_t liStripCircuit,
const Bool_t is11);
65 const Int_t iLastStrip, Int_t liStripCircuit,
66 const Bool_t doubling);
88 ClassDef(AliMUONTriggerCircuit,2)
Int_t fCurrentDetElem
! current detection elt id
AliMUONTriggerCircuit(const AliMUONGeometryTransformer *transformer)
Float_t GetY21Pos(Int_t localBoardId, Int_t istrip) const
Int_t fCurrentLocalBoard
! current local board id
const AliMpVSegmentation * fkCurrentSeg
! current segmentation
const AliMUONGeometryTransformer * fkTransformer
! pointer to transformation
virtual ~AliMUONTriggerCircuit()
void LoadXPos(AliMpLocalBoard *const localBoard)
void XYGlobal(const AliMpPad &pad, Double_t *xyGlobal)
void SetTransformer(const AliMUONGeometryTransformer *transformer)
Set pointer to transformations.
TArrayF fZpos21[235]
Z position of X strips in MC21.
TArrayF fYpos11[235]
Y position of X strips in MC11.
Float_t GetZ11Pos(Int_t localBoardId, Int_t istrip) const
void LoadYPos(AliMpLocalBoard *const localBoard)
Class that manages the properties of the local board.
Float_t GetZ21Pos(Int_t localBoardId, Int_t istrip) const
TArrayF fYwidth11[235]
width of X strips in MC11
AliMUONTriggerCircuit & operator=(const AliMUONTriggerCircuit &AliMUONTriggerCircuit)
Float_t PtCal(Int_t localBoardId, Int_t istripX, Int_t idev, Int_t istripY) const
TArrayF fZpos11[235]
Z position of X strips in MC11.
Float_t GetY11Pos(Int_t localBoardId, Int_t istrip) const
TArrayF fXpos11[235]
X position of Y strips in MC11.
TArrayF fXwidth11[235]
width of Y strips in MC11
const AliMUONGeometryTransformer * GetTransformer() const
Get pointer to transformations.
Int_t FirstStrip(AliMpLocalBoard *localBoard)
The abstract base class for the segmentation.
void FillXstrips(const Int_t icol, const Int_t iFirstStrip, const Int_t iLastStrip, Int_t liStripCircuit, const Bool_t is11)
Class which encapsuate all information about a pad.
Float_t GetY11Width(Int_t localBoardId, Int_t istrip) const
void FillYstrips(const Int_t iFirstStrip, const Int_t iLastStrip, Int_t liStripCircuit, const Bool_t doubling)
TArrayF fYwidth21[235]
width of X strips in MC21
TArrayF fYpos21[235]
Y position of X strips in MC21.
Float_t GetY21Width(Int_t localBoardId, Int_t istrip) const
Float_t GetX11Pos(Int_t localBoardId, Int_t istrip) const
Float_t GetX11Width(Int_t localBoardId, Int_t istrip) const