Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
ClusterSBPoints 클래스 참조

define a cluster of SB Points 더 자세히 ...

#include <ClusterSBPoints.hh>

Public 멤버 함수

 ClusterSBPoints (std::set< SBPoint * > pPoints)
 
 ~ClusterSBPoints ()
 
bool IsDSB () const
 
bool IsSSB () const
 
unsigned int GetSize () const
 
void AddSBPoint (SBPoint *pSBPoint)
 
G4ThreeVector GetBarycenter () const
 
G4double GetEdep () const
 
void FindAllPointsPossible (std::vector< SBPoint * > *ptToCheck, G4int minPts, G4double minDist)
 
void NoticeInternalPts ()
 will set to all store SBPoint they are part of this cluster 더 자세히 ...
 
bool HasIn (const SBPoint *, G4double)
 
bool HasInBarycenter (const SBPoint *, G4double)
 
void MergeWith (ClusterSBPoints *)
 
std::set< SBPoint * > GetRegistredSBPoints () const
 
void Clear ()
 

Private 멤버 함수

void UpdateDoubleStrand ()
 

Private 속성

unsigned int fSize
 
bool fIsDoubleSB
 
std::set< SBPoint * > fpRegisteredSBPoints
 

상세한 설명

define a cluster of SB Points

ClusterSBPoints.hh 파일의 48 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

ClusterSBPoints::ClusterSBPoints ( std::set< SBPoint * >  pPoints)

ClusterSBPoints.cc 파일의 47 번째 라인에서 정의되었습니다.

다음을 참조함 : AddSBPoint(), UpdateDoubleStrand().

ClusterSBPoints::~ClusterSBPoints ( )

ClusterSBPoints.cc 파일의 60 번째 라인에서 정의되었습니다.

다음을 참조함 : Clear().

멤버 함수 문서화

void ClusterSBPoints::AddSBPoint ( SBPoint pSBPoint)

ClusterSBPoints.cc 파일의 79 번째 라인에서 정의되었습니다.

다음을 참조함 : fpRegisteredSBPoints, SBPoint::SetCluster(), UpdateDoubleStrand().

다음에 의해서 참조됨 : ClusterSBPoints(), FindAllPointsPossible(), MergeWith().

void ClusterSBPoints::Clear ( )

ClusterSBPoints.cc 파일의 65 번째 라인에서 정의되었습니다.

다음을 참조함 : fpRegisteredSBPoints.

다음에 의해서 참조됨 : MergeWith(), ~ClusterSBPoints().

void ClusterSBPoints::FindAllPointsPossible ( std::vector< SBPoint * > *  ptToCheck,
G4int  minPts,
G4double  minDist 
)

ClusterSBPoints.cc 파일의 192 번째 라인에서 정의되었습니다.

다음을 참조함 : AddSBPoint(), fpRegisteredSBPoints, GetSize(), HasInBarycenter().

G4ThreeVector ClusterSBPoints::GetBarycenter ( ) const

ClusterSBPoints.cc 파일의 90 번째 라인에서 정의되었습니다.

다음을 참조함 : fpRegisteredSBPoints, x, y, z.

다음에 의해서 참조됨 : HasInBarycenter().

G4double ClusterSBPoints::GetEdep ( ) const

ClusterSBPoints.cc 파일의 114 번째 라인에서 정의되었습니다.

다음을 참조함 : fpRegisteredSBPoints.

std::set<SBPoint* > ClusterSBPoints::GetRegistredSBPoints ( ) const
inline

ClusterSBPoints.hh 파일의 85 번째 라인에서 정의되었습니다.

다음을 참조함 : fpRegisteredSBPoints.

다음에 의해서 참조됨 : MergeWith().

unsigned int ClusterSBPoints::GetSize ( ) const
inline

ClusterSBPoints.hh 파일의 64 번째 라인에서 정의되었습니다.

다음을 참조함 : fpRegisteredSBPoints.

다음에 의해서 참조됨 : FindAllPointsPossible().

bool ClusterSBPoints::HasIn ( const SBPoint pPtToCheck,
G4double  pMinDist 
)

ClusterSBPoints.cc 파일의 224 번째 라인에서 정의되었습니다.

다음을 참조함 : AreOnTheSameCluster(), fpRegisteredSBPoints.

bool ClusterSBPoints::HasInBarycenter ( const SBPoint pPtToCheck,
G4double  pMinDist 
)

ClusterSBPoints.cc 파일의 247 번째 라인에서 정의되었습니다.

다음을 참조함 : GetBarycenter(), SBPoint::GetPosition(), nm, CLHEP::Hep3Vector::x(), x1, x2, CLHEP::Hep3Vector::y(), y1, y2, CLHEP::Hep3Vector::z().

다음에 의해서 참조됨 : FindAllPointsPossible().

bool ClusterSBPoints::IsDSB ( ) const
inline

ClusterSBPoints.hh 파일의 54 번째 라인에서 정의되었습니다.

다음을 참조함 : fIsDoubleSB.

다음에 의해서 참조됨 : IsSSB().

bool ClusterSBPoints::IsSSB ( ) const
inline

ClusterSBPoints.hh 파일의 59 번째 라인에서 정의되었습니다.

다음을 참조함 : IsDSB().

void ClusterSBPoints::MergeWith ( ClusterSBPoints pCluster)

this will insert all registredSBPoint from the given cluster to this cluster.

ClusterSBPoints.cc 파일의 274 번째 라인에서 정의되었습니다.

다음을 참조함 : AddSBPoint(), Clear(), GetRegistredSBPoints().

void ClusterSBPoints::NoticeInternalPts ( )

will set to all store SBPoint they are part of this cluster

void ClusterSBPoints::UpdateDoubleStrand ( )
private

ClusterSBPoints.cc 파일의 129 번째 라인에서 정의되었습니다.

다음을 참조함 : fIsDoubleSB, fpRegisteredSBPoints.

다음에 의해서 참조됨 : AddSBPoint(), ClusterSBPoints().

멤버 데이타 문서화

bool ClusterSBPoints::fIsDoubleSB
private

ClusterSBPoints.hh 파일의 96 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : IsDSB(), UpdateDoubleStrand().

std::set<SBPoint* > ClusterSBPoints::fpRegisteredSBPoints
private

ClusterSBPoints.hh 파일의 98 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : AddSBPoint(), Clear(), FindAllPointsPossible(), GetBarycenter(), GetEdep(), GetRegistredSBPoints(), GetSize(), HasIn(), UpdateDoubleStrand().

unsigned int ClusterSBPoints::fSize
private

ClusterSBPoints.hh 파일의 95 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: