35 #include <Riostream.h>
57 fTriggerCrates.SetOwner(
true);
64 fTriggerCrates(rhs.fTriggerCrates)
75 if (
this == &rhs)
return *
this;
78 TObject::operator=(rhs);
105 if ( ! mpRegionalTrigger.
ReadData(fileName) ) {
107 <<
"Reading mapping regional trigger from file " << fileName.Data() <<
" failed."
126 ifstream in(gSystem->ExpandPathName(fileName.Data()), ios::in);
129 <<
"Local Trigger Board Mapping File " << fileName.Data() <<
" not found" << endl;
134 Int_t mode, coincidence;
143 if (!strlen(line))
break;
150 sscanf(line,
"%d",&mode);
154 sscanf(line,
"%d",&coincidence);
158 sscanf(line,
"%hx",&mask);
162 sscanf(line,
"%d",&nofBoards);
168 if ( ! crateConfig ) {
170 <<
"Cannot find AliMUONTriggerCrateConfig " << crateName.Data() << endl;
179 for ( Int_t i = 0; i < 3*nofBoards; ++i )
195 if ( ! crate && warn ) {
197 <<
"Trigger crate with name = " << name.Data() <<
" not defined." << endl;
void SetMode(UShort_t mode)
Set mode operating for crate.
The class defines the configuration of trigger crate.
Bool_t ReadData(const TString &fileName)
The class defines the properties of trigger crate.
static TString Normalize(const char *line)
Int_t GetNofTriggerCrates() const
AliMUONRegionalTriggerConfig & operator=(const AliMUONRegionalTriggerConfig &rhs)
TIterator * CreateCrateIterator() const
virtual ~AliMUONRegionalTriggerConfig()
AliMpExMap fTriggerCrates
map for trigger crates
AliMUONTriggerCrateConfig * FindTriggerCrate(TString crateName, Bool_t warn=true) const
void SetTriggerCratesOwner(Bool_t owner)
TObject * GetValue(Int_t keyFirst, Int_t keySecond) const
The class defines the properties of regional trigger crate.
static Int_t LocalBoardNofChannels()
Max number of channels per local board.
void Add(Int_t keyFirst, Int_t keySecond, TObject *object)
AliMUONRegionalTriggerConfig()
TIterator * CreateCrateIterator() const
Int_t ReadData(const TString &fileName="")
The class defines the properties of regional trigger crate.
void SetCoinc(UShort_t coinc)
Set coincidence mode for crate.
AliMpExMapIterator * CreateIterator() const
void SetMask(UShort_t mask)
Set regional mask.