fMpCrate(mpTriggerCrate),
fMask(0),
fMode(0),
- fCoinc(0)
+ fCoinc(0),
+ fId(0),
+ fLocalBoard()
{
/// Standard constructor for Shuttle + DA
+
+ if ( mpTriggerCrate ) {
+ fId = mpTriggerCrate->GetId();
+ for ( Int_t i=0; i<mpTriggerCrate->GetNofLocalBoards(); ++i ) {
+ fLocalBoard.Add(mpTriggerCrate->GetLocalBoardId(i));
+ }
+ }
}
fMpCrate(0x0),
fMask(0),
fMode(0),
- fCoinc(0)
+ fCoinc(0),
+ fId(0),
+ fLocalBoard(ioCtor)
{
/// Standard constructor for Shuttle + DA
}
/// Add local boards with given detElemId.
/// Return true if the local board was added
+ fLocalBoard.Add(localBoardId);
return fMpCrate->AddLocalBoard(localBoardId);
}
return fMpCrate->HasLocalBoard(localBoardId);
}
+
+//______________________________________________________________________________
+Int_t AliMUONTriggerCrateConfig::GetNofLocalBoardsOld() const
+{
+/// Return the number of local board in this crate from the old
+/// data member. Only for OCDB backward compatibility checking.
+
+ return fLocalBoard.GetSize();
+}
+//______________________________________________________________________________
+Int_t AliMUONTriggerCrateConfig::GetLocalBoardIdOld(Int_t index) const
+{
+/// Return the local board by index (in loop)from the old
+/// data member. Only for OCDB backward compatibility checking.
+
+ return fLocalBoard.GetValue(index);
+}