ATLAS Offline Software
Public Member Functions | List of all members
Pythia8::SingleTopWideEta Class Reference
Inheritance diagram for Pythia8::SingleTopWideEta:
Collaboration diagram for Pythia8::SingleTopWideEta:

Public Member Functions

 SingleTopWideEta ()
 
 ~SingleTopWideEta ()
 
virtual bool canModifySigma ()
 
virtual double multiplySigmaBy (const SigmaProcess *sigmaProcessPtr, const PhaseSpace *phaseSpacePtr, bool)
 

Detailed Description

Definition at line 16 of file SingleTopWideEta.cxx.

Constructor & Destructor Documentation

◆ SingleTopWideEta()

Pythia8::SingleTopWideEta::SingleTopWideEta ( )
inline

Definition at line 21 of file SingleTopWideEta.cxx.

21 {}

◆ ~SingleTopWideEta()

Pythia8::SingleTopWideEta::~SingleTopWideEta ( )
inline

Definition at line 24 of file SingleTopWideEta.cxx.

24 {}

Member Function Documentation

◆ canModifySigma()

virtual bool Pythia8::SingleTopWideEta::canModifySigma ( )
inlinevirtual

Definition at line 27 of file SingleTopWideEta.cxx.

27 {return true;}

◆ multiplySigmaBy()

virtual double Pythia8::SingleTopWideEta::multiplySigmaBy ( const SigmaProcess *  sigmaProcessPtr,
const PhaseSpace *  phaseSpacePtr,
bool   
)
inlinevirtual

Definition at line 30 of file SingleTopWideEta.cxx.

32  {
33  // Throw up on events that are not t-channel single top
34  if(sigmaProcessPtr->code() != 603){
35  throw std::runtime_error("SingleTopWideEta: Can only be run on qq -> tq (t-channel W) events, code 603. Event had code" + std::to_string(sigmaProcessPtr->code()) + ".");
36  }
37 
38  double sHat = phaseSpacePtr->sHat();
39  double flatEta= 1.;
40  double rH = std::sqrt(sHat);
41 
42  if(rH <= 160.){
43  double c = -5.55578e+01;
44  double slope= 2.88096e-01;
45  flatEta = exp(c+slope*rH);
46  }
47 
48 
49  if( 160. < rH && rH < 180. ){
50  double g1 = 8.07441e-1 ;
51  double g2 = 1.7313e2 ;
52  double g3 = 2.4357;
53  flatEta = g1*std::exp(-0.5*std::pow((g2-rH)/g3,2));
54  }
55 
56 
57  if(rH >= 180.){
58  double c1 = 8.84562;
59  double slope1 = -9.22426e-2;
60  flatEta = std::exp(c1+slope1*rH);
61  }
62 
63  return flatEta;
64 
65  }

The documentation for this class was generated from the following file:
extractSporadic.c1
c1
Definition: extractSporadic.py:134
conifer::pow
constexpr int pow(int x)
Definition: conifer.h:20
drawFromPickle.exp
exp
Definition: drawFromPickle.py:36
fitman.g1
g1
Definition: fitman.py:619
fitman.g2
g2
Definition: fitman.py:624
ActsTrk::to_string
std::string to_string(const DetectorType &type)
Definition: GeometryDefs.h:34
python.compressB64.c
def c
Definition: compressB64.py:93