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

#include <DefaultHepRepPoint.h>

cheprep::DefaultHepRepPoint에 대한 상속 다이어그램 :
cheprep::DefaultHepRepAttribute HEPREP::HepRepPoint HEPREP::HepRepAttribute HEPREP::HepRepAttribute

Public 멤버 함수

 DefaultHepRepPoint (HEPREP::HepRepInstance *instance, double x, double y, double z)
 
 ~DefaultHepRepPoint ()
 
HEPREP::HepRepInstancegetInstance ()
 
HEPREP::HepRepAttValuegetAttValue (std::string lowerCaseName)
 
HEPREP::HepRepPointcopy (HEPREP::HepRepInstance *parent)
 
double getX ()
 
double getY ()
 
double getZ ()
 
std::vector< double > * getXYZ (std::vector< double > *xyz)
 
double getRho ()
 
double getPhi ()
 
double getTheta ()
 
double getR ()
 
double getEta ()
 
double getX (double xVertex, double yVertex, double zVertex)
 
double getY (double xVertex, double yVertex, double zVertex)
 
double getZ (double xVertex, double yVertex, double zVertex)
 
double getRho (double xVertex, double yVertex, double zVertex)
 
double getPhi (double xVertex, double yVertex, double zVertex)
 
double getTheta (double xVertex, double yVertex, double zVertex)
 
double getR (double xVertex, double yVertex, double zVertex)
 
double getEta (double xVertex, double yVertex, double zVertex)
 
std::set
< HEPREP::HepRepAttValue * > 
getAttValuesFromNode ()
 
void addAttValue (HEPREP::HepRepAttValue *hepRepAttValue)
 
void addAttValue (std::string key, char *value, int showLabel)
 
void addAttValue (std::string key, std::string value, int showLabel)
 
void addAttValue (std::string key, int value, int showLabel)
 
void addAttValue (std::string key, int64 value, int showLabel)
 
void addAttValue (std::string key, double value, int showLabel)
 
void addAttValue (std::string key, bool value, int showLabel)
 
void addAttValue (std::string key, std::vector< double > value, int showLabel)
 
void addAttValue (std::string key, double red, double green, double blue, double alpha, int showLabel)
 
HEPREP::HepRepAttValuegetAttValueFromNode (std::string lowerCaseName)
 
HEPREP::HepRepAttValueremoveAttValue (std::string key)
 

Protected 속성

double x
 
double y
 
double z
 

Private 속성

HEPREP::HepRepInstanceinstance
 

상세한 설명

DefaultHepRepPoint.h 파일의 23 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

cheprep::DefaultHepRepPoint::DefaultHepRepPoint ( HEPREP::HepRepInstance instance,
double  x,
double  y,
double  z 
)

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

다음을 참조함 : HEPREP::HepRepInstance::addPoint(), instance.

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

cheprep::DefaultHepRepPoint::~DefaultHepRepPoint ( )

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

멤버 함수 문서화

void cheprep::DefaultHepRepAttribute::addAttValue ( HEPREP::HepRepAttValue attValue)
virtualinherited

Adds an attValue.

매개변수
attValueto be added.

HEPREP::HepRepAttribute를 구현.

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

다음을 참조함 : HEPREP::HepRepAttValue::getLowerCaseName().

void cheprep::DefaultHepRepAttribute::addAttValue ( std::string  key,
char *  value,
int  showLabel 
)
virtualinherited

Adds a char* attValue as a String. This call should be mapped to addAttValue(std::string, std::string, int); and necessary because C++ converts char* into bool and would thus call addAttValue(std::string, bool, int) for a call such as addAttValue("drawAs", "Cylinder", 0);

매개변수
keyname of attValue
valuevalue of attValue
showLabelshow this as label

HEPREP::HepRepAttribute를 구현.

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

void cheprep::DefaultHepRepAttribute::addAttValue ( std::string  key,
std::string  value,
int  showLabel 
)
virtualinherited

Adds an attValue.

매개변수
keyname of attValue
valuevalue of attValue
showLabelshow this as label

HEPREP::HepRepAttribute를 구현.

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

void cheprep::DefaultHepRepAttribute::addAttValue ( std::string  key,
int  value,
int  showLabel 
)
virtualinherited

Adds an attValue.

매개변수
keyname of attValue
valuevalue of attValue
showLabelshow this as label

HEPREP::HepRepAttribute를 구현.

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

void cheprep::DefaultHepRepAttribute::addAttValue ( std::string  key,
int64  value,
int  showLabel 
)
virtualinherited

Adds an attValue.

매개변수
keyname of attValue
valuevalue of attValue
showLabelshow this as label

HEPREP::HepRepAttribute를 구현.

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

void cheprep::DefaultHepRepAttribute::addAttValue ( std::string  key,
double  value,
int  showLabel 
)
virtualinherited

Adds an attValue.

매개변수
keyname of attValue
valuevalue of attValue
showLabelshow this as label

HEPREP::HepRepAttribute를 구현.

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

void cheprep::DefaultHepRepAttribute::addAttValue ( std::string  key,
bool  value,
int  showLabel 
)
virtualinherited

Adds an attValue.

매개변수
keyname of attValue
valuevalue of attValue
showLabelshow this as label

HEPREP::HepRepAttribute를 구현.

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

void cheprep::DefaultHepRepAttribute::addAttValue ( std::string  key,
std::vector< double >  value,
int  showLabel 
)
virtualinherited

Adds a Color attValue.

매개변수
keyname of attValue
valuevalue of attValue
showLabelshow this as label

HEPREP::HepRepAttribute를 구현.

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

void cheprep::DefaultHepRepAttribute::addAttValue ( std::string  key,
double  red,
double  green,
double  blue,
double  alpha,
int  showLabel 
)
virtualinherited

Adds a Color attValue.

매개변수
keyname of attValue
redcolor
greencolor
bluecolor
alphavalue
showLabelshow this as label

HEPREP::HepRepAttribute를 구현.

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

HepRepPoint * cheprep::DefaultHepRepPoint::copy ( HEPREP::HepRepInstance parent)
virtual

Returns a deep copy of this point.

매개변수
parentto add the copy to.
반환값
copy of this point.

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : DefaultHepRepPoint(), x, y, z.

HepRepAttValue * cheprep::DefaultHepRepPoint::getAttValue ( std::string  name)
virtual

Returns the attValue specified by name. This attValue is normally searched on the node itself and then on its type, moving up the typetree.

매개변수
nameof attribute value.
반환값
attribute value.

cheprep::DefaultHepRepAttribute를 구현.

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

다음을 참조함 : HEPREP::HepRepAttribute::getAttValue(), cheprep::DefaultHepRepAttribute::getAttValueFromNode(), instance.

HepRepAttValue * cheprep::DefaultHepRepAttribute::getAttValueFromNode ( std::string  lowerCaseName)
virtualinherited

Returns a named attribute value from this node.

매개변수
lowerCaseNamename in all lowercase.
반환값
corresponding HepRepAttValue.

HEPREP::HepRepAttribute를 구현.

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

다음을 참조함 : int().

다음에 의해서 참조됨 : getAttValue(), cheprep::DefaultHepRepInstance::getAttValue().

set< HepRepAttValue * > cheprep::DefaultHepRepAttribute::getAttValuesFromNode ( )
virtualinherited

Returns a collection of all attribute values from this node.

반환값
collection of HepRepAttValues.

HEPREP::HepRepAttribute를 구현.

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

double cheprep::DefaultHepRepPoint::getEta ( )
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

반환값
eta = -0.5*clog((1.-ct)/(1.+ct)), where ct = .cos(getTheta(dx, dy, dz));

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : getTheta().

double cheprep::DefaultHepRepPoint::getEta ( double  xVertex,
double  yVertex,
double  zVertex 
)
virtual

Returns coordinate with respect to vertex at (xVertex, yVertex, zVertex).

반환값
eta = -0.5*clog((1.-ct)/(1.+ct)), where ct = .cos(getTheta(dx, dy, dz));

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : getTheta().

HepRepInstance * cheprep::DefaultHepRepPoint::getInstance ( )
virtual

Returns associated instance (parent).

반환값
HepRepInstance.

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : instance.

double cheprep::DefaultHepRepPoint::getPhi ( )
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

반환값
phi = std::atan2(dy, dx);

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : x, y.

double cheprep::DefaultHepRepPoint::getPhi ( double  xVertex,
double  yVertex,
double  zVertex 
)
virtual

Returns coordinate with respect to vertex at (xVertex, yVertex, zVertex).

반환값
phi = std::atan2(dy, dx);

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : getX(), getY().

double cheprep::DefaultHepRepPoint::getR ( )
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

반환값
r = std::sqrt(dx2+dy2+dz2);

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : getRho(), z.

double cheprep::DefaultHepRepPoint::getR ( double  xVertex,
double  yVertex,
double  zVertex 
)
virtual

Returns coordinate with respect to vertex at (xVertex, yVertex, zVertex).

반환값
r = std::sqrt(dx2+dy2+dz2);

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : getRho(), getZ().

double cheprep::DefaultHepRepPoint::getRho ( )
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

반환값
rho = std::sqrt(dx2+dy2);

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : x, y.

다음에 의해서 참조됨 : getR(), getTheta().

double cheprep::DefaultHepRepPoint::getRho ( double  xVertex,
double  yVertex,
double  zVertex 
)
virtual

Returns coordinate with respect to vertex at (xVertex, yVertex, zVertex).

반환값
rho = std::sqrt(dx2+dy2);

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : getX(), getY().

double cheprep::DefaultHepRepPoint::getTheta ( )
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

반환값
theta = std::atan2(rho, dx);

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : getRho(), z.

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

double cheprep::DefaultHepRepPoint::getTheta ( double  xVertex,
double  yVertex,
double  zVertex 
)
virtual

Returns coordinate with respect to vertex at (xVertex, yVertex, zVertex).

반환값
theta = std::atan2(rho, dx);

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : getRho(), getZ().

double cheprep::DefaultHepRepPoint::getX ( )
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

반환값
dx-coordinate

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : x.

다음에 의해서 참조됨 : getPhi(), getRho().

double cheprep::DefaultHepRepPoint::getX ( double  xVertex,
double  yVertex,
double  zVertex 
)
virtual

Returns coordinate with respect to vertex at (xVertex, yVertex, zVertex).

반환값
dx-coordinate

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : x.

vector< double > * cheprep::DefaultHepRepPoint::getXYZ ( std::vector< double > *  xyz)
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

매개변수
xyzlist of three coordinates which are filled and returned. If null, a new list of three coordinates is allocated.
반환값
list of 3 coordinates.

HEPREP::HepRepPoint를 구현.

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

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

double cheprep::DefaultHepRepPoint::getY ( )
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

반환값
dy-coordinate

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : y.

다음에 의해서 참조됨 : getPhi(), getRho().

double cheprep::DefaultHepRepPoint::getY ( double  xVertex,
double  yVertex,
double  zVertex 
)
virtual

Returns coordinate with respect to vertex at (xVertex, yVertex, zVertex).

반환값
dy-coordinate

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : y.

double cheprep::DefaultHepRepPoint::getZ ( )
virtual

Returns coordinate with respect to vertex at (0, 0, 0).

반환값
dz-coordinate

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : z.

다음에 의해서 참조됨 : getR(), getTheta().

double cheprep::DefaultHepRepPoint::getZ ( double  xVertex,
double  yVertex,
double  zVertex 
)
virtual

Returns coordinate with respect to vertex at (xVertex, yVertex, zVertex).

반환값
dz-coordinate

HEPREP::HepRepPoint를 구현.

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

다음을 참조함 : z.

HepRepAttValue * cheprep::DefaultHepRepAttribute::removeAttValue ( std::string  key)
virtualinherited

Remove the attvalue named by key.

매개변수
keyname of the attValue to be removed.
반환값
removed HepRepAttValue, or null if not removed.

HEPREP::HepRepAttribute를 구현.

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

다음을 참조함 : int().

멤버 데이타 문서화

HEPREP::HepRepInstance* cheprep::DefaultHepRepPoint::instance
private

DefaultHepRepPoint.h 파일의 26 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DefaultHepRepPoint(), getAttValue(), getInstance().

double cheprep::DefaultHepRepPoint::x
protected

DefaultHepRepPoint.h 파일의 29 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : copy(), getPhi(), getRho(), getX(), getXYZ().

double cheprep::DefaultHepRepPoint::y
protected

DefaultHepRepPoint.h 파일의 29 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : copy(), getPhi(), getRho(), getXYZ(), getY().

double cheprep::DefaultHepRepPoint::z
protected

DefaultHepRepPoint.h 파일의 29 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : copy(), getR(), getTheta(), getXYZ(), getZ().


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