GENIEGenerator
Loading...
Searching...
No Matches
anonymous_namespace{DMELUtils.cxx} Namespace Reference

Functions

TVector3 COMframe2Lab (const genie::InitialState &initialState)

Function Documentation

◆ COMframe2Lab()

TVector3 anonymous_namespace{DMELUtils.cxx}::COMframe2Lab ( const genie::InitialState & initialState)

Definition at line 36 of file DMELUtils.cxx.

37 {
38 TLorentzVector* k4 = initialState.GetProbeP4( genie::kRfLab );
39 TLorentzVector* p4 = initialState.TgtPtr()->HitNucP4Ptr();
40 TLorentzVector totMom = *k4 + *p4;
41
42 TVector3 beta = totMom.BoostVector();
43
44 delete k4;
45
46 return beta;
47 }
TLorentzVector * GetProbeP4(RefFrame_t rf=kRfHitNucRest) const
Target * TgtPtr(void) const
TLorentzVector * HitNucP4Ptr(void) const
Definition Target.cxx:247
@ kRfLab
Definition RefFrame.h:26

References genie::InitialState::GetProbeP4(), genie::Target::HitNucP4Ptr(), genie::kRfLab, and genie::InitialState::TgtPtr().

Referenced by genie::utils::ComputeFullDMELPXSec(), and genie::utils::CosTheta0Max().