ATLAS Offline Software
IFluxRecorder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef IFluxRecorder_H
6 #define IFluxRecorder_H
7 
8 class G4Event;
9 
11 // simple interface to implement flux recording strategies
12 public:
13  virtual ~IFluxRecorder() {}
17  virtual void InitializeFluxRecording() = 0;
19  virtual void RecordFlux(const G4Event*) = 0;
21  virtual void WriteFluxInformation() = 0;
23 
24 };
25 
26 #endif
IFluxRecorder
Definition: IFluxRecorder.h:10
IFluxRecorder::WriteFluxInformation
virtual void WriteFluxInformation()=0
Dump flux information to text files.
IFluxRecorder::InitializeFluxRecording
virtual void InitializeFluxRecording()=0
IFluxRecorder::~IFluxRecorder
virtual ~IFluxRecorder()
Definition: IFluxRecorder.h:13
IFluxRecorder::RecordFlux
virtual void RecordFlux(const G4Event *)=0
Record fluxes from current event.