#include <Phase2EndcapSubDisk.h>
Public Member Functions | |
const std::vector< const GeomDet * > & | basicComponents () const override |
const std::vector< const GeometricSearchDet * > & | components () const override |
void | groupedCompatibleDetsV (const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const override |
Phase2EndcapSubDisk & | operator= (const Phase2EndcapSubDisk &)=delete |
Phase2EndcapSubDisk (std::vector< const Phase2EndcapSingleRing * > &rings) | |
Phase2EndcapSubDisk (const Phase2EndcapSubDisk &)=delete | |
SubDetector | subDetector () const override |
~Phase2EndcapSubDisk () override | |
Private Member Functions | |
BoundDisk * | computeDisk (const std::vector< const Phase2EndcapSingleRing * > &rings) const |
float | computeWindowSize (const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est) const |
void | fillRingPars (int i) |
bool | overlapInR (const TrajectoryStateOnSurface &tsos, int i, double ymax, std::vector< tkDetUtil::RingPar > ringParams) const |
Private Attributes | |
std::vector< tkDetUtil::RingPar > | ringPars |
std::vector< GeomDet const * > | theBasicComps |
std::atomic< std::vector < const GeometricSearchDet * > * > | theComponents |
std::vector< const Phase2EndcapSingleRing * > | theComps |
int | theRingSize |
A concrete implementation for Phase 2 Endcap/Forward layer built out of Phase2EndcapSingleRings this class is used for the inner tracker
Definition at line 16 of file Phase2EndcapSubDisk.h.
Phase2EndcapSubDisk::Phase2EndcapSubDisk | ( | std::vector< const Phase2EndcapSingleRing * > & | rings | ) |
Definition at line 24 of file Phase2EndcapSubDisk.cc.
|
override |
Definition at line 47 of file Phase2EndcapSubDisk.cc.
References c, theComponents, and theComps.
|
delete |
|
inlineoverride |
Definition at line 27 of file Phase2EndcapSubDisk.h.
References theBasicComps.
|
override |
Definition at line 15 of file Phase2EndcapSubDisk.cc.
References Exception.
|
private |
Definition at line 43 of file Phase2EndcapSubDisk.cc.
References tkDetUtil::computeDisk().
|
private |
Definition at line 62 of file Phase2EndcapSubDisk.cc.
References tkDetUtil::computeYdirWindowSize().
|
private |
Definition at line 19 of file Phase2EndcapSubDisk.cc.
References tkDetUtil::fillRingParametersFromDisk(), and mps_fire::i.
|
override |
Definition at line 54 of file Phase2EndcapSubDisk.cc.
References tkDetUtil::groupedCompatibleDetsV(), ringPars, theComps, and theRingSize.
|
delete |
|
private |
Definition at line 68 of file Phase2EndcapSubDisk.cc.
References tkDetUtil::overlapInR().
|
inlineoverride |
Definition at line 37 of file Phase2EndcapSubDisk.h.
References GeomDetEnumerators::P2PXEC, and GeomDetEnumerators::subDetGeom.
|
private |
Definition at line 57 of file Phase2EndcapSubDisk.h.
Referenced by groupedCompatibleDetsV().
|
private |
Definition at line 54 of file Phase2EndcapSubDisk.h.
Referenced by basicComponents().
|
mutableprivate |
Definition at line 55 of file Phase2EndcapSubDisk.h.
Referenced by ~Phase2EndcapSubDisk().
|
private |
Definition at line 56 of file Phase2EndcapSubDisk.h.
Referenced by groupedCompatibleDetsV(), and ~Phase2EndcapSubDisk().
|
private |
Definition at line 58 of file Phase2EndcapSubDisk.h.
Referenced by groupedCompatibleDetsV().