LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
IHitParticleAssociations.h
Go to the documentation of this file.
1
#ifndef IMCTRUTHMATCHING_H
11
#define IMCTRUTHMATCHING_H
12
13
namespace
art
{
14
class
Event
;
15
}
16
namespace
fhicl
{
17
class
ParameterSet;
18
}
19
namespace
recob
{
20
class
Hit;
21
}
22
namespace
simb
{
23
class
MCParticle
;
24
}
25
26
#include "
canvas/Persistency/Common/Assns.h
"
27
28
#include "
lardataobj/AnalysisBase/BackTrackerMatchingData.h
"
29
31
namespace
t0
{
32
33
using
HitParticleAssociations
=
34
art::Assns<simb::MCParticle, recob::Hit, anab::BackTrackerHitMatchingData>
;
35
36
class
IHitParticleAssociations
{
37
public
:
41
virtual
~
IHitParticleAssociations
() noexcept =
default
;
42
48
virtual
void
reconfigure(
fhicl::ParameterSet
const
& pset) = 0;
49
53
virtual
void
CreateHitParticleAssociations(
art::Event
&,
HitParticleAssociations
*) = 0;
54
};
55
56
}
// namespace
57
#endif // IMCTRUTHMATCHING_H
Assns.h
t0
code to link reconstructed objects back to the MC truth information
Definition:
DirectHitParticleAssns_tool.cc:18
recob
Reconstruction base classes.
Definition:
FlashHypothesisCreator.h:18
art::Assns
Definition:
Assns.h:103
simb::MCParticle
Definition:
MCParticle.h:24
fhicl
parameter set interface
Definition:
BeamFlashTrackMatchTaggerAlg.h:17
t0::IHitParticleAssociations
Definition:
IHitParticleAssociations.h:36
simb
ART objects.
Definition:
IHitParticleAssociations.h:22
art::Event
Definition:
Event.h:26
art
Definition:
MVAAlg.h:12
art::Level::Event
BackTrackerMatchingData.h
fhicl::ParameterSet
Definition:
ParameterSet.h:36
larana
v09_15_05
source
larana
T0Finder
AssociationsTools
IHitParticleAssociations.h
Generated on Thu May 2 2024 20:59:33 for LArSoft by
1.8.11