![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
11 const std::string&
name,
21 return StatusCode::SUCCESS;
26 ClusterContainer& container)
const
31 std::size_t previousSize = container.size();
32 std::vector<xAOD::HGTDCluster*>
toAdd;
33 toAdd.reserve(RDOs.size());
34 for (std::size_t
i(0),
n(RDOs.size());
i <
n; ++
i)
36 container.insert(container.end(),
toAdd.begin(),
toAdd.end());
38 for (std::size_t
i(0),
n(RDOs.size());
i <
n; ++
i) {
39 const auto* rdo = RDOs[
i];
48 Eigen::Matrix<float, 3, 1> loc_pos(si_pos.
xPhi(), si_pos.
xEta(),rdo->getTOA());
53 cov_matrix(0,0) = xWidth * xWidth / 12;
54 cov_matrix(1,1) = yWidth * yWidth / 12;
55 float time_of_arrival_err = 0.035;
56 cov_matrix(2,2) = time_of_arrival_err * time_of_arrival_err;
58 std::vector<Identifier> rdo_list = {rdo_id};
59 std::vector<int> time_over_threshold = {
static_cast<int>(rdo->getTOT())};
68 cluster->
setToTlist(std::move(time_over_threshold));
72 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
SiCellId cellIdFromIdentifier(const Identifier &identifier) const override final
SiCellId from Identifier.
virtual SiLocalPosition localPositionOfCell(const SiCellId &cellId) const
readout or diode id -> position.
void setRDOlist(const std::vector< Identifier > &rdolist)
Sets the list of identifiers of the channels building the cluster.
const HGTD_ModuleDesign & design() const override final
access to the local description:
double xPhi() const
position along phi direction:
void setIdentifier(const DetectorIdentType measId)
Sets the full Identifier of the measurement.
double xEta() const
position along eta direction:
::StatusCode StatusCode
StatusCode definition for legacy code.
void setToTlist(const std::vector< int > &tots)
Sets the list of ToT of the channels building the cluster.
InDetDD::HGTD_DetectorElement * getDetectorElement(const Identifier &id) const
access to individual elements : via Identifier
void setMeasurement(const DetectorIDHashType idHash, MeasVector< N > locPos, MeasMatrix< N > locCov)
Sets IdentifierHash, local position and local covariance of the measurement.
value_type get_compact(void) const
Get the compact id.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...