|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef PROPHECY4FCONTROL_DRM_H
5 #define PROPHECY4FCONTROL_DRM_H
27 #include <TLorentzVector.h>
46 int alulb4(
double *ps,
double *
pi,
double *
pf);
52 int alulf4(
double *ps,
double *
pi,
double *
pf);
58 int alulob(
double *ps,
double *
pi,
double *
pf);
64 int alulof(
double *ps,
double *
pi,
double *
pf);
70 double alupcm(
double em0,
double em1,
double em2);
74 void setIO(
const std::string& powheg,
75 const std::string& prophecy4e,
76 const std::string& prophecy4mu,
77 const std::string& prophecy2e2mu,
78 const std::string& outlhe,
87 bool isPHevent(
const TLorentzVector& higgs,
88 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)
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)