LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
MCShowerRecoAlg.h
Go to the documentation of this file.
1 #ifndef MCSHOWERRECOALG_H
2 #define MCSHOWERRECOALG_H
3 
4 // ART includes
5 namespace fhicl {
6  class ParameterSet;
7 }
8 
9 // LArSoft
10 #include "MCShowerRecoPart.h"
12 namespace sim {
13  class MCRecoEdep;
14  class MCRecoPart;
15 }
16 
17 // STL
18 #include <memory>
19 #include <utility>
20 #include <vector>
21 
22 namespace sim {
23 
25 
26  public:
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:
34  bool fDebugMode;
36  unsigned int fMinNumDaughters;
37 
38  }; // class MCShowerHitRecoAlg
39 
40 } //namespace cluster
41 #endif
MCShowerRecoPart fPartAlg
unsigned int fMinNumDaughters
parameter set interface
Monte Carlo Simulation.
Class def header for MCShower data container.