LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
MCShowerRecoAlg.h
Go to the documentation of this file.
1
#ifndef MCSHOWERRECOALG_H
2
#define MCSHOWERRECOALG_H
3
4
// ART includes
5
namespace
fhicl
{
6
class
ParameterSet;
7
}
8
9
// LArSoft
10
#include "
MCShowerRecoPart.h
"
11
#include "
lardataobj/MCBase/MCShower.h
"
12
namespace
sim
{
13
class
MCRecoEdep;
14
class
MCRecoPart;
15
}
16
17
// STL
18
#include <memory>
19
#include <utility>
20
#include <vector>
21
22
namespace
sim
{
23
24
class
MCShowerRecoAlg
{
25
26
public
:
28
explicit
MCShowerRecoAlg
(
fhicl::ParameterSet
const
& pset);
29
30
std::unique_ptr<std::vector<sim::MCShower>> Reconstruct(
MCRecoPart
& part_v,
MCRecoEdep
& edep_v);
31
32
protected
:
33
MCShowerRecoPart
fPartAlg
;
34
bool
fDebugMode
;
35
double
fMinShowerEnergy
;
36
unsigned
int
fMinNumDaughters
;
37
38
};
// class MCShowerHitRecoAlg
39
40
}
//namespace cluster
41
#endif
sim::MCShowerRecoAlg::fPartAlg
MCShowerRecoPart fPartAlg
Definition:
MCShowerRecoAlg.h:33
sim::MCShowerRecoPart
Definition:
MCShowerRecoPart.h:21
sim::MCShowerRecoAlg::fMinShowerEnergy
double fMinShowerEnergy
Definition:
MCShowerRecoAlg.h:35
sim::MCShowerRecoAlg::fMinNumDaughters
unsigned int fMinNumDaughters
Definition:
MCShowerRecoAlg.h:36
sim::MCShowerRecoAlg::fDebugMode
bool fDebugMode
Definition:
MCShowerRecoAlg.h:34
fhicl
parameter set interface
Definition:
BeamFlashTrackMatchTaggerAlg.h:17
sim
Monte Carlo Simulation.
Definition:
FlashHypothesisCreator.h:21
sim::MCShowerRecoAlg
Definition:
MCShowerRecoAlg.h:24
sim::MCRecoEdep
Definition:
MCRecoEdep.h:94
sim::MCRecoPart
Definition:
MCRecoPart.h:91
MCShowerRecoPart.h
MCShower.h
Class def header for MCShower data container.
fhicl::ParameterSet
Definition:
ParameterSet.h:36
larsim
v09_43_00
source
larsim
MCSTReco
MCShowerRecoAlg.h
Generated on Thu May 2 2024 20:59:51 for LArSoft by
1.8.11