 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef PROPHECY4FCONTROL_DRM_H
5 #define PROPHECY4FCONTROL_DRM_H
27 #include <TLorentzVector.h>
71 double alupcm(
double em0,
double em1,
double em2);
75 void setIO(
const std::string& powheg,
76 const std::string& prophecy4e,
77 const std::string& prophecy4mu,
78 const std::string& prophecy2e2mu,
79 const std::string& outlhe,
88 bool isPHevent(
const TLorentzVector& higgs,
89 const TLorentzVector& sum_daugh_rest_init);
std::string m_inProphecy4mu
int alulb4(double *ps, double *pi, double *pf)
void setRandomSeed(unsigned long long seed)
static constexpr double m_tauMass
double alupcm(double em0, double em1, double em2)
constexpr double muonMassInMeV
the mass of the muon (in MeV)
void setIO(const std::string &powheg, const std::string &prophecy4e, const std::string &prophecy4mu, const std::string &prophecy2e2mu, const std::string &outlhe, bool debug)
static constexpr double m_muonMass
int alulof(double *ps, double *pi, double *pf)
static const long m_tauID
double setParticleMass(int id) const
static const long m_muonID
std::string m_inProphecy4e
static const long m_neutrinoTau
bool isPHevent(const TLorentzVector &higgs, const TLorentzVector &sum_daugh_rest_init)
bool fileExists(const std::string &filename)
int rescms(double *p, double *p1, double *p2, double m1, double m2)
void print(const std::string &field)
std::string m_inProphecy2e2mu
int alulob(double *ps, double *pi, double *pf)
static const long m_photonID
static constexpr double m_deltaM
static const long m_neutrinoMu
static const long m_neutrinoEl
static const long m_higgsID
virtual ~Prophecy4fMerger()
static const long m_electronID
static constexpr double m_electronMass
int alulf4(double *ps, double *pi, double *pf)
constexpr double electronMassInMeV
the mass of the electron (in MeV)