ATLAS Offline Software
Loading...
Searching...
No Matches
Simulation
G4Utilities
Geo2G4
src
GDMLDetectorTool.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 GEO2G4_GDMLDetectorTool_H
6
#define GEO2G4_GDMLDetectorTool_H
7
8
// Base classes
9
#include "
G4AtlasTools/DetectorGeometryBase.h
"
10
11
#include "G4Transform3D.hh"
12
13
// Members
14
15
// STL library
16
#include <string>
17
#include <vector>
18
26
27
class
GDMLDetectorTool
final :
public
DetectorGeometryBase
28
{
29
public
:
30
// Basic constructor and destructor
31
GDMLDetectorTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface *parent);
32
~GDMLDetectorTool
() {}
33
35
virtual
StatusCode
initialize
() override final;
36
38
39
virtual
void
BuildGeometry
() override final;
40
41
private
:
42
43
std
::
string
m_GDMLFileName
;
44
std
::
string
m_builderName
;
45
bool
m_blGetTopTransform
;
46
G4Transform3D
m_topTransform
;
47
std
::
string
m_geoDetectorName
;
48
bool
IsTopTransform
();
49
void
SetInitialTransformation
();
50
};
51
52
#endif
// GEO2G4_GDMLDetectorTool_H
DetectorGeometryBase.h
DetectorGeometryBase::DetectorGeometryBase
DetectorGeometryBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
DetectorGeometryBase.cxx:13
GDMLDetectorTool::m_blGetTopTransform
bool m_blGetTopTransform
Definition
GDMLDetectorTool.h:45
GDMLDetectorTool::IsTopTransform
bool IsTopTransform()
Definition
GDMLDetectorTool.cxx:70
GDMLDetectorTool::m_topTransform
G4Transform3D m_topTransform
Definition
GDMLDetectorTool.h:46
GDMLDetectorTool::GDMLDetectorTool
GDMLDetectorTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
GDMLDetectorTool.cxx:16
GDMLDetectorTool::~GDMLDetectorTool
~GDMLDetectorTool()
Definition
GDMLDetectorTool.h:32
GDMLDetectorTool::BuildGeometry
virtual void BuildGeometry() override final
virtual methods being implemented here
Definition
GDMLDetectorTool.cxx:59
GDMLDetectorTool::m_builderName
std::string m_builderName
Definition
GDMLDetectorTool.h:44
GDMLDetectorTool::SetInitialTransformation
void SetInitialTransformation()
Definition
GDMLDetectorTool.cxx:75
GDMLDetectorTool::m_GDMLFileName
std::string m_GDMLFileName
Definition
GDMLDetectorTool.h:43
GDMLDetectorTool::initialize
virtual StatusCode initialize() override final
Athena method.
Definition
GDMLDetectorTool.cxx:26
GDMLDetectorTool::m_geoDetectorName
std::string m_geoDetectorName
Definition
GDMLDetectorTool.h:47
std
STL namespace.
type
private
#define private
Definition
xAODTruthCnvAlg.h:20
Generated on
for ATLAS Offline Software by
1.14.0