ATLAS Offline Software
Loading...
Searching...
No Matches
LucidPhysicsTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LucidPhysicsTool_H
6#define LucidPhysicsTool_H
7
8// Include files
9
12
13//to handle
15#include "GaudiKernel/ToolHandle.h"
16
24class LucidPhysicsTool : public AthAlgTool, virtual public IPhysicsOptionTool {
25 public:
27 LucidPhysicsTool( const std::string& type , const std::string& name,
28 const IInterface* parent ) ;
29
30 virtual ~LucidPhysicsTool( );
31
33 virtual StatusCode initialize() override final;
34
38
40 public:
42
43 virtual void ConstructParticle() override;
44 virtual void ConstructProcess() override;
45 };
46};
47
48#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
std::unique_ptr< G4VPhysicsConstructor > UPPhysicsConstructor
IPhysicsContructor(const std::string &name, MSG::Level level)
Standard constructor.
virtual void ConstructParticle() override
virtual StatusCode initialize() override final
Initialize method.
UPPhysicsConstructor GetPhysicsOption() override
Implements.
LucidPhysicsTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
virtual ~LucidPhysicsTool()
Destructor.