#include "hrichdigitisationpar.h"

HRichDigitisationPar


class description - source file - inheritance tree (.pdf)

class HRichDigitisationPar : public HParCond

Inheritance Chart:
TObject
<-
TNamed
<-
HParSet
<-
HParCond
<-
HRichDigitisationPar

    public:
HRichDigitisationPar(const char* name = "RichDigitisationParameters", const char* title = "Rich Digitisation Parameters", const char* context = "RichDigiProduction") HRichDigitisationPar(const HRichDigitisationPar& source) virtual ~HRichDigitisationPar() static TClass* Class() virtual void clear() void defaultInit() Float_t getChargePerChannel() Float_t getChargeScaling() Float_t* getCorrectionParams(Int_t sector) Float_t getElectronsNr() Float_t* getExpSlope() Float_t getFactor1() Float_t getFactor1Sig() Float_t getFactor2() Float_t getFactor2Sig() Float_t getIncreaseNoise() Float_t getParameter1() Float_t getParameter2() virtual Bool_t getParams(HParamList*) Float_t* getPhotonEffArray() Float_t* getPhotonLenArray() Int_t getQEBinsNr() Float_t getQupper() Float_t getSigmaValue() virtual Bool_t init(HParIo*, Int_t*) virtual Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile) virtual TClass* IsA() const HRichDigitisationPar& operator=(const HRichDigitisationPar& source) void printParam() virtual void putParams(HParamList*) Bool_t readAscii(HDetParAsciiFileIo*) void setFileName(char* fn) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Int_t write(HParIo*) virtual Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile) Int_t writeAscii(HDetParAsciiFileIo*)

Data Members

    private:
char filename[40] public:
Float_t fElectronsNr number of electron ionized in c4f10 for keV Float_t fSigmaValue sigma value for electronic noise Float_t fIncreaseNoise factor the noise has to be increased of Float_t fChargePerChannel number of electron for ADC channel Float_t fQupper upper limit for Polya function in ADC channel Float_t fParameter1 parameters that describe the coupling of the charge on the wire to the pad plane. Float_t fParameter2 Float_t fFactor1 Float_t fFactor2 Float_t fFactor1Sig Float_t fFactor2Sig TArrayF fExpSlope slope of the exponential functions used to describe the photon charge distribution, 1 slope for each sector Int_t fBinsNr TArrayF fPhotonLen TArrayF fPhotonEff TArrayF corrSec[6] Float_t fChargeScaling parameter introduced to compensate for the electronics rebuild in early 2004

Class Description


HRichDigitisationPar(const char* name,const char* title, const char* context) : HParCond(name,title,context)

~HRichDigitisationPar()

void clear()

void defaultInit()
 so far dummy

HRichDigitisationPar(const HRichDigitisationPar& source)

Bool_t init(HParIo* inp,Int_t* set)
 initializes the container from an input using the RICH interface class

Int_t write(HParIo* output)
 writes the container to an output using the RICH interface class

Bool_t readAscii(HDetParAsciiFileIo* io)

Int_t writeAscii(HDetParAsciiFileIo* io)

Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile)

Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile)

void printParam()

void putParams(HParamList* l)

Bool_t getParams(HParamList* l)

void Streamer(TBuffer &R__b)
 Stream an object of class HRichDigitisationPar.



Inline Functions


        HRichDigitisationPar& operator=(const HRichDigitisationPar& source)
                         void setFileName(char* fn)
                      Float_t getElectronsNr()
                      Float_t getChargePerChannel()
                      Float_t getSigmaValue()
                      Float_t getIncreaseNoise()
                        Int_t getQEBinsNr()
                     Float_t* getPhotonLenArray()
                     Float_t* getPhotonEffArray()
                     Float_t* getCorrectionParams(Int_t sector)
                      Float_t getQupper()
                      Float_t getFactor1()
                      Float_t getFactor2()
                      Float_t getFactor1Sig()
                      Float_t getFactor2Sig()
                      Float_t getParameter1()
                      Float_t getParameter2()
                      Float_t getChargeScaling()
                     Float_t* getExpSlope()
                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void StreamerNVirtual(TBuffer& b)


Last update: Fri Jan 26 12:26:39 2007


ROOT page - Class index - Class Hierarchy - 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.