15 switch (
sp.primaryMeasurement()->type()){
18 return sp.msSector()->logicalLayerIdx(mdtMeas->readoutElement()).at(mdtMeas->tubeLayer()-1);
22 return sp.msSector()->logicalLayerIdx(rpcMeas->readoutElement()).at(rpcMeas->gasGap()-1);
26 return sp.msSector()->logicalLayerIdx(tgcMeas->readoutElement()).at(tgcMeas->gasGap()-1);
30 return sp.msSector()->logicalLayerIdx(stgcMeas->readoutElement()).at(stgcMeas->gasGap()-1);
34 return sp.msSector()->logicalLayerIdx(mmMeas->readoutElement()).at(mmMeas->gasGap()-1);
48 if ( std::abs(dy) > 20 * Gaudi::Units::micrometer ){
57 return (*
this)(*sp1, *sp2);
61 return (*
this)(*sp1, *sp2);
64 return (*
this)(*sp1, *sp2);
bool operator()(const std::shared_ptr< SpacePoint > &sp1, const std::shared_ptr< SpacePoint > &sp2) const
unsigned int sectorLayerNum(const SpacePoint &sp) const
method returning the logic layer number
The muon space point is the combination of two uncalibrated measurements one of them measures the eta...
const Amg::Vector3D & localPosition() const
This header ties the generic definitions in this package.
MdtDriftCircle_v1 MdtDriftCircle
RpcMeasurement_v1 RpcMeasurement
sTgcMeasurement_v1 sTgcMeasurement
#define THROW_EXCEPTION(MESSAGE)