Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
sTGCAsBuiltData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef MUONCONDDATA_sTGCAsBuiltData2_H
5 #define MUONCONDDATA_sTGCAsBuiltData2_H
6 
7 //Athena includes
9 #include "AthenaKernel/CondCont.h"
10 #include "AthenaKernel/BaseInfo.h"
13 
28  public:
29  sTGCAsBuiltData(const Muon::IMuonIdHelperSvc* idHelperSvc);
30  // returns the local positon corrected for the as built parameters
32  // Set the parameters of the as build model (shift, rotation, scale)
33 
34 
35  struct Parameters{
36  double offset {0.};
37  double rotation{0.};
38  double scale{0.};
39  double nonPara {0.};
40  };
41 
42  StatusCode setParameters(const Identifier& gasGapId, const Parameters& pars);
43 
44  private:
46  using ParMap = std::unordered_map<Identifier, Parameters>;
48 };
49 
50 std::ostream& operator<<(std::ostream& ostr, const sTGCAsBuiltData::Parameters& par);
51 
52 CLASS_DEF( sTGCAsBuiltData , 154485394 , 1 );
54 #endif
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
CondCont.h
Hold mappings of ranges to condition objects.
MuonR4::SegmentFit::Parameters
AmgVector(toInt(ParamDefs::nPars)) Parameters
Definition: MuonHoughDefs.h:48
sTGCAsBuiltData::ParMap
std::unordered_map< Identifier, Parameters > ParMap
Definition: sTGCAsBuiltData.h:46
sTGCAsBuiltData::Parameters::nonPara
double nonPara
Definition: sTGCAsBuiltData.h:39
Amg::Vector2D
Eigen::Matrix< double, 2, 1 > Vector2D
Definition: GeoPrimitives.h:48
CLASS_DEF
CLASS_DEF(sTGCAsBuiltData, 154485394, 1)
sTGCAsBuiltData::Parameters::scale
double scale
Definition: sTGCAsBuiltData.h:38
sTGCAsBuiltData::Parameters
Definition: sTGCAsBuiltData.h:35
GeoPrimitives.h
sTGCAsBuiltData::Parameters::offset
double offset
Definition: sTGCAsBuiltData.h:36
BaseInfo.h
Provide an interface for finding inheritance information at run time.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
sTGCAsBuiltData
Class holding the sTGC as built conditions data and applying it. The model consists of four parameter...
Definition: sTGCAsBuiltData.h:27
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
CaloCondBlobAlgs_fillNoiseFromASCII.channelId
channelId
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:122
sTGCAsBuiltData::m_asBuiltData
ParMap m_asBuiltData
Definition: sTGCAsBuiltData.h:47
createCoolChannelIdFile.par
par
Definition: createCoolChannelIdFile.py:29
sTGCAsBuiltData::setParameters
StatusCode setParameters(const Identifier &gasGapId, const Parameters &pars)
Definition: sTGCAsBuiltData.cxx:39
sTGCAsBuiltData::m_idHelperSvc
const Muon::IMuonIdHelperSvc * m_idHelperSvc
Definition: sTGCAsBuiltData.h:45
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
operator<<
std::ostream & operator<<(std::ostream &ostr, const sTGCAsBuiltData::Parameters &par)
Definition: sTGCAsBuiltData.cxx:8
AthMessaging.h
CONDCONT_DEF
CONDCONT_DEF(sTGCAsBuiltData, 66070092)
sTGCAsBuiltData::correctPosition
Amg::Vector2D correctPosition(const Identifier &channelId, const Amg::Vector2D &pos) const
Definition: sTGCAsBuiltData.cxx:19
Muon::IMuonIdHelperSvc
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
Definition: IMuonIdHelperSvc.h:27
sTGCAsBuiltData::sTGCAsBuiltData
sTGCAsBuiltData(const Muon::IMuonIdHelperSvc *idHelperSvc)
Definition: sTGCAsBuiltData.cxx:13
IMuonIdHelperSvc.h
sTGCAsBuiltData::Parameters::rotation
double rotation
Definition: sTGCAsBuiltData.h:37
Identifier
Definition: IdentifierFieldParser.cxx:14