#include <MuRingForwardDoubleLayer.h>
Public Member Functions | |
const MuRingForwardLayer * | backLayer () const |
virtual const std::vector < const GeomDet * > & | basicComponents () const |
virtual std::pair< bool, TrajectoryStateOnSurface > | compatible (const TrajectoryStateOnSurface &, const Propagator &, const MeasurementEstimator &) const |
virtual std::vector< DetWithState > | compatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const |
virtual const std::vector < const GeometricSearchDet * > & | components () const |
const MuRingForwardLayer * | frontLayer () const |
virtual std::vector< DetGroup > | groupedCompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const |
bool | isCrack (const GlobalPoint &gp) const |
bool | isInsideOut (const TrajectoryStateOnSurface &tsos) const |
MuRingForwardDoubleLayer (const std::vector< const ForwardDetRing * > &frontRings, const std::vector< const ForwardDetRing * > &backRings) | |
Constructor, takes ownership of pointers. More... | |
virtual const std::vector < const ForwardDetRing * > & | rings () const |
Return the vector of rings. More... | |
void | selfTest () const |
virtual SubDetector | subDetector () const |
virtual | ~MuRingForwardDoubleLayer () |
Protected Member Functions | |
virtual BoundDisk * | computeSurface () |
Private Attributes | |
MuRingForwardLayer | theBackLayer |
std::vector< const GeomDet * > | theBasicComponents |
std::vector< const GeometricSearchDet * > | theComponents |
MuRingForwardLayer | theFrontLayer |
std::vector< const ForwardDetRing * > | theRings |
A plane composed two layers of disks. Represents forward muon CSC stations.
Definition at line 19 of file MuRingForwardDoubleLayer.h.
MuRingForwardDoubleLayer::MuRingForwardDoubleLayer | ( | const std::vector< const ForwardDetRing * > & | frontRings, |
const std::vector< const ForwardDetRing * > & | backRings | ||
) |
Constructor, takes ownership of pointers.
Definition at line 21 of file MuRingForwardDoubleLayer.cc.
|
inlinevirtual |
Definition at line 27 of file MuRingForwardDoubleLayer.h.
|
inline |
Definition at line 66 of file MuRingForwardDoubleLayer.h.
References theBackLayer.
|
inlinevirtual |
Definition at line 32 of file MuRingForwardDoubleLayer.h.
References theBasicComponents.
|
virtual |
Definition at line 88 of file MuRingForwardDoubleLayer.cc.
|
virtual |
Definition at line 133 of file MuRingForwardDoubleLayer.cc.
|
inlinevirtual |
Definition at line 34 of file MuRingForwardDoubleLayer.h.
References theComponents.
|
protectedvirtual |
Definition at line 57 of file MuRingForwardDoubleLayer.cc.
|
inline |
Definition at line 65 of file MuRingForwardDoubleLayer.h.
References theFrontLayer.
|
virtual |
Definition at line 168 of file MuRingForwardDoubleLayer.cc.
bool MuRingForwardDoubleLayer::isCrack | ( | const GlobalPoint & | gp | ) | const |
Definition at line 191 of file MuRingForwardDoubleLayer.cc.
bool MuRingForwardDoubleLayer::isInsideOut | ( | const TrajectoryStateOnSurface & | tsos | ) | const |
Definition at line 80 of file MuRingForwardDoubleLayer.cc.
|
inlinevirtual |
Return the vector of rings.
Definition at line 61 of file MuRingForwardDoubleLayer.h.
References theRings.
void MuRingForwardDoubleLayer::selfTest | ( | ) | const |
Definition at line 214 of file MuRingForwardDoubleLayer.cc.
|
inlinevirtual |
Definition at line 55 of file MuRingForwardDoubleLayer.h.
References MuRingForwardLayer::subDetector(), and theBackLayer.
|
private |
Definition at line 73 of file MuRingForwardDoubleLayer.h.
Referenced by backLayer(), and subDetector().
|
private |
Definition at line 76 of file MuRingForwardDoubleLayer.h.
Referenced by basicComponents().
|
private |
Definition at line 75 of file MuRingForwardDoubleLayer.h.
Referenced by components().
|
private |
Definition at line 72 of file MuRingForwardDoubleLayer.h.
Referenced by frontLayer().
|
private |
Definition at line 74 of file MuRingForwardDoubleLayer.h.
Referenced by rings().