![]() |
AliRoot Core
v5-06-15 (45dab64)
|
Class that takes care of reading the sector data. More...
#include <AliMpSectorReader.h>
Public Member Functions | |
AliMpSectorReader (AliMq::Station12Type station, AliMp::PlaneType plane) | |
virtual | ~AliMpSectorReader () |
AliMpSector * | BuildSector (const AliMpDataStreams &dataStreams) |
Private Member Functions | |
AliMpSectorReader () | |
Not implemented. More... | |
AliMpSectorReader (const AliMpSectorReader &right) | |
Not implemented. More... | |
AliMpSectorReader & | operator= (const AliMpSectorReader &right) |
Not implemented. More... | |
void | ReadSectorData (const AliMpDataStreams &dataStreams, istream &in) |
void | ReadZoneData (const AliMpDataStreams &dataStreams, istream &in) |
void | ReadSubZoneData (const AliMpDataStreams &dataStreams, istream &in, AliMpZone *zone) |
void | ReadRowSegmentsData (const AliMpDataStreams &dataStreams, istream &in, AliMpZone *zone, AliMpSubZone *subZone) |
AliMpVMotif * | ReadMotifData (const AliMpDataStreams &dataStreams, istream &in, AliMpZone *zone) |
void | ReadSectorSpecialData (const AliMpDataStreams &dataStreams, istream &in, AliMp::XDirection direction) |
void | ReadMotifsSpecialData (const AliMpDataStreams &dataStreams, istream &in) |
void | ReadRowSpecialData (const AliMpDataStreams &dataStreams, istream &in, AliMp::XDirection direction) |
void | ReadRowSegmentSpecialData (const AliMpDataStreams &dataStreams, istream &in, AliMpVRowSegmentSpecial *segment, AliMp::XDirection direction) |
Static Private Member Functions | |
static const TString & | GetSectorKeyword () |
static const TString & | GetZoneKeyword () |
static const TString & | GetSubZoneKeyword () |
static const TString & | GetRowKeyword () |
static const TString & | GetSectorSpecialKeyword () |
static const TString & | GetMotifKeyword () |
static const TString & | GetRowSpecialKeyword () |
static const TString & | GetPadRowsKeyword () |
static const TString & | GetPadRowSegmentKeyword () |
Private Attributes | |
AliMq::Station12Type | fStationType |
station type More... | |
AliMp::PlaneType | fPlaneType |
plane type More... | |
AliMpSector * | fSector |
sector More... | |
AliMpMotifReader * | fMotifReader |
motif reader More... | |
Class that takes care of reading the sector data.
Definition at line 39 of file AliMpSectorReader.h.
AliMpSectorReader::AliMpSectorReader | ( | AliMq::Station12Type | station, |
AliMp::PlaneType | plane | ||
) |
Standard constructor
Definition at line 147 of file AliMpSectorReader.cxx.
|
virtual |
Destructor
Definition at line 160 of file AliMpSectorReader.cxx.
|
private |
Not implemented.
|
private |
Not implemented.
AliMpSector * AliMpSectorReader::BuildSector | ( | const AliMpDataStreams & | dataStreams | ) |
Read the mapping data from stream and create the basic objects:
zones, subzones, rows, row segments, motifs.
Definition at line 609 of file AliMpSectorReader.cxx.
Referenced by AliMpSegmentation::CreateMpSegmentation(), and AliMpDEVisu::DrawQuadrant().
|
staticprivate |
motif keyword
Definition at line 111 of file AliMpSectorReader.cxx.
Referenced by ReadMotifsSpecialData(), and ReadSectorSpecialData().
|
staticprivate |
pad row segment keyword
Definition at line 135 of file AliMpSectorReader.cxx.
Referenced by ReadRowSegmentSpecialData().
|
staticprivate |
pad rows keyword
Definition at line 127 of file AliMpSectorReader.cxx.
Referenced by ReadRowSegmentSpecialData(), and ReadRowSpecialData().
|
staticprivate |
row keyword
Definition at line 95 of file AliMpSectorReader.cxx.
Referenced by ReadRowSegmentsData(), and ReadSubZoneData().
|
staticprivate |
row special keyword
Definition at line 119 of file AliMpSectorReader.cxx.
Referenced by ReadMotifsSpecialData(), and ReadRowSegmentSpecialData().
|
staticprivate |
|
staticprivate |
sector special keyword
Definition at line 103 of file AliMpSectorReader.cxx.
Referenced by ReadSectorSpecialData().
|
staticprivate |
subzone keyword
Definition at line 87 of file AliMpSectorReader.cxx.
Referenced by ReadRowSegmentsData(), ReadSubZoneData(), and ReadZoneData().
|
staticprivate |
zone keyword
Definition at line 79 of file AliMpSectorReader.cxx.
Referenced by ReadRowSegmentsData(), ReadSectorData(), and ReadZoneData().
|
private |
Not implemented.
|
private |
Read the motif input data.
Definition at line 277 of file AliMpSectorReader.cxx.
Referenced by ReadMotifsSpecialData(), and ReadSubZoneData().
|
private |
Read the special (irregular) motifs input data.
Definition at line 411 of file AliMpSectorReader.cxx.
Referenced by ReadSectorSpecialData().
|
private |
Read row segments input data of a specified zone and subzone; creates row segment and add it to the specified subzone and a corresponding row in the rows vector.
Definition at line 318 of file AliMpSectorReader.cxx.
Referenced by ReadSubZoneData().
|
private |
Read row segment input data with a special (irregular) motifs.
Definition at line 503 of file AliMpSectorReader.cxx.
Referenced by ReadRowSpecialData().
|
private |
Read row input data with a special (irregular) motifs.
Definition at line 440 of file AliMpSectorReader.cxx.
Referenced by ReadRowSegmentSpecialData(), and ReadSectorSpecialData().
|
private |
Read sector input data; prepare zones and rows vectors to be filled in.
Definition at line 172 of file AliMpSectorReader.cxx.
Referenced by BuildSector().
|
private |
Read sector input data with a special (irregular) motifs.
Definition at line 379 of file AliMpSectorReader.cxx.
Referenced by BuildSector().
|
private |
Read subzone input data; create subzone and its to the specified zone.
Definition at line 253 of file AliMpSectorReader.cxx.
Referenced by ReadRowSegmentsData(), and ReadZoneData().
|
private |
Read zone input data; create zone and adds it to zones vector.
Definition at line 223 of file AliMpSectorReader.cxx.
Referenced by ReadRowSegmentsData(), and ReadSectorData().
|
private |
motif reader
Definition at line 95 of file AliMpSectorReader.h.
Referenced by ReadMotifData(), and ~AliMpSectorReader().
|
private |
plane type
Definition at line 93 of file AliMpSectorReader.h.
Referenced by BuildSector(), ReadRowSegmentsData(), and ReadRowSegmentSpecialData().
|
private |
sector
Definition at line 94 of file AliMpSectorReader.h.
Referenced by BuildSector(), ReadMotifData(), ReadMotifsSpecialData(), ReadRowSegmentsData(), ReadRowSegmentSpecialData(), ReadRowSpecialData(), ReadSectorData(), and ReadZoneData().
|
private |