MCShowerRecoAlg.h
Go to the documentation of this file.
1 #ifndef MCSHOWERRECOALG_H
2 #define MCSHOWERRECOALG_H
3 
4 // ART includes
5 namespace fhicl { class ParameterSet; }
6 
7 // LArSoft
8 #include "MCShowerRecoPart.h"
10 namespace sim {
11  class MCRecoEdep;
12  class MCRecoPart;
13  class MCShower;
14 }
15 
16 // STL
17 #include <vector>
18 #include <memory>
19 
20 namespace sim
21 {
22 
24 
25  public:
26 
27  /// Default constructor with fhicl parameters
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 
35  bool fDebugMode;
37  unsigned int fMinNumDaughters;
38 
39  }; // class MCShowerHitRecoAlg
40 
41 } //namespace cluster
42 #endif
MCShowerRecoPart fPartAlg
unsigned int fMinNumDaughters
Code to link reconstructed objects back to the MC truth information.
Class def header for MCShower data container.