ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::ClusterSplitProbabilityContainer::ProbabilityInfo Struct Reference

#include <ClusterSplitProbabilityContainer.h>

Inheritance diagram for Trk::ClusterSplitProbabilityContainer::ProbabilityInfo:
Collaboration diagram for Trk::ClusterSplitProbabilityContainer::ProbabilityInfo:

Public Member Functions

 ProbabilityInfo (float prob1, float prob2)
float splitProbability1 () const
float splitProbability2 () const
bool isTooBigToBeSplit () const
bool isSplit () const
void setSplit (bool split)
void updateSplitProbabilities (float prob1, float prob2)

Public Attributes

T1 first_type
 STL member.
T2 second_type
 STL member.

Private Attributes

bool m_isSplit = false

Detailed Description

Definition at line 22 of file ClusterSplitProbabilityContainer.h.

Constructor & Destructor Documentation

◆ ProbabilityInfo()

Trk::ClusterSplitProbabilityContainer::ProbabilityInfo::ProbabilityInfo ( float prob1,
float prob2 )
inline

Definition at line 23 of file ClusterSplitProbabilityContainer.h.

23: std::pair<float,float>(prob1,prob2) {}

Member Function Documentation

◆ isSplit()

bool Trk::ClusterSplitProbabilityContainer::ProbabilityInfo::isSplit ( ) const
inline

◆ isTooBigToBeSplit()

bool Trk::ClusterSplitProbabilityContainer::ProbabilityInfo::isTooBigToBeSplit ( ) const
inline

Definition at line 26 of file ClusterSplitProbabilityContainer.h.

26{ return first<0; }
bool first
Definition DeMoScan.py:534

◆ setSplit()

void Trk::ClusterSplitProbabilityContainer::ProbabilityInfo::setSplit ( bool split)
inline

◆ splitProbability1()

float Trk::ClusterSplitProbabilityContainer::ProbabilityInfo::splitProbability1 ( ) const
inline

◆ splitProbability2()

float Trk::ClusterSplitProbabilityContainer::ProbabilityInfo::splitProbability2 ( ) const
inline

Definition at line 25 of file ClusterSplitProbabilityContainer.h.

25{ return isTooBigToBeSplit() ? 0.f : this->second; }

◆ updateSplitProbabilities()

void Trk::ClusterSplitProbabilityContainer::ProbabilityInfo::updateSplitProbabilities ( float prob1,
float prob2 )
inline

Definition at line 29 of file ClusterSplitProbabilityContainer.h.

29{ this->first=prob1; this->second=prob2; m_isSplit=false;}

Member Data Documentation

◆ first_type

T1 std::pair< T1, T2 >::first_type
inherited

STL member.

◆ m_isSplit

bool Trk::ClusterSplitProbabilityContainer::ProbabilityInfo::m_isSplit = false
private

Definition at line 31 of file ClusterSplitProbabilityContainer.h.

◆ second_type

T2 std::pair< T1, T2 >::second_type
inherited

STL member.


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