ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::PixelClusterSplitProb Class Reference

return object of the IPixelClusterSplitProbTool More...

#include <PixelClusterSplitProb.h>

Collaboration diagram for InDet::PixelClusterSplitProb:

Public Member Functions

 PixelClusterSplitProb (double splitProbability)
 constructor
 PixelClusterSplitProb (const std::vector< double > &splitProbabilities)
 constructor
 PixelClusterSplitProb (const PixelClusterSplitProb &pcp)=default
 default operations
PixelClusterSplitProboperator= (const PixelClusterSplitProb &rhs)=default
 PixelClusterSplitProb (PixelClusterSplitProb &&pcp)=default
PixelClusterSplitProboperator= (PixelClusterSplitProb &&rhs)=default
 ~PixelClusterSplitProb ()=default
 destructor
double splitProbability (unsigned int nParticles=2) const
 return method : total split probability
unsigned int getHighestSplitMultiplicityStored () const
 return method : numberOfProbabilitiesStored

Private Attributes

std::vector< double > m_splitProbabilities

Detailed Description

Constructor & Destructor Documentation

◆ PixelClusterSplitProb() [1/4]

InDet::PixelClusterSplitProb::PixelClusterSplitProb ( double splitProbability)
inline

constructor

Definition at line 29 of file PixelClusterSplitProb.h.

30 {
32 }
double splitProbability(unsigned int nParticles=2) const
return method : total split probability
std::vector< double > m_splitProbabilities

◆ PixelClusterSplitProb() [2/4]

InDet::PixelClusterSplitProb::PixelClusterSplitProb ( const std::vector< double > & splitProbabilities)
inline

constructor

Definition at line 35 of file PixelClusterSplitProb.h.

35 :
36 m_splitProbabilities(splitProbabilities)
37 {}

◆ PixelClusterSplitProb() [3/4]

InDet::PixelClusterSplitProb::PixelClusterSplitProb ( const PixelClusterSplitProb & pcp)
default

default operations

◆ PixelClusterSplitProb() [4/4]

InDet::PixelClusterSplitProb::PixelClusterSplitProb ( PixelClusterSplitProb && pcp)
default

◆ ~PixelClusterSplitProb()

InDet::PixelClusterSplitProb::~PixelClusterSplitProb ( )
default

destructor

Member Function Documentation

◆ getHighestSplitMultiplicityStored()

unsigned int InDet::PixelClusterSplitProb::getHighestSplitMultiplicityStored ( ) const
inline

return method : numberOfProbabilitiesStored

Definition at line 68 of file PixelClusterSplitProb.h.

69 {
70 return m_splitProbabilities.size()+1;
71 }

◆ operator=() [1/2]

PixelClusterSplitProb & InDet::PixelClusterSplitProb::operator= ( const PixelClusterSplitProb & rhs)
default

◆ operator=() [2/2]

PixelClusterSplitProb & InDet::PixelClusterSplitProb::operator= ( PixelClusterSplitProb && rhs)
default

◆ splitProbability()

double InDet::PixelClusterSplitProb::splitProbability ( unsigned int nParticles = 2) const
inline

return method : total split probability

Definition at line 60 of file PixelClusterSplitProb.h.

61 {
62
63 if (nParticles<2) return -100;
64 if (m_splitProbabilities.size()<nParticles-1) return -99;
65 return m_splitProbabilities[nParticles-2];
66 }

Member Data Documentation

◆ m_splitProbabilities

std::vector<double> InDet::PixelClusterSplitProb::m_splitProbabilities
private

Definition at line 56 of file PixelClusterSplitProb.h.


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