ATLAS Offline Software
SCT_GeneralParameters.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef SCT_GeoModel_SCT_GeneralParameters_H
6 #define SCT_GeoModel_SCT_GeneralParameters_H
7 
8 #include "GeoModelKernel/GeoDefinitions.h"
9 
10 #include <memory>
11 #include <string>
12 
13 class SCT_DataBase;
14 class TopLevelPlacements;
15 
17 
18 public:
19 
22  //Explicitly disallow copy, assignment to appease coverity
25 
26  // General
27  double safety() const;
28 
29  //Default conditions.
30  double temperature() const;
31  double biasVoltage() const;
32  double depletionVoltage() const;
33 
34  const GeoTrf::Transform3D & partTransform(const std::string & partName) const;
35  bool partPresent(const std::string & partName) const;
36 
37 private:
38 
40  std::unique_ptr<TopLevelPlacements> m_placements;
41 
42 };
43 
44 
45 #endif // SCT_GeoModel_SCT_GeneralParameters_H
SCT_GeneralParameters::partPresent
bool partPresent(const std::string &partName) const
Definition: SCT_GeneralParameters.cxx:37
SCT_GeneralParameters::safety
double safety() const
Definition: SCT_GeneralParameters.cxx:48
SCT_GeneralParameters::operator=
SCT_GeneralParameters & operator=(const SCT_GeneralParameters &)=delete
TopLevelPlacements
Definition: TopLevelPlacements.h:18
SCT_GeneralParameters::SCT_GeneralParameters
SCT_GeneralParameters(SCT_DataBase *rdb)
Definition: SCT_GeneralParameters.cxx:17
SCT_GeneralParameters::partTransform
const GeoTrf::Transform3D & partTransform(const std::string &partName) const
Definition: SCT_GeneralParameters.cxx:30
SCT_GeneralParameters::depletionVoltage
double depletionVoltage() const
Definition: SCT_GeneralParameters.cxx:77
SCT_GeneralParameters::m_rdb
SCT_DataBase * m_rdb
Definition: SCT_GeneralParameters.h:39
SCT_DataBase
Definition: SCT_DataBase.h:17
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition: GeoPrimitives.h:46
SCT_GeneralParameters::m_placements
std::unique_ptr< TopLevelPlacements > m_placements
Definition: SCT_GeneralParameters.h:40
SCT_GeneralParameters
Definition: SCT_GeneralParameters.h:16
SCT_GeneralParameters::temperature
double temperature() const
Definition: SCT_GeneralParameters.cxx:58
SCT_GeneralParameters::biasVoltage
double biasVoltage() const
Definition: SCT_GeneralParameters.cxx:68
SCT_GeneralParameters::~SCT_GeneralParameters
~SCT_GeneralParameters()
Definition: SCT_GeneralParameters.cxx:24
SCT_GeneralParameters::SCT_GeneralParameters
SCT_GeneralParameters(const SCT_GeneralParameters &)=delete