LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
DeltaRayShowerHitsTool.h
Go to the documentation of this file.
1 
8 #ifndef DELTA_RAY_SHOWER_HITS_TOOL_H
9 #define DELTA_RAY_SHOWER_HITS_TOOL_H 1
10 
12 
13 namespace lar_content
14 {
15 
20 {
21 public:
22  virtual void Run(ThreeDHitCreationAlgorithm *const pAlgorithm, const pandora::ParticleFlowObject *const pPfo,
23  const pandora::CaloHitVector &inputTwoDHits, ProtoHitVector &protoHitVector);
24 
25 private:
34  const pandora::CaloHitVector &inputTwoDHits, const pandora::CaloHitVector &parentHits3D, ProtoHitVector &protoHitVector) const;
35 };
36 
37 } // namespace lar_content
38 
39 #endif // #ifndef DELTA_RAY_SHOWER_HITS_TOOL_H
DeltaRayShowerHitsTool class.
ThreeDHitCreationAlgorithm::ProtoHitVector ProtoHitVector
Header file for the hit creation base tool.
void CreateDeltaRayShowerHits3D(const pandora::CaloHitVector &inputTwoDHits, const pandora::CaloHitVector &parentHits3D, ProtoHitVector &protoHitVector) const
Create three dimensional hits, using a list of input two dimensional hits and the 3D hits from the pa...
HitCreationBaseTool class.
ThreeDHitCreationAlgorithm::Algorithm class.
virtual void Run(ThreeDHitCreationAlgorithm *const pAlgorithm, const pandora::ParticleFlowObject *const pPfo, const pandora::CaloHitVector &inputTwoDHits, ProtoHitVector &protoHitVector)
Run the algorithm tool.