50 return intersectedLayers;
64 double sideTrack = parPos.z() < 0. ? -1. : 1.;
65 double sideInter = pos.z() < 0. ? -1. : 1.;
66 if (sideTrack != sideInter)
add =
false;
68 if (
add) intersects.push_back(
Result(stLayerId, pos));
ICscStripFitter::Result Result
static MuonCalibSimpleGeometry m_geometry
static MuonCalibSLPropagator m_propagator
ResultVec intersectsWithGeometry(const Amg::Vector3D &parPos, const Amg::Vector3D &parDir, double tolerance=1e9)
void searchForSurfaceIntersect(const Amg::Vector3D &parPos, const Amg::Vector3D &parDir, const MuonCalibSurface &surf, const MuonFixedId &stLayerId, ResultVec &intersects, double tolerance=1e9) const
search for intersect with the give surface
SurfaceIdVec::iterator SurfaceIdIt
std::vector< Result > ResultVec
std::vector< std::pair< const MuonCalibSurface *, MuonFixedId > > SurfaceIdVec
void init()
init static members
static SurfaceIdVec m_surfaceIdList
static MuonFixedIdManipulator m_idManipulator
virtual bool inBounds(const Amg::Vector3D &pos, double tolerance=0.) const =0
Implements fixed identifiers not dependent upon Athena Identifier for internal use in the calibration...
bool add(const std::string &hname, TKey *tobj)
Eigen::Matrix< double, 3, 1 > Vector3D
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.