29#ifndef G4SDStructure_h
30#define G4SDStructure_h 1
65 for (
auto& i : structure) {
66 i->SetVerboseLevel(vl);
68 for (
auto& j : detector) {
69 j->SetVerboseLevel(vl);
79 std::vector<G4SDStructure*> structure;
80 std::vector<G4VSensitiveDetector*> detector;
83 G4int verboseLevel{0};
void Initialize(G4HCofThisEvent *HCE)
G4bool operator==(const G4SDStructure &right) const
G4VSensitiveDetector * GetSD(const G4String &aName)
void Activate(const G4String &aName, G4bool sensitiveFlag)
void Terminate(G4HCofThisEvent *HCE)
G4VSensitiveDetector * FindSensitiveDetector(const G4String &aName, G4bool warning=true)
G4SDStructure(const G4String &aPath)
void SetVerboseLevel(G4int vl)
void AddNewDetector(G4VSensitiveDetector *aSD, const G4String &treeStructure)