Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4SDMessenger.h
Go to the documentation of this file.
1#ifndef TG4_SD_MESSENGER_H
2#define TG4_SD_MESSENGER_H
3
4//------------------------------------------------
5// The Geant4 Virtual Monte Carlo package
6// Copyright (C) 2007 - 2015 Ivana Hrivnacova
7// All rights reserved.
8//
9// For the licensing terms see geant4_vmc/LICENSE.
10// Contact: root-vmc@cern.ch
11//-------------------------------------------------
12
17
18#include <G4UImessenger.hh>
19#include <globals.hh>
20
22
23class G4UIcmdWithAString;
24class G4UIcmdWithABool;
25class G4UIcmdWithoutParameter;
26
39
41{
42 public:
43 TG4SDMessenger(TG4SDConstruction* sdConstruction);
44 virtual ~TG4SDMessenger();
45
46 // methods
47 virtual void SetNewValue(G4UIcommand* command, G4String string);
48
49 private:
56
57 //
58 // data members
59
62
64 G4UIcmdWithAString* fAddSDSelectionCmd;
65
67 G4UIcmdWithABool* fSetSDSelectionFromTGeoCmd;
68
70 G4UIcmdWithAString* fSetSVLabelCmd;
71
73 G4UIcmdWithABool* fSetGflashCmd;
74
76 G4UIcmdWithABool* fSetExclusiveSDScoringCmd;
77
79 G4UIcmdWithoutParameter* fPrintUserSDsCmd;
80};
81
82#endif // TG4_SD_MESSENGER_H
Sensitive detector construction.
Messenger class that defines commands for the SD construction.
G4UIcmdWithABool * fSetGflashCmd
setGflash command
G4UIcmdWithAString * fSetSVLabelCmd
setSVLabel command
TG4SDConstruction * fSDConstruction
associated class
G4UIcmdWithABool * fSetExclusiveSDScoringCmd
setExclusiveSDScoring command
TG4SDMessenger & operator=(const TG4SDMessenger &right)
Not implemented.
G4UIcmdWithABool * fSetSDSelectionFromTGeoCmd
getSDSelectionFromTGeo command
G4UIcmdWithAString * fAddSDSelectionCmd
addSDSelection command
TG4SDMessenger(const TG4SDMessenger &right)
Not implemented.
virtual void SetNewValue(G4UIcommand *command, G4String string)
G4UIcmdWithoutParameter * fPrintUserSDsCmd
command: printVolumes
TG4SDMessenger()
Not implemented.
virtual ~TG4SDMessenger()