|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRK_SPACEPOINT_COLLECTOR_H
6 #define ACTSTRK_SPACEPOINT_COLLECTOR_H
15 #include "Acts/EventData/SpacePointContainer.hpp"
16 #include "Acts/Definitions/Algebra.hpp"
22 friend Acts::SpacePointContainer<ActsTrk::SpacePointCollector, Acts::detail::RefHolder>;
46 using namespace Acts::HashedStringLiteral;
51 throw std::runtime_error(
"no such component " +
std::to_string(
key) +
" for this space point");
55 case "TopStripVector"_hash:
57 case "BottomStripVector"_hash:
59 case "StripCenterDistance"_hash:
61 case "TopStripCenterPosition"_hash:
69 const std::vector<const ValueType*>&
storage()
const;
70 std::vector<const ValueType*>&
storage();
107 inline const std::vector<const typename SpacePointCollector::ValueType*>&
111 inline std::vector<const typename SpacePointCollector::ValueType*>&
SpacePointCollector(std::vector< const ValueType * > &externalStorage)
float bottomHalfStripLength() const
ConstVectorMap stripCenterDistance() const
ConstVectorMap topStripDirection() const
float z_impl(std::size_t idx) const
float topHalfStripLength() const
Return details.
Helper class to provide constant type-safe access to aux data.
bool const RAWDATA *ch2 const
float x_impl(std::size_t idx) const
ConstVectorMap bottomStripDirection() const
std::size_t size_impl() const
float varianceR_impl(std::size_t idx) const
SpacePointCollector(const SpacePointCollector &)=delete
std::vector< const ValueType * > * m_storage
const ValueType & get_impl(std::size_t idx) const
std::string to_string(const DetectorType &type)
const std::vector< const ValueType * > & storage() const
SpacePointCollector(SpacePointCollector &&) noexcept=default
float varianceZ_impl(std::size_t idx) const
float y_impl(std::size_t idx) const
bool isAvailable(const ELT &e) const
Test to see if this variable exists in the store.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
std::any component_impl(Acts::HashedString key, std::size_t n) const
ConstVectorMap topStripCenter() const