AliRoot Core  3dc7879 (3dc7879)
AliMpMotifReader Class Reference

Class that takes care of reading the motifs data. More...

#include <AliMpMotifReader.h>

Inheritance diagram for AliMpMotifReader:

Public Member Functions

 AliMpMotifReader (AliMp::StationType station, AliMq::Station12Type station12, AliMp::PlaneType plane)
 
virtual ~AliMpMotifReader ()
 
AliMpMotifTypeBuildMotifType (const AliMpDataStreams &dataStreams, const TString &motifTypeId)
 
AliMpMotifSpecialBuildMotifSpecial (const AliMpDataStreams &dataStreams, const TString &motifID, AliMpMotifType *motifType, Double_t scale=1.0)
 
TString MotifSpecialName (const TString &motifID, Double_t scale)
 

Private Member Functions

 AliMpMotifReader ()
 Not implemented. More...
 
 AliMpMotifReader (const AliMpMotifReader &right)
 Not implemented. More...
 
AliMpMotifReaderoperator= (const AliMpMotifReader &right)
 Not implemented. More...
 

Private Attributes

AliMp::StationType fStationType
 station type More...
 
AliMq::Station12Type fStation12Type
 station12 type More...
 
AliMp::PlaneType fPlaneType
 plane type More...
 

Detailed Description

Class that takes care of reading the motifs data.

Author
David Guez, Ivana Hrivnacova; IPN Orsay

Definition at line 32 of file AliMpMotifReader.h.

Constructor & Destructor Documentation

AliMpMotifReader::AliMpMotifReader ( AliMp::StationType  station,
AliMq::Station12Type  station12,
AliMp::PlaneType  plane 
)

Standard constructor

Definition at line 54 of file AliMpMotifReader.cxx.

AliMpMotifReader::~AliMpMotifReader ( )
virtual

Destructor

Definition at line 66 of file AliMpMotifReader.cxx.

AliMpMotifReader::AliMpMotifReader ( )
private

Not implemented.

AliMpMotifReader::AliMpMotifReader ( const AliMpMotifReader right)
private

Not implemented.

Member Function Documentation

AliMpMotifSpecial * AliMpMotifReader::BuildMotifSpecial ( const AliMpDataStreams dataStreams,
const TString &  motifID,
AliMpMotifType motifType,
Double_t  scale = 1.0 
)

Build a special motif by reading the file motifSpecial<motifId>.dat in the data directory

Definition at line 245 of file AliMpMotifReader.cxx.

Referenced by AliMpSectorReader::ReadMotifData(), and AliMpTriggerReader::ReadPCB().

AliMpMotifType * AliMpMotifReader::BuildMotifType ( const AliMpDataStreams dataStreams,
const TString &  motifTypeId 
)

Read the streams describing a motif in the "$MINSTALL/data" directory and fill the AliMpMotifType structure with. The streams mentioned are named padPos<maskName>.dat and connect<maskName>.dat

Definition at line 76 of file AliMpMotifReader.cxx.

Referenced by AliMpSectorReader::ReadMotifData(), AliMpSt345Reader::ReadPCB(), and AliMpTriggerReader::ReadPCB().

TString AliMpMotifReader::MotifSpecialName ( const TString &  motifID,
Double_t  scale 
)

Build the name taking into the scale, if not 1.0

Definition at line 280 of file AliMpMotifReader.cxx.

Referenced by BuildMotifSpecial(), and AliMpTriggerReader::ReadPCB().

AliMpMotifReader& AliMpMotifReader::operator= ( const AliMpMotifReader right)
private

Not implemented.

Member Data Documentation

AliMp::PlaneType AliMpMotifReader::fPlaneType
private

plane type

Definition at line 60 of file AliMpMotifReader.h.

Referenced by BuildMotifSpecial(), and BuildMotifType().

AliMq::Station12Type AliMpMotifReader::fStation12Type
private

station12 type

Definition at line 59 of file AliMpMotifReader.h.

Referenced by BuildMotifSpecial(), and BuildMotifType().

AliMp::StationType AliMpMotifReader::fStationType
private

station type

Definition at line 58 of file AliMpMotifReader.h.

Referenced by BuildMotifSpecial(), and BuildMotifType().


The documentation for this class was generated from the following files: