Classes | |
struct | FullBeamInfo |
struct | LimitedBeamInfo |
Functions | |
void | Get_t_and_xi (const TLorentzVector *proton, double &t, double &xi, LimitedBeamInfo const &bi) |
TLorentzVector | HectorParticle2LorentzVector (H_BeamParticle hp, int) |
void | LorentzBoost (H_BeamParticle &h_p, int dir, const std::string &frame, FullBeamInfo const &bi) |
void | LorentzBoost (HepMC::GenParticle &p_out, const std::string &frame, FullBeamInfo const &bi) |
void | LorentzBoost (TLorentzVector &p_out, const std::string &frame, FullBeamInfo const &bi) |
H_BeamParticle | LorentzVector2HectorParticle (TLorentzVector p) |
Variables | |
const double | ProtonMass = CLHEP::proton_mass_c2 / GeV |
const double | ProtonMassSQ = pow(ProtonMass, 2) |
const double | urad = 1. / 1000000. |
void PPSTools::Get_t_and_xi | ( | const TLorentzVector * | proton, |
double & | t, | ||
double & | xi, | ||
LimitedBeamInfo const & | bi | ||
) |
Definition at line 72 of file PPSUtilities.cc.
References funct::cos(), HCALHighEnergyHPDFilter_cfi::energy, PPSTools::LimitedBeamInfo::fBeamEnergy, PPSTools::LimitedBeamInfo::fBeamMomentum, Pi, ProtonMassSQ, mathSSE::sqrt(), OrderedSet::t, theta(), and hybridSuperClusters_cfi::xi.
Referenced by CTPPSFastTrackingProducer::FastReco().
TLorentzVector PPSTools::HectorParticle2LorentzVector | ( | H_BeamParticle | hp, |
int | direction | ||
) |
Definition at line 6 of file PPSUtilities.cc.
References funct::cos(), trackingPlots::hp, funct::pow(), ProtonMassSQ, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, mathSSE::sqrt(), funct::tan(), theta(), and urad.
Referenced by HectorTransport::transportProton().
void PPSTools::LorentzBoost | ( | H_BeamParticle & | h_p, |
int | dir, | ||
const std::string & | frame, | ||
FullBeamInfo const & | bi | ||
) |
Referenced by CTPPSFastTrackingProducer::FastReco(), and HectorTransport::transportProton().
void PPSTools::LorentzBoost | ( | HepMC::GenParticle & | p_out, |
const std::string & | frame, | ||
FullBeamInfo const & | bi | ||
) |
void PPSTools::LorentzBoost | ( | TLorentzVector & | p_out, |
const std::string & | frame, | ||
FullBeamInfo const & | bi | ||
) |
H_BeamParticle PPSTools::LorentzVector2HectorParticle | ( | TLorentzVector | p | ) |
Definition at line 16 of file PPSUtilities.cc.
References funct::abs(), and AlCaHLTBitMon_ParallelJobs::p.
const double PPSTools::ProtonMass = CLHEP::proton_mass_c2 / GeV |
Definition at line 30 of file PPSUtilities.h.
const double PPSTools::ProtonMassSQ = pow(ProtonMass, 2) |
Definition at line 31 of file PPSUtilities.h.
Referenced by CTPPSFastTrackingProducer::CTPPSFastTrackingProducer(), CTPPSFastTrackingProducer::FastReco(), and CTPPSFastTrackingProducer::SearchTrack().
const double PPSTools::urad = 1. / 1000000. |
Definition at line 29 of file PPSUtilities.h.