LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
MCShowerRecoAlg.h
Go to the documentation of this file.
1 #ifndef MCSHOWERRECOALG_H
2 #define MCSHOWERRECOALG_H
3 
4 // ART includes
16 
17 // LArSoft
21 
22 #include "MCRecoPart.h"
23 #include "MCShowerRecoPart.h"
24 #include "MCRecoEdep.h"
26 
27 // STL
28 #include <set>
29 #include <vector>
30 
31 #include <sstream>
32 #include <memory>
33 
34 // ROOT
35 #include <TString.h>
36 #include <TTree.h>
37 
38 namespace sim
39 {
40 
42 
43  public:
44 
46  explicit MCShowerRecoAlg(fhicl::ParameterSet const& pset);
47 
48  std::unique_ptr<std::vector<sim::MCShower>> Reconstruct(MCRecoPart& part_v,MCRecoEdep& edep_v);
49 
50  protected:
51 
53  bool fDebugMode;
55  unsigned int fMinNumDaughters;
56 
57  }; // class MCShowerHitRecoAlg
58 
59 } //namespace cluster
60 #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)
Particle class.
unsigned int fMinNumDaughters
Monte Carlo Simulation.
Class def header for MCShower data container.
art framework interface to geometry description