CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <EvtVector4R.hh>
Public Member Functions | |
EvtVector4R () | |
EvtVector4R (double e, double px, double py, double pz) | |
void | set (int i, double d) |
void | set (double e, double px, double py, double pz) |
EvtVector4R & | operator*= (double c) |
EvtVector4R & | operator/= (double c) |
EvtVector4R & | operator= (const EvtVector4R &v2) |
EvtVector4R & | operator+= (const EvtVector4R &v2) |
EvtVector4R & | operator-= (const EvtVector4R &v2) |
double | get (int i) const |
double | cont (const EvtVector4R &v4) const |
double | mass2 () const |
double | mass () const |
void | applyRotateEuler (double alpha, double beta, double gamma) |
void | applyBoostTo (const EvtVector4R &p4) |
void | applyBoostTo (const EvtVector3R &boost) |
EvtVector4R | cross (const EvtVector4R &v2) |
double | dot (const EvtVector4R &v2) const |
double | d3mag () const |
double | scalartripler3 (const EvtVector4R &p1, const EvtVector4R &p2, const EvtVector4R &p3) const |
double | dotr3 (const EvtVector4R &p1, const EvtVector4R &p2) const |
double | mag2r3 (const EvtVector4R &p1) const |
double | magr3 (const EvtVector4R &p1) const |
double | theta () |
double | phi () |
Friends | |
EvtVector4R | rotateEuler (const EvtVector4R &rs, double alpha, double beta, double gamma) |
EvtVector4R | boostTo (const EvtVector4R &rs, const EvtVector4R &p4) |
EvtVector4R | boostTo (const EvtVector4R &rs, const EvtVector3R &boost) |
EvtVector4R | operator* (double d, const EvtVector4R &v2) |
EvtVector4R | operator* (const EvtVector4R &v2, double d) |
EvtVector4R | operator/ (const EvtVector4R &v2, double d) |
double | operator* (const EvtVector4R &v1, const EvtVector4R &v2) |
EvtVector4R | operator+ (const EvtVector4R &v1, const EvtVector4R &v2) |
EvtVector4R | operator- (const EvtVector4R &v1, const EvtVector4R &v2) |
std::ostream & | operator<< (std::ostream &s, const EvtVector4R &v) |
Definition at line 29 of file EvtVector4R.hh.
|
inline |
Definition at line 47 of file EvtVector4R.hh.
EvtVector4R::EvtVector4R | ( | double | e, |
double | px, | ||
double | py, | ||
double | pz ) |
Definition at line 34 of file EvtVector4R.cc.
void EvtVector4R::applyBoostTo | ( | const EvtVector3R & | boost | ) |
Definition at line 120 of file EvtVector4R.cc.
void EvtVector4R::applyBoostTo | ( | const EvtVector4R & | p4 | ) |
Definition at line 108 of file EvtVector4R.cc.
Referenced by applyBoostTo(), and EvtPto3P::initDaughters().
void EvtVector4R::applyRotateEuler | ( | double | alpha, |
double | beta, | ||
double | gamma ) |
Definition at line 81 of file EvtVector4R.cc.
Referenced by EvtPto3P::initDaughters(), EvtGenKine::PhaseSpace(), and EvtGenKine::PhaseSpacePole().
|
inline |
Definition at line 163 of file EvtVector4R.hh.
EvtVector4R EvtVector4R::cross | ( | const EvtVector4R & | v2 | ) |
Definition at line 171 of file EvtVector4R.cc.
Referenced by EvtAngSam3::decay(), EvtHAngSam3::decay(), EvtJTO3P::decay(), and EvtDecayAngleChi().
double EvtVector4R::d3mag | ( | ) | const |
Definition at line 186 of file EvtVector4R.cc.
Referenced by EvtMHelAmp::amplitude(), AngularSam::amps(), rhopifull::amps1(), VVS::amps1(), EvtHelSys::Angles(), EvtAngH2::decay(), EvtAngSam3::decay(), EvtBody3::decay(), EvtDeBD::decay(), EvtHAngSam3::decay(), EvtHypWK::decay(), EvtJ2BB1::decay(), EvtJPE::decay(), EvtMBody3::decay(), EvtSingleParticle2::decay(), EvtSingleParticle::decay(), EvtSSDCP::decay(), EvtSTS::decay(), EvtSTSCP::decay(), EvtSVPCP::decay(), EvtSVPHelAmp::decay(), EvtSVS::decay(), EvtSVSCP::decay(), EvtSVSCPiso::decay(), EvtSVSNONCPEIGEN::decay(), EvtTSS::decay(), EvtTVSPwave::decay(), EvtVSPPwave::decay(), EvtVSS::decay(), EvtVSSBMixCPT::decay(), EvtVSSMix::decay(), EvtVVSPwave::decay(), EvtConExc::difgamXs(), EvtAmpA1(), EvtAmpA2(), EvtDecayAngleChi(), EvtConExc::gamHXSection(), EvtHelSys::getHelAng(), and EvtConExc::Rad2difXs().
double EvtVector4R::dot | ( | const EvtVector4R & | v2 | ) | const |
Definition at line 199 of file EvtVector4R.cc.
Referenced by EvtHAngSam3::decay(), and EvtDecayAngleChi().
double EvtVector4R::dotr3 | ( | const EvtVector4R & | p1, |
const EvtVector4R & | p2 ) const |
|
inline |
Definition at line 179 of file EvtVector4R.hh.
Referenced by EvtTensor4C::addDirProd(), EvtMHelAmp::amplitude(), AngularSam::amps(), EvtHelSys::Angles(), EvtDiracSpinor::applyBoostTo(), EvtRaritaSchwinger::applyBoostTo(), EvtTensor4C::applyBoostTo(), EvtVector4C::applyBoostTo(), applyBoostTo(), EvtTensor4C::cont1(), EvtTensor4C::cont2(), EvtAngH2::decay(), EvtAngSam3::decay(), EvtBody3::decay(), EvtBsquark::decay(), EvtBtoXsll::decay(), EvtConExc::decay(), EvtEtaDalitz::decay(), EvtFlatQ2::decay(), EvtHAngSam3::decay(), EvtHelPPJ::decay(), EvtJ2BB1::decay(), EvtJetSet::decay(), EvtJTO3P::decay(), EvtKstarstargamma::decay(), EvtLambdaP_BarGamma::decay(), EvtLNuGamma::decay(), EvtLunda::decay(), EvtLundCharm::decay(), EvtMBody3::decay(), EvtOmegaDalitz::decay(), EvtOpenCharm::decay(), EvtSingleParticle2::decay(), EvtSingleParticle::decay(), EvtTauola::decay(), EvtTVSPwave::decay(), EvtVectorIsr::decay(), EvtVVSPwave::decay(), EvtConExc::difgamXs(), EvtPHOTOS::doRadCorr(), EvtPhotonParticle::epsParentPhoton(), EvtAmpA1(), EvtAmpA2(), EvtEulerAngles::EvtEulerAngles(), EvtVector4C::EvtVector4C(), EvtConExc::gamHXSection(), EvtGen::generateEvent(), EvtHelSys::Helrotate(), EvtNeutrinoParticle::init(), EvtPhotonParticle::init(), EvtTensorParticle::init(), EvtPto3P::initDaughters(), operator<<(), and EvtSVVHelAmp::SVVHel().
double EvtVector4R::mag2r3 | ( | const EvtVector4R & | p1 | ) | const |
Definition at line 236 of file EvtVector4R.cc.
Referenced by EvtDecayAnglePhi(), and magr3().
double EvtVector4R::magr3 | ( | const EvtVector4R & | p1 | ) | const |
Definition at line 242 of file EvtVector4R.cc.
double EvtVector4R::mass | ( | ) | const |
Definition at line 39 of file EvtVector4R.cc.
Referenced by EvtSemiLeptonicTensorAmp::CalcAmp(), EvtPsi3Sdecay::choseDecay(), EvtBtoXsll::decay(), EvtConExc::decay(), EvtKstarstargamma::decay(), EvtmH2::decay(), EvtmPhsp::decay(), EvtPhiDalitz::decay(), EvtSSDCP::decay(), EvtSTS::decay(), EvtSVPCP::decay(), EvtSVPHelAmp::decay(), EvtSVSCP::decay(), EvtSVSCPLH::decay(), EvtSVSNONCPEIGEN::decay(), EvtTVSPwave::decay(), EvtVPHOtoVISR::decay(), EvtVPHOtoVISRHi::decay(), EvtConExc::difgamXs(), EvtDecayAnglePhi(), EvtDecayPlaneNormalAngle(), EvtConExc::findMaxXS(), EvtConExc::gamHXSection(), EvtGen::generateEvent(), EvtConExc::init(), EvtParticle::mass(), EvtConExc::Rad1difXs(), EvtConExc::Rad2difXs(), EvtResonance::relBrWig(), EvtResonance2::resAmpl(), scalartripler3(), and EvtMBreitWigner::shape().
|
inline |
Definition at line 116 of file EvtVector4R.hh.
Referenced by rhopifull::amps1(), VVS::amps1(), EvtSemiLeptonicTensorAmp::CalcAmp(), EvtBtoXsll::decay(), EvtKstarnunu::decay(), EvtOmegaDalitz::decay(), EvtPhiDalitz::decay(), EvtPi0Dalitz::decay(), EvtTauHadnu::decay(), dotr3(), EvtDecayAngle(), EvtDecayPlaneNormalAngle(), EvtConExc::gamHXSection(), mag2r3(), and EvtResonance::relBrWig().
|
inline |
Definition at line 136 of file EvtVector4R.hh.
|
inline |
Definition at line 96 of file EvtVector4R.hh.
|
inline |
Definition at line 106 of file EvtVector4R.hh.
|
inline |
Definition at line 146 of file EvtVector4R.hh.
|
inline |
Definition at line 86 of file EvtVector4R.hh.
double EvtVector4R::phi | ( | ) |
Definition at line 254 of file EvtVector4R.cc.
Referenced by applyRotateEuler().
double EvtVector4R::scalartripler3 | ( | const EvtVector4R & | p1, |
const EvtVector4R & | p2, | ||
const EvtVector4R & | p3 ) const |
Definition at line 217 of file EvtVector4R.cc.
Referenced by EvtDecayAnglePhi().
|
inline |
Definition at line 188 of file EvtVector4R.hh.
|
inline |
Definition at line 183 of file EvtVector4R.hh.
Referenced by EvtbTosllScalarAmp::CalcAmp(), EvtbTosllVectorAmp::CalcAmp(), EvtSemiLeptonicBaryonAmp::CalcAmp(), EvtSemiLeptonicTensorAmp::CalcAmp(), EvtSemiLeptonicVectorAmp::CalcAmp(), EvtbTosllAmp::CalcMaxProb(), EvtSemiLeptonicAmp::CalcMaxProb(), EvtBHadronic::decay(), EvtBTo3piCP::decay(), EvtBToKpipiCP::decay(), EvtCBTo3piMPP::decay(), EvtCBTo3piP00::decay(), EvtConExc::decay(), EvtDDalitz::decay(), EvtHelPPJ::decay(), EvtJetSet::decay(), EvtJscont::decay(), EvtKstarnunu::decay(), EvtLunda::decay(), EvtLundCharm::decay(), EvtPycont::decay(), EvtPyGaGa::decay(), EvtPythia::decay(), EvtSingleParticle2::decay(), EvtSingleParticle::decay(), EvtSinglePoint::decay(), EvtSll::decay(), EvtSLN::decay(), EvtTauola::decay(), EvtTVSPwave::decay(), EvtVSPPwave::decay(), EvtVub::decay(), EvtVubHybrid::decay(), EvtVubNLO::decay(), EvtPHOTOS::doRadCorr(), EvtGen::generateEvent(), EvtParticle::get4Pos(), EvtHelSys::Helrotate(), EvtPto3P::initDaughters(), EvtGenKine::PhaseSpace(), EvtGenKine::PhaseSpacePole(), and EvtParticle::setp().
double EvtVector4R::theta | ( | ) |
Definition at line 249 of file EvtVector4R.cc.
Referenced by applyRotateEuler(), and EvtAngSamLab::decay().
|
friend |
Definition at line 70 of file EvtVector4R.cc.
|
friend |
Definition at line 61 of file EvtVector4R.cc.
|
friend |
Definition at line 157 of file EvtVector4R.hh.
|
friend |
Definition at line 126 of file EvtVector4R.hh.
|
friend |
Definition at line 121 of file EvtVector4R.hh.
|
friend |
Definition at line 174 of file EvtVector4R.hh.
|
friend |
Definition at line 169 of file EvtVector4R.hh.
|
friend |
Definition at line 131 of file EvtVector4R.hh.
|
friend |
|
friend |
Definition at line 52 of file EvtVector4R.cc.