1 #ifndef ALIITSBEAMTESTDIGSDD_H
2 #define ALIITSBEAMTESTDIGSDD_H
4 ////////////////////////////////////////////////////
6 // SDD beam test raw 2 dig conv. //
7 // Origin: E. Crescio crescio@to.infn.it //
9 ////////////////////////////////////////////////////
11 #include "AliITSBeamTestDig.h"
14 class AliITSRawStreamSDDBeamTest;
16 typedef enum {kAug04,kNov04} BeamtestPeriod_t;
18 class AliITSBeamTestDigSDD: public AliITSBeamTestDig {
23 AliITSBeamTestDigSDD();
24 AliITSBeamTestDigSDD(const Text_t* name, const Text_t* title);
25 AliITSBeamTestDigSDD(const AliITSBeamTestDigSDD& bt);
26 AliITSBeamTestDigSDD& operator=(const AliITSBeamTestDigSDD &source);
28 virtual ~AliITSBeamTestDigSDD();
30 void SetBtPeriod(BeamtestPeriod_t per=kNov04) {fBtPer=per;}
31 void SetThreshold(Int_t threshold) {fThreshold=threshold;}
33 BeamtestPeriod_t GetBtPeriod() const {return fBtPer;}
34 Int_t GetThreshold() const {return fThreshold;}
36 virtual void Exec(Option_t* opt);
42 Int_t fSDDEvType; //SDD event type (real, calibration)
43 const UInt_t* fSubEventAttributes; //SDD sub-event attributes
44 BeamtestPeriod_t fBtPer; //beam test version
45 // November 2004 = kNov04
46 // August 2004 = kAug04
47 Int_t fThreshold; // Low carlos threshold
48 AliITSRawStreamSDDBeamTest* fStreamer; //! SDD streamer
55 ClassDef(AliITSBeamTestDigSDD,2) // An Alice SDD beam test digitizer