ROOT logo
#ifndef ALIMUONTRIGGERCRATE_H
#define ALIMUONTRIGGERCRATE_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

/// \ingroup trigger
/// \class AliMUONTriggerCrate
/// \brief Trigger Crate
///
//  Author Rachid Guernane (LPCCFd)

#include <TNamed.h>

class AliMUONTriggerBoard;
class TObjArray;

class AliMUONTriggerCrate : public TNamed
{
   public:
      AliMUONTriggerCrate();
      AliMUONTriggerCrate(const char *name, Int_t n = 17); // 16 + 1
      virtual ~AliMUONTriggerCrate();

      /// 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;}



   private:
      /// Not implemented
      AliMUONTriggerCrate(const AliMUONTriggerCrate &entry);
      /// Not implemented
      AliMUONTriggerCrate& operator=(const AliMUONTriggerCrate &rhs);

      Int_t     fNslots;          ///< Number of slots
      Int_t     fNboards;         ///< Number of boards

      TObjArray *fBoards;         ///< Pointer to board objects
      TString   fSourceFileName;  ///< Source file

   ClassDef(AliMUONTriggerCrate,1) //Trigger Crate
};
#endif
 AliMUONTriggerCrate.h:1
 AliMUONTriggerCrate.h:2
 AliMUONTriggerCrate.h:3
 AliMUONTriggerCrate.h:4
 AliMUONTriggerCrate.h:5
 AliMUONTriggerCrate.h:6
 AliMUONTriggerCrate.h:7
 AliMUONTriggerCrate.h:8
 AliMUONTriggerCrate.h:9
 AliMUONTriggerCrate.h:10
 AliMUONTriggerCrate.h:11
 AliMUONTriggerCrate.h:12
 AliMUONTriggerCrate.h:13
 AliMUONTriggerCrate.h:14
 AliMUONTriggerCrate.h:15
 AliMUONTriggerCrate.h:16
 AliMUONTriggerCrate.h:17
 AliMUONTriggerCrate.h:18
 AliMUONTriggerCrate.h:19
 AliMUONTriggerCrate.h:20
 AliMUONTriggerCrate.h:21
 AliMUONTriggerCrate.h:22
 AliMUONTriggerCrate.h:23
 AliMUONTriggerCrate.h:24
 AliMUONTriggerCrate.h:25
 AliMUONTriggerCrate.h:26
 AliMUONTriggerCrate.h:27
 AliMUONTriggerCrate.h:28
 AliMUONTriggerCrate.h:29
 AliMUONTriggerCrate.h:30
 AliMUONTriggerCrate.h:31
 AliMUONTriggerCrate.h:32
 AliMUONTriggerCrate.h:33
 AliMUONTriggerCrate.h:34
 AliMUONTriggerCrate.h:35
 AliMUONTriggerCrate.h:36
 AliMUONTriggerCrate.h:37
 AliMUONTriggerCrate.h:38
 AliMUONTriggerCrate.h:39
 AliMUONTriggerCrate.h:40
 AliMUONTriggerCrate.h:41
 AliMUONTriggerCrate.h:42
 AliMUONTriggerCrate.h:43
 AliMUONTriggerCrate.h:44
 AliMUONTriggerCrate.h:45
 AliMUONTriggerCrate.h:46
 AliMUONTriggerCrate.h:47
 AliMUONTriggerCrate.h:48
 AliMUONTriggerCrate.h:49
 AliMUONTriggerCrate.h:50