ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
BCM_GeoModel
BCM_GeoModel
BCM_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 BCMGEOMODEL_BCMBCMBUILDER_H
6
#define BCMGEOMODEL_BCMBCMBUILDER_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
BCM_Builder
:
public
extends<AthAlgTool, IGeoSubDetTool>
24
{
25
public
:
26
BCM_Builder
(
const
std::string&,
const
std::string&,
const
IInterface*);
27
29
virtual
~BCM_Builder
() =
default
;
30
32
virtual
StatusCode
initialize
()
override
;
34
virtual
StatusCode
finalize
()
override
;
36
virtual
StatusCode
build
(GeoVPhysVol* parent)
override
;
37
38
private
:
39
41
std::vector<double>
m_module0
;
42
std::vector<double>
m_moduleI
;
43
std::vector<double>
m_moduleII
;
44
std::vector<double>
m_moduleIII
;
45
std::vector<double>
m_moduleIV
;
46
std::vector<double>
m_moduleV
;
47
std::vector<double>
m_moduleVI
;
48
std::vector<double>
m_moduleVII
;
49
unsigned
int
m_moduleon
;
50
bool
m_bcmon
;
51
bool
m_BDparameters
;
52
};
53
}
// end of namespace
54
55
#endif
AthAlgTool.h
IGeoSubDetTool.h
InDetDD::BCM_Builder::m_moduleIV
std::vector< double > m_moduleIV
Definition
BCM_Builder.h:45
InDetDD::BCM_Builder::m_module0
std::vector< double > m_module0
member variables for algorithm properties:
Definition
BCM_Builder.h:41
InDetDD::BCM_Builder::~BCM_Builder
virtual ~BCM_Builder()=default
default destructor
InDetDD::BCM_Builder::m_moduleVI
std::vector< double > m_moduleVI
Definition
BCM_Builder.h:47
InDetDD::BCM_Builder::m_moduleon
unsigned int m_moduleon
Definition
BCM_Builder.h:49
InDetDD::BCM_Builder::m_BDparameters
bool m_BDparameters
Definition
BCM_Builder.h:51
InDetDD::BCM_Builder::m_moduleV
std::vector< double > m_moduleV
Definition
BCM_Builder.h:46
InDetDD::BCM_Builder::m_moduleII
std::vector< double > m_moduleII
Definition
BCM_Builder.h:43
InDetDD::BCM_Builder::BCM_Builder
BCM_Builder(const std::string &, const std::string &, const IInterface *)
Definition
BCM_Builder.cxx:25
InDetDD::BCM_Builder::build
virtual StatusCode build(GeoVPhysVol *parent) override
build the BCM geometry
Definition
BCM_Builder.cxx:78
InDetDD::BCM_Builder::m_moduleIII
std::vector< double > m_moduleIII
Definition
BCM_Builder.h:44
InDetDD::BCM_Builder::m_moduleI
std::vector< double > m_moduleI
Definition
BCM_Builder.h:42
InDetDD::BCM_Builder::m_moduleVII
std::vector< double > m_moduleVII
Definition
BCM_Builder.h:48
InDetDD::BCM_Builder::finalize
virtual StatusCode finalize() override
standard Athena-Algorithm method
Definition
BCM_Builder.cxx:70
InDetDD::BCM_Builder::m_bcmon
bool m_bcmon
Definition
BCM_Builder.h:50
InDetDD::BCM_Builder::initialize
virtual StatusCode initialize() override
standard Athena-Algorithm method
Definition
BCM_Builder.cxx:58
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