![]() |
ATLAS Offline Software
|
#include <IMMClusterBuilderTool.h>
Public Types | |
| using | RIO_Author = MMClusterOnTrack::Author |
| Refinement of the cluster position after the cluster calibration loop is ran with a complete external constraint (e.g. | |
Public Member Functions | |
| DeclareInterfaceID (Muon::IMMClusterBuilderTool, 1, 0) | |
| virtual StatusCode | getClusters (const EventContext &ctx, std::vector< Muon::MMPrepData > &&stripsVect, std::vector< std::unique_ptr< Muon::MMPrepData > > &clustersVect) const =0 |
| Standard Interface to produce Micromega clusters from raw Input hits without external contstaint. | |
| virtual RIO_Author | getCalibratedClusterPosition (const EventContext &ctx, const std::vector< NSWCalib::CalibratedStrip > &calibratedStrips, const Amg::Vector3D &directionEstimate, Amg::Vector2D &clusterLocalPosition, Amg::MatrixX &covMatrix) const =0 |
Definition at line 22 of file IMMClusterBuilderTool.h.
Refinement of the cluster position after the cluster calibration loop is ran with a complete external constraint (e.g.
from the track fit). The cluster local position and the associated covariance are updated during this procedure Returns the Author of the ClusterBuilderTool, in case that the calibrated strip passes all internal constraints of the ClusterBuilder, otherwise Unknown author is returned. In the latter case, the Cluster should not be transformed into a calibrated RIO object.
| ctx | EventContext used for StoreGate access |
| calibratedStrips | Cluster constitutents after the calibration stage |
| directionEstimate | Estimate of the direction given in the local frame |
| clusterLocalPosition | Vector to which the final cluster position is saved to |
| covMatrix | Uncertainty associated with the local position |
Definition at line 48 of file IMMClusterBuilderTool.h.
| Muon::IMMClusterBuilderTool::DeclareInterfaceID | ( | Muon::IMMClusterBuilderTool | , |
| 1 | , | ||
| 0 | ) |
|
pure virtual |
Implemented in Muon::ClusterTimeProjectionMMClusterBuilderTool, and Muon::UTPCMMClusterBuilderTool.
|
pure virtual |
Standard Interface to produce Micromega clusters from raw Input hits without external contstaint.
Executes the clusterization algorithm & fills the results in the clusterVect Returns a failure in case of conditions or unexpected problems
| ctx | EventContext used for StoreGate access |
| stripsVect | Vector of the single Micromega hits. |
| clusterVect | Output vector of the merged clusters |
Implemented in Muon::ClusterTimeProjectionMMClusterBuilderTool, and Muon::UTPCMMClusterBuilderTool.