Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4RegionsManager2.h
Go to the documentation of this file.
1#ifndef TG4_REGIONS_MANAGER2_H
2#define TG4_REGIONS_MANAGER2_H
3
4//------------------------------------------------
5// The Geant4 Virtual Monte Carlo package
6// Copyright (C) 2007 - 2023 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 "TG4VRegionsManager.h"
19
20#include <globals.hh>
21
22class TG4Limits;
23
24class G4Region;
25class G4Material;
26class G4MaterialCutsCouple;
27
52
54{
55 public:
57 ~TG4RegionsManager2() override = default;
58
59 // methods
60 void DefineRegions() override;
61 void UpdateProductionCutsTable() override;
62
63 private:
64 TG4RegionsManager2(const TG4RegionsManager2& right) = delete;
66
69};
70
71#endif // TG4_REGIONS_MANAGER2_H
Definition of the TG4VRegionsManager class.
Extended G4UserLimits class.
Definition TG4Limits.h:38
Manager class for setting VMC cuts in energy in G4 regions.
TG4RegionsMessenger fMessenger
messenger
void UpdateProductionCutsTable() override
TG4RegionsManager2 & operator=(const TG4RegionsManager2 &right)=delete
void DefineRegions() override
TG4RegionsManager2(const TG4RegionsManager2 &right)=delete
~TG4RegionsManager2() override=default
Messenger class that defines commands for TG4RegionsManager[2].
Base class for mangers for converting VMC cuts in energy in G4 regions.