G4DarkBreM
v2.1.0
Geant4 Dark Bremmstrahlung from MadGraph
|
The event information we care about for studying the model. More...
Public Member Functions | |
bool | found () const |
Check if the dark brem has been found. | |
void | setRecoil (const G4Track *track) |
Set the recoil 4 momentum based on the passed track. | |
void | setAPrime (const G4Track *track) |
Set the dark photon 4 momentum based on the passed track. | |
void | stream (std::ostream &o) const |
Write out the two four-momenta in CSV format to the input stream. | |
virtual void | Print () const final override |
Reequired by Geant4, simply print to std::cout using stream. | |
Static Public Member Functions | |
static OutgoingKinematics * | get () |
Helper function to retrieve the current instance of the event information. | |
Private Attributes | |
bool | found_ {false} |
have we found the dark brem products yet? | |
std::array< double, 4 > | recoil_ |
the four momentum of the recoil lepton | |
std::array< double, 4 > | aprime_ |
the four momentum of the produced dark photon (A') | |
The event information we care about for studying the model.
Since a new instance of this object is created for each event (and destroyed at the end of the event). The default values of its members correspond to the starting values at the beginning of an event.