IMeVPrtlDecay interface class definiton. More...
#include <IMeVPrtlDecay.h>
  
 Public Member Functions | |
| virtual | ~IMeVPrtlDecay () noexcept=default | 
| Virtual Destructor.  More... | |
| virtual bool | Decay (const MeVPrtlFlux &flux, const TVector3 &in, const TVector3 &out, MeVPrtlDecay &decay, double &weight)=0 | 
  Public Member Functions inherited from evgen::ldm::IMeVPrtlStage | |
| virtual | ~IMeVPrtlStage () noexcept | 
| Virtual Destructor.  More... | |
| IMeVPrtlStage (const char *name) | |
| virtual void | configure (const fhicl::ParameterSet &)=0 | 
| Interface for configuring the particular algorithm tool.  More... | |
| virtual double | MaxWeight ()=0 | 
| TVector3 | RandomUnitVector () | 
| double | GetRandom () | 
| const char * | Name () | 
Protected Member Functions | |
| double | TimeOfFlight (const MeVPrtlFlux &flux, TVector3 decay) | 
Additional Inherited Members | |
  Protected Attributes inherited from evgen::ldm::IMeVPrtlStage | |
| CLHEP::HepRandomEngine * | fEngine | 
| const char * | fName | 
IMeVPrtlDecay interface class definiton.
Definition at line 36 of file IMeVPrtlDecay.h.
      
  | 
  virtualdefaultnoexcept | 
Virtual Destructor.
      
  | 
  pure virtual | 
Implemented in evgen::ldm::HNLMakeDecay, and evgen::ldm::HiggsMakeDecay.
      
  | 
  inlineprotected | 
Definition at line 47 of file IMeVPrtlDecay.h.
 1.8.5