HerdSoftware  0.1.1
Public Member Functions | Private Attributes | List of all members
Herd::HERDward Class Reference

Displays tracks from HoughFinder algorithms. More...

#include <algorithms/display/HERDward.h>

Inheritance diagram for Herd::HERDward:

Public Member Functions

 HERDward (const std::string &name)
 Constructor. More...
 
bool Initialize ()
 Initialization of the algorithm. More...
 
bool Process ()
 Process a single event. More...
 
bool Finalize ()
 Post processing part. More...
 

Private Attributes

std::unique_ptr< HWMainWindow_mainWindow
 
std::string _geometryFile
 
StorePtr _globStore
 
StorePtr _evStore
 

Detailed Description

Displays tracks from HoughFinder algorithms.

Needed event objects:

name type store optional description
caloHitsMC CaloHits evStore yes The calorimeter hits.
psdHitsCollMC PsdHitsColl evStore yes The PSD hits.
stkClustersCollMC StkClustersColl evStore yes The clusters of the STKs.
scdClustersCollMC ScdClustersColl evStore yes The clusters of the SCDs.
HoughTracksXZ std::vector<Track2D> evStore yes The collection of XZ tracks.
HoughTracksYZ std::vector<Track2D> evStore yes The collection of YZ tracks.
HoughTracksXY std::vector<Track2D> evStore yes The collection of XY tracks.
mcTruth MCTruth evStore yes The MC truth.

Needed global objects:

name type store optional description
caloGeoParams CaloGeoParams globStore yes The geometric parameters of the calorimeter.
psdGeoParamsColl PsdGeoParamsColl globStore yes The geometric parameters of the PSD.
stkGeoParamsColl StkGeoParamsColl globStore yes The geometric parameters of the STK.
scdGeoParamsColl ScdGeoParamsColl globStore yes The geometric parameters of the SCD.

Produced global objects:

name | type | store | description ---------------—|-----------------—|--------—|------------------------------—

Parameters:

name | type | default value | description -----------—|-----------------------—|------------—|---------------------------------------------—

Constructor & Destructor Documentation

◆ HERDward()

Herd::HERDward::HERDward ( const std::string &  name)

Constructor.

Parameters
nameThe name of the algorithm

Member Function Documentation

◆ Finalize()

bool Herd::HERDward::Finalize ( )

Post processing part.

Returns
If post-processing is successful.

◆ Initialize()

bool Herd::HERDward::Initialize ( )

Initialization of the algorithm.

Returns
true if the initialization procedure is successful.

◆ Process()

bool Herd::HERDward::Process ( )

Process a single event.

Returns
If event processing is successful.

Member Data Documentation

◆ _evStore

StorePtr Herd::HERDward::_evStore
private

◆ _geometryFile

std::string Herd::HERDward::_geometryFile
private

◆ _globStore

StorePtr Herd::HERDward::_globStore
private

◆ _mainWindow

std::unique_ptr<HWMainWindow> Herd::HERDward::_mainWindow
private

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