ATLAS Offline Software
GauginosPhysicsTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef GAUGINOS_GauginosPhysicsTool_H
6 #define GAUGINOS_GauginosPhysicsTool_H
7 
8 // Include files
11 #include "G4VPhysicsConstructor.hh"
12 
20 class GauginosPhysicsTool : public G4VPhysicsConstructor, public extends<AthAlgTool, IPhysicsOptionTool> {
21 public:
23  GauginosPhysicsTool( const std::string& type , const std::string& name,
24  const IInterface* parent ) ;
25 
26  virtual ~GauginosPhysicsTool( );
27 
29  virtual StatusCode initialize( ) override final;
30  virtual void ConstructParticle() override final;
31  virtual void ConstructProcess() override final;
32 
33 
37  virtual GauginosPhysicsTool* GetPhysicsOption() override final;
38 
39 
40 protected:
41 
44 
47 
48 };
49 
50 
51 
52 #endif //GAUGINOS_GauginosPhysicsTool_H
GauginosPhysicsTool::m_GravitinoCharge
G4double m_GravitinoCharge
Definition: GauginosPhysicsTool.h:42
GauginosPhysicsTool::ConstructProcess
virtual void ConstructProcess() override final
Definition: GauginosPhysicsTool.cxx:89
GauginosPhysicsTool::m_NeutralinoStable
G4bool m_NeutralinoStable
Definition: GauginosPhysicsTool.h:45
GauginosPhysicsTool::GauginosPhysicsTool
GauginosPhysicsTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition: GauginosPhysicsTool.cxx:30
GauginosPhysicsTool::m_NeutralinoPDGCode
G4double m_NeutralinoPDGCode
Definition: GauginosPhysicsTool.h:42
GauginosPhysicsTool::m_NeutralinoCharge
G4double m_NeutralinoCharge
Definition: GauginosPhysicsTool.h:43
IPhysicsOptionTool.h
GauginosPhysicsTool::m_GravitinoPDGCode
G4double m_GravitinoPDGCode
Definition: GauginosPhysicsTool.h:43
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
GauginosPhysicsTool::GetPhysicsOption
virtual GauginosPhysicsTool * GetPhysicsOption() override final
Implements.
Definition: GauginosPhysicsTool.cxx:74
AthAlgTool.h
GauginosPhysicsTool::~GauginosPhysicsTool
virtual ~GauginosPhysicsTool()
Destructor.
Definition: GauginosPhysicsTool.cxx:58
test_pyathena.parent
parent
Definition: test_pyathena.py:15
GauginosPhysicsTool::m_NeutralinoShortlived
G4bool m_NeutralinoShortlived
Definition: GauginosPhysicsTool.h:45
GauginosPhysicsTool::m_GravitinoMass
G4double m_GravitinoMass
Definition: GauginosPhysicsTool.h:42
GauginosPhysicsTool::m_GravitinoWidth
G4double m_GravitinoWidth
Definition: GauginosPhysicsTool.h:42
GauginosPhysicsTool::initialize
virtual StatusCode initialize() override final
Initialize method.
Definition: GauginosPhysicsTool.cxx:65
GauginosPhysicsTool
Definition: GauginosPhysicsTool.h:20
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
GauginosPhysicsTool::m_GravitinoShortlived
G4bool m_GravitinoShortlived
Definition: GauginosPhysicsTool.h:46
GauginosPhysicsTool::m_NeutralinoMass
G4double m_NeutralinoMass
Definition: GauginosPhysicsTool.h:43
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
GauginosPhysicsTool::m_GravitinoLifetime
G4double m_GravitinoLifetime
Definition: GauginosPhysicsTool.h:42
GauginosPhysicsTool::m_NeutralinoLifetime
G4double m_NeutralinoLifetime
Definition: GauginosPhysicsTool.h:43
GauginosPhysicsTool::m_NeutralinoWidth
G4double m_NeutralinoWidth
Definition: GauginosPhysicsTool.h:43
GauginosPhysicsTool::m_GravitinoStable
G4bool m_GravitinoStable
Definition: GauginosPhysicsTool.h:46
GauginosPhysicsTool::ConstructParticle
virtual void ConstructParticle() override final
Definition: GauginosPhysicsTool.cxx:79