1 #ifndef _DK2NUINTERFACE_H_ 2 #define _DK2NUINTERFACE_H_ 4 #include "dk2nu/tree/NuChoice.h" 5 #include "dk2nu/tree/dk2nu.h" 6 #include "dk2nu/tree/dkmeta.h" 14 #include "TLorentzRotation.h" 35 void User2BeamPos(
const TLorentzVector& usrxyz, TLorentzVector& beamxyz)
const;
36 void Beam2UserPos(
const TLorentzVector& beamxyz, TLorentzVector& usrxyz)
const;
37 void Beam2UserP4(
const TLorentzVector& beamp4, TLorentzVector& usrp4)
const;
63 #endif // _DK2NUINTERFACE_H_
bool FillMCFlux(Long64_t ientry, simb::MCFlux &mcflux)
bsim::NuChoice * fNuChoice
TLorentzVector GetNuMomentum() const
void User2BeamPos(const TLorentzVector &usrxyz, TLorentzVector &beamxyz) const
TVector3 AnglesToAxis(double theta, double phi)
void Beam2UserPos(const TLorentzVector &beamxyz, TLorentzVector &usrxyz) const
bsim::NuChoice * GetNuChoice()
TLorentzRotation fBeamRotInv
void Init(fhicl::ParameterSet const &ps)
void Beam2UserP4(const TLorentzVector &beamp4, TLorentzVector &usrp4) const
void SetRootFile(TFile *rootFile)
TLorentzRotation fBeamRot
TLorentzVector GetNuPosition() const
Long64_t GetEntries() const