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

#include <CexmcChargeExchangeReconstructor.hh>

CexmcChargeExchangeReconstructor에 대한 상속 다이어그램 :
CexmcReconstructor

Public 멤버 함수

 CexmcChargeExchangeReconstructor (const CexmcProductionModel *productionModel)
 
 ~CexmcChargeExchangeReconstructor ()
 
void Reconstruct (const CexmcEnergyDepositStore *edStore)
 
G4double GetOutputParticleMass (void) const
 
G4double GetNucleusOutputParticleMass (void) const
 
const CexmcProductionModelDataGetProductionModelData (void) const
 
void UseTableMass (G4bool on)
 
void UseMassCut (G4bool on)
 
void SetMassCutOPCenter (G4double value)
 
void SetMassCutNOPCenter (G4double value)
 
void SetMassCutOPWidth (G4double value)
 
void SetMassCutNOPWidth (G4double value)
 
void SetMassCutEllipseAngle (G4double value)
 
void UseAbsorbedEnergyCut (G4bool on)
 
void SetAbsorbedEnergyCutCLCenter (G4double value)
 
void SetAbsorbedEnergyCutCRCenter (G4double value)
 
void SetAbsorbedEnergyCutCLWidth (G4double value)
 
void SetAbsorbedEnergyCutCRWidth (G4double value)
 
void SetAbsorbedEnergyCutEllipseAngle (G4double value)
 
void SetExpectedMomentumAmp (G4double)
 
void SetExpectedMomentumAmpDiff (G4double)
 
void SetEDCollectionAlgorithm (CexmcEDCollectionAlgoritm value)
 
void SetupBeamParticle (void)
 
G4bool IsTableMassUsed (void) const
 
G4bool IsMassCutUsed (void) const
 
G4double GetMassCutOPCenter (void) const
 
G4double GetMassCutNOPCenter (void) const
 
G4double GetMassCutOPWidth (void) const
 
G4double GetMassCutNOPWidth (void) const
 
G4double GetMassCutEllipseAngle (void) const
 
G4bool HasMassCutTriggered (void) const
 
G4bool IsAbsorbedEnergyCutUsed (void) const
 
G4double GetAbsorbedEnergyCutCLCenter (void) const
 
G4double GetAbsorbedEnergyCutCRCenter (void) const
 
G4double GetAbsorbedEnergyCutCLWidth (void) const
 
G4double GetAbsorbedEnergyCutCRWidth (void) const
 
G4double GetAbsorbedEnergyCutEllipseAngle (void) const
 
G4double GetExpectedMomentumAmp (void) const
 
CexmcEDCollectionAlgoritm GetEDCollectionAlgorithm (void) const
 
G4bool HasAbsorbedEnergyCutTriggered (void) const
 
G4bool HasFullTrigger (void) const
 
void SetCalorimeterEntryPointDefinitionAlgorithm (CexmcCalorimeterEntryPointDefinitionAlgorithm algo)
 
void SetCalorimeterEntryPointDepthDefinitionAlgorithm (CexmcCalorimeterEntryPointDepthDefinitionAlgorithm algo)
 
void SetCrystalSelectionAlgorithm (CexmcCrystalSelectionAlgorithm algo)
 
void UseInnerRefCrystal (G4bool on=true)
 
void SetCalorimeterEntryPointDepth (G4double depth)
 
CexmcCalorimeterEntryPointDefinitionAlgorithm GetCalorimeterEntryPointDefinitionAlgorithm (void) const
 
CexmcCalorimeterEntryPointDepthDefinitionAlgorithm GetCalorimeterEntryPointDepthDefinitionAlgorithm (void) const
 
CexmcCrystalSelectionAlgorithm GetCrystalSelectionAlgorithm (void) const
 
G4bool IsInnerRefCrystalUsed (void) const
 
G4double GetCalorimeterEntryPointDepth (void) const
 
const G4ThreeVectorGetCalorimeterEPLeftPosition (void) const
 
const G4ThreeVectorGetCalorimeterEPRightPosition (void) const
 
const G4ThreeVectorGetCalorimeterEPLeftDirection (void) const
 
const G4ThreeVectorGetCalorimeterEPRightDirection (void) const
 
const G4ThreeVectorGetTargetEPPosition (void) const
 
const G4ThreeVectorGetTargetEPDirection (void) const
 
const G4ThreeVectorGetCalorimeterEPLeftWorldPosition (void) const
 
const G4ThreeVectorGetCalorimeterEPRightWorldPosition (void) const
 
const G4ThreeVectorGetCalorimeterEPLeftWorldDirection (void) const
 
const G4ThreeVectorGetCalorimeterEPRightWorldDirection (void) const
 
const G4ThreeVectorGetTargetEPWorldPosition (void) const
 
const G4ThreeVectorGetTargetEPWorldDirection (void) const
 
G4double GetTheAngle (void) const
 
G4bool HasBasicTrigger (void) const
 

Protected 멤버 함수

void ReconstructEntryPoints (const CexmcEnergyDepositStore *edStore)
 
void ReconstructTargetPoint (void)
 
void ReconstructAngle (void)
 

Protected 속성

G4bool hasBasicTrigger
 
CexmcCalorimeterEntryPointDefinitionAlgorithm epDefinitionAlgorithm
 
CexmcCalorimeterEntryPointDepthDefinitionAlgorithm epDepthDefinitionAlgorithm
 
CexmcCrystalSelectionAlgorithm csAlgorithm
 
G4bool useInnerRefCrystal
 
G4double epDepth
 
G4ThreeVector calorimeterEPLeftPosition
 
G4ThreeVector calorimeterEPRightPosition
 
G4ThreeVector calorimeterEPLeftDirection
 
G4ThreeVector calorimeterEPRightDirection
 
G4ThreeVector targetEPPosition
 
G4ThreeVector targetEPDirection
 
G4ThreeVector calorimeterEPLeftWorldPosition
 
G4ThreeVector calorimeterEPRightWorldPosition
 
G4ThreeVector calorimeterEPLeftWorldDirection
 
G4ThreeVector calorimeterEPRightWorldDirection
 
G4ThreeVector targetEPWorldPosition
 
G4ThreeVector targetEPWorldDirection
 
G4double theAngle
 
G4double calorimeterEDLeftAdjacent
 
G4double calorimeterEDRightAdjacent
 
G4bool collectEDInAdjacentCrystals
 

Private 속성

G4double outputParticleMass
 
G4double nucleusOutputParticleMass
 
CexmcProductionModelData productionModelData
 
G4bool useTableMass
 
G4bool useMassCut
 
G4double massCutOPCenter
 
G4double massCutNOPCenter
 
G4double massCutOPWidth
 
G4double massCutNOPWidth
 
G4double massCutEllipseAngle
 
G4bool useAbsorbedEnergyCut
 
G4double absorbedEnergyCutCLCenter
 
G4double absorbedEnergyCutCRCenter
 
G4double absorbedEnergyCutCLWidth
 
G4double absorbedEnergyCutCRWidth
 
G4double absorbedEnergyCutEllipseAngle
 
G4double expectedMomentumAmp
 
CexmcEDCollectionAlgoritm edCollectionAlgorithm
 
G4bool hasMassCutTriggered
 
G4bool hasAbsorbedEnergyCutTriggered
 
G4bool beamParticleIsInitialized
 
CexmcParticleGunparticleGun
 
CexmcChargeExchangeReconstructorMessengermessenger
 

상세한 설명

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

생성자 & 소멸자 문서화

CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor ( const CexmcProductionModel productionModel)
CexmcChargeExchangeReconstructor::~CexmcChargeExchangeReconstructor ( )

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

다음을 참조함 : messenger.

멤버 함수 문서화

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutCLCenter ( void  ) const
inline

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

다음을 참조함 : absorbedEnergyCutCLCenter.

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutCLWidth ( void  ) const
inline

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

다음을 참조함 : absorbedEnergyCutCLWidth.

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutCRCenter ( void  ) const
inline

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

다음을 참조함 : absorbedEnergyCutCRCenter.

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutCRWidth ( void  ) const
inline

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

다음을 참조함 : absorbedEnergyCutCRWidth.

G4double CexmcChargeExchangeReconstructor::GetAbsorbedEnergyCutEllipseAngle ( void  ) const
inline

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

다음을 참조함 : absorbedEnergyCutEllipseAngle.

CexmcCalorimeterEntryPointDefinitionAlgorithm CexmcReconstructor::GetCalorimeterEntryPointDefinitionAlgorithm ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::epDefinitionAlgorithm.

G4double CexmcReconstructor::GetCalorimeterEntryPointDepth ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::epDepth.

CexmcCalorimeterEntryPointDepthDefinitionAlgorithm CexmcReconstructor::GetCalorimeterEntryPointDepthDefinitionAlgorithm ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::epDepthDefinitionAlgorithm.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPLeftDirection ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::calorimeterEPLeftDirection.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPLeftPosition ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::calorimeterEPLeftPosition.

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

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPLeftWorldDirection ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::calorimeterEPLeftWorldDirection.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPLeftWorldPosition ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::calorimeterEPLeftWorldPosition.

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

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPRightDirection ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::calorimeterEPRightDirection.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPRightPosition ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::calorimeterEPRightPosition.

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

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPRightWorldDirection ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::calorimeterEPRightWorldDirection.

const G4ThreeVector & CexmcReconstructor::GetCalorimeterEPRightWorldPosition ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::calorimeterEPRightWorldPosition.

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

CexmcCrystalSelectionAlgorithm CexmcReconstructor::GetCrystalSelectionAlgorithm ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::csAlgorithm.

CexmcEDCollectionAlgoritm CexmcChargeExchangeReconstructor::GetEDCollectionAlgorithm ( void  ) const
inline

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

다음을 참조함 : edCollectionAlgorithm.

G4double CexmcChargeExchangeReconstructor::GetExpectedMomentumAmp ( void  ) const
inline

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

다음을 참조함 : expectedMomentumAmp.

G4double CexmcChargeExchangeReconstructor::GetMassCutEllipseAngle ( void  ) const
inline

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

다음을 참조함 : massCutEllipseAngle.

G4double CexmcChargeExchangeReconstructor::GetMassCutNOPCenter ( void  ) const
inline

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

다음을 참조함 : massCutNOPCenter.

G4double CexmcChargeExchangeReconstructor::GetMassCutNOPWidth ( void  ) const
inline

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

다음을 참조함 : massCutNOPWidth.

G4double CexmcChargeExchangeReconstructor::GetMassCutOPCenter ( void  ) const
inline

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

다음을 참조함 : massCutOPCenter.

G4double CexmcChargeExchangeReconstructor::GetMassCutOPWidth ( void  ) const
inline

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

다음을 참조함 : massCutOPWidth.

G4double CexmcChargeExchangeReconstructor::GetNucleusOutputParticleMass ( void  ) const
inline

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

다음을 참조함 : nucleusOutputParticleMass.

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

G4double CexmcChargeExchangeReconstructor::GetOutputParticleMass ( void  ) const
inline

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

다음을 참조함 : outputParticleMass.

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

const CexmcProductionModelData & CexmcChargeExchangeReconstructor::GetProductionModelData ( void  ) const
inline
const G4ThreeVector & CexmcReconstructor::GetTargetEPDirection ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::targetEPDirection.

const G4ThreeVector & CexmcReconstructor::GetTargetEPPosition ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::targetEPPosition.

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

const G4ThreeVector & CexmcReconstructor::GetTargetEPWorldDirection ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::targetEPWorldDirection.

const G4ThreeVector & CexmcReconstructor::GetTargetEPWorldPosition ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::targetEPWorldPosition.

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

G4double CexmcReconstructor::GetTheAngle ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::theAngle.

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

G4bool CexmcChargeExchangeReconstructor::HasAbsorbedEnergyCutTriggered ( void  ) const
inline

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

다음을 참조함 : hasAbsorbedEnergyCutTriggered.

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

G4bool CexmcReconstructor::HasBasicTrigger ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::hasBasicTrigger.

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

G4bool CexmcChargeExchangeReconstructor::HasFullTrigger ( void  ) const
virtual

CexmcReconstructor(으)로부터 재구현되었습니다.

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

다음을 참조함 : hasAbsorbedEnergyCutTriggered, CexmcReconstructor::hasBasicTrigger, hasMassCutTriggered, useAbsorbedEnergyCut, useMassCut.

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

G4bool CexmcChargeExchangeReconstructor::HasMassCutTriggered ( void  ) const
inline

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

다음을 참조함 : hasMassCutTriggered.

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

G4bool CexmcChargeExchangeReconstructor::IsAbsorbedEnergyCutUsed ( void  ) const
inline

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

다음을 참조함 : useAbsorbedEnergyCut.

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

G4bool CexmcReconstructor::IsInnerRefCrystalUsed ( void  ) const
inlineinherited

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

다음을 참조함 : CexmcReconstructor::useInnerRefCrystal.

G4bool CexmcChargeExchangeReconstructor::IsMassCutUsed ( void  ) const
inline

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

다음을 참조함 : useMassCut.

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

G4bool CexmcChargeExchangeReconstructor::IsTableMassUsed ( void  ) const
inline

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

다음을 참조함 : useTableMass.

void CexmcChargeExchangeReconstructor::Reconstruct ( const CexmcEnergyDepositStore edStore)
virtual

CexmcReconstructor(으)로부터 재구현되었습니다.

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

다음을 참조함 : absorbedEnergyCutCLCenter, absorbedEnergyCutCLWidth, absorbedEnergyCutCRCenter, absorbedEnergyCutCRWidth, absorbedEnergyCutEllipseAngle, beamParticleIsInitialized, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), CexmcEnergyDepositStore::calorimeterEDLeft, CexmcReconstructor::calorimeterEDLeftAdjacent, CexmcEnergyDepositStore::calorimeterEDRight, CexmcReconstructor::calorimeterEDRightAdjacent, CexmcReconstructor::calorimeterEPLeftWorldPosition, CexmcReconstructor::calorimeterEPRightWorldPosition, CexmcBeamAndIncidentParticlesMismatch, CexmcCollectEDInAdjacentCrystals, CexmcReconstructor::collectEDInAdjacentCrystals, edCollectionAlgorithm, expectedMomentumAmp, CexmcParticleGun::GetOrigDirection(), CexmcParticleGun::GetOrigMomentumAmp(), G4ParticleGun::GetParticleDefinition(), G4ParticleDefinition::GetPDGMass(), hasAbsorbedEnergyCutTriggered, CexmcReconstructor::hasBasicTrigger, hasMassCutTriggered, CexmcProductionModelData::incidentParticle, CexmcProductionModelData::incidentParticleLAB, CexmcProductionModelData::incidentParticleSCM, CLHEP::Hep3Vector::mag2(), massCutEllipseAngle, massCutNOPCenter, massCutNOPWidth, massCutOPCenter, massCutOPWidth, CexmcProductionModelData::nucleusOutputParticleLAB, nucleusOutputParticleMass, CexmcProductionModelData::nucleusOutputParticleSCM, CexmcProductionModelData::nucleusParticle, CexmcProductionModelData::nucleusParticleLAB, CexmcProductionModelData::nucleusParticleSCM, CexmcProductionModelData::outputParticle, CexmcProductionModelData::outputParticleLAB, outputParticleMass, CexmcProductionModelData::outputParticleSCM, particleGun, productionModelData, CexmcReconstructor::ReconstructAngle(), CexmcReconstructor::ReconstructEntryPoints(), CexmcReconstructor::ReconstructTargetPoint(), CLHEP::Hep3Vector::setMag(), CexmcReconstructor::targetEPWorldPosition, CexmcReconstructor::theAngle, useAbsorbedEnergyCut, useMassCut, useTableMass.

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

void CexmcReconstructor::ReconstructAngle ( void  )
protectedinherited
void CexmcReconstructor::ReconstructEntryPoints ( const CexmcEnergyDepositStore edStore)
protectedinherited

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

다음을 참조함 : CexmcReconstructor::CalculateWeightedEPPosition(), CexmcReconstructor::calorimeterEDLeftAdjacent, CexmcEnergyDepositStore::calorimeterEDLeftCollection, CexmcEnergyDepositStore::calorimeterEDLeftMaxX, CexmcEnergyDepositStore::calorimeterEDLeftMaxY, CexmcReconstructor::calorimeterEDRightAdjacent, CexmcEnergyDepositStore::calorimeterEDRightCollection, CexmcEnergyDepositStore::calorimeterEDRightMaxX, CexmcEnergyDepositStore::calorimeterEDRightMaxY, CexmcReconstructor::calorimeterEPLeftDirection, CexmcReconstructor::calorimeterEPLeftPosition, CexmcReconstructor::calorimeterEPLeftWorldDirection, CexmcReconstructor::calorimeterEPLeftWorldPosition, CexmcReconstructor::calorimeterEPRightDirection, CexmcReconstructor::calorimeterEPRightPosition, CexmcReconstructor::calorimeterEPRightWorldDirection, CexmcReconstructor::calorimeterEPRightWorldPosition, CexmcReconstructor::calorimeterGeometry, CexmcReconstructor::calorimeterLeftTransform, CexmcReconstructor::calorimeterRightTransform, CexmcEntryPointByLinearEDWeights, CexmcEntryPointBySqrtEDWeights, CexmcEntryPointDepthPlain, CexmcEntryPointDepthSphere, CexmcEntryPointInTheCenter, CexmcEntryPointInTheCenterOfCrystalWithMaxED, CexmcSelectAdjacentCrystals, CexmcReconstructor::CollectEDInAdjacentCrystals(), CexmcReconstructor::collectEDInAdjacentCrystals, CexmcSetup::CalorimeterGeometryData::crystalHeight, CexmcSetup::CalorimeterGeometryData::crystalLength, CexmcSetup::CalorimeterGeometryData::crystalWidth, CexmcReconstructor::csAlgorithm, CexmcReconstructor::epDefinitionAlgorithm, CexmcReconstructor::epDepth, CexmcReconstructor::epDepthDefinitionAlgorithm, CexmcReconstructor::hasBasicTrigger, CLHEP::Hep3Vector::mag(), CexmcSetup::CalorimeterGeometryData::nCrystalsInColumn, CexmcSetup::CalorimeterGeometryData::nCrystalsInRow, G4AffineTransform::NetTranslation(), CLHEP::Hep3Vector::setX(), CLHEP::Hep3Vector::setY(), CLHEP::Hep3Vector::setZ(), G4AffineTransform::TransformAxis(), G4AffineTransform::TransformPoint(), CexmcReconstructor::TransformToAdjacentInnerCrystal(), CexmcReconstructor::useInnerRefCrystal, x, CLHEP::Hep3Vector::x(), y, CLHEP::Hep3Vector::y(), CLHEP::Hep3Vector::z().

다음에 의해서 참조됨 : CexmcReconstructor::Reconstruct(), Reconstruct().

void CexmcReconstructor::ReconstructTargetPoint ( void  )
protectedinherited
void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutCLCenter ( G4double  value)
inline

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

다음을 참조함 : absorbedEnergyCutCLCenter.

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

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutCLWidth ( G4double  value)
inline

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

다음을 참조함 : absorbedEnergyCutCLWidth.

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

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutCRCenter ( G4double  value)
inline

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

다음을 참조함 : absorbedEnergyCutCRCenter.

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

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutCRWidth ( G4double  value)
inline

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

다음을 참조함 : absorbedEnergyCutCRWidth.

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

void CexmcChargeExchangeReconstructor::SetAbsorbedEnergyCutEllipseAngle ( G4double  value)
inline

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

다음을 참조함 : absorbedEnergyCutEllipseAngle.

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

void CexmcReconstructor::SetCalorimeterEntryPointDefinitionAlgorithm ( CexmcCalorimeterEntryPointDefinitionAlgorithm  algo)
inlineinherited

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

다음을 참조함 : CexmcReconstructor::epDefinitionAlgorithm.

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

void CexmcReconstructor::SetCalorimeterEntryPointDepth ( G4double  depth)
inlineinherited

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

다음을 참조함 : CexmcReconstructor::epDepth.

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

void CexmcReconstructor::SetCalorimeterEntryPointDepthDefinitionAlgorithm ( CexmcCalorimeterEntryPointDepthDefinitionAlgorithm  algo)
inlineinherited

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

다음을 참조함 : CexmcReconstructor::epDepthDefinitionAlgorithm.

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

void CexmcReconstructor::SetCrystalSelectionAlgorithm ( CexmcCrystalSelectionAlgorithm  algo)
inlineinherited

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

다음을 참조함 : CexmcReconstructor::csAlgorithm.

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

void CexmcChargeExchangeReconstructor::SetEDCollectionAlgorithm ( CexmcEDCollectionAlgoritm  value)
inline

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

다음을 참조함 : edCollectionAlgorithm.

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

void CexmcChargeExchangeReconstructor::SetExpectedMomentumAmp ( G4double  value)
inline

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

다음을 참조함 : expectedMomentumAmp.

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

void CexmcChargeExchangeReconstructor::SetExpectedMomentumAmpDiff ( G4double  value)

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

다음을 참조함 : expectedMomentumAmp, CexmcParticleGun::GetOrigMomentumAmp(), particleGun.

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

void CexmcChargeExchangeReconstructor::SetMassCutEllipseAngle ( G4double  value)
inline

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

다음을 참조함 : massCutEllipseAngle.

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

void CexmcChargeExchangeReconstructor::SetMassCutNOPCenter ( G4double  value)
inline

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

다음을 참조함 : massCutNOPCenter.

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

void CexmcChargeExchangeReconstructor::SetMassCutNOPWidth ( G4double  value)
inline

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

다음을 참조함 : massCutNOPWidth.

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

void CexmcChargeExchangeReconstructor::SetMassCutOPCenter ( G4double  value)
inline

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

다음을 참조함 : massCutOPCenter.

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

void CexmcChargeExchangeReconstructor::SetMassCutOPWidth ( G4double  value)
inline

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

다음을 참조함 : massCutOPWidth.

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

void CexmcChargeExchangeReconstructor::SetupBeamParticle ( void  )
void CexmcChargeExchangeReconstructor::UseAbsorbedEnergyCut ( G4bool  on)
inline

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

다음을 참조함 : useAbsorbedEnergyCut.

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

void CexmcReconstructor::UseInnerRefCrystal ( G4bool  on = true)
inlineinherited

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

다음을 참조함 : CexmcReconstructor::useInnerRefCrystal.

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

void CexmcChargeExchangeReconstructor::UseMassCut ( G4bool  on)
inline

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

다음을 참조함 : useMassCut.

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

void CexmcChargeExchangeReconstructor::UseTableMass ( G4bool  on)
inline

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

다음을 참조함 : useTableMass.

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

멤버 데이타 문서화

G4double CexmcChargeExchangeReconstructor::absorbedEnergyCutCLCenter
private

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

다음에 의해서 참조됨 : GetAbsorbedEnergyCutCLCenter(), Reconstruct(), SetAbsorbedEnergyCutCLCenter().

G4double CexmcChargeExchangeReconstructor::absorbedEnergyCutCLWidth
private

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

다음에 의해서 참조됨 : GetAbsorbedEnergyCutCLWidth(), Reconstruct(), SetAbsorbedEnergyCutCLWidth().

G4double CexmcChargeExchangeReconstructor::absorbedEnergyCutCRCenter
private

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

다음에 의해서 참조됨 : GetAbsorbedEnergyCutCRCenter(), Reconstruct(), SetAbsorbedEnergyCutCRCenter().

G4double CexmcChargeExchangeReconstructor::absorbedEnergyCutCRWidth
private

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

다음에 의해서 참조됨 : GetAbsorbedEnergyCutCRWidth(), Reconstruct(), SetAbsorbedEnergyCutCRWidth().

G4double CexmcChargeExchangeReconstructor::absorbedEnergyCutEllipseAngle
private

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

다음에 의해서 참조됨 : GetAbsorbedEnergyCutEllipseAngle(), Reconstruct(), SetAbsorbedEnergyCutEllipseAngle().

G4bool CexmcChargeExchangeReconstructor::beamParticleIsInitialized
private

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

다음에 의해서 참조됨 : Reconstruct(), SetupBeamParticle().

G4double CexmcReconstructor::calorimeterEDLeftAdjacent
protectedinherited

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

다음에 의해서 참조됨 : Reconstruct(), CexmcReconstructor::ReconstructEntryPoints().

G4double CexmcReconstructor::calorimeterEDRightAdjacent
protectedinherited

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

다음에 의해서 참조됨 : Reconstruct(), CexmcReconstructor::ReconstructEntryPoints().

G4ThreeVector CexmcReconstructor::calorimeterEPLeftDirection
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetCalorimeterEPLeftDirection(), CexmcReconstructor::ReconstructEntryPoints().

G4ThreeVector CexmcReconstructor::calorimeterEPLeftPosition
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetCalorimeterEPLeftPosition(), CexmcReconstructor::ReconstructEntryPoints().

G4ThreeVector CexmcReconstructor::calorimeterEPLeftWorldDirection
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetCalorimeterEPLeftWorldDirection(), CexmcReconstructor::ReconstructEntryPoints().

G4ThreeVector CexmcReconstructor::calorimeterEPLeftWorldPosition
protectedinherited
G4ThreeVector CexmcReconstructor::calorimeterEPRightDirection
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetCalorimeterEPRightDirection(), CexmcReconstructor::ReconstructEntryPoints().

G4ThreeVector CexmcReconstructor::calorimeterEPRightPosition
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetCalorimeterEPRightPosition(), CexmcReconstructor::ReconstructEntryPoints().

G4ThreeVector CexmcReconstructor::calorimeterEPRightWorldDirection
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetCalorimeterEPRightWorldDirection(), CexmcReconstructor::ReconstructEntryPoints().

G4ThreeVector CexmcReconstructor::calorimeterEPRightWorldPosition
protectedinherited
G4bool CexmcReconstructor::collectEDInAdjacentCrystals
protectedinherited

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

다음에 의해서 참조됨 : Reconstruct(), CexmcReconstructor::ReconstructEntryPoints().

CexmcCrystalSelectionAlgorithm CexmcReconstructor::csAlgorithm
protectedinherited
CexmcEDCollectionAlgoritm CexmcChargeExchangeReconstructor::edCollectionAlgorithm
private

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

다음에 의해서 참조됨 : GetEDCollectionAlgorithm(), Reconstruct(), SetEDCollectionAlgorithm().

CexmcCalorimeterEntryPointDefinitionAlgorithm CexmcReconstructor::epDefinitionAlgorithm
protectedinherited
G4double CexmcReconstructor::epDepth
protectedinherited
CexmcCalorimeterEntryPointDepthDefinitionAlgorithm CexmcReconstructor::epDepthDefinitionAlgorithm
protectedinherited
G4double CexmcChargeExchangeReconstructor::expectedMomentumAmp
private

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

다음에 의해서 참조됨 : GetExpectedMomentumAmp(), Reconstruct(), SetExpectedMomentumAmp(), SetExpectedMomentumAmpDiff().

G4bool CexmcChargeExchangeReconstructor::hasAbsorbedEnergyCutTriggered
private

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

다음에 의해서 참조됨 : HasAbsorbedEnergyCutTriggered(), HasFullTrigger(), Reconstruct().

G4bool CexmcReconstructor::hasBasicTrigger
protectedinherited
G4bool CexmcChargeExchangeReconstructor::hasMassCutTriggered
private

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

다음에 의해서 참조됨 : HasFullTrigger(), HasMassCutTriggered(), Reconstruct().

G4double CexmcChargeExchangeReconstructor::massCutEllipseAngle
private

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

다음에 의해서 참조됨 : GetMassCutEllipseAngle(), Reconstruct(), SetMassCutEllipseAngle().

G4double CexmcChargeExchangeReconstructor::massCutNOPCenter
private

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

다음에 의해서 참조됨 : GetMassCutNOPCenter(), Reconstruct(), SetMassCutNOPCenter().

G4double CexmcChargeExchangeReconstructor::massCutNOPWidth
private

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

다음에 의해서 참조됨 : GetMassCutNOPWidth(), Reconstruct(), SetMassCutNOPWidth().

G4double CexmcChargeExchangeReconstructor::massCutOPCenter
private

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

다음에 의해서 참조됨 : GetMassCutOPCenter(), Reconstruct(), SetMassCutOPCenter().

G4double CexmcChargeExchangeReconstructor::massCutOPWidth
private

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

다음에 의해서 참조됨 : GetMassCutOPWidth(), Reconstruct(), SetMassCutOPWidth().

CexmcChargeExchangeReconstructorMessenger* CexmcChargeExchangeReconstructor::messenger
private

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

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

G4double CexmcChargeExchangeReconstructor::nucleusOutputParticleMass
private

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

다음에 의해서 참조됨 : GetNucleusOutputParticleMass(), Reconstruct().

G4double CexmcChargeExchangeReconstructor::outputParticleMass
private

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

다음에 의해서 참조됨 : GetOutputParticleMass(), Reconstruct().

CexmcParticleGun* CexmcChargeExchangeReconstructor::particleGun
private

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

다음에 의해서 참조됨 : CexmcChargeExchangeReconstructor(), Reconstruct(), SetExpectedMomentumAmpDiff(), SetupBeamParticle().

CexmcProductionModelData CexmcChargeExchangeReconstructor::productionModelData
private

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

다음에 의해서 참조됨 : CexmcChargeExchangeReconstructor(), GetProductionModelData(), Reconstruct(), SetupBeamParticle().

G4ThreeVector CexmcReconstructor::targetEPDirection
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetTargetEPDirection(), CexmcReconstructor::ReconstructTargetPoint().

G4ThreeVector CexmcReconstructor::targetEPPosition
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetTargetEPPosition(), CexmcReconstructor::ReconstructTargetPoint().

G4ThreeVector CexmcReconstructor::targetEPWorldDirection
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetTargetEPWorldDirection(), CexmcReconstructor::ReconstructTargetPoint().

G4ThreeVector CexmcReconstructor::targetEPWorldPosition
protectedinherited
G4double CexmcReconstructor::theAngle
protectedinherited

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

다음에 의해서 참조됨 : CexmcReconstructor::GetTheAngle(), Reconstruct(), CexmcReconstructor::ReconstructAngle().

G4bool CexmcChargeExchangeReconstructor::useAbsorbedEnergyCut
private

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

다음에 의해서 참조됨 : HasFullTrigger(), IsAbsorbedEnergyCutUsed(), Reconstruct(), UseAbsorbedEnergyCut().

G4bool CexmcReconstructor::useInnerRefCrystal
protectedinherited
G4bool CexmcChargeExchangeReconstructor::useMassCut
private

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

다음에 의해서 참조됨 : HasFullTrigger(), IsMassCutUsed(), Reconstruct(), UseMassCut().

G4bool CexmcChargeExchangeReconstructor::useTableMass
private

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

다음에 의해서 참조됨 : IsTableMassUsed(), Reconstruct(), UseTableMass().


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