13 #ifndef ALI_MP_TRIGGER_READER_H
14 #define ALI_MP_TRIGGER_READER_H
28 #ifndef ALI_MP_PLANE_TYPE_H
56 const TList& descriptionLines,
61 Bool_t& flipX, Bool_t& flipY);
64 Double_t&
scale, TString& slatType);
67 TList& lines, Bool_t flipX, Bool_t flipY,
68 Int_t srcLine, Int_t destLine);
72 Int_t
GetLine(
const TString& slatType);
77 const char* localBoardName);
85 Double_t& scale, Bool_t& flipX, Bool_t& flipY,
86 Int_t& srcLine, Int_t& destLine);
AliMpPCB * ReadPCB(const AliMpDataStreams &dataStreams, const char *pcbType)
Read trigger slat ASCII files.
static const TString & GetKeywordFlipX()
AliMpTriggerReader(AliMpSlatMotifMap *motifMap)
A PCB for station 3,4 or 5.
AliMpSlatMotifMap * fMotifMap
! storage for motifTypes and motifs...
AliMpSlat * BuildSlat(const AliMpDataStreams &dataStreams, const char *slatName, AliMp::PlaneType planeType, const TList &descriptionLines, Double_t scale=1.0)
A slat (building block of stations 3, 4 and 5)
static const TString & GetKeywordFlipY()
static const TString & GetKeywordScale()
Int_t DecodeFlipLine(const TString &sline, TString &slatType2, Bool_t &flipX, Bool_t &flipY)
A container to keep track of allocated motifs and motifTypes for slats (both St345 and trigger ones)...
void ReadLocalBoardMapping(const AliMpDataStreams &dataStreams)
static const TString & GetKeywordLayer()
Int_t DecodeScaleLine(const TString &sline, Double_t &scale, TString &slatType)
void FlipLines(const AliMpDataStreams &dataStreams, TList &lines, Bool_t flipX, Bool_t flipY, Int_t srcLine, Int_t destLine)
TMap fLocalBoardMap
! map of TObjString to TObjString
virtual ~AliMpTriggerReader()
Int_t IsLayerLine(const TString &sline) const
AliMpTriggerReader & operator=(const AliMpTriggerReader &rhs)
Not implemented.
void ReadLines(const AliMpDataStreams &dataStreams, const char *slatType, AliMp::PlaneType planeType, TList &lines, Double_t &scale, Bool_t &flipX, Bool_t &flipY, Int_t &srcLine, Int_t &destLine)
TString GetBoardNameFromPCBLine(const TString &sline)
AliMpTrigger * ReadSlat(const AliMpDataStreams &dataStreams, const char *slatType, AliMp::PlaneType planeType)
static const TString & GetKeywordPcb()
int LocalBoardNumber(const AliMpDataStreams &dataStreams, const char *localBoardName)
Int_t GetLine(const TString &slatType)
Mapping data streams provider.