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

#include <CCalG4Ecal.hh>

CCalG4Ecal에 대한 상속 다이어그램 :
CCalEcal CCalG4Able CCalDetector

Public 타입

enum  CMType { module1, module2 }
 

Public 멤버 함수

 CCalG4Ecal (const G4String &name)
 
virtual ~CCalG4Ecal ()
 
void setType (CMType ty)
 
G4String getGenMat () const
 
double getWidBox () const
 
double getLengBox () const
 
double getXpos () const
 
double getYpos () const
 
double getZpos () const
 
double getThetaX () const
 
double getPhiX () const
 
double getThetaY () const
 
double getPhiY () const
 
double getThetaZ () const
 
double getPhiZ () const
 
G4String getLayMat () const
 
int getLayNum () const
 
double getLayRadius () const
 
double getLayAngle () const
 
double getLengFront () const
 
double getLayPar (unsigned int i) const
 
G4String getCrystMat () const
 
int getCrystNum () const
 
double getCrystLength () const
 
double getCrystTol () const
 
double getCrystPar (unsigned int i) const
 
G4String getSuppMat () const
 
double getDxSupp () const
 
double getDySupp () const
 
double getDzSupp () const
 
double getDistSupp () const
 
void constructHierarchy ()
 
void construct ()
 
void addDetector (CCalDetector *)
 
G4String Name () const
 
G4String baseFileName () const
 
G4String File () const
 
CCalDetectorgetDaughter (int i) const
 
int getNDaughters () const
 
G4bool operator== (const CCalDetector &left) const
 
G4bool operator!= (const CCalDetector &left) const
 
G4VPhysicalVolumePhysicalVolume (G4VPhysicalVolume *)
 
void setVisType (CCalVisualisable::visType, G4LogicalVolume *)
 
void setSensitivity (G4bool sens=true)
 
G4bool isSensitive () const
 
G4String G4Name () const
 
void setName (const G4String &name)
 
G4bool operator== (const CCalG4Able &right) const
 

정적 Public 속성

static G4String idName = "CrystalMatrix"
 

Protected 멤버 함수

virtual G4VPhysicalVolumeconstructIn (G4VPhysicalVolume *)
 
virtual void constructSensitive ()
 
virtual int readFile ()
 
virtual void constructDaughters ()
 
int buildFromFile ()
 
void AddCCalG4Able (CCalG4Able *)
 

Protected 속성

G4String detectorName
 
G4String fileName
 
G4String pathName
 
CCalDetectorTable theDetectorsInside
 
int constructFlag
 
G4VPhysicalVolumedetPhysicalVolume
 
CCalG4AbleTable theG4DetectorsInside
 
G4String g4ableName
 
G4bool sensitivity
 
CCalVisualisable visProperties
 
G4VisAttributesg4VisAtt [CCalVisualisable::TotalVisTypes]
 

Private 멤버 함수

G4LogicalVolumeconstructGlobal ()
 

Private 속성

CMType type
 
std::vector< ptrG4LogsensitiveLogs
 

정적 Private 속성

static G4LogicalVolumecrystalmatrixLog = 0
 

상세한 설명

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

멤버 열거형 문서화

열거형 멤버
module1 
module2 

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

생성자 & 소멸자 문서화

CCalG4Ecal::CCalG4Ecal ( const G4String name)

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

CCalG4Ecal::~CCalG4Ecal ( )
virtual

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

멤버 함수 문서화

void CCalG4Able::AddCCalG4Able ( CCalG4Able det)
protectedinherited

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

다음을 참조함 : CCalG4Able::theG4DetectorsInside.

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

void CCalDetector::addDetector ( CCalDetector det)
inherited

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

다음을 참조함 : CCalDetector::theDetectorsInside.

다음에 의해서 참조됨 : CCalG4Hall::constructDaughters(), CCalHall::constructDaughters().

G4String CCalDetector::baseFileName ( ) const
inlineinherited

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

다음을 참조함 : CCalDetector::fileName.

int CCalDetector::buildFromFile ( )
protectedinherited

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

다음을 참조함 : CCalDetector::readFile().

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

void CCalDetector::construct ( )
inherited
void CCalEcal::constructDaughters ( )
protectedvirtualinherited

CCalDetector를 구현.

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

G4LogicalVolume * CCalG4Ecal::constructGlobal ( )
private
void CCalDetector::constructHierarchy ( )
inlineinherited

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

다음을 참조함 : CCalDetector::construct().

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

G4VPhysicalVolume * CCalG4Ecal::constructIn ( G4VPhysicalVolume mother)
protectedvirtual
void CCalG4Ecal::constructSensitive ( )
protectedvirtual

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

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

다음을 참조함 : G4cout, G4endl, CCalSensitiveDetectors::getInstance(), idName, CCalSensitiveDetectors::registerVolume(), sensitiveLogs.

G4String CCalDetector::File ( ) const
inlineinherited

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

다음을 참조함 : CCalDetector::fileName.

다음에 의해서 참조됨 : CCalHall::readFile(), CCalEcal::readFile(), CCalHcal::readFile().

G4String CCalG4Able::G4Name ( ) const
inlineinherited

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

다음을 참조함 : CCalG4Able::g4ableName.

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

double CCalEcal::getCrystLength ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::crystLength.

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

G4String CCalEcal::getCrystMat ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::crystMat.

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

int CCalEcal::getCrystNum ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::crystNum.

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

double CCalEcal::getCrystPar ( unsigned int  i) const
inlineinherited

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

다음을 참조함 : CCalEcal::crystPar.

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

double CCalEcal::getCrystTol ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::crystTol.

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

CCalDetector* CCalDetector::getDaughter ( int  i) const
inlineinherited

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

다음을 참조함 : CCalDetector::theDetectorsInside.

double CCalEcal::getDistSupp ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::distSupp.

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

double CCalEcal::getDxSupp ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::dxSupp.

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

double CCalEcal::getDySupp ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::dySupp.

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

double CCalEcal::getDzSupp ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::dzSupp.

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

G4String CCalEcal::getGenMat ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::genMat.

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

double CCalEcal::getLayAngle ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::layAngle.

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

G4String CCalEcal::getLayMat ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::layMat.

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

int CCalEcal::getLayNum ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::layNum.

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

double CCalEcal::getLayPar ( unsigned int  i) const
inlineinherited

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

다음을 참조함 : CCalEcal::layPar.

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

double CCalEcal::getLayRadius ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::layRadius.

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

double CCalEcal::getLengBox ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::lengBox.

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

double CCalEcal::getLengFront ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::lengFront.

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

int CCalDetector::getNDaughters ( ) const
inlineinherited

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

다음을 참조함 : CCalDetector::theDetectorsInside.

double CCalEcal::getPhiX ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::phiX.

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

double CCalEcal::getPhiY ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::phiY.

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

double CCalEcal::getPhiZ ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::phiZ.

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

G4String CCalEcal::getSuppMat ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::suppMat.

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

double CCalEcal::getThetaX ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::thetaX.

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

double CCalEcal::getThetaY ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::thetaY.

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

double CCalEcal::getThetaZ ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::thetaZ.

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

double CCalEcal::getWidBox ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::widBox.

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

double CCalEcal::getXpos ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::xpos.

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

double CCalEcal::getYpos ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::ypos.

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

double CCalEcal::getZpos ( ) const
inlineinherited

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

다음을 참조함 : CCalEcal::zpos.

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

G4bool CCalG4Able::isSensitive ( ) const
inlineinherited

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

다음을 참조함 : CCalG4Able::sensitivity.

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

G4String CCalDetector::Name ( ) const
inlineinherited
G4bool CCalDetector::operator!= ( const CCalDetector left) const
inlineinherited

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

다음을 참조함 : CCalDetector::detectorName.

G4bool CCalG4Able::operator== ( const CCalG4Able right) const
inherited

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

다음을 참조함 : CCalG4Able::detPhysicalVolume.

G4bool CCalDetector::operator== ( const CCalDetector left) const
inlineinherited

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

다음을 참조함 : CCalDetector::detectorName.

G4VPhysicalVolume * CCalG4Able::PhysicalVolume ( G4VPhysicalVolume pv)
inherited
int CCalEcal::readFile ( )
protectedvirtualinherited
void CCalG4Able::setName ( const G4String name)
inlineinherited

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

다음을 참조함 : CCalG4Able::g4ableName.

void CCalG4Able::setSensitivity ( G4bool  sens = true)
inlineinherited

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

다음을 참조함 : CCalG4Able::sensitivity.

void CCalG4Ecal::setType ( CMType  ty)
inline

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

다음을 참조함 : type.

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

void CCalG4Able::setVisType ( CCalVisualisable::visType  vt,
G4LogicalVolume log 
)
inherited

멤버 데이타 문서화

int CCalDetector::constructFlag
protectedinherited

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

다음에 의해서 참조됨 : CCalDetector::CCalDetector(), CCalDetector::construct().

G4LogicalVolume * CCalG4Ecal::crystalmatrixLog = 0
staticprivate

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

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

G4String CCalDetector::detectorName
protectedinherited

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

다음에 의해서 참조됨 : CCalDetector::Name(), CCalDetector::operator!=(), operator<<(), CCalDetector::operator==().

G4VPhysicalVolume* CCalG4Able::detPhysicalVolume
protectedinherited

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

다음에 의해서 참조됨 : operator<<(), CCalG4Able::operator==(), CCalG4Able::PhysicalVolume(), CCalG4Able::~CCalG4Able().

G4String CCalDetector::fileName
protectedinherited

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

다음에 의해서 참조됨 : CCalDetector::baseFileName(), CCalDetector::CCalDetector(), CCalDetector::File(), operator<<().

G4String CCalG4Able::g4ableName
protectedinherited

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

다음에 의해서 참조됨 : CCalG4Able::G4Name(), CCalG4Able::setName().

G4VisAttributes* CCalG4Able::g4VisAtt[CCalVisualisable::TotalVisTypes]
protectedinherited

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

다음에 의해서 참조됨 : CCalG4Able::CCalG4Able(), CCalG4Able::setVisType().

G4String CCalG4Ecal::idName = "CrystalMatrix"
static

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

다음에 의해서 참조됨 : constructGlobal(), constructIn(), constructSensitive().

G4String CCalDetector::pathName
protectedinherited

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

다음에 의해서 참조됨 : CCalDetector::CCalDetector(), CCalHall::readFile(), CCalEcal::readFile(), CCalHcal::readFile().

std::vector<ptrG4Log> CCalG4Ecal::sensitiveLogs
private

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

다음에 의해서 참조됨 : constructGlobal(), constructSensitive().

G4bool CCalG4Able::sensitivity
protectedinherited

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

다음에 의해서 참조됨 : CCalG4Able::CCalG4Able(), CCalG4Able::isSensitive(), CCalG4Able::PhysicalVolume(), CCalG4Able::setSensitivity().

CCalDetectorTable CCalDetector::theDetectorsInside
protectedinherited
CCalG4AbleTable CCalG4Able::theG4DetectorsInside
protectedinherited

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

다음에 의해서 참조됨 : CCalG4Able::AddCCalG4Able(), CCalG4Able::PhysicalVolume().

CMType CCalG4Ecal::type
private

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

다음에 의해서 참조됨 : constructIn(), setType().

CCalVisualisable CCalG4Able::visProperties
protectedinherited

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

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


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