EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Public Member Functions | List of all members
eicrecon::CalorimeterClusterShape Class Reference

Calculate cluster shapes for provided clusters. More...

#include <CalorimeterClusterShape.h>

Inheritance diagram for eicrecon::CalorimeterClusterShape:
Inheritance graph
[legend]
Collaboration diagram for eicrecon::CalorimeterClusterShape:
Collaboration graph
[legend]

Public Member Functions

 CalorimeterClusterShape (std::string_view name)
 
void init () final
 
void process (const Input &, const Output &) const final
 
- Public Member Functions inherited from eicrecon::WithPodConfig< CalorimeterClusterShapeConfig >
CalorimeterClusterShapeConfiggetConfig ()
 Get a configuration to be changed.
 
CalorimeterClusterShapeConfigapplyConfig (CalorimeterClusterShapeConfig cfg)
 Sets a configuration (config is properly copyible)
 

Additional Inherited Members

- Public Types inherited from eicrecon::WithPodConfig< CalorimeterClusterShapeConfig >
using ConfigType = CalorimeterClusterShapeConfig
 
- Protected Attributes inherited from eicrecon::WithPodConfig< CalorimeterClusterShapeConfig >
CalorimeterClusterShapeConfig m_cfg
 

Detailed Description

Calculate cluster shapes for provided clusters.

An algorithm which takes a collection of clusters, computes their cluster shape parameters, and saves outputs the same clusters with computed parameters.

Constructor & Destructor Documentation

◆ CalorimeterClusterShape()

eicrecon::CalorimeterClusterShape::CalorimeterClusterShape ( std::string_view  name)
inline

Member Function Documentation

◆ init()

void eicrecon::CalorimeterClusterShape::init ( )
final

◆ process()

void eicrecon::CalorimeterClusterShape::process ( const Input &  ,
const Output &   
) const
final

Primary algorithm call: algorithm ingests a collection of clusters and computes their cluster shape parameters. Clusters are copied onto output with computed shape parameters. If associations are provided, they are copied to the output.

Parameters calculated:

  • radius,
  • dispersion (energy weighted radius),
  • theta-phi cluster widths (2D)
  • x-y-z cluster widths (3D)

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