ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_GeneralParameters.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#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
13class SCT_DataBase;
15
17
18public:
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
37private:
38
40 std::unique_ptr<TopLevelPlacements> m_placements;
41
42};
43
44
45#endif // SCT_GeoModel_SCT_GeneralParameters_H
SCT_GeneralParameters(SCT_DataBase *rdb)
std::unique_ptr< TopLevelPlacements > m_placements
const GeoTrf::Transform3D & partTransform(const std::string &partName) const
SCT_GeneralParameters & operator=(const SCT_GeneralParameters &)=delete
SCT_GeneralParameters(const SCT_GeneralParameters &)=delete
bool partPresent(const std::string &partName) const