#include "hshowerdigidetpar.h"

HShowerDigiDetPar


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

class HShowerDigiDetPar : public HShowerParSet

Inheritance Chart:
TObject
<-
TNamed
<-
HParSet
<-
HShowerParSet
<-
HShowerDigiDetPar

    public:
HShowerDigiDetPar(const char* name = "ShowerDigiPar", const char* title = "Digitisation parameters for Shower", const char* context = "ShowerStandardDigiDet") HShowerDigiDetPar(const HShowerDigiDetPar&) ~HShowerDigiDetPar() Float_t calcCharge(Float_t fCharge, Float_t fDist, Float_t fXd, Float_t fYd, Float_t fXu, Float_t fYu) Bool_t checkEfficiency(Float_t fBeta) const static TClass* Class() virtual void clear() Float_t getBoxSize() const Float_t getCharge(Float_t fBeta) const const Float_t* getChargeMatrix() const Float_t getChargeSlope() const Float_t getEfficiency(Float_t fBeta) const const TH1F* getEfficiencyHist() const const Float_t* getEffParams() const Float_t getMasterOffset() const Int_t getMatrixRange() const const Float_t* getMeanParams() const Int_t getPadRange() const Float_t getPadThreshold() const Float_t getPlaneDist() const const TH2F* getQvBHist() const const Float_t* getSigmaParams() const Float_t getThickDet() const Float_t getUpdatePadThreshold() const virtual Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile) void initChargeMatrix() Bool_t initSumVerBetaHistograms() virtual TClass* IsA() const HShowerDigiDetPar& operator=(const HShowerDigiDetPar&) void setBoxSize(Float_t fSize) void setChargeMatrix(Int_t nRange, const Float_t* pMatrix = 0) void setChargeSlope(Float_t fSlope) void setEfficiencyHist(TH1F* h1) void setEffParams(const Float_t* pParams) void setMasterOffset(Float_t fMastOffset) void setMeanParams(const Float_t* pParams) void setPadRange(Int_t nRange) void setPadThreshold(Float_t fThreshold) void setPlaneDist(Float_t fDist) void setQvBHist(TH2F* h2) void setSigmaParams(const Float_t* pParams) void setThickDet(Float_t fThick) void setUpdatePadThreshold(Float_t fThreshold) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) virtual Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile)

Data Members

    private:
Float_t fThickDet thickness of gas chamber Int_t nMatrixRange size of pfChargeMatrix = 2*nMatrixRange+1 Float_t fBoxSize size of element of charge density matrix Float_t fChargeSlope charge distribution slope parameter Float_t fPlaneDist plane cathod to sense wires plane distance Int_t nPadRange range of integration area Float_t fPadThreshold charge threshold for a pad Float_t fUpdatePadThreshold charge threshold for track updating Float_t fMasterOffset offset for HShowerCopy Float_t* pfChargeMatrix charge density matrix Float_t afMeanParams[4] mean of landau distribution (beta) Float_t afSigmaParams[4] sigma of landau distribution (beta) Float_t afEffParams[4] efficiency fit (beta) TH1F* phEff efficiency(beta) histogram TH2F* ph2QvB Q(beta) propability histogram TObjArray* pArrayQvB array of histograms Double_t dQvSmin Double_t dQvSmax Int_t iQvSbins Double_t d1_QvSDiff Double_t dQvSOneBin

Class Description


 HShowerDigiDetPar - parameters of digitalisation



HShowerDigiDetPar(const char* name,const char* title, const char* context) : HShowerParSet(name,title,context)

~HShowerDigiDetPar()

void clear(void)

void setChargeMatrix(Int_t nRange, const Float_t *pMatrix)

void setMeanParams(const Float_t *pParams)

void setSigmaParams(const Float_t *pParams)

void setEffParams(const Float_t *pParams)

Bool_t initAscii(HParHadAsciiFileIo* pHadAsciiFile)

Bool_t writeAscii(HParHadAsciiFileIo* pHadAsciiFile)

Float_t calcCharge(Float_t fCharge, Float_t fDist, Float_t fXd, Float_t fYd, Float_t fXu, Float_t fYu)

void initChargeMatrix()

void Streamer(TBuffer &b)

Bool_t initSumVerBetaHistograms(void)

Float_t getEfficiency(Float_t fBeta) const

Bool_t checkEfficiency(Float_t fBeta) const

Float_t getCharge(Float_t fBeta) const



Inline Functions


                   Float_t getThickDet() const
                     Int_t getMatrixRange() const
                   Float_t getBoxSize() const
                   Float_t getChargeSlope() const
                   Float_t getPlaneDist() const
                     Int_t getPadRange() const
                   Float_t getPadThreshold() const
                   Float_t getUpdatePadThreshold() const
                   Float_t getMasterOffset() const
            const Float_t* getChargeMatrix() const
            const Float_t* getMeanParams() const
            const Float_t* getSigmaParams() const
            const Float_t* getEffParams() const
                      void setThickDet(Float_t fThick)
                      void setBoxSize(Float_t fSize)
                      void setChargeSlope(Float_t fSlope)
                      void setPlaneDist(Float_t fDist)
                      void setPadRange(Int_t nRange)
                      void setPadThreshold(Float_t fThreshold)
                      void setUpdatePadThreshold(Float_t fThreshold)
                      void setMasterOffset(Float_t fMastOffset)
               const TH1F* getEfficiencyHist() const
               const TH2F* getQvBHist() const
                      void setEfficiencyHist(TH1F* h1)
                      void setQvBHist(TH2F* h2)
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void StreamerNVirtual(TBuffer& b)
         HShowerDigiDetPar HShowerDigiDetPar(const HShowerDigiDetPar&)
        HShowerDigiDetPar& operator=(const HShowerDigiDetPar&)


Last update: Fri Jan 26 12:32:49 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.