ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_Dogleg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5//
6// 14th Aug 2005 S.Mima modified.
7//
8#ifndef SCT_GEOMODEL_SCT_DOGLEG_H
9#define SCT_GEOMODEL_SCT_DOGLEG_H
10
12
13#include <string>
14
15class GeoMaterial;
16class GeoVPhysVol;
17
18
20
21{
22
23public:
24 SCT_Dogleg(const std::string & name,
25 InDetDD::SCT_DetectorManager* detectorManager,
26 SCT_GeometryManager* geometryManager,
27 SCT_MaterialManager* materials);
28
29public:
30 const GeoMaterial * material() const {return m_material;}
31 double thickness() const {return m_thickness;}
32 double width() const {return m_width;}
33 double length() const {return m_length;}
34
35private:
36 void getParameters();
37 virtual GeoVPhysVol * build();
38
39 const GeoMaterial * m_material = nullptr;
40 double m_thickness = 0.0;
41 double m_width = 0.0;
42 double m_length = 0.0;
43
44};
45
46#endif // SCT_GEOMODEL_SCT_DOGLEG_H
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
virtual GeoVPhysVol * build()
SCT_Dogleg(const std::string &name, InDetDD::SCT_DetectorManager *detectorManager, SCT_GeometryManager *geometryManager, SCT_MaterialManager *materials)
double thickness() const
Definition SCT_Dogleg.h:31
double m_width
Definition SCT_Dogleg.h:41
double length() const
Definition SCT_Dogleg.h:33
const GeoMaterial * material() const
Definition SCT_Dogleg.h:30
void getParameters()
double width() const
Definition SCT_Dogleg.h:32
double m_thickness
Definition SCT_Dogleg.h:40
const GeoMaterial * m_material
Definition SCT_Dogleg.h:39
double m_length
Definition SCT_Dogleg.h:42
SCT_SharedComponentFactory(const std::string &name, InDetDD::SCT_DetectorManager *detectorManager, SCT_GeometryManager *geometryManager, SCT_MaterialManager *materials=nullptr)