PandaRoot
Algorithms

contains algorithms to find a centeroid of a cluster More...

Functions

 PndSdsChargeWeightingAlgorithms::PndSdsChargeWeightingAlgorithms (TClonesArray *arr)
 
 PndSdsChargeWeightingAlgorithms::PndSdsChargeWeightingAlgorithms (PndSdsChargeWeightingAlgorithms &other)
 
virtual PndSdsChargeWeightingAlgorithms::~PndSdsChargeWeightingAlgorithms ()
 
PndSdsChargeWeightingAlgorithmsPndSdsChargeWeightingAlgorithms::operator= (PndSdsChargeWeightingAlgorithms &other)
 
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::CenterOfGravity (const PndSdsCluster *Cluster)
 
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::HeadTail (const PndSdsCluster *Cluster)
 
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::Eta (const PndSdsCluster *Cluster, const TH2F *PosVsEta)
 
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::EtaValue (const PndSdsCluster *Cluster, Double_t &stripno, Int_t &NmbOfStrips)
 
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::Binary (const PndSdsCluster *Cluster)
 
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::Median (const PndSdsCluster *Cluster)
 
std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::AutoSelect (const PndSdsCluster *Cluster)
 

Detailed Description

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

Author
Lars Ackermann, Ralf Kliemt
Date
2008 - 2013 cluster_reco

Function Documentation

◆ AutoSelect()

std::pair<Double_t, Double_t> PndSdsChargeWeightingAlgorithms::AutoSelect ( const PndSdsCluster Cluster)

◆ Binary()

std::pair<Double_t, Double_t> PndSdsChargeWeightingAlgorithms::Binary ( const PndSdsCluster Cluster)

◆ CenterOfGravity()

std::pair<Double_t, Double_t> PndSdsChargeWeightingAlgorithms::CenterOfGravity ( const PndSdsCluster Cluster)

◆ Eta()

std::pair<Double_t, Double_t> PndSdsChargeWeightingAlgorithms::Eta ( const PndSdsCluster Cluster,
const TH2F *  PosVsEta 
)

◆ EtaValue()

std::pair<Double_t, Double_t> PndSdsChargeWeightingAlgorithms::EtaValue ( const PndSdsCluster Cluster,
Double_t &  stripno,
Int_t &  NmbOfStrips 
)

◆ HeadTail()

std::pair<Double_t, Double_t> PndSdsChargeWeightingAlgorithms::HeadTail ( const PndSdsCluster Cluster)

◆ Median()

std::pair< Double_t, Double_t > PndSdsChargeWeightingAlgorithms::Median ( const PndSdsCluster Cluster)

middle coordinate of a strip range

Parameters
Clusterinvestigationg cluster
Returns
coordinate
Examples:
/home/gitlab-runner/builds/LYZoAKaU/0/PandaRootGroup/PandaRoot/detectors/sds/SdsReco/PndSdsChargeWeightingAlgorithms.h.

Referenced by PndSdsChargeWeightingAlgorithms::operator=().

◆ operator=()

◆ PndSdsChargeWeightingAlgorithms() [1/2]

PndSdsChargeWeightingAlgorithms::PndSdsChargeWeightingAlgorithms ( TClonesArray *  arr)

◆ PndSdsChargeWeightingAlgorithms() [2/2]

PndSdsChargeWeightingAlgorithms::PndSdsChargeWeightingAlgorithms ( PndSdsChargeWeightingAlgorithms other)
inline

Definition at line 27 of file PndSdsChargeWeightingAlgorithms.h.

References PndSdsChargeWeightingAlgorithms::~PndSdsChargeWeightingAlgorithms().

28  : TObject(other), fDigiArray(other.fDigiArray), fCalcStrip(other.fCalcStrip), fChargeConverter(other.fChargeConverter), fVerbose(other.fVerbose){};

◆ ~PndSdsChargeWeightingAlgorithms()