19#include "BDSOutputFactory.hh"
20#include "BDSOutputType.hh"
21#include "BDSOutput.hh"
22#include "BDSOutputNone.hh"
23#include "BDSOutputROOT.hh"
26 const G4String& fileName,
27 G4int fileNumberOffset,
28 G4int compressionLevel)
33 case BDSOutputType::none:
35 case BDSOutputType::rootevent:
36 {result =
new BDSOutputROOT(fileName, fileNumberOffset, compressionLevel);
break;}
static BDSOutput * CreateOutput(BDSOutputType format, const G4String &fileName, G4int fileNumberOffset=-1, G4int compressionLevel=-1)
factory method
Output base class that defines interface for all output types.
type underlying() const
return underlying value (can be used in switch statement)