24 _geom_cache_id(0ULL), _topo_cache_id(0ULL), _magfield_cache_id(0ULL) {
55 }
else if (type == 2) {
105 return std::nan(
"Invalid TP type!");
117 return std::nan(
"Invalid TP type!");
129 return std::nan(
"Invalid TP type!");
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
unsigned long long cacheIdentifier() const
int module(const TTTriggerPrimitive &) const
double calcTTSpecificPhi(const TTTriggerPrimitive &) const
unsigned int tidRing(const DetId &id) const
GlobalPoint getGlobalPoint(const TTTriggerPrimitive &) const
Geom::Phi< T > phi() const
void checkAndUpdateGeometry(const edm::EventSetup &)
int region(const TTTriggerPrimitive &) const
const Plane & surface() const
The nominal surface of the GeomDet.
double calcTTSpecificEta(const TTTriggerPrimitive &) const
double calculateGlobalEta(const TTTriggerPrimitive &) const
const TTData getTTData() const
edm::ESHandle< TrackerGeometry > _geom
double calculateBendAngle(const TTTriggerPrimitive &) const
unsigned int module(const DetId &id) const
const TrackerGeomDet * idToDetUnit(DetId) const override
Return the pointer to the GeomDetUnit corresponding to a given DetId.
edm::ESHandle< MagneticField > _magfield
ProductT const & get(ESGetToken< ProductT, DepRecordT > const &iToken) const
unsigned int tidSide(const DetId &id) const
unsigned long long _geom_cache_id
const subsystem_type subsystem() const
bool isBarrel(const TTTriggerPrimitive &) const
double calculateGlobalPhi(const TTTriggerPrimitive &) const
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
double calcTTSpecificBend(const TTTriggerPrimitive &) const
edm::ESHandle< TrackerTopology > _topo
unsigned long long _magfield_cache_id
GlobalPoint getTTSpecificPoint(const TTTriggerPrimitive &) const
ModuleType getDetectorType(DetId) const
virtual const PixelTopology & specificTopology() const
Returns a reference to the pixel proxy topology.
int ring(const TTTriggerPrimitive &) const
virtual LocalPoint localPosition(const MeasurementPoint &) const =0
unsigned int layer(const DetId &id) const
int layer(const TTTriggerPrimitive &) const
bool isPSModule(const TTTriggerPrimitive &) const
unsigned long long _topo_cache_id
unsigned int tobRod(const DetId &id) const