All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MCTrackRecoAlg.h
Go to the documentation of this file.
1 #ifndef MCTRACKRECOALG_H
2 #define MCTRACKRECOALG_H
3 
4 // ART includes
5 namespace fhicl { class ParameterSet; }
6 
7 // LArSoft
9 
10 namespace sim {
11  class MCRecoEdep;
12  class MCRecoPart;
13 }
14 
15 // STL
16 #include <memory>
17 #include <vector>
18 
19 namespace sim
20 {
21 
23 
24  public:
25 
26  /// Default constructor with fhicl parameters
27  explicit MCTrackRecoAlg(fhicl::ParameterSet const& pset);
28  std::unique_ptr<std::vector<sim::MCTrack>> Reconstruct(MCRecoPart& part_v, MCRecoEdep& edep_v);
29 
30  protected:
31  bool fDebugMode;
32 
33  }; // class MCShowerHitRecoAlg
34 
35 } //namespace cluster
36 #endif
Class def header for mctrack data container.
MCTrackRecoAlg(fhicl::ParameterSet const &pset)
Default constructor with fhicl parameters.
std::unique_ptr< std::vector< sim::MCTrack > > Reconstruct(MCRecoPart &part_v, MCRecoEdep &edep_v)