#include "hshowerdigidetpar.h" |
HShowerDigiDetPar
class description - source file - inheritance tree (.pdf)
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)
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
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.