FairRoot/PandaRoot
|
contains algorithms to find a centeroid of a cluster More...
Variables | |
TParticlePDG * | eta =(TDatabasePDG::Instance())->GetParticle(221) |
contains algorithms to find a centeroid of a cluster
The centeroid finding algorithms are: Binary, Median, Center of gravity, Head-Tail and using the Eta-Distribution
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::AutoSelect | ( | const PndSdsCluster * | Cluster | ) |
Definition at line 316 of file PndSdsChargeWeightingAlgorithms.cxx.
References PndSdsChargeWeightingAlgorithms::Binary(), PndSdsChargeWeightingAlgorithms::CenterOfGravity(), PndSdsCluster::GetClusterSize(), and PndSdsChargeWeightingAlgorithms::HeadTail().
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::Binary | ( | const PndSdsCluster * | Cluster | ) |
Definition at line 151 of file PndSdsChargeWeightingAlgorithms.cxx.
References PndSdsChargeWeightingAlgorithms::DigiCharge(), PndSdsChargeWeightingAlgorithms::DigiStripno(), Double_t, PndSdsChargeWeightingAlgorithms::fVerbose, PndSdsCluster::GetClusterSize(), PndSdsCluster::GetDigiIndex(), i, and sqrt().
Referenced by PndSdsChargeWeightingAlgorithms::AutoSelect(), PndSdsStripClusterTask::CalcMeanCharge(), PndSdsChargeWeightingAlgorithms::CenterOfGravity(), PndSdsChargeWeightingAlgorithms::Eta(), and PndSdsChargeWeightingAlgorithms::HeadTail().
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::CenterOfGravity | ( | const PndSdsCluster * | Cluster | ) |
Definition at line 38 of file PndSdsChargeWeightingAlgorithms.cxx.
References PndSdsChargeWeightingAlgorithms::Binary(), PndSdsChargeWeightingAlgorithms::DigiCharge(), PndSdsChargeWeightingAlgorithms::DigiStripno(), Double_t, PndSdsChargeWeightingAlgorithms::fCalcStrip, PndSdsChargeWeightingAlgorithms::fVerbose, PndSdsCluster::GetClusterSize(), PndSdsCluster::GetDigiIndex(), PndSdsCalcStrip::GetNoise(), PndSdsCalcStrip::GetThreshold(), noise, sqrt(), and threshold.
Referenced by PndSdsChargeWeightingAlgorithms::AutoSelect(), PndSdsStripClusterTask::CalcMeanCharge(), PndSdsChargeWeightingAlgorithms::Eta(), and PndSdsChargeWeightingAlgorithms::HeadTail().
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::Eta | ( | const PndSdsCluster * | Cluster, |
const TH2F * | PosVsEta | ||
) |
Definition at line 214 of file PndSdsChargeWeightingAlgorithms.cxx.
References PndSdsChargeWeightingAlgorithms::Binary(), PndSdsChargeWeightingAlgorithms::CenterOfGravity(), PndSdsChargeWeightingAlgorithms::DigiCharge(), Double_t, PndSdsChargeWeightingAlgorithms::EtaValue(), PndSdsCluster::GetClusterSize(), and PndSdsCluster::GetDigiIndex().
Referenced by PndSdsStripClusterTask::CalcMeanCharge().
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::EtaValue | ( | const PndSdsCluster * | Cluster, |
Double_t & | stripno, | ||
Int_t & | NmbOfStrips | ||
) |
Definition at line 241 of file PndSdsChargeWeightingAlgorithms.cxx.
References PndSdsChargeWeightingAlgorithms::DigiCharge(), PndSdsChargeWeightingAlgorithms::DigiChargeError(), PndSdsChargeWeightingAlgorithms::DigiStripno(), Double_t, PndSdsChargeWeightingAlgorithms::fCalcStrip, PndSdsChargeWeightingAlgorithms::fDigiArray, PndSdsDigi::GetCharge(), PndSdsCluster::GetClusterSize(), PndSdsCluster::GetDigiIndex(), PndSdsCalcStrip::GetNoise(), noise, and sqrt().
Referenced by PndSdsChargeWeightingAlgorithms::Eta().
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::HeadTail | ( | const PndSdsCluster * | Cluster | ) |
Definition at line 98 of file PndSdsChargeWeightingAlgorithms.cxx.
References PndSdsChargeWeightingAlgorithms::Binary(), PndSdsChargeWeightingAlgorithms::CenterOfGravity(), PndSdsChargeWeightingAlgorithms::DigiCharge(), PndSdsChargeWeightingAlgorithms::DigiStripno(), Double_t, PndSdsChargeWeightingAlgorithms::fCalcStrip, PndSdsCluster::GetClusterSize(), PndSdsCluster::GetDigiIndex(), PndSdsCalcStrip::GetNoise(), noise, sqrt(), and x_h.
Referenced by PndSdsChargeWeightingAlgorithms::AutoSelect(), and PndSdsStripClusterTask::CalcMeanCharge().
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::Median | ( | const PndSdsCluster * | Cluster | ) |
middle coordinate of a strip range
Cluster | investigationg cluster |
Definition at line 137 of file PndSdsChargeWeightingAlgorithms.cxx.
References Double_t, PndSdsChargeWeightingAlgorithms::fVerbose, PndSdsCluster::GetClusterSize(), PndSdsCluster::GetDigiIndex(), and sqrt().
|
inline |
Definition at line 38 of file PndSdsChargeWeightingAlgorithms.h.
References PndSdsChargeWeightingAlgorithms::fCalcStrip, PndSdsChargeWeightingAlgorithms::fChargeConverter, PndSdsChargeWeightingAlgorithms::fDigiArray, and PndSdsChargeWeightingAlgorithms::fVerbose.
PndSdsChargeWeightingAlgorithms::PndSdsChargeWeightingAlgorithms | ( | TClonesArray * | arr | ) |
Definition at line 17 of file PndSdsChargeWeightingAlgorithms.cxx.
|
inline |
Definition at line 29 of file PndSdsChargeWeightingAlgorithms.h.
|
virtual |
Definition at line 25 of file PndSdsChargeWeightingAlgorithms.cxx.
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::eta =(TDatabasePDG::Instance())->GetParticle(221) |
Cluster | investigationg cluster |
Definition at line 74 of file Pnd_Hc_etaee7G.C.
Referenced by ana_chic(), ana_example(), ana_hc(), RhoCalculationTools::P7toPRG(), PndBoxGenerator::ReadEvent(), PndVolGenerator::ReadEvent(), PndFixStepParticleGun::ReadEvent(), ZeeAnalysis(), ZmumuAnalysis(), and ZtautauAnalysis().