24 #ifndef _HNL_DECAY_RECORD_VISITOR_I_H_
25 #define _HNL_DECAY_RECORD_VISITOR_I_H_
73 #endif // #ifndef _HNL_DECAY_RECORD_VISITOR_I_H_
virtual std::vector< double > GetPGunOrigin() const =0
virtual bool IsHNLMajorana() const =0
virtual std::vector< double > GetPGunDOrigin() const =0
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visito...
virtual std::vector< double > GetPGunDirection() const =0
virtual std::vector< double > GetPGunDeviation() const =0
virtual double GetHNLMass() const =0
virtual ~DecayRecordVisitorI()
virtual double GetPGunEnergy() const =0
virtual void ProcessEventRecord(GHepRecord *event_rec) const =0
virtual std::vector< double > GetHNLCouplings() const =0
virtual double GetHNLLifetime() const =0
virtual std::string GetHNLInterestingChannels() const =0
Expands the EventRecordVisitorI interface to include public interfaces for the HNL Decayer module...
GENIE's GHEP MC event record.