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

#include <CalorimeterIslandCluster.h>

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

Public Member Functions

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

Public Attributes

std::function< edm4hep::Vector2f(const CaloHit &, const CaloHit &)> hitsDist
 
std::function< edm4hep::Vector2f(const CaloHit &h1, const CaloHit &h2)> transverseEnergyProfileMetric
 
double u_transverseEnergyProfileScale
 
double transverseEnergyProfileScaleUnits
 
std::function< bool(const CaloHit &h1, const CaloHit &h2)> is_neighbour
 
std::function< bool(const CaloHit &maximum, const CaloHit &other)> is_maximum_neighbourhood
 
std::array< double, 2 > neighbourDist
 
dd4hep::IDDescriptor m_idSpec
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CalorimeterIslandCluster()

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

Member Function Documentation

◆ init()

void eicrecon::CalorimeterIslandCluster::init ( )
final

◆ process()

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

Member Data Documentation

◆ hitsDist

std::function<edm4hep::Vector2f(const CaloHit&, const CaloHit&)> eicrecon::CalorimeterIslandCluster::hitsDist

◆ is_maximum_neighbourhood

std::function<bool(const CaloHit& maximum, const CaloHit& other)> eicrecon::CalorimeterIslandCluster::is_maximum_neighbourhood

◆ is_neighbour

std::function<bool(const CaloHit& h1, const CaloHit& h2)> eicrecon::CalorimeterIslandCluster::is_neighbour

◆ m_idSpec

dd4hep::IDDescriptor eicrecon::CalorimeterIslandCluster::m_idSpec

◆ neighbourDist

std::array<double, 2> eicrecon::CalorimeterIslandCluster::neighbourDist

◆ transverseEnergyProfileMetric

std::function<edm4hep::Vector2f(const CaloHit& h1, const CaloHit& h2)> eicrecon::CalorimeterIslandCluster::transverseEnergyProfileMetric

◆ transverseEnergyProfileScaleUnits

double eicrecon::CalorimeterIslandCluster::transverseEnergyProfileScaleUnits

◆ u_transverseEnergyProfileScale

double eicrecon::CalorimeterIslandCluster::u_transverseEnergyProfileScale

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