ATLAS Offline Software
Loading...
Searching...
No Matches
IPhysicsOptionTool Class Referenceabstract

Abstract interface to Geant4 Physics list classes. More...

#include "G4AtlasInterfaces/IPhysicsOptionTool.h"

Inheritance diagram for IPhysicsOptionTool:
Collaboration diagram for IPhysicsOptionTool:

Public Types

using UPPhysicsConstructor = std::unique_ptr<G4VPhysicsConstructor>

Public Member Functions

 IPhysicsOptionTool ()
virtual ~IPhysicsOptionTool ()
 DeclareInterfaceID (IPhysicsOptionTool, 1, 0)
 Creates the InterfaceID and interfaceID() method.
virtual UPPhysicsConstructor GetPhysicsOption ()=0
virtual G4AtlasPhysicsOption::Type GetOptionType () const

Protected Attributes

G4AtlasPhysicsOption::Type m_physicsOptionType {G4AtlasPhysicsOption::Type::UnknownType}

Detailed Description

Abstract interface to Geant4 Physics list classes.

Author
Edoardo Farina
Date
2015-05-15

Definition at line 31 of file IPhysicsOptionTool.h.

Member Typedef Documentation

◆ UPPhysicsConstructor

using IPhysicsOptionTool::UPPhysicsConstructor = std::unique_ptr<G4VPhysicsConstructor>

Definition at line 34 of file IPhysicsOptionTool.h.

Constructor & Destructor Documentation

◆ IPhysicsOptionTool()

IPhysicsOptionTool::IPhysicsOptionTool ( )
inline

Definition at line 36 of file IPhysicsOptionTool.h.

36{}

◆ ~IPhysicsOptionTool()

virtual IPhysicsOptionTool::~IPhysicsOptionTool ( )
inlinevirtual

Definition at line 37 of file IPhysicsOptionTool.h.

37{}

Member Function Documentation

◆ DeclareInterfaceID()

IPhysicsOptionTool::DeclareInterfaceID ( IPhysicsOptionTool ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ GetOptionType()

virtual G4AtlasPhysicsOption::Type IPhysicsOptionTool::GetOptionType ( ) const
inlinevirtual

Definition at line 44 of file IPhysicsOptionTool.h.

44 {
45 return m_physicsOptionType; };
G4AtlasPhysicsOption::Type m_physicsOptionType

◆ GetPhysicsOption()

virtual UPPhysicsConstructor IPhysicsOptionTool::GetPhysicsOption ( )
pure virtual

Implemented in LucidPhysicsTool.

Member Data Documentation

◆ m_physicsOptionType

G4AtlasPhysicsOption::Type IPhysicsOptionTool::m_physicsOptionType {G4AtlasPhysicsOption::Type::UnknownType}
protected

Definition at line 49 of file IPhysicsOptionTool.h.

49{G4AtlasPhysicsOption::Type::UnknownType};

The documentation for this class was generated from the following file: