ATLAS Offline Software
FastCaloSimCaloExtrapolation Member List

This is the complete list of members for FastCaloSimCaloExtrapolation, including all inherited members.

circleLineIntersection2D(float circR, Amg::Vector3D &pointA, Amg::Vector3D &pointB, Amg::Vector3D &intersectA, Amg::Vector3D &intersectB) constFastCaloSimCaloExtrapolationprotected
cylinderEndcapIntersection(float cylR, float cylZ, bool positiveEndcap, Amg::Vector3D &pointA, Amg::Vector3D &pointB, Amg::Vector3D &intersection)FastCaloSimCaloExtrapolationprotectedstatic
cylinderLineIntersection(float cylR, float cylZ, Amg::Vector3D &pointA, Amg::Vector3D &pointB, Amg::Vector3D &intersectA, Amg::Vector3D &intersectB) constFastCaloSimCaloExtrapolationprotected
deta(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
doesTravelThroughSurface(float cylR, float cylZ, Amg::Vector3D &hitPos1, Amg::Vector3D &hitPos2)FastCaloSimCaloExtrapolationprotectedstatic
extrapolate(TFCSExtrapolationState &result, const TFCSTruthState *truth, const std::vector< G4FieldTrack > &caloSteps) const override finalFastCaloSimCaloExtrapolationvirtual
extrapolate(TFCSExtrapolationState &result, const TFCSTruthState *truth) const override finalFastCaloSimCaloExtrapolationvirtual
extrapolateToCylinder(const std::vector< G4FieldTrack > &caloSteps, float cylR, float cylZ, Amg::Vector3D &extPos, Amg::Vector3D &momDir) constFastCaloSimCaloExtrapolationprotected
extrapolateToID(TFCSExtrapolationState &result, const std::vector< G4FieldTrack > &caloSteps, const TFCSTruthState *truth) constFastCaloSimCaloExtrapolationprotected
extrapolateToLayers(TFCSExtrapolationState &result, const std::vector< G4FieldTrack > &caloSteps, const TFCSTruthState *truth) constFastCaloSimCaloExtrapolationprotected
extrapolateWithIntersection(const std::vector< G4FieldTrack > &caloSteps, float cylR, float cylZ, Amg::Vector3D &extPos, Amg::Vector3D &momDir) constFastCaloSimCaloExtrapolationprotected
extrapolateWithPCA(const std::vector< G4FieldTrack > &caloSteps, float cylR, float cylZ, Amg::Vector3D &extPos, Amg::Vector3D &momDir) constFastCaloSimCaloExtrapolationprotected
FastCaloSimCaloExtrapolation(const std::string &t, const std::string &n, const IInterface *p)FastCaloSimCaloExtrapolation
finalize() override finalFastCaloSimCaloExtrapolationvirtual
findPCA(float cylR, float cylZ, Amg::Vector3D &hitPos1, Amg::Vector3D &hitPos2, Amg::Vector3D &PCA) constFastCaloSimCaloExtrapolationprotected
GetCaloGeometry() constFastCaloSimCaloExtrapolationinlineprotected
getCylinderIntersections(float cylR, float cylZ, Amg::Vector3D &hitPos1, Amg::Vector3D &hitPos2) constFastCaloSimCaloExtrapolationprotected
getIterativePCA(float cylR, float cylZ, Amg::Vector3D &BoundA, Amg::Vector3D &BoundB, Amg::Vector3D &PCA) constFastCaloSimCaloExtrapolationprotected
getPointLineSegmentDistance(Amg::Vector3D &point, Amg::Vector3D &hitPos1, Amg::Vector3D &hitPos2)FastCaloSimCaloExtrapolationprotectedstatic
HITPOSITION enum nameFastCaloSimCaloExtrapolation
initialize() override finalFastCaloSimCaloExtrapolationvirtual
INSIDE enum valueFastCaloSimCaloExtrapolation
isCaloBarrel(int sample) constFastCaloSimCaloExtrapolationprotected
isOnSegment(Amg::Vector3D &point, Amg::Vector3D &hitPos1, Amg::Vector3D &hitPos2)FastCaloSimCaloExtrapolationprotectedstatic
m_CaloBoundaryRFastCaloSimCaloExtrapolationprotected
m_CaloBoundaryZFastCaloSimCaloExtrapolationprotected
m_CaloGeometryHelperFastCaloSimCaloExtrapolationprotected
m_CaloTransportationFastCaloSimCaloExtrapolationprotected
m_particleDataTableFastCaloSimCaloExtrapolationprotected
minmaxeta(int sample, double eta, double &mineta, double &maxeta) constFastCaloSimCaloExtrapolationprotected
ON enum valueFastCaloSimCaloExtrapolation
OUTSIDE enum valueFastCaloSimCaloExtrapolation
projectOnCylinder(float cylR, float cylZ, Amg::Vector3D &hitPos)FastCaloSimCaloExtrapolationprotectedstatic
rent(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
rext(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
rmid(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
rpos(int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) constFastCaloSimCaloExtrapolationprotected
rzent(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
rzext(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
rzmid(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
rzpos(int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) constFastCaloSimCaloExtrapolationprotected
SUBPOS enum nameFastCaloSimCaloExtrapolation
SUBPOS_ENT enum valueFastCaloSimCaloExtrapolation
SUBPOS_EXT enum valueFastCaloSimCaloExtrapolation
SUBPOS_MID enum valueFastCaloSimCaloExtrapolation
whereOnCylinder(float cylR, float cylZ, Amg::Vector3D &hitPos)FastCaloSimCaloExtrapolationprotectedstatic
whichIntersection(float cylR, float cylZ, Amg::Vector3D &hitPos1, Amg::Vector3D &hitPos2, Amg::Vector3D &intersectionA, Amg::Vector3D intersectionB) constFastCaloSimCaloExtrapolationprotected
zent(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
zext(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
zmid(int sample, double eta) constFastCaloSimCaloExtrapolationprotected
zpos(int sample, double eta, int subpos=CaloSubPos::SUBPOS_MID) constFastCaloSimCaloExtrapolationprotected
~FastCaloSimCaloExtrapolation()=defaultFastCaloSimCaloExtrapolation