#include <Phase2OTtiltedBarrelLayer.h>
Public Member Functions | |
void | groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const final |
Phase2OTtiltedBarrelLayer (std::vector< const Phase2OTBarrelRod *> &innerRods, std::vector< const Phase2OTBarrelRod *> &outerRods, std::vector< const Phase2EndcapRing *> &negRings, std::vector< const Phase2EndcapRing *> &posRings) | |
~Phase2OTtiltedBarrelLayer () override | |
Public Member Functions inherited from TBPLayer | |
BoundCylinder * | cylinder (const std::vector< const GeometricSearchDet *> &rods) const __attribute__((cold)) |
TBPLayer (std::vector< const PixelRod *> &inner, std::vector< const PixelRod *> &outer) __attribute__((cold)) | |
TBPLayer (std::vector< const TOBRod *> &inner, std::vector< const TOBRod *> &outer) __attribute__((cold)) | |
TBPLayer (std::vector< const Phase2OTBarrelRod *> &inner, std::vector< const Phase2OTBarrelRod *> &outer) __attribute__((cold)) | |
~TBPLayer () override __attribute__((cold)) | |
Public Member Functions inherited from TBLayer | |
const std::vector< const GeomDet * > & | basicComponents () const final |
const std::vector< const GeometricSearchDet * > & | components () const final __attribute__((cold)) |
Returns basic components, if any. More... | |
void | groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const override __attribute__((hot)) |
SubDetector | subDetector () const final |
The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap) More... | |
template<typename TDET > | |
TBLayer (std::vector< const TDET *> &inner, std::vector< const TDET *> &outer, GeomDetEnumerators::SubDetector ime) | |
~TBLayer () override __attribute__((cold)) | |
Public Member Functions inherited from BarrelDetLayer | |
BarrelDetLayer (bool doHaveGroup) | |
std::pair< bool, TrajectoryStateOnSurface > | compatible (const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const final |
bool | contains (const Local3DPoint &p) const |
Location | location () const final |
DetLayer interface. More... | |
virtual const BoundCylinder & | specificSurface () const final |
Extension of the interface. More... | |
const BoundSurface & | surface () const final |
GeometricSearchDet interface. More... | |
~BarrelDetLayer () override | |
Public Member Functions inherited from DetLayer | |
DetLayer (bool doHaveGroup, bool ibar) | |
bool | isBarrel () const |
bool | isForward () const |
int | seqNum () const |
void | setSeqNum (int sq) |
~DetLayer () override | |
Public Member Functions inherited from GeometricSearchDet | |
virtual std::vector< DetWithState > | compatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const |
virtual void | compatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const |
GeometricSearchDet (bool doHaveGroups) | |
virtual std::vector< DetGroup > | groupedCompatibleDets (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const |
bool | hasGroups () const |
virtual const Surface::PositionType & | position () const |
Returns position of the surface. More... | |
virtual | ~GeometricSearchDet () |
Private Attributes | |
ReferenceCountingPointer< BoundCylinder > | theCylinder |
std::vector< const GeometricSearchDet * > | theNegativeRingsComps |
std::vector< const GeometricSearchDet * > | thePositiveRingsComps |
A concrete implementation for Phase2OTtiltedBarrel layer built out of BarrelPhase2OTBarrelRod
Definition at line 15 of file Phase2OTtiltedBarrelLayer.h.
Phase2OTtiltedBarrelLayer::Phase2OTtiltedBarrelLayer | ( | std::vector< const Phase2OTBarrelRod *> & | innerRods, |
std::vector< const Phase2OTBarrelRod *> & | outerRods, | ||
std::vector< const Phase2EndcapRing *> & | negRings, | ||
std::vector< const Phase2EndcapRing *> & | posRings | ||
) |
Definition at line 17 of file Phase2OTtiltedBarrelLayer.cc.
References TBLayer::components(), TBPLayer::cylinder(), mps_fire::end, mps_fire::i, BarrelDetLayer::initialize(), LogDebug, LogTrace, TBLayer::theBasicComps, TBLayer::theComps, theCylinder, theNegativeRingsComps, and thePositiveRingsComps.
|
override |
Definition at line 70 of file Phase2OTtiltedBarrelLayer.cc.
References mps_fire::i, theNegativeRingsComps, and thePositiveRingsComps.
|
finalvirtual |
Reimplemented from GeometricSearchDet.
Definition at line 80 of file Phase2OTtiltedBarrelLayer.cc.
References TrajectoryStateOnSurface::globalPosition(), TBLayer::groupedCompatibleDetsV(), LogDebug, LogTrace, mps_fire::result, relativeConstraints::ring, theNegativeRingsComps, thePositiveRingsComps, and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 33 of file Phase2OTtiltedBarrelLayer.h.
Referenced by Phase2OTtiltedBarrelLayer().
|
private |
Definition at line 30 of file Phase2OTtiltedBarrelLayer.h.
Referenced by groupedCompatibleDetsV(), Phase2OTtiltedBarrelLayer(), and ~Phase2OTtiltedBarrelLayer().
|
private |
Definition at line 31 of file Phase2OTtiltedBarrelLayer.h.
Referenced by groupedCompatibleDetsV(), Phase2OTtiltedBarrelLayer(), and ~Phase2OTtiltedBarrelLayer().