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
8 namespace sim {
9  class MCRecoEdep;
10  class MCRecoPart;
11  class MCTrack;
12 }
13 
14 // STL
15 #include <memory>
16 #include <vector>
17 
18 namespace sim
19 {
20 
22 
23  public:
24 
25  /// Default constructor with fhicl parameters
26  explicit MCTrackRecoAlg(fhicl::ParameterSet const& pset);
27  std::unique_ptr<std::vector<sim::MCTrack>> Reconstruct(MCRecoPart& part_v, MCRecoEdep& edep_v);
28 
29  protected:
30  bool fDebugMode;
31 
32  }; // class MCShowerHitRecoAlg
33 
34 } //namespace cluster
35 #endif
Code to link reconstructed objects back to the MC truth information.