LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
ShowerSkeletonTool_tool.cc
Go to the documentation of this file.
1 //############################################################################
2 //### Name: ShowerSkeletonTool ###
3 //### Author: You ###
4 //### Date: 13.05.19 ###
5 //### Description: Generic form of the shower tools ###
6 //############################################################################
7 
8 //Framework Includes
10 
11 //LArSoft Includes
13 
14 namespace ShowerRecoTools {
15 
17 
18  public:
20 
21  //Generic Direction Finder
22  int CalculateElement(const art::Ptr<recob::PFParticle>& pfparticle,
23  art::Event& Event,
24  reco::shower::ShowerElementHolder& ShowerEleHolder) override;
25 
26  private:
27  //Function to add the assoctions
29  art::Event& Event,
30  reco::shower::ShowerElementHolder& ShowerEleHolder) override;
31 
32  // Stuff you will probably need that inherits from the module
34  int fVerbose;
35  };
36 
38  : IShowerTool(pset.get<fhicl::ParameterSet>("BaseTools"))
39  , fPFParticleLabel(pset.get<art::InputTag>("PFParticleLabel"))
40  , fVerbose(pset.get<int>("Verbose"))
41  {}
42 
44  art::Event& Event,
45  reco::shower::ShowerElementHolder& ShowerEleHolder)
46  {
47  return 0;
48  }
49 
51  art::Event& Event,
52  reco::shower::ShowerElementHolder& ShowerEleHolder)
53  {
54  return 0;
55  }
56 }
57 
#define DEFINE_ART_CLASS_TOOL(tool)
Definition: ToolMacros.h:42
int AddAssociations(const art::Ptr< recob::PFParticle > &pfpPtr, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder) override
int CalculateElement(const art::Ptr< recob::PFParticle > &pfparticle, art::Event &Event, reco::shower::ShowerElementHolder &ShowerEleHolder) override
parameter set interface
decltype(auto) get(T &&obj)
ADL-aware version of std::to_string.
Definition: StdUtils.h:120
ShowerSkeletonTool(const fhicl::ParameterSet &pset)
Definition: MVAAlg.h:12