Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Digitization/PlanarModuleCluster.hpp>
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().
|
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().