ATLAS Offline Software
Loading...
Searching...
No Matches
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
8class G4Event;
9
11// simple interface to implement flux recording strategies
12public:
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
virtual void RecordFlux(const G4Event *)=0
Record fluxes from current event.
virtual void InitializeFluxRecording()=0
virtual ~IFluxRecorder()
virtual void WriteFluxInformation()=0
Dump flux information to text files.