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

#include <EnergyPositionClusterMerger.h>

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

Public Member Functions

 EnergyPositionClusterMerger (std::string_view name)
 
void init ()
 
void process (const Input &input, const Output &output) const final
 
- Public Member Functions inherited from eicrecon::WithPodConfig< EnergyPositionClusterMergerConfig >
EnergyPositionClusterMergerConfiggetConfig ()
 Get a configuration to be changed.
 
EnergyPositionClusterMergerConfigapplyConfig (EnergyPositionClusterMergerConfig cfg)
 Sets a configuration (config is properly copyible)
 

Additional Inherited Members

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

Detailed Description

Simple algorithm to merge the energy measurement from cluster1 with the position measurement of cluster2 (in case matching clusters are found). If not, it will propagate the raw cluster from cluster1 or cluster2

Matching occurs based on the cluster phi, eta and E variables, with tolerances defined in the options file. A negative tolerance effectively disables a check. The energy tolerance is defined as a relative number (e.g. 0.1)

In case of ambiguity the closest cluster is merged.

Constructor & Destructor Documentation

◆ EnergyPositionClusterMerger()

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

Member Function Documentation

◆ init()

void eicrecon::EnergyPositionClusterMerger::init ( )
inline

◆ process()

void eicrecon::EnergyPositionClusterMerger::process ( const Input &  input,
const Output &  output 
) const
final

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