17 using namespace genie;
25 event_record.
Print(stream);
65 }
catch( std::bad_cast ) {
67 <<
"Bad casting to 'const GHepRecord &'. Can not copy EventRecord";
virtual void Copy(const GHepRecord &record)
void Print(ostream &stream) const
THE MAIN GENIE PROJECT NAMESPACE
virtual void ProcessEventRecord(GHepRecord *event_rec) const =0
virtual void Copy(const EventRecord &record)
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visito...
virtual void Print(ostream &stream) const
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI...
ClassImp(EventRecord) namespace genie
ostream & operator<<(ostream &stream, const AlgConfigPool &config_pool)
void AcceptVisitor(EventRecordVisitorI *visitor)
GENIE's GHEP MC event record.