R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BNeulandPrimaryClusterFinder.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2019 GSI Helmholtzzentrum für Schwerionenforschung GmbH *
3
* Copyright (C) 2019-2025 Members of R3B Collaboration *
4
* *
5
* This software is distributed under the terms of the *
6
* GNU General Public Licence (GPL) version 3, *
7
* copied verbatim in the file "LICENSE". *
8
* *
9
* In applying this license GSI does not waive the privileges and immunities *
10
* granted to it by virtue of its status as an Intergovernmental Organization *
11
* or submit itself to any jurisdiction. *
12
******************************************************************************/
13
14
#pragma once
15
16
#include "FairTask.h"
17
#include "
R3BNeulandCluster.h
"
18
#include "
R3BNeulandHit.h
"
19
#include <
R3BIOConnector.h
>
20
21
class
R3BNeulandPrimaryClusterFinder
:
public
FairTask
22
{
23
public
:
24
explicit
R3BNeulandPrimaryClusterFinder
(std::string_view primaryHits =
"NeulandPrimaryHits"
,
25
std::string_view clusters =
"NeulandClusters"
,
26
std::string_view primaryClusters =
"NeulandPrimaryClusters"
,
27
std::string_view secondaryClusters =
"NeulandSecondaryClusters"
);
28
29
protected
:
30
auto
Init
() -> InitStatus
override
;
31
32
public
:
33
void
Exec
(Option_t*
/*option*/
)
override
;
34
35
private
:
36
R3B::InputVectorConnector<R3BNeulandHit>
fPrimaryHits;
37
R3B::InputVectorConnector<R3BNeulandCluster>
fClusters;
38
39
R3B::OutputVectorConnector<R3BNeulandCluster>
fPrimaryClusters;
40
R3B::OutputVectorConnector<R3BNeulandCluster>
fSecondaryClusters;
41
42
ClassDefOverride(
R3BNeulandPrimaryClusterFinder
, 1);
43
};
R3BIOConnector.h
R3BNeulandCluster.h
R3BNeulandHit.h
R3BNeulandPrimaryClusterFinder::Init
auto Init() -> InitStatus override
Definition
R3BNeulandPrimaryClusterFinder.cxx:47
R3BNeulandPrimaryClusterFinder::Exec
void Exec(Option_t *) override
Definition
R3BNeulandPrimaryClusterFinder.cxx:57
R3BNeulandPrimaryClusterFinder::R3BNeulandPrimaryClusterFinder
R3BNeulandPrimaryClusterFinder(std::string_view primaryHits="NeulandPrimaryHits", std::string_view clusters="NeulandClusters", std::string_view primaryClusters="NeulandPrimaryClusters", std::string_view secondaryClusters="NeulandSecondaryClusters")
Definition
R3BNeulandPrimaryClusterFinder.cxx:36
R3B::InputVectorConnector
InputConnector< std::vector< ElementType > > InputVectorConnector
Definition
R3BIOConnector.h:264
R3B::OutputVectorConnector
OutputConnector< std::vector< ElementType > > OutputVectorConnector
Definition
R3BIOConnector.h:267
neuland
simulation
R3BNeulandPrimaryClusterFinder.h
Generated by
1.13.2