// SPD, SDD and SSD. //
// Origin: E. Crescio crescio@to.infn.it //
// J. Conrad Jan.Conrad@cern.ch //
+// //
+// The choice of the beam test period is by //
+// deafult Nov04 (Integrated ITS beam test of //
+// November 2004). To choose the SDD beam test //
+// of August 2004 call the constructor: //
+// AliITSBeamTestDigitizer("name","title","Aug04"//
+// //
////////////////////////////////////////////////////
#include <TTask.h>
-class AliITSBeamTest;
+
class AliITSBeamTestDigSDD;
class AliRawReaderDate;
class AliRunLoader;
class AliITSLoader;
-class AliITS;
class AliITSEventHeader;
class AliRawDataHeader;
+
class AliITSBeamTestDigitizer : public TTask {
public:
AliITSBeamTestDigitizer();
- AliITSBeamTestDigitizer(const Text_t* name,const Text_t* title);
- AliITSBeamTestDigitizer(const Text_t* name,const Text_t* title, Int_t run);
- AliITSBeamTestDigitizer(const char* filename);
+ AliITSBeamTestDigitizer(const Text_t* name,const Text_t* title,
+ const Char_t* opt="Nov04",const char* filename="galice.root");
+ AliITSBeamTestDigitizer(const Text_t* name,const Text_t* title,
+ Int_t run, const Char_t* opt="Nov04",const char* filename="galice.root");
AliITSBeamTestDigitizer(const AliITSBeamTestDigitizer& bt);
- AliITSBeamTestDigitizer& operator=(AliITSBeamTestDigitizer &bt);
+ AliITSBeamTestDigitizer& operator=(const AliITSBeamTestDigitizer &source);
virtual ~AliITSBeamTestDigitizer();
void SelectEvents(Int_t eventtype) {fDATEEvType=eventtype;}
void SetBeamTestPeriod(BeamtestPeriod_t per=kNov04) {fPeriod=per;}
void SetRunNumber(Int_t run) {fRunNumber=run;}
+ void SetOptDate(Bool_t opt=kFALSE) {fOptDate=opt;}
void SetActive(const TString& subdet,Bool_t value);
void ExecDigitization();
- void Init();
+ void Init(const char* filename);
Int_t GetRunNumber() const {return fRunNumber;}
Bool_t GetFlagInit() const {return fFlagInit;}
+ Bool_t GetOptDate() const {return fOptDate;}
BeamtestPeriod_t GetBeamTestPeriod() const {return fPeriod;}
Bool_t fFlagHeader; //flag for the hader
Bool_t fFlagInit; //flag for initialization
+ Bool_t fOptDate; //option for reading date format files
+ //(default: reads root files)
TString fDigitsFileName; //Digits file name
TString fRawdataFileName; //Raw data file name
BeamtestPeriod_t fPeriod; //Beam test period
- AliITSBeamTest* fBt; //! Local pointer to ITS beam test class.
-
AliRunLoader* fRunLoader; // Local pointer to run loader
AliITSLoader* fLoader; // Pointer to ITS loader
static const TString fgkDefaultDigitsFileName; // default name for dig. file
- ClassDef(AliITSBeamTestDigitizer,1) // An Alice SDD beam test digitization class
+ ClassDef(AliITSBeamTestDigitizer,3) // An Alice SDD beam test digitization class
};