51 fAnalysisDir = std::make_unique<G4UIdirectory>(
"/analysis/");
54 fSetActivationCmd = std::make_unique<G4UIcmdWithABool>(
"/analysis/setActivation",
this);
55 G4String guidance =
"Set activation. \n";
56 guidance +=
"When this option is enabled, only the histograms marked as activated\n";
57 guidance +=
"are returned, filled or saved on file.\n";
58 guidance +=
"No warning is issued when Get or Fill is called on inactive histogram.";
62 fVerboseCmd = std::make_unique<G4UIcmdWithAnInteger>(
"/analysis/verbose",
this);
64 fVerboseCmd->SetParameterName(
"VerboseLevel",
false);
65 fVerboseCmd->SetRange(
"VerboseLevel>=0 && VerboseLevel<=4");
67 fCompressionCmd = std::make_unique<G4UIcmdWithAnInteger>(
"/analysis/compression",
this);
70 fCompressionCmd->SetRange(
"CompressionLevel>=0 && CompressionLevel<=4");
std::unique_ptr< G4HnMessenger > fP2HnMessenger
virtual ~G4AnalysisMessenger()
std::unique_ptr< G4HnMessenger > fP1HnMessenger
void SetP2HnManager(G4HnManager &p2HnManager)
G4AnalysisMessenger()=delete
void SetP1HnManager(G4HnManager &p1HnManager)
std::unique_ptr< G4UIcmdWithABool > fSetActivationCmd
std::unique_ptr< G4H3Messenger > fH3Messenger
std::unique_ptr< G4UIcmdWithAnInteger > fCompressionCmd
void SetH2HnManager(G4HnManager &h2HnManager)
std::unique_ptr< G4HnMessenger > fH2HnMessenger
std::unique_ptr< G4FileMessenger > fFileMessenger
void SetH3HnManager(G4HnManager &h3HnManager)
std::unique_ptr< G4UIcmdWithAnInteger > fVerboseCmd
G4VAnalysisManager * fManager
Associated class.
std::unique_ptr< G4H1Messenger > fH1Messenger
virtual void SetNewValue(G4UIcommand *command, G4String value) final
std::unique_ptr< G4H2Messenger > fH2Messenger
std::unique_ptr< G4NtupleMessenger > fNtupleMessenger
std::unique_ptr< G4P2Messenger > fP2Messenger
void SetH1HnManager(G4HnManager &h1HnManager)
std::unique_ptr< G4P1Messenger > fP1Messenger
std::unique_ptr< G4HnMessenger > fH3HnMessenger
std::unique_ptr< G4UIdirectory > fAnalysisDir
std::unique_ptr< G4HnMessenger > fH1HnMessenger
void SetActivation(G4bool activation)
void SetVerboseLevel(G4int verboseLevel)
void SetCompressionLevel(G4int level)