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

/* $Id$ */

// --------------------------------------------------------
// 
// Pre-Trigger Control-Box A or C class
//
// --------------------------------------------------------

#include "AliTRDptrgParam.h"
#include <TObjArray.h>
#include <TObject.h>

class AliRunLoader;


class AliTRDptrgCBAC : public TObject {
 public:
  AliTRDptrgCBAC(AliRunLoader *rl = 0x0);
  AliTRDptrgCBAC(AliRunLoader *rl, AliTRDptrgParam::AliTRDptrgFEBPosition_t position,
                 AliTRDptrgParam::AliTRDptrgOperatingMode_t operatingMode, 
                 AliTRDptrgParam *param);
  ~AliTRDptrgCBAC();
  
  Int_t* Simulate();

 protected:
  Bool_t LoadParams(); // load AliTRDprtgParam content

  AliRunLoader *fRunLoader;  //!
  TObjArray fLUTArray; // Array with Look-Up-Tables
  TObjArray fFEBArray; // front end boxes connected to T0 (fFEB[0]) and VO (4x)
  AliTRDptrgParam::AliTRDptrgFEBPosition_t fPosition; // Control box position (A or C side)
  AliTRDptrgParam::AliTRDptrgOperatingMode_t fOperatingMode; // working on Digits or Hits?
  AliTRDptrgParam* fParam; // parameters
 private:
  AliTRDptrgCBAC& operator=(const AliTRDptrgCBAC &rhs); // not implemented
  AliTRDptrgCBAC(const AliTRDptrgCBAC &rhs); // not implemented		 

  ClassDef(AliTRDptrgCBAC, 1);
};

#endif
 AliTRDptrgCBAC.h:1
 AliTRDptrgCBAC.h:2
 AliTRDptrgCBAC.h:3
 AliTRDptrgCBAC.h:4
 AliTRDptrgCBAC.h:5
 AliTRDptrgCBAC.h:6
 AliTRDptrgCBAC.h:7
 AliTRDptrgCBAC.h:8
 AliTRDptrgCBAC.h:9
 AliTRDptrgCBAC.h:10
 AliTRDptrgCBAC.h:11
 AliTRDptrgCBAC.h:12
 AliTRDptrgCBAC.h:13
 AliTRDptrgCBAC.h:14
 AliTRDptrgCBAC.h:15
 AliTRDptrgCBAC.h:16
 AliTRDptrgCBAC.h:17
 AliTRDptrgCBAC.h:18
 AliTRDptrgCBAC.h:19
 AliTRDptrgCBAC.h:20
 AliTRDptrgCBAC.h:21
 AliTRDptrgCBAC.h:22
 AliTRDptrgCBAC.h:23
 AliTRDptrgCBAC.h:24
 AliTRDptrgCBAC.h:25
 AliTRDptrgCBAC.h:26
 AliTRDptrgCBAC.h:27
 AliTRDptrgCBAC.h:28
 AliTRDptrgCBAC.h:29
 AliTRDptrgCBAC.h:30
 AliTRDptrgCBAC.h:31
 AliTRDptrgCBAC.h:32
 AliTRDptrgCBAC.h:33
 AliTRDptrgCBAC.h:34
 AliTRDptrgCBAC.h:35
 AliTRDptrgCBAC.h:36
 AliTRDptrgCBAC.h:37
 AliTRDptrgCBAC.h:38
 AliTRDptrgCBAC.h:39
 AliTRDptrgCBAC.h:40
 AliTRDptrgCBAC.h:41
 AliTRDptrgCBAC.h:42
 AliTRDptrgCBAC.h:43
 AliTRDptrgCBAC.h:44
 AliTRDptrgCBAC.h:45
 AliTRDptrgCBAC.h:46
 AliTRDptrgCBAC.h:47