All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 }
14 
15 // STL
16 #include <memory>
17 #include <utility>
18 #include <vector>
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
MCShowerRecoAlg(fhicl::ParameterSet const &pset)
Default constructor with fhicl parameters.
MCShowerRecoPart fPartAlg
std::unique_ptr< std::vector< sim::MCShower > > Reconstruct(MCRecoPart &part_v, MCRecoEdep &edep_v)
unsigned int fMinNumDaughters
Class def header for MCShower data container.