FairRoot/PandaRoot
|
Digitization Parameter Class for SDS-Pixel part. More...
#include <PndSdsPixelDigiPar.h>
Public Member Functions | |
PndSdsPixelDigiPar (const char *name="PndSdsParTest", const char *title="PndSds pixel digi parameter", const char *context="TestDefaultContext") | |
~PndSdsPixelDigiPar (void) | |
void | clear (void) |
void | putParams (FairParamList *list) |
Bool_t | getParams (FairParamList *list) |
virtual void | Print (std::ostream &out=std::cout) const |
virtual void | print () |
Double_t | GetXPitch () const |
Double_t | GetYPitch () const |
Double_t | GetThreshold () const |
Double_t | GetNoise () const |
Double_t | GetQCloudSigma () const |
Int_t | GetFECols () const |
Int_t | GetFERows () const |
Int_t | GetMaxFEperCol () const |
Int_t | GetMaxFEperRow () const |
Double_t | GetClustRadius () const |
Double_t | GetFeBusClock () const |
Double_t | GetTimeStep () const |
Time step of one clock cycle in ns. More... | |
Int_t | GetChargeConvMethod () const |
Double_t | GetPixelSorterCellWidth () const |
Int_t | GetPixelSorterNumberOfCells () const |
void | SetXPitch (Double_t x) |
void | SetYPitch (Double_t x) |
void | SetThreshold (Double_t x) |
void | SetNoise (Double_t x) |
void | SetQCloudSigma (Double_t x) |
void | SetFECols (Int_t x) |
void | SetFERows (Int_t x) |
void | SetMaxFEperCol (Int_t x) |
void | SetMaxFEperRow (Int_t x) |
void | SetClustRadius (Double_t x) |
void | SetFeBusClock (Double_t x) |
void | SetChargeConvMethod (Int_t x) |
void | SetPixelSorterCellWidth (Double_t x) |
void | SetPixelSorterNumberOfCells (Int_t x) |
Private Member Functions | |
ClassDef (PndSdsPixelDigiPar, 5) | |
Private Attributes | |
Int_t | fFeCols |
Int_t | fFeRows |
Int_t | fMaxFEperCol |
Int_t | fMaxFEperRow |
Double_t | fDimX |
Double_t | fDimY |
Double_t | fRadius |
Double_t | fThreshold |
Double_t | fNoise |
Double_t | fCSigma |
Double_t | fFeBusClock |
Int_t | fChargeConvMethod |
Double_t | fPixelSorterCellWidth |
Int_t | fPixelSorterNumberOfCells |
Friends | |
std::ostream & | operator<< (std::ostream &out, const PndSdsPixelDigiPar &dt) |
Digitization Parameter Class for SDS-Pixel part.
Definition at line 15 of file PndSdsPixelDigiPar.h.
PndSdsPixelDigiPar::PndSdsPixelDigiPar | ( | const char * | name = "PndSdsParTest" , |
const char * | title = "PndSds pixel digi parameter" , |
||
const char * | context = "TestDefaultContext" |
||
) |
Definition at line 4 of file PndSdsPixelDigiPar.cxx.
References clear().
|
inline |
Definition at line 21 of file PndSdsPixelDigiPar.h.
|
private |
|
inline |
|
inline |
Definition at line 46 of file PndSdsPixelDigiPar.h.
References fChargeConvMethod.
Referenced by PndLmdHybridHitProducer::Init(), PndMvdHybridHitProducer::Init(), PndLmdNoiseProducer::Init(), PndMvdNoiseProducer::Init(), PndLmdChargeWeightedPixelMapping::PndLmdChargeWeightedPixelMapping(), PndLmdSimplePixelClusterFinder::PndLmdSimplePixelClusterFinder(), PndMvdChargeWeightedPixelMapping::SetChargeConverter(), PndMQMvdChargeWeightedPixelMapping::SetChargeConverter(), and PndMvdSimplePixelClusterFinder::SetParameters().
|
inline |
Definition at line 43 of file PndSdsPixelDigiPar.h.
References fRadius.
Referenced by PndLmdSimplePixelClusterFinder::PndLmdSimplePixelClusterFinder(), and PndMvdSimplePixelClusterFinder::SetParameters().
|
inline |
Definition at line 44 of file PndSdsPixelDigiPar.h.
References fFeBusClock.
Referenced by PndLmdNoiseProducer::AddDigiPixel(), PndLmdNoiseProducer::Exec(), and PndMvdNoiseProducer::Exec().
|
inline |
Definition at line 39 of file PndSdsPixelDigiPar.h.
References fFeCols.
Referenced by PndLmdNoiseProducer::Exec(), PndMvdNoiseProducer::Exec(), PndSdsNoiseProducer::Exec(), PndSdsHybridHitProducer::Init(), PndLmdChargeWeightedPixelMapping::PndLmdChargeWeightedPixelMapping(), PndLmdSimplePixelClusterFinder::PndLmdSimplePixelClusterFinder(), PndMvdChargeWeightedPixelMapping::SetChargeConverter(), PndMQMvdChargeWeightedPixelMapping::SetChargeConverter(), and PndMvdSimplePixelClusterFinder::SetParameters().
|
inline |
Definition at line 40 of file PndSdsPixelDigiPar.h.
References fFeRows.
Referenced by PndLmdNoiseProducer::Exec(), PndMvdNoiseProducer::Exec(), PndSdsNoiseProducer::Exec(), PndSdsHybridHitProducer::Init(), PndLmdChargeWeightedPixelMapping::PndLmdChargeWeightedPixelMapping(), PndLmdSimplePixelClusterFinder::PndLmdSimplePixelClusterFinder(), PndMvdChargeWeightedPixelMapping::SetChargeConverter(), PndMQMvdChargeWeightedPixelMapping::SetChargeConverter(), and PndMvdSimplePixelClusterFinder::SetParameters().
|
inline |
|
inline |
|
inline |
Definition at line 37 of file PndSdsPixelDigiPar.h.
References fNoise.
Referenced by PndLmdNoiseProducer::Exec(), PndMvdNoiseProducer::Exec(), PndSdsNoiseProducer::Exec(), PndMvdHybridHitProducer::Init(), PndLmdHybridHitProducer::Init(), PndLmdNoiseProducer::Init(), PndMvdNoiseProducer::Init(), PndSdsHybridHitProducer::Init(), PndLmdChargeWeightedPixelMapping::PndLmdChargeWeightedPixelMapping(), PndLmdSimplePixelClusterFinder::PndLmdSimplePixelClusterFinder(), PndMvdChargeWeightedPixelMapping::SetChargeConverter(), PndMQMvdChargeWeightedPixelMapping::SetChargeConverter(), and PndMvdSimplePixelClusterFinder::SetParameters().
Bool_t PndSdsPixelDigiPar::getParams | ( | FairParamList * | list | ) |
Definition at line 49 of file PndSdsPixelDigiPar.cxx.
References fChargeConvMethod, fCSigma, fDimX, fDimY, fFeBusClock, fFeCols, fFeRows, fMaxFEperCol, fMaxFEperRow, fNoise, fPixelSorterCellWidth, fPixelSorterNumberOfCells, fRadius, and fThreshold.
|
inline |
Definition at line 47 of file PndSdsPixelDigiPar.h.
References fPixelSorterCellWidth.
|
inline |
Definition at line 48 of file PndSdsPixelDigiPar.h.
References fPixelSorterNumberOfCells.
|
inline |
Definition at line 38 of file PndSdsPixelDigiPar.h.
References fCSigma.
Referenced by PndSdsHybridHitProducer::Init().
|
inline |
Definition at line 36 of file PndSdsPixelDigiPar.h.
References fThreshold.
Referenced by PndLmdNoiseProducer::Exec(), PndMvdNoiseProducer::Exec(), PndSdsNoiseProducer::Exec(), PndMvdHybridHitProducer::Init(), PndLmdHybridHitProducer::Init(), PndLmdNoiseProducer::Init(), PndMvdNoiseProducer::Init(), PndSdsHybridHitProducer::Init(), PndLmdChargeWeightedPixelMapping::PndLmdChargeWeightedPixelMapping(), PndLmdSimplePixelClusterFinder::PndLmdSimplePixelClusterFinder(), PndMvdChargeWeightedPixelMapping::SetChargeConverter(), PndMQMvdChargeWeightedPixelMapping::SetChargeConverter(), and PndMvdSimplePixelClusterFinder::SetParameters().
|
inline |
Time step of one clock cycle in ns.
Definition at line 45 of file PndSdsPixelDigiPar.h.
References fFeBusClock.
Referenced by PndSdsPixelClusterTask::Exec().
|
inline |
Definition at line 34 of file PndSdsPixelDigiPar.h.
References fDimX.
Referenced by PndSdsHybridHitProducer::Init(), PndLmdChargeWeightedPixelMapping::PndLmdChargeWeightedPixelMapping(), PndMvdChargeWeightedPixelMapping::SetChargeConverter(), and PndMQMvdChargeWeightedPixelMapping::SetChargeConverter().
|
inline |
Definition at line 35 of file PndSdsPixelDigiPar.h.
References fDimY.
Referenced by PndSdsHybridHitProducer::Init(), PndLmdChargeWeightedPixelMapping::PndLmdChargeWeightedPixelMapping(), PndMvdChargeWeightedPixelMapping::SetChargeConverter(), and PndMQMvdChargeWeightedPixelMapping::SetChargeConverter().
|
virtual |
Definition at line 75 of file PndSdsPixelDigiPar.cxx.
References fChargeConvMethod, fCSigma, fDimX, fDimY, fFeCols, fFeRows, fMaxFEperCol, fMaxFEperRow, fNoise, fRadius, and fThreshold.
Referenced by PndMvdAccessRTDBTask::Finish(), PndLmdPixelClusterTask::Init(), PndSdsTimeWalkCorrTask::Init(), PndSdsHybridHitProducer::Init(), PndSdsPixelClusterTask::Init(), print(), and PndMvdPixelClusterTask::SetParContainers().
|
inlinevirtual |
Definition at line 27 of file PndSdsPixelDigiPar.h.
References Print().
void PndSdsPixelDigiPar::putParams | ( | FairParamList * | list | ) |
Definition at line 24 of file PndSdsPixelDigiPar.cxx.
References fChargeConvMethod, fCSigma, fDimX, fDimY, fFeBusClock, fFeCols, fFeRows, fMaxFEperCol, fMaxFEperRow, fNoise, fPixelSorterCellWidth, fPixelSorterNumberOfCells, fRadius, and fThreshold.
|
inline |
|
inline |
Definition at line 59 of file PndSdsPixelDigiPar.h.
|
inline |
|
inline |
Definition at line 55 of file PndSdsPixelDigiPar.h.
Referenced by PndMvdDigiPixelDraw::Exec(), and PndSdsHybridHitProducer::Init().
|
inline |
Definition at line 56 of file PndSdsPixelDigiPar.h.
Referenced by PndMvdDigiPixelDraw::Exec(), and PndSdsHybridHitProducer::Init().
|
inline |
Definition at line 57 of file PndSdsPixelDigiPar.h.
References fMaxFEperCol, and x.
Referenced by PndMvdDigiPixelDraw::Exec().
|
inline |
Definition at line 58 of file PndSdsPixelDigiPar.h.
References fMaxFEperRow, and x.
Referenced by PndMvdDigiPixelDraw::Exec().
|
inline |
|
inline |
Definition at line 63 of file PndSdsPixelDigiPar.h.
References fPixelSorterCellWidth, and x.
|
inline |
Definition at line 64 of file PndSdsPixelDigiPar.h.
References fPixelSorterNumberOfCells, and x.
|
inline |
Definition at line 54 of file PndSdsPixelDigiPar.h.
|
inline |
Definition at line 52 of file PndSdsPixelDigiPar.h.
References fThreshold, and x.
Referenced by PndSdsHybridHitProducer::Init().
|
inline |
|
inline |
|
friend |
Definition at line 29 of file PndSdsPixelDigiPar.h.
|
private |
Definition at line 79 of file PndSdsPixelDigiPar.h.
Referenced by GetChargeConvMethod(), getParams(), Print(), putParams(), and SetChargeConvMethod().
|
private |
Definition at line 77 of file PndSdsPixelDigiPar.h.
Referenced by getParams(), GetQCloudSigma(), Print(), putParams(), and SetQCloudSigma().
|
private |
Definition at line 72 of file PndSdsPixelDigiPar.h.
Referenced by getParams(), GetXPitch(), Print(), putParams(), and SetXPitch().
|
private |
Definition at line 73 of file PndSdsPixelDigiPar.h.
Referenced by getParams(), GetYPitch(), Print(), putParams(), and SetYPitch().
|
private |
Definition at line 78 of file PndSdsPixelDigiPar.h.
Referenced by GetFeBusClock(), getParams(), GetTimeStep(), putParams(), and SetFeBusClock().
|
private |
Definition at line 68 of file PndSdsPixelDigiPar.h.
Referenced by GetFECols(), getParams(), Print(), putParams(), and SetFECols().
|
private |
Definition at line 69 of file PndSdsPixelDigiPar.h.
Referenced by GetFERows(), getParams(), Print(), putParams(), and SetFERows().
|
private |
Definition at line 70 of file PndSdsPixelDigiPar.h.
Referenced by GetMaxFEperCol(), getParams(), Print(), putParams(), and SetMaxFEperCol().
|
private |
Definition at line 71 of file PndSdsPixelDigiPar.h.
Referenced by GetMaxFEperRow(), getParams(), Print(), putParams(), and SetMaxFEperRow().
|
private |
Definition at line 76 of file PndSdsPixelDigiPar.h.
Referenced by GetNoise(), getParams(), Print(), putParams(), and SetNoise().
|
private |
Definition at line 80 of file PndSdsPixelDigiPar.h.
Referenced by getParams(), GetPixelSorterCellWidth(), putParams(), and SetPixelSorterCellWidth().
|
private |
Definition at line 81 of file PndSdsPixelDigiPar.h.
Referenced by getParams(), GetPixelSorterNumberOfCells(), putParams(), and SetPixelSorterNumberOfCells().
|
private |
Definition at line 74 of file PndSdsPixelDigiPar.h.
Referenced by GetClustRadius(), getParams(), Print(), putParams(), and SetClustRadius().
|
private |
Definition at line 75 of file PndSdsPixelDigiPar.h.
Referenced by getParams(), GetThreshold(), Print(), putParams(), and SetThreshold().