![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Digitization/PlanarModuleCluster.hpp>
Inheritance diagram for Acts::PlanarModuleCluster:
Collaboration diagram for Acts::PlanarModuleCluster:Public Member Functions | |
| PlanarModuleCluster (std::shared_ptr< const Surface > surface, SourceLink sourceLink, const Base::CovarianceMatrix &cov, double loc0, double loc1, double t, std::vector< DigitizationCell > dCells, const DigitizationModule *dModule=nullptr) | |
| const Surface & | referenceObject () const |
| Module surface. | |
| const std::vector < DigitizationCell > & | digitizationCells () const |
| const DigitizationModule * | digitizationModule () const |
Public Member Functions inherited from Acts::Measurement< BoundIndices, 3 > | |
| Measurement (SourceLink source, const std::array< BoundIndices, kSize > &indices, const Eigen::MatrixBase< parameters_t > ¶ms, const Eigen::MatrixBase< covariance_t > &cov) | |
| Measurement ()=delete | |
| A measurement can only be constructed with valid parameters. | |
| Measurement (const Measurement &)=default | |
| Measurement (Measurement &&)=default | |
| ~Measurement ()=default | |
| Measurement & | operator= (const Measurement &)=default |
| Measurement & | operator= (Measurement &&)=default |
| const SourceLink & | sourceLink () const |
| Source link that connects to the underlying detector readout. | |
| bool | contains (BoundIndicesi) const |
| Check if a specific parameter is part of this measurement. | |
| constexpr std::array < BoundIndices, kSize > | indices () const |
| The measurement indices. | |
| const ParametersVector & | parameters () const |
| Measured parameters values. | |
| const CovarianceMatrix & | covariance () const |
| Measured parameters covariance. | |
| ProjectionMatrix | projector () const |
| Projection matrix from the full space into the measured subspace. | |
| ExpansionMatrix | expander () const |
| ParametersVector | residuals (const FullParametersVector &reference) const |
| std::ostream & | operator<< (std::ostream &os) const |
Private Types | |
| using | Base = Measurement< BoundIndices, 3 > |
Private Attributes | |
| std::shared_ptr< const Surface > | m_surface |
| std::vector< DigitizationCell > | m_digitizationCells |
| const DigitizationModule * | m_digitizationModule |
| the digitization cells | |
Static Private Attributes | |
| static constexpr std::array < BoundIndices, 3 > | kIndices |
Additional Inherited Members | |
Public Types inherited from Acts::Measurement< BoundIndices, 3 > | |
| using | Scalar = ActsScalar |
| using | ParametersVector = ActsVector< kSize > |
| Vector type containing for measured parameter values. | |
| using | CovarianceMatrix = ActsSquareMatrix< kSize > |
| Matrix type for the measurement covariance. | |
| using | FullParametersVector = ActsVector< kFullSize > |
| Vector type containing all parameters in the same space. | |
| using | ProjectionMatrix = ActsMatrix< kSize, kFullSize > |
| using | ExpansionMatrix = ActsMatrix< kFullSize, kSize > |
Static Public Member Functions inherited from Acts::Measurement< BoundIndices, 3 > | |
| static constexpr size_t | size () |
| Number of measured parameters. | |
Definition at line 21 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 21 of file PlanarModuleCluster.hpp
|
private |
Definition at line 22 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 22 of file PlanarModuleCluster.hpp
|
inline |
Constructor from DigitizationCells
| [in] | surface | The surface the cluster is on |
| [in] | sourceLink | is the link to the truth information |
| [in] | cov | is the covariance matrix |
| [in] | loc0 | is the local position in the first coordinate |
| [in] | loc1 | is the local position in the second coordinate |
| [in] | t | Timestamp of the cluster |
| [in] | dCells | is the vector of digitization cells |
| [in] | dModule | an optional pointer to a digitization configuration |
Definition at line 38 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 38 of file PlanarModuleCluster.hpp
|
inline |
access to the digitization cells
Definition at line 71 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 71 of file PlanarModuleCluster.hpp
References m_digitizationCells.
Referenced by ActsExamples::HitsPrinter::execute(), ActsExamples::CsvPlanarClusterWriter::writeT(), and ActsExamples::RootPlanarClusterWriter::writeT().
Here is the caller graph for this function:
|
inline |
access to the digitization module
Definition at line 75 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 75 of file PlanarModuleCluster.hpp
References m_digitizationModule.
|
inline |
Module surface.
Definition at line 52 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 52 of file PlanarModuleCluster.hpp
References m_surface.
|
staticprivate |
Definition at line 24 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 24 of file PlanarModuleCluster.hpp
|
private |
Definition at line 66 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 66 of file PlanarModuleCluster.hpp
Referenced by digitizationCells().
|
private |
the digitization cells
Definition at line 67 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 67 of file PlanarModuleCluster.hpp
Referenced by digitizationModule().
|
private |
Definition at line 65 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 65 of file PlanarModuleCluster.hpp
Referenced by PlanarModuleCluster(), and referenceObject().