#ifndef ALITOFSDigitizer_H
#define ALITOFSDigitizer_H
+
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
+//__________________________________________//
+// //
+// Task Class for making SDigits in TOF //
+// //
+//-- Authors: F. Pierella, A. De Caro //
+// //
+//__________________________________________//
-//_________________________________________________________________________
-// Task Class for making SDigits in TOF
-//
-//-- Authors: F. Pierella, A. De Caro
-
+/* $Id$ */
#include "TTask.h"
-#include "TString.h"
-class AliRunLoader;
-class AliLoader;
class TF1;
+class TString;
+
+class AliLoader;
+class AliRunLoader;
+
+class AliTOFGeometry;
class AliTOFSDigitizer: public TTask {
//AliTOFSDigitizer(const char* HeaderFile) ; // par ctor
AliTOFSDigitizer(const char* HeaderFile, Int_t evNumber1=-1, Int_t nEvents=0) ; // par ctor
+ AliTOFSDigitizer(const AliTOFSDigitizer &source); // copy constructor
+ AliTOFSDigitizer& operator=(const AliTOFSDigitizer &source); // ass. op.
+
virtual ~AliTOFSDigitizer() ; // dtor
+ //static Float_t WidthTdcBin() {return fgkTdcBin;};
+
virtual void Exec(Option_t *verboseOption);
void SetSDigitsFile(char * /*file*/ ) {;}
void SetLogChargeSmearing(Float_t logChargeSmearing){fLogChargeSmearing=logChargeSmearing;}
void SetTimeSmearing(Float_t timeSmearing) {fTimeSmearing=timeSmearing;}
void SetAverageTimeFlag(Int_t averageTimeFlag) {fAverageTimeFlag=averageTimeFlag;}
- void SetTdcBin(Float_t tdcBin) {fTdcBin=tdcBin;}
+
void SetAdcBin(Float_t adcBin) {fAdcBin=adcBin;}
void SetAdcMean(Float_t adcMean) {fAdcMean=adcMean;}
void SetAdcRms(Float_t adcRms) {fAdcRms=adcRms;}
Float_t GetLogChargeSmearing()const {return fLogChargeSmearing;}
Float_t GetTimeSmearing() const {return fTimeSmearing;}
Int_t GetAverageTimeFlag() const {return fAverageTimeFlag;}
- Float_t GetTdcBin() const {return fTdcBin;}
+
Float_t GetAdcBin() const {return fAdcBin;}
Float_t GetAdcMean() const {return fAdcMean;}
Float_t GetAdcRms() const {return fAdcRms;}
TString fHeadersFile; // input file
AliRunLoader* fRunLoader; //! Run Loader
AliLoader* fTOFLoader; //! Loader
-
+
+ AliTOFGeometry* fTOFGeometry; // Pointer to the TOF geometry
Int_t fSelectedSector; // sector number for sdigitization
Int_t fSelectedPlate ; // plate number for sdigitization
Float_t fLogChargeSmearing;// Smearing in log of charge ratio
Float_t fTimeSmearing; // Smearing in time in time vs log(q1/q2) plot
Int_t fAverageTimeFlag; // flag (see the setter for details)
- Float_t fTdcBin; // time-window for the TDC bins [ps]
+
Float_t fAdcBin; // charge-window for the ADC bins [pC]
Float_t fAdcMean; // mean value for the ADC spectrum [bins]
Float_t fAdcRms; // rms value for the ADC spectrum [bins]