25 #ifndef _BARYON_RESONANCE_DECAYER_H_
26 #define _BARYON_RESONANCE_DECAYER_H_
28 #include <TGenPhaseSpace.h>
29 #include <TLorentzVector.h>
52 void InhibitDecay (
int pdgc, TDecayChannel * ch=0)
const;
54 double Weight (
void)
const;
61 TObjArray *
EvolveDeltaBR (
int dec_part_pdgc, TObjArray * decay_list,
double W)
const;
68 static bool IsDelta(
int dec_part_pdgc ) ;
79 bool find_maximum =
false )
const ;
101 #endif // _BARYON_RESONANCE_DECAYER_H_
Baryon resonance decayer module.
double Weight(void) const
std::vector< double * > fRParams
bool Decay(int dec_part_id, GHepRecord *event) const
std::vector< double > fR33
void UnInhibitDecay(int pdgc, TDecayChannel *ch=0) const
static bool IsDelta(int dec_part_pdgc)
static bool HasEvolvedBRs(int dec_part_pdgc)
bool DecayExclusive(int dec_part_id, GHepRecord *event, TDecayChannel *ch) const
void Initialize(void) const
std::vector< double > fW_max
double EvolveDeltaDecayWidth(int dec_part_pdgc, TDecayChannel *ch, double W) const
TDecayChannel * SelectDecayChannel(int dec_part_id, GHepRecord *event, bool &to_be_deleted) const
double W(const Interaction *const i)
double FindDistributionExtrema(unsigned int i, bool find_maximum=false) const
bool IsPiNDecayChannel(TDecayChannel *ch) const
void ProcessEventRecord(GHepRecord *event) const
TGenPhaseSpace fPhaseSpaceGenerator
TObjArray * EvolveDeltaBR(int dec_part_pdgc, TObjArray *decay_list, double W) const
double FinalStateMass(TDecayChannel *ch) const
std::vector< double > fR31
std::vector< double > fQ2Thresholds
static double MinusPionAngularDist(const double *x, const double *par)
void InhibitDecay(int pdgc, TDecayChannel *ch=0) const
std::vector< double > fR3m1
static double PionAngularDist(const double *x, const double *par)
Base class for decayer classes. Implements common configuration, allowing users to toggle on/off flag...
bool AcceptPionDecay(TLorentzVector lab_pion, int dec_part_id, const GHepRecord *event) const
virtual ~BaryonResonanceDecayer()
bool IsHandled(int pdgc) const
virtual void LoadConfig(void)
GENIE's GHEP MC event record.