TwoViewShowerHitsTool.h
Go to the documentation of this file.
1 /**
2  * @file larpandoracontent/LArThreeDReco/LArHitCreation/TwoViewShowerHitsTool.h
3  *
4  * @brief Header file for the two view shower hits tool
5  *
6  * $Log: $
7  */
8 #ifndef TWO_VIEW_SHOWER_HITS_TOOL_H
9 #define TWO_VIEW_SHOWER_HITS_TOOL_H 1
10 
12 
13 namespace lar_content
14 {
15 
16 /**
17  * @brief TwoViewShowerHitsTool class
18  */
20 {
21 private:
22  void GetShowerHit3D(const pandora::CaloHitVector &caloHitVector1, const pandora::CaloHitVector &caloHitVector2, ProtoHit &protoHit) const;
23 
24  /**
25  * @brief Get the three dimensional position for to a two dimensional calo hit, using the hit and a list of candidate matched
26  * hits in one of the other two views
27  *
28  * @param caloHitVector the vector of candidate hits in another view
29  * @param protoHit to receive the populated proto hit
30  */
31  void GetShowerHit3D(const pandora::CaloHitVector &caloHitVector, ProtoHit &protoHit) const;
32 };
33 
34 } // namespace lar_content
35 
36 #endif // #ifndef TWO_VIEW_SHOWER_HITS_TOOL_H
Proto hits are temporary constructs to be used during iterative 3D hit procedure. ...
Header file for the shower hits base tool.
ShowerHitsBaseTool class.
TwoViewShowerHitsTool class.
void GetShowerHit3D(const pandora::CaloHitVector &caloHitVector1, const pandora::CaloHitVector &caloHitVector2, ProtoHit &protoHit) const
Get the three dimensional position for to a two dimensional calo hit, using the hit and a list of can...