ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::PlanarModuleCluster Class Reference

#include <acts/blob/master/Plugins/Digitization/include/Acts/Plugins/Digitization/PlanarModuleCluster.hpp>

+ Inheritance diagram for Acts::PlanarModuleCluster:
+ Collaboration diagram for Acts::PlanarModuleCluster:

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 DigitizationModuledigitizationModule () 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)
 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::SurfacereferenceSurface () 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< DigitizationCellm_digitizationCells
 
const DigitizationModulem_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
 

Detailed Description

Definition at line 31 of file PlanarModuleCluster.hpp.

View newest version in sPHENIX GitHub at line 31 of file PlanarModuleCluster.hpp

Constructor & Destructor Documentation

Acts::PlanarModuleCluster::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 
)
inline

Constructor from DigitizationCells

Parameters
[in]mSurfaceis the module surface
[in]cIdentifieris the channel identifier of the local position
[in]covis the covariance matrix
[in]loc0is the local position in the first coordinate
[in]loc1is the local position in the second coordinate
[in]tTimestamp of the cluster
[in]dCellsis 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

Member Function Documentation

const std::vector< DigitizationCell > & Acts::PlanarModuleCluster::digitizationCells ( ) const
inline

access to the digitization cells

Returns
the vector 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().

+ Here is the caller graph for this function:

const DigitizationModule * Acts::PlanarModuleCluster::digitizationModule ( ) const
inline

access to the digitization module

Returns
the pointer 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.

Member Data Documentation

std::vector<DigitizationCell> Acts::PlanarModuleCluster::m_digitizationCells
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().

const DigitizationModule* Acts::PlanarModuleCluster::m_digitizationModule
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().


The documentation for this class was generated from the following file: