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

Functions

TVector3 COMframe2Lab (const genie::InitialState &initialState)

Function Documentation

◆ COMframe2Lab()

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

Definition at line 35 of file QELUtils.cxx.

36 {
37 TLorentzVector* k4 = initialState.GetProbeP4( genie::kRfLab );
38 TLorentzVector* p4 = initialState.TgtPtr()->HitNucP4Ptr();
39 TLorentzVector totMom = *k4 + *p4;
40
41 TVector3 beta = totMom.BoostVector();
42
43 delete k4;
44
45 return beta;
46 }
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::ComputeFullQELPXSec().