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

#include <LorentzVector.h>

Public 타입

enum  {
  X =0, Y =1, Z =2, T =3,
  NUM_COORDINATES =4, SIZE =NUM_COORDINATES
}
 

Public 멤버 함수

 HepLorentzVector (double x, double y, double z, double t)
 
 HepLorentzVector (double x, double y, double z)
 
 HepLorentzVector (double t)
 
 HepLorentzVector ()
 
 HepLorentzVector (const Hep3Vector &p, double e)
 
 HepLorentzVector (double e, const Hep3Vector &p)
 
 HepLorentzVector (const HepLorentzVector &)
 
 ~HepLorentzVector ()
 
 operator const Hep3Vector & () const
 
 operator Hep3Vector & ()
 
double x () const
 
double y () const
 
double z () const
 
double t () const
 
void setX (double)
 
void setY (double)
 
void setZ (double)
 
void setT (double)
 
double px () const
 
double py () const
 
double pz () const
 
double e () const
 
void setPx (double)
 
void setPy (double)
 
void setPz (double)
 
void setE (double)
 
Hep3Vector vect () const
 
void setVect (const Hep3Vector &)
 
double theta () const
 
double cosTheta () const
 
double phi () const
 
double rho () const
 
void setTheta (double)
 
void setPhi (double)
 
void setRho (double)
 
double operator() (int) const
 
double operator[] (int) const
 
double & operator() (int)
 
double & operator[] (int)
 
HepLorentzVectoroperator= (const HepLorentzVector &)
 
HepLorentzVector operator+ (const HepLorentzVector &) const
 
HepLorentzVectoroperator+= (const HepLorentzVector &)
 
HepLorentzVector operator- (const HepLorentzVector &) const
 
HepLorentzVectoroperator-= (const HepLorentzVector &)
 
HepLorentzVector operator- () const
 
HepLorentzVectoroperator*= (double)
 
HepLorentzVectoroperator/= (double)
 
bool operator== (const HepLorentzVector &) const
 
bool operator!= (const HepLorentzVector &) const
 
double perp2 () const
 
double perp () const
 
void setPerp (double)
 
double perp2 (const Hep3Vector &) const
 
double perp (const Hep3Vector &) const
 
double angle (const Hep3Vector &) const
 
double mag2 () const
 
double m2 () const
 
double mag () const
 
double m () const
 
double mt2 () const
 
double mt () const
 
double et2 () const
 
double et () const
 
double dot (const HepLorentzVector &) const
 
double operator* (const HepLorentzVector &) const
 
double invariantMass2 (const HepLorentzVector &w) const
 
double invariantMass (const HepLorentzVector &w) const
 
void setVectMag (const Hep3Vector &spatial, double magnitude)
 
void setVectM (const Hep3Vector &spatial, double mass)
 
double plus () const
 
double minus () const
 
Hep3Vector boostVector () const
 
HepLorentzVectorboost (double, double, double)
 
HepLorentzVectorboost (const Hep3Vector &)
 
HepLorentzVectorboostX (double beta)
 
HepLorentzVectorboostY (double beta)
 
HepLorentzVectorboostZ (double beta)
 
double rapidity () const
 
double pseudoRapidity () const
 
bool isTimelike () const
 
bool isSpacelike () const
 
bool isLightlike (double epsilon=tolerance) const
 
HepLorentzVectorrotateX (double)
 
HepLorentzVectorrotateY (double)
 
HepLorentzVectorrotateZ (double)
 
HepLorentzVectorrotateUz (const Hep3Vector &)
 
HepLorentzVectorrotate (double, const Hep3Vector &)
 
HepLorentzVectoroperator*= (const HepRotation &)
 
HepLorentzVectortransform (const HepRotation &)
 
HepLorentzVectoroperator*= (const HepLorentzRotation &)
 
HepLorentzVectortransform (const HepLorentzRotation &)
 
void set (double x, double y, double z, double t)
 
void set (double x, double y, double z, Tcomponent t)
 
 HepLorentzVector (double x, double y, double z, Tcomponent t)
 
void set (Tcomponent t, double x, double y, double z)
 
 HepLorentzVector (Tcomponent t, double x, double y, double z)
 
void set (double t)
 
void set (Tcomponent t)
 
 HepLorentzVector (Tcomponent t)
 
void set (const Hep3Vector &v)
 
 HepLorentzVector (const Hep3Vector &v)
 
HepLorentzVectoroperator= (const Hep3Vector &v)
 
void set (const Hep3Vector &v, double t)
 
void set (double t, const Hep3Vector &v)
 
double getX () const
 
double getY () const
 
double getZ () const
 
double getT () const
 
Hep3Vector v () const
 
Hep3Vector getV () const
 
void setV (const Hep3Vector &)
 
void setV (double x, double y, double z)
 
void setRThetaPhi (double r, double theta, double phi)
 
void setREtaPhi (double r, double eta, double phi)
 
void setRhoPhiZ (double rho, double phi, double z)
 
int compare (const HepLorentzVector &w) const
 
bool operator> (const HepLorentzVector &w) const
 
bool operator< (const HepLorentzVector &w) const
 
bool operator>= (const HepLorentzVector &w) const
 
bool operator<= (const HepLorentzVector &w) const
 
bool isNear (const HepLorentzVector &w, double epsilon=tolerance) const
 
double howNear (const HepLorentzVector &w) const
 
bool isNearCM (const HepLorentzVector &w, double epsilon=tolerance) const
 
double howNearCM (const HepLorentzVector &w) const
 
bool isParallel (const HepLorentzVector &w, double epsilon=tolerance) const
 
double howParallel (const HepLorentzVector &w) const
 
double deltaR (const HepLorentzVector &v) const
 
double howLightlike () const
 
double euclideanNorm2 () const
 
double euclideanNorm () const
 
double restMass2 () const
 
double invariantMass2 () const
 
double restMass () const
 
double invariantMass () const
 
HepLorentzVector rest4Vector () const
 
double beta () const
 
double gamma () const
 
double eta () const
 
double eta (const Hep3Vector &ref) const
 
double rapidity (const Hep3Vector &ref) const
 
double coLinearRapidity () const
 
Hep3Vector findBoostToCM () const
 
Hep3Vector findBoostToCM (const HepLorentzVector &w) const
 
double et2 (const Hep3Vector &) const
 
double et (const Hep3Vector &) const
 
double diff2 (const HepLorentzVector &w) const
 
double delta2Euclidean (const HepLorentzVector &w) const
 
double plus (const Hep3Vector &ref) const
 
double minus (const Hep3Vector &ref) const
 
HepLorentzVectorrotate (const Hep3Vector &axis, double delta)
 
HepLorentzVectorrotate (const HepAxisAngle &ax)
 
HepLorentzVectorrotate (const HepEulerAngles &e)
 
HepLorentzVectorrotate (double phi, double theta, double psi)
 
HepLorentzVectorboost (const Hep3Vector &axis, double beta)
 

정적 Public 멤버 함수

static ZMpvMetric_t setMetric (ZMpvMetric_t met)
 
static ZMpvMetric_t getMetric ()
 
static double getTolerance ()
 
static double setTolerance (double tol)
 

Private 속성

Hep3Vector pp
 
double ee
 

정적 Private 속성

static DLL_API double tolerance
 
static DLL_API double metric = 1.0
 

Friends

HepLorentzVector rotationXOf (const HepLorentzVector &vec, double delta)
 
HepLorentzVector rotationYOf (const HepLorentzVector &vec, double delta)
 
HepLorentzVector rotationZOf (const HepLorentzVector &vec, double delta)
 
HepLorentzVector rotationOf (const HepLorentzVector &vec, const Hep3Vector &axis, double delta)
 
HepLorentzVector rotationOf (const HepLorentzVector &vec, const HepAxisAngle &ax)
 
HepLorentzVector rotationOf (const HepLorentzVector &vec, const HepEulerAngles &e)
 
HepLorentzVector rotationOf (const HepLorentzVector &vec, double phi, double theta, double psi)
 
HepLorentzVector boostXOf (const HepLorentzVector &vec, double beta)
 
HepLorentzVector boostYOf (const HepLorentzVector &vec, double beta)
 
HepLorentzVector boostZOf (const HepLorentzVector &vec, double beta)
 
HepLorentzVector boostOf (const HepLorentzVector &vec, const Hep3Vector &betaVector)
 
HepLorentzVector boostOf (const HepLorentzVector &vec, const Hep3Vector &axis, double beta)
 

상세한 설명

작성자

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

멤버 열거형 문서화

anonymous enum
열거형 멤버
X 
Y 
Z 
T 
NUM_COORDINATES 
SIZE 

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

생성자 & 소멸자 문서화

CLHEP::HepLorentzVector::HepLorentzVector ( double  x,
double  y,
double  z,
double  t 
)
inline
CLHEP::HepLorentzVector::HepLorentzVector ( double  x,
double  y,
double  z 
)
inline
CLHEP::HepLorentzVector::HepLorentzVector ( double  t)
explicit
CLHEP::HepLorentzVector::HepLorentzVector ( )
inline

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

CLHEP::HepLorentzVector::HepLorentzVector ( const Hep3Vector p,
double  e 
)
inline
CLHEP::HepLorentzVector::HepLorentzVector ( double  e,
const Hep3Vector p 
)
inline
CLHEP::HepLorentzVector::HepLorentzVector ( const HepLorentzVector )
inline
CLHEP::HepLorentzVector::~HepLorentzVector ( )
inline
CLHEP::HepLorentzVector::HepLorentzVector ( double  x,
double  y,
double  z,
Tcomponent  t 
)
inline
CLHEP::HepLorentzVector::HepLorentzVector ( Tcomponent  t,
double  x,
double  y,
double  z 
)
inline
CLHEP::HepLorentzVector::HepLorentzVector ( Tcomponent  t)
inlineexplicit
CLHEP::HepLorentzVector::HepLorentzVector ( const Hep3Vector v)
inlineexplicit

멤버 함수 문서화

double CLHEP::HepLorentzVector::angle ( const Hep3Vector ) const
inline
double CLHEP::HepLorentzVector::beta ( ) const
HepLorentzVector & CLHEP::HepLorentzVector::boost ( double  bx,
double  by,
double  bz 
)

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

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

다음에 의해서 참조됨 : G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4NeutrinoElectronCcModel::ApplyYourself(), G4NeutronElectronElModel::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4LorentzConvertor::backToTheLab(), G4KineticTrackVector::Boost(), G4DecayProducts::Boost(), G4Nucleon::Boost(), G4ExcitedString::Boost(), G4KineticTrackVector::BoostBeam(), G4InuclEvaporation::BreakItUp(), G4StatMF::BreakItUp(), G4WilsonAblationModel::BreakItUp(), G4UnstableFragmentBreakUp::BreakUpChain(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4ParticleHPInelasticCompFS::CompositeApply(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4BigBanger::deExcite(), G4CompetitiveFission::EmittedFragment(), G4GEMChannel::EmittedFragment(), G4GEMChannelVI::EmittedFragment(), G4EvaporationChannel::EmittedFragment(), G4CascadeFinalStateAlgorithm::FillUsingKopylov(), G4HadPhaseSpaceKopylov::GenerateMultiBody(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4LorentzConvertor::getKinEnergyInTheTRS(), G4QGSParticipants::GetResiduals(), G4FTFModel::GetResiduals(), G4LorentzConvertor::getTRSMomentum(), G4FermiPhaseSpaceDecay::KopylovNBodyDecay(), G4PhaseSpaceDecayChannel::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4CascadeCoalescence::maxDeltaP(), G4PreCompoundEmission::PerformEmission(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), CexmcChargeExchangeReconstructor::Reconstruct(), G4QuasiElRatios::RelDecayIn2(), G4FermiBreakUpVI::SampleDecay(), G4AntiNuclElastic::SampleInvariantT(), G4NuclNuclDiffuseElastic::SampleInvariantT(), G4DiffuseElasticV2::SampleInvariantT(), G4DiffuseElastic::SampleInvariantT(), G4HeatedKleinNishinaCompton::SampleSecondaries(), G4eeTo3PiModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4eeToHadronsModel::SampleSecondaries(), G4AntiNuclElastic::SampleThetaLab(), G4NuclNuclDiffuseElastic::SampleThetaLab(), G4DiffuseElastic::SampleThetaLab(), G4GammaTransition::SampleTransition(), G4WilsonAblationModel::SelectSecondariesByDefault(), G4Fragment::SetExcEnergyAndMomentum(), G4QGSMFragmentation::SplitLast(), G4DiffuseElasticV2::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElasticV2::ThetaLabToThetaCMS(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElastic::ThetaLabToThetaCMS(), G4LorentzConvertor::toTheCenterOfMass(), G4LorentzConvertor::toTheTargetRestFrame().

HepLorentzVector& CLHEP::HepLorentzVector::boost ( const Hep3Vector )
inline
HepLorentzVector & CLHEP::HepLorentzVector::boost ( const Hep3Vector axis,
double  beta 
)

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

다음을 참조함 : CLHEP::Hep3Vector::dot(), CLHEP::Hep3Vector::mag2(), G4InuclParticleNames::pp, CLHEP::Hep3Vector::unit().

Hep3Vector CLHEP::HepLorentzVector::boostVector ( ) const

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

다음을 참조함 : ee, CLHEP::Hep3Vector::mag2(), pp, restMass2().

다음에 의해서 참조됨 : G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4FTFAnnihilation::Annihilate(), G4HadronElastic::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutrinoElectronCcModel::ApplyYourself(), G4NeutronElectronElModel::ApplyYourself(), CexmcChargeExchangeProductionModel< OutputParticle >::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4StatMF::BreakItUp(), G4UnstableFragmentBreakUp::BreakUpChain(), G4BinaryCascade::CorrectFinalPandE(), G4DiffractiveExcitation::CreateStrings(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4BinaryCascade::DecayVoidNucleus(), G4BigBanger::deExcite(), G4BinaryLightIonReaction::DeExciteSpectatorNucleus(), G4QGSParticipants::DeterminePartonMomenta(), G4ElasticHNScattering::ElasticScattering(), G4CompetitiveFission::EmittedFragment(), G4GEMChannel::EmittedFragment(), G4GEMChannelVI::EmittedFragment(), G4EvaporationChannel::EmittedFragment(), G4BinaryLightIonReaction::EnergyAndMomentumCorrector(), G4ExcitedStringDecay::EnergyAndMomentumCorrector(), G4DiffractiveExcitation::ExciteParticipants(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4CascadeFinalStateAlgorithm::FillUsingKopylov(), G4VElasticCollision::FinalState(), G4VAnnihilationCollision::FinalState(), G4VScatteringCollision::FinalState(), findBoostToCM(), G4Absorber::FindProducts(), G4ExcitedStringDecay::FragmentStrings(), G4FragmentingString::G4FragmentingString(), G4HadDecayGenerator::Generate(), G4HadPhaseSpaceKopylov::GenerateMultiBody(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4LorentzConvertor::getKinEnergyInTheTRS(), G4LorentzConvertor::getTRSMomentum(), G4RKFieldIntegrator::Integrate(), G4FermiPhaseSpaceDecay::KopylovNBodyDecay(), G4CascadeCoalescence::maxDeltaP(), G4PreCompoundEmission::PerformEmission(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4QGSParticipants::PutOnMassShell(), G4FTFModel::PutOnMassShell(), CexmcChargeExchangeReconstructor::Reconstruct(), G4QuasiElRatios::RelDecayIn2(), G4FermiBreakUpVI::SampleDecay(), G4AntiNuclElastic::SampleInvariantT(), G4NuclNuclDiffuseElastic::SampleInvariantT(), G4DiffuseElasticV2::SampleInvariantT(), G4DiffuseElastic::SampleInvariantT(), G4HeatedKleinNishinaCompton::SampleSecondaries(), G4eeTo3PiModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4eeToHadronsModel::SampleSecondaries(), G4NuclNuclDiffuseElastic::SampleThetaLab(), G4DiffuseElastic::SampleThetaLab(), G4GammaTransition::SampleTransition(), G4Fragment::SetExcEnergyAndMomentum(), G4DiffuseElasticV2::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElasticV2::ThetaLabToThetaCMS(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElastic::ThetaLabToThetaCMS(), G4LorentzConvertor::toTheTargetRestFrame(), G4ExcitedString::TransformToAlignedCms(), G4FragmentingString::TransformToAlignedCms(), G4ExcitedString::TransformToCenterOfMass(), G4FragmentingString::TransformToCenterOfMass().

HepLorentzVector & CLHEP::HepLorentzVector::boostX ( double  beta)

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

다음을 참조함 : ee, CLHEP::Hep3Vector::getX(), pp, CLHEP::Hep3Vector::setX().

HepLorentzVector & CLHEP::HepLorentzVector::boostY ( double  beta)

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

다음을 참조함 : ee, CLHEP::Hep3Vector::getY(), pp, CLHEP::Hep3Vector::setY().

HepLorentzVector & CLHEP::HepLorentzVector::boostZ ( double  beta)

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

다음을 참조함 : ee, CLHEP::Hep3Vector::getZ(), pp, CLHEP::Hep3Vector::setZ().

double CLHEP::HepLorentzVector::coLinearRapidity ( ) const

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

다음을 참조함 : ee, CLHEP::Hep3Vector::mag(), pp.

int CLHEP::HepLorentzVector::compare ( const HepLorentzVector w) const

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

다음을 참조함 : CLHEP::Hep3Vector::compare(), ee, pp.

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

double CLHEP::HepLorentzVector::cosTheta ( ) const
inline

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

double CLHEP::HepLorentzVector::delta2Euclidean ( const HepLorentzVector w) const
inline
double CLHEP::HepLorentzVector::deltaR ( const HepLorentzVector v) const

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

다음을 참조함 : a, CLHEP::Hep3Vector::deltaPhi(), eta(), getV(), pp.

double CLHEP::HepLorentzVector::diff2 ( const HepLorentzVector w) const
inline
double CLHEP::HepLorentzVector::dot ( const HepLorentzVector ) const
inline

다음에 의해서 참조됨 : G4Nucleon::Boost(), CLHEP::HepLorentzRotation::set().

double CLHEP::HepLorentzVector::e ( ) const
inline

다음에 의해서 참조됨 : G4ParticleHPFinalState::adjust_final_state(), G4BinaryLightIonReaction::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutrinoElectronNcModel::ApplyYourself(), G4NeutronElectronElModel::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4LorentzConvertor::backToTheLab(), G4Nucleon::Boost(), G4NucleiModel::boundaryTransition(), G4StatMF::BreakItUp(), G4ExcitationHandler::BreakItUp(), G4WilsonAblationModel::BreakItUp(), G4BinaryCascade::BuildLateParticleCollisions(), G4BinaryCascade::BuildTargetList(), G4QMDMeanField::Cal2BodyQuantities(), G4RKFieldIntegrator::CalculateTotalEnergy(), G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), G4QMDCollision::CalFinalStateOfTheBinaryCollision(), G4QMDCollision::CalFinalStateOfTheBinaryCollisionJQMD(), G4QMDMeanField::CalGraduate(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4BinaryCascade::Capture(), G4RPGAntiKZeroInelastic::Cascade(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4BinaryCascade::CheckPauliPrinciple(), G4HadronicProcess::CheckResult(), G4QuasiElRatios::ChExer(), G4CascadeCheckBalance::collide(), G4ParticleHPInelasticCompFS::CompositeApply(), G4BinaryCascade::CorrectFinalPandE(), G4BinaryCascade::CorrectShortlivedFinalsForFermi(), G4BinaryCascade::CorrectShortlivedPrimaryForFermi(), G4FTFAnnihilation::Create2QuarkAntiQuarkStrings(), G4FTFAnnihilation::Create3QuarkAntiQuarkStrings(), G4CascadeInterface::createBullet(), G4DiffractiveExcitation::CreateStrings(), G4CollisionNN::CrossSection(), G4BinaryCascade::DebugApplyCollision(), G4BinaryCascade::DebugFinalEpConservation(), G4Pythia6Decayer::Decay(), G4NonEquilibriumEvaporator::deExcite(), G4BigBanger::deExcite(), G4Fissioner::deExcite(), G4EquilibriumEvaporator::deExcite(), G4BinaryCascade::DeExcite(), G4CascadeCheckBalance::deltaE(), G4QGSParticipants::DeterminePartonMomenta(), G4Fancy3DNucleus::DoLorentzContraction(), G4CascadeCheckBalance::ekin(), G4BinaryLightIonReaction::EnergyAndMomentumCorrector(), G4ExcitedStringDecay::EnergyAndMomentumCorrector(), G4RKPropagation::FieldTransport(), G4CascadeRecoilMaker::fillRecoil(), G4MuonicAtomDecay::FillResult(), G4HadronicProcess::FillResult(), G4BinaryCascade::FillVoidNucleusProducts(), G4VKinkyStringDecay::FragmentString(), G4ExcitedStringDecay::FragmentStrings(), G4RKPropagation::FreeTransport(), G4BinaryLightIonReaction::FuseNucleiAndPrompound(), G4FragmentingString::G4FragmentingString(), G4ElementaryParticleCollider::generateSCMpionNAbsorption(), G4BinaryCascade::GetFinal4Momentum(), G4BinaryCascade::GetFinalNucleusMomentum(), G4LorentzConvertor::getKinEnergyInTheTRS(), G4QMDParticipant::GetKineticEnergy(), G4RKPropagation::GetSphereIntersectionTimes(), G4MesonAbsorption::GetTimeToAbsorption(), G4Scatterer::GetTimeToInteraction(), G4HadProjectile::GetTotalEnergy(), G4IntraNucleiCascader::initialize(), operator()(), operator<<(), G4ReactionProduct::operator=(), G4InuclParticle::print(), G4LorentzConvertor::printBullet(), G4LorentzConvertor::printTarget(), G4BinaryCascade::ProductsAddFinalState(), G4BinaryCascade::Propagate1H1(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4CascadeCheckBalance::relativeE(), G4QuasiElRatios::RelDecayIn2(), G4AntiNuclElastic::SampleInvariantT(), G4eeTo3PiModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4eeToHadronsModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4QGSParticipants::SamplingNucleonKinematics(), G4FTFModel::SamplingNucleonKinematics(), G4QuasiElasticChannel::Scatter(), G4QuasiElRatios::Scatter(), G4CollisionOutput::setOnShell(), MCTruthTrackingAction::TrackToBeStored(), G4RKPropagation::Transport(), G4CollisionOutput::tuneSelectedPair(), G4CascadeRecoilMaker::wholeEvent(), G4Absorber::WillBeAbsorbed().

double CLHEP::HepLorentzVector::et ( ) const
inline
double CLHEP::HepLorentzVector::et ( const Hep3Vector ) const
inline
double CLHEP::HepLorentzVector::et2 ( ) const
inline
double CLHEP::HepLorentzVector::et2 ( const Hep3Vector ) const
inline
double CLHEP::HepLorentzVector::eta ( ) const
inline

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

double CLHEP::HepLorentzVector::eta ( const Hep3Vector ref) const
inline
double CLHEP::HepLorentzVector::euclideanNorm ( ) const
inline

다음에 의해서 참조됨 : howParallel(), isParallel().

double CLHEP::HepLorentzVector::euclideanNorm2 ( ) const
inline

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

Hep3Vector CLHEP::HepLorentzVector::findBoostToCM ( ) const
Hep3Vector CLHEP::HepLorentzVector::findBoostToCM ( const HepLorentzVector w) const

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

다음을 참조함 : ee, CLHEP::Hep3Vector::mag2(), pp, t1.

double CLHEP::HepLorentzVector::gamma ( ) const

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

다음을 참조함 : ee, CLHEP::Hep3Vector::mag2(), pp, t2.

다음에 의해서 참조됨 : G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), G4KineticTrack::SampleResidualLifetime().

ZMpvMetric_t CLHEP::HepLorentzVector::getMetric ( )
static

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

다음을 참조함 : metric, CLHEP::TimeNegative, CLHEP::TimePositive.

double CLHEP::HepLorentzVector::getT ( ) const
inline
double CLHEP::HepLorentzVector::getTolerance ( )
static

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

다음을 참조함 : tolerance.

Hep3Vector CLHEP::HepLorentzVector::getV ( ) const
inline
double CLHEP::HepLorentzVector::getX ( ) const
inline

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

double CLHEP::HepLorentzVector::getY ( ) const
inline

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

double CLHEP::HepLorentzVector::getZ ( ) const
inline
double CLHEP::HepLorentzVector::howLightlike ( ) const

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

다음을 참조함 : ee, restMass2().

double CLHEP::HepLorentzVector::howNear ( const HepLorentzVector w) const

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

다음을 참조함 : CLHEP::Hep3Vector::dot(), ee, mag2(), pp.

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

double CLHEP::HepLorentzVector::howNearCM ( const HepLorentzVector w) const

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

다음을 참조함 : CLHEP::Hep3Vector::dot(), ee, howNear(), CLHEP::Hep3Vector::mag2(), pp.

double CLHEP::HepLorentzVector::howParallel ( const HepLorentzVector w) const

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

다음을 참조함 : euclideanNorm(), norm, x1.

double CLHEP::HepLorentzVector::invariantMass ( const HepLorentzVector w) const

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

다음을 참조함 : ee, invariantMass2(), isLightlike(), isSpacelike().

double CLHEP::HepLorentzVector::invariantMass ( ) const
inline
double CLHEP::HepLorentzVector::invariantMass2 ( const HepLorentzVector w) const
inline
double CLHEP::HepLorentzVector::invariantMass2 ( ) const
inline

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

bool CLHEP::HepLorentzVector::isLightlike ( double  epsilon = tolerance) const
inline

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

bool CLHEP::HepLorentzVector::isNear ( const HepLorentzVector w,
double  epsilon = tolerance 
) const

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

다음을 참조함 : CLHEP::Hep3Vector::dot(), ee, epsilon(), mag2(), pp.

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

bool CLHEP::HepLorentzVector::isNearCM ( const HepLorentzVector w,
double  epsilon = tolerance 
) const

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

다음을 참조함 : CLHEP::Hep3Vector::dot(), ee, isNear(), CLHEP::Hep3Vector::mag2(), G4InuclParticleNames::pp, pp.

bool CLHEP::HepLorentzVector::isParallel ( const HepLorentzVector w,
double  epsilon = tolerance 
) const

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

다음을 참조함 : euclideanNorm(), euclideanNorm2(), norm.

bool CLHEP::HepLorentzVector::isSpacelike ( ) const
inline

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

bool CLHEP::HepLorentzVector::isTimelike ( ) const
inline
double CLHEP::HepLorentzVector::m ( ) const
inline
double CLHEP::HepLorentzVector::m2 ( ) const
inline
double CLHEP::HepLorentzVector::mag ( ) const
inline

다음에 의해서 참조됨 : G4MesonAbsorption::AbsorptionCrossSection(), G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4FTFAnnihilation::Annihilate(), G4BinaryLightIonReaction::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4Nucleon::Boost(), G4UnstableFragmentBreakUp::BreakUpChain(), G4Fragment::CalculateExcitationEnergy(), G4BinaryCascade::CheckPauliPrinciple(), G4BinaryCascade::CorrectFinalPandE(), G4DiffractiveExcitation::CreateStrings(), G4QGSParticipants::CreateStrings(), G4BinaryCascade::DecayVoidNucleus(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSMSplitableHadron::DiffractiveSplitUp(), G4ElasticHNScattering::ElasticScattering(), G4ExcitedStringDecay::EnergyAndMomentumCorrector(), G4DiffractiveExcitation::ExciteParticipants(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4QGSMFragmentation::FragmentString(), G4LundStringFragmentation::FragmentString(), G4FragmentingString::G4FragmentingString(), G4BinaryCascade::GetExcitationEnergy(), G4BinaryLightIonReaction::GetProjectileExcitation(), G4QGSParticipants::GetResiduals(), G4FTFModel::GetResiduals(), G4MesonAbsorption::GetTimeToAbsorption(), G4Scatterer::GetTimeToInteraction(), G4VLongitudinalStringDecay::LightFragmentationTest(), G4FragmentingString::Mass(), G4QGSParticipants::PerformDiffractiveCollisions(), G4BinaryCascade::PrintKTVector(), G4GeneratorPrecompoundInterface::Propagate(), G4BinaryCascade::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4QGSParticipants::PutOnMassShell(), G4FTFModel::PutOnMassShell(), G4GammaTransition::SampleTransition(), G4Scatterer::Scatter(), G4VPartonStringModel::Scatter(), G4LundStringFragmentation::SplitEandP(), G4QGSMFragmentation::SplitLast(), G4QGSDiffractiveExcitation::String(), G4RKPropagation::Transport().

double CLHEP::HepLorentzVector::mag2 ( ) const
inline
double CLHEP::HepLorentzVector::minus ( ) const
inline
double CLHEP::HepLorentzVector::minus ( const Hep3Vector ref) const

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

다음을 참조함 : CLHEP::Hep3Vector::dot(), ee, CLHEP::Hep3Vector::mag(), pp.

double CLHEP::HepLorentzVector::mt ( ) const
inline
double CLHEP::HepLorentzVector::mt2 ( ) const
inline
CLHEP::HepLorentzVector::operator const Hep3Vector & ( ) const
inline
CLHEP::HepLorentzVector::operator Hep3Vector & ( )
inline
bool CLHEP::HepLorentzVector::operator!= ( const HepLorentzVector ) const
inline
double CLHEP::HepLorentzVector::operator() ( int  i) const

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

다음을 참조함 : e(), pp, T, X, Y, Z.

double & CLHEP::HepLorentzVector::operator() ( int  i)

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

다음을 참조함 : ee, pp, T, X, Y, Z.

double CLHEP::HepLorentzVector::operator* ( const HepLorentzVector ) const
inline
HepLorentzVector& CLHEP::HepLorentzVector::operator*= ( double  )
inline
HepLorentzVector& CLHEP::HepLorentzVector::operator*= ( const HepRotation )
inline
HepLorentzVector & CLHEP::HepLorentzVector::operator*= ( const HepLorentzRotation m1)

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

다음을 참조함 : CLHEP::HepLorentzRotation::vectorMultiplication().

HepLorentzVector CLHEP::HepLorentzVector::operator+ ( const HepLorentzVector ) const
inline
HepLorentzVector& CLHEP::HepLorentzVector::operator+= ( const HepLorentzVector )
inline
HepLorentzVector CLHEP::HepLorentzVector::operator- ( const HepLorentzVector ) const
inline
HepLorentzVector CLHEP::HepLorentzVector::operator- ( ) const
inline
HepLorentzVector& CLHEP::HepLorentzVector::operator-= ( const HepLorentzVector )
inline
HepLorentzVector & CLHEP::HepLorentzVector::operator/= ( double  c)

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

다음을 참조함 : ee, pp.

bool CLHEP::HepLorentzVector::operator< ( const HepLorentzVector w) const

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

다음을 참조함 : compare().

bool CLHEP::HepLorentzVector::operator<= ( const HepLorentzVector w) const

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

다음을 참조함 : compare().

HepLorentzVector& CLHEP::HepLorentzVector::operator= ( const HepLorentzVector )
inline
HepLorentzVector& CLHEP::HepLorentzVector::operator= ( const Hep3Vector v)
inline
bool CLHEP::HepLorentzVector::operator== ( const HepLorentzVector ) const
inline
bool CLHEP::HepLorentzVector::operator> ( const HepLorentzVector w) const

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

다음을 참조함 : compare().

bool CLHEP::HepLorentzVector::operator>= ( const HepLorentzVector w) const

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

다음을 참조함 : compare().

double CLHEP::HepLorentzVector::operator[] ( int  ) const
inline
double& CLHEP::HepLorentzVector::operator[] ( int  )
inline
double CLHEP::HepLorentzVector::perp ( ) const
inline
double CLHEP::HepLorentzVector::perp ( const Hep3Vector ) const
inline
double CLHEP::HepLorentzVector::perp2 ( ) const
inline
double CLHEP::HepLorentzVector::perp2 ( const Hep3Vector ) const
inline
double CLHEP::HepLorentzVector::phi ( ) const
inline
double CLHEP::HepLorentzVector::plus ( ) const
inline
double CLHEP::HepLorentzVector::plus ( const Hep3Vector ref) const

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

다음을 참조함 : CLHEP::Hep3Vector::dot(), ee, CLHEP::Hep3Vector::mag(), pp.

double CLHEP::HepLorentzVector::pseudoRapidity ( ) const
inline
double CLHEP::HepLorentzVector::px ( ) const
inline
double CLHEP::HepLorentzVector::py ( ) const
inline
double CLHEP::HepLorentzVector::pz ( ) const
inline
double CLHEP::HepLorentzVector::rapidity ( ) const
double CLHEP::HepLorentzVector::rapidity ( const Hep3Vector ref) const

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

다음을 참조함 : CLHEP::Hep3Vector::dot(), ee, CLHEP::Hep3Vector::mag2(), pp.

HepLorentzVector CLHEP::HepLorentzVector::rest4Vector ( ) const

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

다음을 참조함 : HepLorentzVector(), m(), t().

double CLHEP::HepLorentzVector::restMass ( ) const
inline
double CLHEP::HepLorentzVector::restMass2 ( ) const
inline

다음에 의해서 참조됨 : boostVector(), howLightlike().

double CLHEP::HepLorentzVector::rho ( ) const
inline
HepLorentzVector & CLHEP::HepLorentzVector::rotate ( double  a,
const Hep3Vector v1 
)

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

다음을 참조함 : pp, CLHEP::Hep3Vector::rotate().

다음에 의해서 참조됨 : G4MuonicAtomDecay::FillResult(), G4HadronicProcess::FillResult(), CLHEP::rotationOf().

HepLorentzVector & CLHEP::HepLorentzVector::rotate ( const Hep3Vector axis,
double  delta 
)

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

다음을 참조함 : pp, CLHEP::Hep3Vector::rotate().

HepLorentzVector & CLHEP::HepLorentzVector::rotate ( const HepAxisAngle ax)

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

다음을 참조함 : pp, CLHEP::Hep3Vector::rotate().

HepLorentzVector & CLHEP::HepLorentzVector::rotate ( const HepEulerAngles e)

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

다음을 참조함 : pp, CLHEP::Hep3Vector::rotate().

HepLorentzVector & CLHEP::HepLorentzVector::rotate ( double  phi,
double  theta,
double  psi 
)

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

다음을 참조함 : pp, CLHEP::Hep3Vector::rotate().

HepLorentzVector & CLHEP::HepLorentzVector::rotateUz ( const Hep3Vector v1)

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

다음을 참조함 : pp, CLHEP::Hep3Vector::rotateUz().

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

HepLorentzVector & CLHEP::HepLorentzVector::rotateX ( double  a)

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

다음을 참조함 : pp, CLHEP::Hep3Vector::rotateX().

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

HepLorentzVector & CLHEP::HepLorentzVector::rotateY ( double  a)
HepLorentzVector & CLHEP::HepLorentzVector::rotateZ ( double  a)
void CLHEP::HepLorentzVector::set ( double  x,
double  y,
double  z,
double  t 
)
inline
void CLHEP::HepLorentzVector::set ( double  x,
double  y,
double  z,
Tcomponent  t 
)
inline
void CLHEP::HepLorentzVector::set ( Tcomponent  t,
double  x,
double  y,
double  z 
)
inline
void CLHEP::HepLorentzVector::set ( double  t)
inline
void CLHEP::HepLorentzVector::set ( Tcomponent  t)
inline
void CLHEP::HepLorentzVector::set ( const Hep3Vector v)
inline
void CLHEP::HepLorentzVector::set ( const Hep3Vector v,
double  t 
)
inline
void CLHEP::HepLorentzVector::set ( double  t,
const Hep3Vector v 
)
inline
void CLHEP::HepLorentzVector::setE ( double  )
inline

다음에 의해서 참조됨 : G4FTFModel::AdjustNucleonsAlgorithm_afterSampling(), G4FTFModel::AdjustNucleonsAlgorithm_beforeSampling(), G4EMDissociation::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4Nucleon::Boost(), G4StatMF::BreakItUp(), G4WilsonAblationModel::BreakItUp(), G4QGSParticipants::BuildInteractions(), G4BinaryCascade::BuildTargetList(), G4QGSParticipants::ComputeNucleusProperties(), G4FTFModel::ComputeNucleusProperties(), G4FTFAnnihilation::Create1DiquarkAntiDiquarkString(), G4FTFAnnihilation::Create1QuarkAntiQuarkString(), G4DiffractiveExcitation::CreateStrings(), G4CollisionNN::CrossSection(), G4BinaryCascade::DecayVoidNucleus(), G4Parton::DefineMomentumInZ(), G4QGSParticipants::DeterminePartonMomenta(), G4QGSMSplitableHadron::DiffractiveSplitUp(), G4BinaryLightIonReaction::EnergyAndMomentumCorrector(), G4ExcitedStringDecay::EnergyAndMomentumCorrector(), G4DiffractiveExcitation::ExciteParticipants(), G4QuarkExchange::ExciteParticipants(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doChargeExchange(), G4DiffractiveExcitation::ExciteParticipants_doDiffraction(), G4DiffractiveExcitation::ExciteParticipants_doNonDiffraction(), G4QGSParticipants::FinalizeKinematics(), G4FTFModel::FinalizeKinematics(), G4ExcitedStringDecay::FragmentStrings(), G4KineticTrack::G4KineticTrack(), G4VSplitableHadron::G4VSplitableHadron(), G4FragmentingString::Get4Momentum(), G4QGSParticipants::GetResiduals(), G4FTFModel::GetResiduals(), G4FTFModel::Init(), G4NucleiModel::initializeCascad(), G4FermiPhaseSpaceDecay::KopylovNBodyDecay(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4QuasiElRatios::RelDecayIn2(), G4QGSMFragmentation::Sample4Momentum(), G4LundStringFragmentation::Sample4Momentum(), G4AntiNuclElastic::SampleInvariantT(), G4QuasiElasticChannel::Scatter(), G4KineticTrack::SetTrackingMomentum(), G4QGSDiffractiveExcitation::String().

ZMpvMetric_t CLHEP::HepLorentzVector::setMetric ( ZMpvMetric_t  met)
static

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

다음을 참조함 : metric, CLHEP::TimeNegative, CLHEP::TimePositive.

다음에 의해서 참조됨 : CLHEP::HepLorentzRotation::set().

void CLHEP::HepLorentzVector::setPerp ( double  )
inline
void CLHEP::HepLorentzVector::setPhi ( double  )
inline
void CLHEP::HepLorentzVector::setPx ( double  )
inline
void CLHEP::HepLorentzVector::setPy ( double  )
inline
void CLHEP::HepLorentzVector::setPz ( double  )
inline
void CLHEP::HepLorentzVector::setREtaPhi ( double  r,
double  eta,
double  phi 
)
inline
void CLHEP::HepLorentzVector::setRho ( double  )
inline
void CLHEP::HepLorentzVector::setRhoPhiZ ( double  rho,
double  phi,
double  z 
)
inline
void CLHEP::HepLorentzVector::setRThetaPhi ( double  r,
double  theta,
double  phi 
)
inline
void CLHEP::HepLorentzVector::setT ( double  )
inline
void CLHEP::HepLorentzVector::setTheta ( double  )
inline
double CLHEP::HepLorentzVector::setTolerance ( double  tol)
static

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

다음을 참조함 : tolerance.

void CLHEP::HepLorentzVector::setV ( const Hep3Vector )
inline
void CLHEP::HepLorentzVector::setV ( double  x,
double  y,
double  z 
)
inline
void CLHEP::HepLorentzVector::setVect ( const Hep3Vector )
inline
void CLHEP::HepLorentzVector::setVectM ( const Hep3Vector spatial,
double  mass 
)
inline
void CLHEP::HepLorentzVector::setVectMag ( const Hep3Vector spatial,
double  magnitude 
)
inline
void CLHEP::HepLorentzVector::setX ( double  )
inline
void CLHEP::HepLorentzVector::setY ( double  )
inline
void CLHEP::HepLorentzVector::setZ ( double  )
inline
double CLHEP::HepLorentzVector::t ( ) const
inline
double CLHEP::HepLorentzVector::theta ( ) const
inline
HepLorentzVector& CLHEP::HepLorentzVector::transform ( const HepRotation )
inline
HepLorentzVector & CLHEP::HepLorentzVector::transform ( const HepLorentzRotation m1)

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

다음을 참조함 : CLHEP::HepLorentzRotation::vectorMultiplication().

Hep3Vector CLHEP::HepLorentzVector::v ( ) const
inline
Hep3Vector CLHEP::HepLorentzVector::vect ( ) const
inline

다음에 의해서 참조됨 : G4PreCompoundEmission::AngularDistribution(), G4BinaryLightIonReaction::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4ParticleHPFissionFS::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ParticleHPChannelList::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4NeutrinoElectronCcModel::ApplyYourself(), G4NeutrinoElectronNcModel::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4NeutronElectronElModel::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), CexmcChargeExchangeProductionModel< OutputParticle >::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LFission::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4MuonMinusBoundDecay::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4Nucleon::Boost(), G4NucleiModel::boundaryTransition(), G4InuclEvaporation::BreakItUp(), G4ExcitationHandler::BreakItUp(), G4BinaryCascade::BuildTargetList(), G4ElectroVDNuclearModel::CalculateEMVertex(), G4MuonVDNuclearModel::CalculateEMVertex(), G4RPGInelastic::CalculateMomenta(), G4QMDCollision::CalKinematicsOfBinaryCollisions(), G4RPGAntiKZeroInelastic::Cascade(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4NucleiModel::choosePointAlongTraj(), G4Fancy3DNucleus::ChoosePositions(), G4ParticleHPInelasticCompFS::CompositeApply(), G4BinaryCascade::CorrectShortlivedFinalsForFermi(), G4DiffractiveExcitation::CreateStrings(), G4IntraNucleiCascader::decayTrappedParticle(), G4BinaryCascade::DecayVoidNucleus(), G4NonEquilibriumEvaporator::deExcite(), G4Fissioner::deExcite(), G4Fancy3DNucleus::DoLorentzContraction(), G4ElasticHNScattering::ElasticScattering(), G4BinaryLightIonReaction::EnergyAndMomentumCorrector(), G4ExcitedStringDecay::EnergyAndMomentumCorrector(), G4SingleDiffractiveExcitation::ExciteParticipants(), G4QuarkExchange::ExciteParticipants(), G4QGSDiffractiveExcitation::ExciteParticipants(), G4DiffractiveExcitation::ExciteParticipants_doDiffraction(), G4DiffractiveExcitation::ExciteParticipants_doNonDiffraction(), G4RKPropagation::FieldTransport(), G4LorentzConvertor::fillKinematics(), G4MuonicAtomDecay::FillResult(), G4HadronicProcess::FillResult(), G4BinaryCascade::FillVoidNucleusProducts(), G4QGSParticipants::FinalizeKinematics(), G4FTFModel::FinalizeKinematics(), G4ExcitedStringDecay::FragmentStrings(), G4RKPropagation::FreeTransport(), G4BinaryLightIonReaction::FuseNucleiAndPrompound(), G4FragmentingString::G4FragmentingString(), G4NucleiModel::generateInteractionPartners(), G4ElementaryParticleCollider::generateSCMpionAbsorption(), G4BinaryCascade::GetFinal4Momentum(), G4BinaryCascade::GetFinalNucleusMomentum(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), G4CascadParticle::getPathToTheNextZone(), G4QGSParticipants::GetResiduals(), G4FTFModel::GetResiduals(), G4RKPropagation::GetSphereIntersectionTimes(), G4BinaryCascade::GetSpherePoint(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4MesonAbsorption::GetTimeToAbsorption(), G4Scatterer::GetTimeToInteraction(), G4HadProjectile::GetTotalMomentum(), G4NucleiModel::initializeCascad(), G4BinaryLightIonReaction::Interact(), G4CascadeInterface::makeDynamicParticle(), G4CascadeDeexciteBase::makeFragment(), G4CascadeRecoilMaker::makeRecoilFragment(), G4ReactionProduct::operator=(), G4CascadeHistory::PrintEntry(), G4BinaryCascade::PrintKTVector(), G4BinaryCascade::ProductsAddFinalState(), G4DecayStrongResonances::Propagate(), G4GeneratorPrecompoundInterface::Propagate(), G4BinaryCascade::Propagate1H1(), G4CascadParticle::propagateAlongThePath(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4QuasiElRatios::RelDecayIn2(), G4LorentzConvertor::rotate(), G4AntiNuclElastic::SampleInvariantT(), G4NuclNuclDiffuseElastic::SampleInvariantT(), G4DiffuseElasticV2::SampleInvariantT(), G4DiffuseElastic::SampleInvariantT(), G4HeatedKleinNishinaCompton::SampleSecondaries(), G4BetheHeitler5DModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4NuclNuclDiffuseElastic::SampleThetaLab(), G4DiffuseElastic::SampleThetaLab(), G4Scatterer::Scatter(), G4QuasiElasticChannel::Scatter(), G4DynamicParticle::Set4Momentum(), G4LorentzConvertor::setBullet(), G4InuclParticle::setMomentum(), G4CollisionOutput::setOnShell(), G4HadronicWhiteBoard::SetProjectile(), G4LorentzConvertor::setTarget(), G4KineticTrack::SetTrackingMomentum(), G4RPGNeutronInelastic::SlowNeutron(), G4QGSMFragmentation::SplitEandP(), G4LundStringFragmentation::SplitEandP(), G4DiffuseElasticV2::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4LorentzConvertor::toTheCenterOfMass(), G4LorentzConvertor::toTheTargetRestFrame(), G4FragmentingString::TransformToCenterOfMass(), G4RKPropagation::Transport(), G4KineticTrack::Update4Momentum(), G4KineticTrack::UpdateTrackingMomentum().

double CLHEP::HepLorentzVector::x ( ) const
inline
double CLHEP::HepLorentzVector::y ( ) const
inline
double CLHEP::HepLorentzVector::z ( ) const
inline

Friend, 그리고 관련된 함수 문서화

HepLorentzVector boostOf ( const HepLorentzVector vec,
const Hep3Vector betaVector 
)
friend
HepLorentzVector boostOf ( const HepLorentzVector vec,
const Hep3Vector axis,
double  beta 
)
friend
HepLorentzVector boostXOf ( const HepLorentzVector vec,
double  beta 
)
friend
HepLorentzVector boostYOf ( const HepLorentzVector vec,
double  beta 
)
friend
HepLorentzVector boostZOf ( const HepLorentzVector vec,
double  beta 
)
friend
HepLorentzVector rotationOf ( const HepLorentzVector vec,
const Hep3Vector axis,
double  delta 
)
friend
HepLorentzVector rotationOf ( const HepLorentzVector vec,
const HepAxisAngle ax 
)
friend
HepLorentzVector rotationOf ( const HepLorentzVector vec,
const HepEulerAngles e 
)
friend
HepLorentzVector rotationOf ( const HepLorentzVector vec,
double  phi,
double  theta,
double  psi 
)
friend
HepLorentzVector rotationXOf ( const HepLorentzVector vec,
double  delta 
)
friend
HepLorentzVector rotationYOf ( const HepLorentzVector vec,
double  delta 
)
friend
HepLorentzVector rotationZOf ( const HepLorentzVector vec,
double  delta 
)
friend

멤버 데이타 문서화

double CLHEP::HepLorentzVector::ee
private
double CLHEP::HepLorentzVector::metric = 1.0
staticprivate

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

다음에 의해서 참조됨 : getMetric(), setMetric().

Hep3Vector CLHEP::HepLorentzVector::pp
private
double CLHEP::HepLorentzVector::tolerance
staticprivate
초기값:

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

다음에 의해서 참조됨 : getTolerance(), setTolerance().


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