AliPHOSSDigitizer
class description - source file - inheritance tree
private:
void Init()
void PrintSDigits(Option_t* option)
protected:
public:
AliPHOSSDigitizer AliPHOSSDigitizer()
AliPHOSSDigitizer AliPHOSSDigitizer(const char* HeaderFile, const char* SdigitsFile = 0)
AliPHOSSDigitizer AliPHOSSDigitizer(AliPHOSSDigitizer&)
virtual void ~AliPHOSSDigitizer()
Float_t Calibrate(Int_t amp) const
static TClass* Class()
Int_t Digitize(Float_t Energy) const
virtual void Exec(Option_t* option)
Float_t GetCalibrationParameter() const
Float_t GetPedestalParameter() const
char* GetSDigitsBranch() const
virtual TClass* IsA() const
Bool_t operator==(const AliPHOSSDigitizer& sd) const
virtual void Print(Option_t* option) const
void SetPedestalParameter(Float_t A)
void SetSDigitsBranch(const char* file)
void SetSlopeParameter(Float_t B)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Float_t fA Pedestal parameter
Float_t fB Slope Digitizition parameters
Int_t fNevents Number of events to digitize
Float_t fPrimThreshold To store primari if Elos > threshold
TString fSDigitsFile output file
TString fHeadersFile input file
Bool_t fIsInitialized
TClonesArray* fSDigits ! list of SDigits
TClonesArray* fHits !
protected:
public:
This is a TTask that makes SDigits out of Hits
A Summable Digits is the sum of all hits originating
from one primary in one active cell
A threshold for assignment of the primary to SDigit is applied
SDigits are written to TreeS, branch "PHOS"
AliPHOSSDigitizer with all current parameters is written
to TreeS branch "AliPHOSSDigitizer".
Both branches, "PHOS" and "AliPHOSSDigitizer", are written to the same
file, and therefore, changing branch file name one can produce several
versions of SDigitization from the same hits.
*-- Author : Dmitri Peressounko (SUBATECH & KI)
AliPHOSSDigitizer():TTask("AliPHOSSDigitizer","")
ctor
AliPHOSSDigitizer(const char* HeaderFile, const char *SDigitsFile):TTask("AliPHOSSDigitizer","")
ctor
~AliPHOSSDigitizer()
dtor
void Init()
Initialization can not be done in the default constructor
void Exec(Option_t *option)
Collects all hits in the same active volume into digit
void SetSDigitsBranch(const char * file )
Diverting branch SDigits to separate file
void Print(Option_t* option)const
void PrintSDigits(Option_t * option)
Prints list of digits produced at the current pass of AliPHOSDigitizer
Inline Functions
Float_t Calibrate(Int_t amp) const
Int_t Digitize(Float_t Energy) const
Float_t GetPedestalParameter() const
Float_t GetCalibrationParameter() const
char* GetSDigitsBranch() const
void SetPedestalParameter(Float_t A)
void SetSlopeParameter(Float_t B)
Bool_t operator==(const AliPHOSSDigitizer& sd) const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
AliPHOSSDigitizer AliPHOSSDigitizer(AliPHOSSDigitizer&)
Copyright (c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.