 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 return ostr <<
"Offset " <<
par.offset <<
" rotxy " <<
par.rotation <<
" scale " <<
par.scale <<
" nonPara " <<
par.nonPara;
15 m_idHelperSvc{idHelperSvc} {}
27 constexpr
double convScale = 1.e-3;
34 correctedPos.x() =
pos.x() + (
pars.offset * convScale +
pars.rotation *convScale *
pos.y() +
pars.scale*convScale*(
pos.x() + shift ) +
pars.nonPara * convScale * convScale * (
pos.x() + shift )*
pos.y());
42 if (!insert_itr.second) {
44 <<
" has already been stored ");
45 return StatusCode::FAILURE;
47 return StatusCode::SUCCESS;
Eigen::Matrix< double, 2, 1 > Vector2D
virtual int stationEta(const Identifier &id) const =0
Return stationEta for all technologies.
#define ATH_MSG_VERBOSE(x)
std::ostream & operator<<(std::ostream &ostr, const sTGCAsBuiltData::Parameters &par)
virtual std::string stationNameString(const Identifier &id) const =0
Return the stationName string for all technologies.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual std::string toStringGasGap(const Identifier &id) const =0
print all fields up to gas gap to string
Class to provide easy MsgStream access and capabilities.
StatusCode setParameters(const Identifier &gasGapId, const Parameters &pars)
const Muon::IMuonIdHelperSvc * m_idHelperSvc
virtual Identifier gasGapId(const Identifier &id) const =0
create a gasGap ID (will return layer Id for MDTs)
virtual std::string toString(const Identifier &id) const =0
print all fields to string
#define ATH_MSG_WARNING(x)
Amg::Vector2D correctPosition(const Identifier &channelId, const Amg::Vector2D &pos) const
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.
sTGCAsBuiltData(const Muon::IMuonIdHelperSvc *idHelperSvc)