|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef G4ATLASTOOLS_REGIONCREATOR_H
6 #define G4ATLASTOOLS_REGIONCREATOR_H
12 #include "GaudiKernel/SystemOfUnits.h"
25 class RegionCreator final :
public extends<AthAlgTool, IRegionCreator> {
38 Gaudi::Property<std::string>
m_regionName{
this,
"RegionName",
"",
"Region name (same as the Tool name if not set)"};
40 Gaudi::Property<double>
m_electronCut{
this,
"ElectronCut", 1.,
"Cut to be applied for electrons"};
41 Gaudi::Property<double>
m_positronCut{
this,
"PositronCut", 1.,
"Cut to be applied for positrons"};
42 Gaudi::Property<double>
m_protonCut{
this,
"ProtonCut", 1.,
"Cut to be applied for gammas"};
43 Gaudi::Property<std::vector<std::string> >
m_logicalVolumes{
this,
"VolumeList", {},
"List of volumes to be included in this region"};
virtual StatusCode initialize() override
Gaudi::Property< double > m_positronCut
Gaudi::Property< double > m_electronCut
::StatusCode StatusCode
StatusCode definition for legacy code.
void Construct() override
Gaudi::Property< double > m_gammaCut
Gaudi::Property< std::vector< std::string > > m_logicalVolumes
Gaudi::Property< std::string > m_regionName
Gaudi::Property< double > m_protonCut
RegionCreator(const std::string &type, const std::string &name, const IInterface *parent)
BooleanProperty m_dumpRegion