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

#include <LambdaReconstruction.h>

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

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

Reconstruct far-forward Lambda candidates from neutral reconstructed particles.

The reconstruction proceeds in five stages:

  1. collect photon and neutron candidates from the configured far-forward neutral collections and split them into detector categories;
  2. build pi0 candidates from all photon pairs passing the configured pi0 invariant-mass window;
  3. combine accepted pi0 candidates with neutron candidates to form Lambda candidates passing the configured Lambda invariant-mass window;
  4. rank the surviving candidates according to detector-preference and mass-compatibility criteria;
  5. run the final Lambda reconstruction on the best candidate and store the resulting Lambda and decay products.

The current ranking gives priority to candidates containing a ZDC neutron, then to candidates containing more ZDC photons, followed by the combined pi0/Lambda mass residual score and forward kinematics.

Constructor & Destructor Documentation

◆ LambdaReconstruction()

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

Member Function Documentation

◆ init()

void eicrecon::LambdaReconstruction::init ( )
final

◆ process()

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

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