R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandClusterFinder Class Reference

#include <R3BNeulandClusterFinder.h>

Public Member Functions

 R3BNeulandClusterFinder (double dist_x=1. *CLUSTER_FINDER_DISTANCE, double dist_y=1. *CLUSTER_FINDER_DISTANCE, double dist_z=2. *CLUSTER_FINDER_DISTANCE, double dist_t=1., std::string_view input="NeulandHits", std::string_view output="NeulandClusters")
 
 R3BNeulandClusterFinder (std::string_view input, std::string_view output)
 

Private Member Functions

auto Init () -> InitStatus override
 
void Exec (Option_t *) override
 
 ClassDefOverride (R3BNeulandClusterFinder, 0)
 

Private Attributes

Neuland::ClusteringEngine< R3BNeulandHitfClusteringEngine
 
R3B::InputVectorConnector< R3BNeulandHitfDigis
 
R3B::OutputVectorConnector< R3BNeulandClusterfClusters
 
std::vector< R3BNeulandHitneuland_hits_buffer_
 
std::vector< std::vector< R3BNeulandHit > > clustered_hits_buffer_
 

Detailed Description

Definition at line 38 of file R3BNeulandClusterFinder.h.

Constructor & Destructor Documentation

◆ R3BNeulandClusterFinder() [1/2]

R3BNeulandClusterFinder::R3BNeulandClusterFinder ( double dist_x = 1. * CLUSTER_FINDER_DISTANCE,
double dist_y = 1. * CLUSTER_FINDER_DISTANCE,
double dist_z = 2. * CLUSTER_FINDER_DISTANCE,
double dist_t = 1.,
std::string_view input = "NeulandHits",
std::string_view output = "NeulandClusters" )
explicit

Definition at line 26 of file R3BNeulandClusterFinder.cxx.

◆ R3BNeulandClusterFinder() [2/2]

R3BNeulandClusterFinder::R3BNeulandClusterFinder ( std::string_view input,
std::string_view output )
inline

Definition at line 48 of file R3BNeulandClusterFinder.h.

Member Function Documentation

◆ ClassDefOverride()

R3BNeulandClusterFinder::ClassDefOverride ( R3BNeulandClusterFinder ,
0  )
private

◆ Exec()

void R3BNeulandClusterFinder::Exec ( Option_t * )
overrideprivate

Definition at line 53 of file R3BNeulandClusterFinder.cxx.

◆ Init()

auto R3BNeulandClusterFinder::Init ( ) -> InitStatus
overrideprivate

Definition at line 46 of file R3BNeulandClusterFinder.cxx.

Member Data Documentation

◆ clustered_hits_buffer_

std::vector<std::vector<R3BNeulandHit> > R3BNeulandClusterFinder::clustered_hits_buffer_
private

Definition at line 61 of file R3BNeulandClusterFinder.h.

◆ fClusteringEngine

Neuland::ClusteringEngine<R3BNeulandHit> R3BNeulandClusterFinder::fClusteringEngine
private

Definition at line 56 of file R3BNeulandClusterFinder.h.

◆ fClusters

R3B::OutputVectorConnector<R3BNeulandCluster> R3BNeulandClusterFinder::fClusters
private

Definition at line 58 of file R3BNeulandClusterFinder.h.

◆ fDigis

R3B::InputVectorConnector<R3BNeulandHit> R3BNeulandClusterFinder::fDigis
private

Definition at line 57 of file R3BNeulandClusterFinder.h.

◆ neuland_hits_buffer_

std::vector<R3BNeulandHit> R3BNeulandClusterFinder::neuland_hits_buffer_
private

Definition at line 60 of file R3BNeulandClusterFinder.h.


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