AliPHOSSDigitizer


class description - source file - inheritance tree

class AliPHOSSDigitizer : public TTask

    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)

Data Members

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:

Class Description

 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.