1 #ifndef AliTRDPTRGCBB_H
2 #define AliTRDPTRGCBB_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 // --------------------------------------------------------
12 // --------------------------------------------------------
13 #include "AliTRDptrgParam.h"
14 #include <TObjArray.h>
22 class AliTRDptrgCBB : public TObject {
24 AliTRDptrgCBB(AliRunLoader *rl = 0x0);
25 AliTRDptrgCBB(AliRunLoader *rl, AliTRDptrgParam* param,
26 AliTRDptrgParam::AliTRDptrgOperatingMode_t operatingMode);
29 Int_t* Simulate(); // Simulates the ptrg behavior of event
30 Bool_t GetPT(); // Evaluates ptrg decision
32 Bool_t LoadParams(); // loads the parameters stored
34 AliRunLoader *fRunLoader; //!
35 AliTRDptrgParam *fParam; // singleton obj containing configuration parameters
36 AliTRDptrgParam::AliTRDptrgOperatingMode_t fOperatingMode; // working on Digits or Hits?
38 AliTRDptrgCBAC *fCBA; // control box at a side of the solenoid
39 AliTRDptrgCBAC *fCBC; // control box at c side of the solenoid
40 AliTRDptrgTLMU *fTLMU; // TLMU
42 TObjArray fLUTArray; // Array with Look-Up-Tables (usually two, called X,Y)
44 const AliTRDptrgParam::AliTRDptrgPTmasks *fPTmasks; // PT output masks
46 AliTRDptrgCBB& operator=(const AliTRDptrgCBB &rhs); // not implemented
47 AliTRDptrgCBB(const AliTRDptrgCBB &rhs); // not implemented
49 ClassDef(AliTRDptrgCBB, 1);