LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
MCTrackRecoAlg.h
Go to the documentation of this file.
1
#ifndef MCTRACKRECOALG_H
2
#define MCTRACKRECOALG_H
3
4
// ART includes
5
#include "
fhiclcpp/ParameterSet.h
"
6
#include "
messagefacility/MessageLogger/MessageLogger.h
"
7
#include "
art/Framework/Services/Registry/ServiceHandle.h
"
8
#include "
art/Framework/Services/Registry/ServiceMacros.h
"
9
#include "
art/Framework/Services/Optional/TFileService.h
"
10
#include "
art/Framework/Services/Optional/TFileDirectory.h
"
11
#include "
art/Framework/Principal/Event.h
"
12
#include "
art/Framework/Principal/Handle.h
"
13
#include "
canvas/Persistency/Common/FindManyP.h
"
14
#include "
canvas/Persistency/Common/Ptr.h
"
15
#include "
canvas/Persistency/Common/PtrVector.h
"
16
17
// LArSoft
18
#include "
nusimdata/SimulationBase/MCTruth.h
"
19
#include "
nusimdata/SimulationBase/MCParticle.h
"
20
#include "
larcore/Geometry/Geometry.h
"
21
22
#include "
MCRecoPart.h
"
23
#include "
MCRecoEdep.h
"
24
#include "
lardataobj/MCBase/MCTrack.h
"
25
26
// STL
27
#include <set>
28
#include <vector>
29
#include <sstream>
30
31
// ROOT
32
#include <TString.h>
33
#include <TTree.h>
34
35
namespace
sim
36
{
37
38
class
MCTrackRecoAlg
{
39
40
public
:
41
43
explicit
MCTrackRecoAlg
(
fhicl::ParameterSet
const
& pset);
44
std::unique_ptr<std::vector<sim::MCTrack>>
Reconstruct
(
MCRecoPart
& part_v,
MCRecoEdep
& edep_v);
45
46
protected
:
47
bool
fDebugMode
;
48
49
};
// class MCShowerHitRecoAlg
50
51
}
//namespace cluster
52
#endif
TFileDirectory.h
MCRecoEdep.h
PtrVector.h
MCParticle.h
Particle class.
Handle.h
MessageLogger.h
ParameterSet.h
ServiceHandle.h
Event.h
sim::MCTrackRecoAlg::fDebugMode
bool fDebugMode
Definition:
MCTrackRecoAlg.h:47
Ptr.h
MCRecoPart.h
MCTrack.h
Class def header for mctrack data container.
sim
Monte Carlo Simulation.
Definition:
DumpSimPhotonsLite_module.cc:31
ServiceMacros.h
sim::MCTrackRecoAlg::MCTrackRecoAlg
MCTrackRecoAlg(fhicl::ParameterSet const &pset)
Default constructor with fhicl parameters.
Definition:
MCTrackRecoAlg.cxx:19
sim::MCRecoEdep
Definition:
MCRecoEdep.h:107
TFileService.h
sim::MCRecoPart
Definition:
MCRecoPart.h:76
FindManyP.h
MCTruth.h
sim::MCTrackRecoAlg::Reconstruct
std::unique_ptr< std::vector< sim::MCTrack > > Reconstruct(MCRecoPart &part_v, MCRecoEdep &edep_v)
Definition:
MCTrackRecoAlg.cxx:25
Geometry.h
art framework interface to geometry description
sim::MCTrackRecoAlg
Definition:
MCTrackRecoAlg.h:38
fhicl::ParameterSet
Definition:
ParameterSet.h:34
larsim
v07_09_00
source
larsim
MCSTReco
MCTrackRecoAlg.h
Generated on Wed Dec 12 2018 14:43:05 for LArSoft by
1.8.11