]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TRD/AliTRDptrgFEB.h
end-of-line normalization
[u/mrichter/AliRoot.git] / TRD / AliTRDptrgFEB.h
CommitLineData
f9720615 1#ifndef ALITRDPTRGFEB_H
2#define ALITRDPTRGFEB_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
8// --------------------------------------------------------
9//
10// PTRG simulation
11//
12// --------------------------------------------------------
13
14#include "TObject.h"
15#include "AliTRDptrgParam.h"
16
17class AliRunLoader;
18
19class AliTRDptrgFEB : public TObject {
20 public:
21 AliTRDptrgFEB(AliRunLoader *rl = 0x0);
22 AliTRDptrgFEB(AliRunLoader *rl, AliTRDptrgFEBType_t febType,
23 AliTRDptrgOperatingMode_t operatingMode,
24 AliTRDptrgFEBPosition_t position, Int_t id,
25 AliTRDptrgParam *param);
26
27 ~AliTRDptrgFEB();
28 Int_t* Simulate(); // starts a simulation
29protected:
30 Int_t LoadDigits(); // loads Digits (for usage with aquired data)
31 Int_t LoadAndProcessHits();
32 // load and process hits (for usage with simulated data)
33 Bool_t LoadParams(); // load AliTRDprtgParam content
34
35
36 AliRunLoader *fRunLoader; //!
37 AliTRDptrgParam *fParam; // Configuration parameter object
38 TObjArray fLUTArray; // Array with Look-Up-Tables
39
40 AliTRDptrgFEBType_t fType; // Indicates what input FEB uses (V0 or T0)
41 AliTRDptrgOperatingMode_t fOperatingMode; // working on Digits or Hits?
42 Int_t fInputChannelCount; // Number of input channels
43 AliTRDptrgFEBPosition_t fPosition; // 0 = unkown, 1 = A, 2 = C
44 Int_t fID; // 0 = T0, 1 = V0-1, 2 = V0-2, 3 = V0-3, 4 = V0-4 (numbering?)
45
46 UInt_t *fThreshold; // specifies the threshold for incoming analog signals
47 private:
48 AliTRDptrgFEB& operator=(const AliTRDptrgFEB &rhs); // not implemented
49 AliTRDptrgFEB(const AliTRDptrgFEB &rhs); // not implemented
50
51 ClassDef(AliTRDptrgFEB, 1);
52};
53
54#endif