ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
BLM_GeoModel
BLM_GeoModel
BLM_Builder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef BLMGEOMODEL_BLMBUILDER_H
6
#define BLMGEOMODEL_BLMBUILDER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
GeoModelInterfaces/IGeoSubDetTool.h
"
10
#include <vector>
11
12
class
GeoVPhysVol;
13
class
StoreGateSvc
;
14
15
namespace
InDetDD
16
{
17
22
23
class
BLM_Builder
:
public
extends<AthAlgTool, IGeoSubDetTool>
24
{
25
public
:
26
BLM_Builder
(
const
std::string&,
const
std::string&,
const
IInterface*);
27
29
virtual
~BLM_Builder
() =
default
;
30
32
virtual
StatusCode
initialize
()
override
;
34
virtual
StatusCode
finalize
()
override
;
36
virtual
StatusCode
build
(GeoVPhysVol* parent)
override
;
37
38
private
:
40
std::vector<double>
m_module0
;
41
std::vector<double>
m_moduleI
;
42
std::vector<double>
m_moduleII
;
43
std::vector<double>
m_moduleIII
;
44
std::vector<double>
m_moduleIV
;
45
std::vector<double>
m_moduleV
;
46
std::vector<double>
m_moduleVI
;
47
std::vector<double>
m_moduleVII
;
48
std::vector<double>
m_moduleVIII
;
49
std::vector<double>
m_moduleIX
;
50
std::vector<double>
m_moduleX
;
51
std::vector<double>
m_moduleXI
;
52
unsigned
int
m_moduleon
;
53
bool
m_blmon
;
54
bool
m_BDparameters
;
55
};
56
}
// end of namespace
57
58
#endif
AthAlgTool.h
IGeoSubDetTool.h
InDetDD::BLM_Builder::m_moduleII
std::vector< double > m_moduleII
Definition
BLM_Builder.h:42
InDetDD::BLM_Builder::m_moduleIII
std::vector< double > m_moduleIII
Definition
BLM_Builder.h:43
InDetDD::BLM_Builder::initialize
virtual StatusCode initialize() override
standard Athena-Algorithm method
Definition
BLM_Builder.cxx:68
InDetDD::BLM_Builder::finalize
virtual StatusCode finalize() override
standard Athena-Algorithm method
Definition
BLM_Builder.cxx:80
InDetDD::BLM_Builder::m_moduleIX
std::vector< double > m_moduleIX
Definition
BLM_Builder.h:49
InDetDD::BLM_Builder::m_moduleV
std::vector< double > m_moduleV
Definition
BLM_Builder.h:45
InDetDD::BLM_Builder::m_moduleVII
std::vector< double > m_moduleVII
Definition
BLM_Builder.h:47
InDetDD::BLM_Builder::m_moduleon
unsigned int m_moduleon
Definition
BLM_Builder.h:52
InDetDD::BLM_Builder::m_moduleVIII
std::vector< double > m_moduleVIII
Definition
BLM_Builder.h:48
InDetDD::BLM_Builder::m_blmon
bool m_blmon
Definition
BLM_Builder.h:53
InDetDD::BLM_Builder::m_module0
std::vector< double > m_module0
member variables for algorithm properties:
Definition
BLM_Builder.h:40
InDetDD::BLM_Builder::m_moduleXI
std::vector< double > m_moduleXI
Definition
BLM_Builder.h:51
InDetDD::BLM_Builder::BLM_Builder
BLM_Builder(const std::string &, const std::string &, const IInterface *)
Definition
BLM_Builder.cxx:28
InDetDD::BLM_Builder::m_moduleIV
std::vector< double > m_moduleIV
Definition
BLM_Builder.h:44
InDetDD::BLM_Builder::m_BDparameters
bool m_BDparameters
Definition
BLM_Builder.h:54
InDetDD::BLM_Builder::m_moduleI
std::vector< double > m_moduleI
Definition
BLM_Builder.h:41
InDetDD::BLM_Builder::build
virtual StatusCode build(GeoVPhysVol *parent) override
build the BCM geometry
Definition
BLM_Builder.cxx:88
InDetDD::BLM_Builder::~BLM_Builder
virtual ~BLM_Builder()=default
default destructor
InDetDD::BLM_Builder::m_moduleX
std::vector< double > m_moduleX
Definition
BLM_Builder.h:50
InDetDD::BLM_Builder::m_moduleVI
std::vector< double > m_moduleVI
Definition
BLM_Builder.h:46
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.17.0