ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Plugins/Digitization/include/Acts/Plugins/Digitization/PlanarModuleCluster.hpp>
Public Member Functions | |
PlanarModuleCluster (std::shared_ptr< const Surface > mSurface, const Identifier &identifier, ActsSymMatrixD< 3 > cov, double loc0, double loc1, double t, std::vector< DigitizationCell > dCells, const DigitizationModule *dModule=nullptr) | |
const std::vector < DigitizationCell > & | digitizationCells () const |
const DigitizationModule * | digitizationModule () const |
Public Member Functions inherited from Acts::Measurement< source_link_t, params > | |
Measurement ()=delete | |
Delete the default constructor. | |
template<typename... Tail> | |
Measurement (std::shared_ptr< const Surface > surface, const source_link_t &source, CovMatrix_t cov, typename std::enable_if< sizeof...(Tail)+1==sizeof...(params), ParValue_t >::type head, Tail...values) | |
standard constructor | |
virtual | ~Measurement ()=default |
virtual destructor | |
Measurement (const Measurement< source_link_t, params...> ©) | |
copy constructor | |
Measurement (Measurement< source_link_t, params...> &&other) | |
move constructor | |
Measurement< source_link_t, params...> & | operator= (const Measurement< source_link_t, params...> &rhs) |
copy assignment operator | |
Measurement< source_link_t, params...> & | operator= (Measurement< source_link_t, params...> &&rhs) |
move assignment operator | |
template<ParID_t parameter> | |
ParValue_t | get () const |
retrieve stored value for given parameter | |
ParVector_t | parameters () const |
access vector with measured parameter values | |
CovMatrix_t | covariance () const |
access covariance matrix of the measured parameter values | |
template<ParID_t parameter> | |
ParValue_t | uncertainty () const |
retrieve stored uncertainty for given parameter | |
const Acts::Surface & | referenceSurface () const |
access associated surface | |
const source_link_t & | sourceLink () const |
link access to the source of the measurement. | |
ParVector_t | residual (const TrackParameters &trackPars) const |
calculate residual with respect to given track parameters | |
virtual bool | operator== (const Measurement< source_link_t, params...> &rhs) const |
equality operator | |
bool | operator!= (const Measurement< source_link_t, params...> &rhs) const |
inequality operator | |
Private Attributes | |
std::vector< DigitizationCell > | m_digitizationCells |
const DigitizationModule * | m_digitizationModule |
the digitization cells | |
Additional Inherited Members | |
Public Types inherited from Acts::Measurement< source_link_t, params > | |
using | ParVector_t = typename ParSet_t::ParVector_t |
type of the vector containing the parameter values | |
using | CovMatrix_t = typename ParSet_t::CovMatrix_t |
type of the covariance matrix of the measurement | |
using | Projection_t = typename ParSet_t::Projection_t |
matrix type for projecting full parameter vector onto local parameters | |
Static Public Member Functions inherited from Acts::Measurement< source_link_t, params > | |
static constexpr unsigned int | size () |
number of measured parameters | |
static Projection_t | projector () |
operator | |
Protected Member Functions inherited from Acts::Measurement< source_link_t, params > | |
virtual std::ostream & | print (std::ostream &out) const |
Definition at line 31 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 31 of file PlanarModuleCluster.hpp
|
inline |
Constructor from DigitizationCells
[in] | mSurface | is the module surface |
[in] | cIdentifier | is the channel identifier of the local position |
[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 |
Definition at line 43 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 43 of file PlanarModuleCluster.hpp
|
inline |
access to the digitization cells
Definition at line 70 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 70 of file PlanarModuleCluster.hpp
References m_digitizationCells.
Referenced by FW::PrintHits::execute(), FW::CsvPlanarClusterWriter::writeT(), and FW::RootPlanarClusterWriter::writeT().
|
inline |
access to the digitization module
Definition at line 74 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 74 of file PlanarModuleCluster.hpp
References m_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 digitizationCells().
|
private |
the digitization cells
Definition at line 66 of file PlanarModuleCluster.hpp.
View newest version in sPHENIX GitHub at line 66 of file PlanarModuleCluster.hpp
Referenced by digitizationModule().