/* $Id$ */
-//*-- Author: Rachid Guernane (LPCCFd)
+/// \ingroup trigger
+/// \class AliMUONTriggerCrate
+/// \brief Trigger Crate
+///
+// Author Rachid Guernane (LPCCFd)
#include <TNamed.h>
-#include <TObjArray.h>
class AliMUONTriggerBoard;
+class TObjArray;
class AliMUONTriggerCrate : public TNamed
{
public:
-
AliMUONTriggerCrate();
- AliMUONTriggerCrate(const AliMUONTriggerCrate &entry);
AliMUONTriggerCrate(const char *name, Int_t n = 17); // 16 + 1
virtual ~AliMUONTriggerCrate();
-// CRATE CONFIG FROM ASCII FILE
+ /// Crate config from ascii file
virtual void SetDataSource(TString SourceFile) {fSourceFileName = SourceFile;}
virtual void AddBoard(AliMUONTriggerBoard *board, Int_t i);
+ /// Return pointer to board objects
virtual TObjArray* Boards() {return fBoards;}
- AliMUONTriggerCrate& operator=(const AliMUONTriggerCrate &rhs);
-
- protected:
- void Copy(TObject&) const;
private:
+ /// Not implemented
+ AliMUONTriggerCrate(const AliMUONTriggerCrate &entry);
+ /// Not implemented
+ AliMUONTriggerCrate& operator=(const AliMUONTriggerCrate &rhs);
- Int_t fNslots;
- Int_t fNboards;
+ Int_t fNslots; ///< Number of slots
+ Int_t fNboards; ///< Number of boards
- TObjArray *fBoards;
- TString fSourceFileName;
+ TObjArray *fBoards; ///< Pointer to board objects
+ TString fSourceFileName; ///< Source file
- ClassDef(AliMUONTriggerCrate,1)
+ ClassDef(AliMUONTriggerCrate,1) //Trigger Crate
};
#endif