StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
StSsdBarrel Class Reference

Public Member Functions

 StSsdBarrel (ssdDimensions_st *dimensions, ssdConfiguration_st *config=0)
 
 StSsdBarrel (const StSsdBarrel &originalBarrel)
 
StSsdBarreloperator= (const StSsdBarrel originalBarrel)
 
void initLadders (St_ssdWafersPosition *wafpos)
 
void addNoiseToStrip (slsCtrl_st *ctrl)
 
Int_t readStripFromTable (St_spa_strip *spa_strip)
 
Int_t readStripFromTable (St_sls_strip *sls_strip)
 
Int_t readNoiseFromTable (St_sdm_calib_db *spa_noise, StSsdDynamicControl *dynamicControl)
 
Int_t readNoiseFromTable (St_ssdStripCalib *strip_noise, StSsdDynamicControl *dynamicControl)
 
Int_t readNoiseFromTable (St_ssdStripCalib *noise)
 
Int_t readNoiseFromTable (St_ssdNoise *strip_noise, StSsdDynamicControl *dynamicControl)
 
Int_t readNoiseDefault (StSsdDynamicControl *dynamicControl)
 
Int_t readNoiseDefaultForSimu ()
 
Int_t readConditionDbFromTable (St_sdm_condition_db *condition)
 
Int_t writeNoiseToFile (St_spa_strip *spa_strip)
 
Int_t writeNoiseToFile (St_ssdPedStrip *pedStrip, char myLabel[])
 
Int_t readClusterFromTable (St_scf_cluster *scf_cluster)
 
Int_t writeClusterToTable (St_scf_cluster *cluster)
 
Int_t writeClusterToTable (St_scf_cluster *scf_cluster, St_spa_strip *spa_strip)
 
Int_t writePointToContainer (St_scm_spt *scm_spt, StSsdHitCollection *ssdHitColl)
 
Int_t writePointToContainer (St_scm_spt *scm_spt, StSsdHitCollection *ssdHitColl, St_scf_cluster *scf_cluster)
 
Int_t writePointToContainer (St_scm_spt *scm_spt, StSsdHitCollection *ssdHitColl, St_scf_cluster *scf_cluster, St_spa_strip *spa_strip, StSsdDynamicControl *dynamicControl, StMcEvent *mcEvent)
 
Int_t writeStripToTable (St_spa_strip *spa_strip)
 
Int_t writeStripToTable (St_spa_strip *spa_strip, St_sls_strip *sls_strip)
 
Int_t writeNewNoiseToFile3 (St_ssdPedStrip *pedStrip, char myLabel[])
 
void doSideClusterisation (Int_t *numberOfCluster)
 
void doSideClusterisation (Int_t *numberOfCluster, Int_t WafStatus[20][16])
 
Int_t doClusterMatching (Float_t CalibArray[320])
 
void doDaqSimulation (slsCtrl_st *ctrl)
 
void convertDigitToAnalog (StSsdDynamicControl *dynamicControl)
 
void convertGlobalFrameToOther ()
 
void convertUFrameToOther ()
 
void convertToStrip (Double_t pairCreationEnergy, Int_t nstripInACluster, Double_t parDiffP, Double_t parDiffN, Double_t parIndRightP, Double_t parIndRightN, Double_t parIndLeftP, Double_t parIndLeftN)
 
void sortListStrip ()
 
void sortListCluster ()
 
Int_t getNumberOfLadders ()
 
Int_t getNWaferPerLadder ()
 
Int_t getSsdLayer ()
 
void Calculation_Ratio (int idWafer, int idClusterP, int idClusterN, std::vector< const StMcSsdHit * > hitCol, int *ratio, int *idTruth)
 
Int_t isSplit (StSsdCluster *currentCluster, int iSide, int lad, int waf)
 
StSsdLaddergetLadder (Int_t i=0)
 
ssdDimensions_st * getDimensions ()
 
StSsdClusterControlgetClusterControl ()
 
Int_t isActiveLadder (Int_t i)
 
void debugUnPeu (Int_t monLadder, Int_t monwafer)
 
void setSsdParameters (ssdDimensions_st *geom_par)
 
void setLorentzShift (ssdDimensions_st *geom_par)
 
void setClusterControl (StSsdClusterControl *clusterControl)
 
void initWafers (St_ssdWafersPosition *geom_class)
 
void renumHitAfterRemove ()
 
Int_t idWaferToWaferNumb (Int_t idWafer)
 
Int_t idWaferToLadderNumb (Int_t idWafer)
 
Int_t waferNumbToIdWafer (Int_t waferNumb)
 
Int_t idWaferToWafer (Int_t idWafer)
 
StSsdPointListgetInactiveHitList ()
 
void Reset ()
 
void SetDebug (Int_t k=0)
 
Int_t Debug ()
 

Static Public Member Functions

static Int_t FindMcHit (const std::vector< int > &id, const std::vector< const StMcSsdHit * > &hitCol)
 
static StSsdBarrelInstance ()
 

Public Attributes

StSsdLadder ** mLadders
 

Detailed Description

Definition at line 87 of file StSsdBarrel.hh.

Constructor & Destructor Documentation

StSsdBarrel::StSsdBarrel ( ssdDimensions_st *  dimensions,
ssdConfiguration_st *  config = 0 
)

Constructor using the ssdDimensions_st and ssdConfiguration_st tables from the db

Definition at line 164 of file StSsdBarrel.cc.

Member Function Documentation

Int_t StSsdBarrel::readNoiseFromTable ( St_sdm_calib_db *  spa_noise,
StSsdDynamicControl dynamicControl 
)

Old method reading noise from the spa_noise table

Definition at line 345 of file StSsdBarrel.cc.

Referenced by St_spa_Maker::Make().

Int_t StSsdBarrel::readNoiseFromTable ( St_ssdStripCalib *  strip_calib,
StSsdDynamicControl dynamicControl 
)

New method reading from the ssdStripCalib table

Definition at line 371 of file StSsdBarrel.cc.

Int_t StSsdBarrel::readNoiseFromTable ( St_ssdNoise *  strip_noise,
StSsdDynamicControl dynamicControl 
)

first method reading from the ssdNoise table

Definition at line 420 of file StSsdBarrel.cc.


The documentation for this class was generated from the following files: