ThreeViewShowerHitsTool class. More...
#include <ThreeViewShowerHitsTool.h>
Public Member Functions | |
ThreeViewShowerHitsTool () | |
Default constructor. More... | |
Public Member Functions inherited from lar_content::ShowerHitsBaseTool | |
ShowerHitsBaseTool () | |
Default constructor. More... | |
virtual void | Run (ThreeDHitCreationAlgorithm *const pAlgorithm, const pandora::ParticleFlowObject *const pPfo, const pandora::CaloHitVector &inputTwoDHits, ProtoHitVector &protoHitVector) |
Run the algorithm tool. More... | |
Public Member Functions inherited from lar_content::HitCreationBaseTool | |
HitCreationBaseTool () | |
Default constructor. More... | |
virtual | ~HitCreationBaseTool () |
Destructor. More... | |
Private Member Functions | |
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 candidate matched hits in the other two views. More... | |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Private Attributes | |
float | m_zTolerance |
The z tolerance to use when looking for associated calo hits between views. More... | |
Additional Inherited Members | |
Public Types inherited from lar_content::HitCreationBaseTool | |
typedef ThreeDHitCreationAlgorithm::ProtoHit | ProtoHit |
typedef ThreeDHitCreationAlgorithm::ProtoHitVector | ProtoHitVector |
typedef ThreeDHitCreationAlgorithm::TrajectorySample | TrajectorySample |
Protected Member Functions inherited from lar_content::ShowerHitsBaseTool | |
virtual void | GetShowerHits3D (const pandora::CaloHitVector &inputTwoDHits, const pandora::CaloHitVector &caloHitVector1, const pandora::CaloHitVector &caloHitVector2, ProtoHitVector &protoHitVector) const |
Create three dimensional hits, using a list of input two dimensional hits and the hits (contained in the same particle) from the other two views. More... | |
Protected Member Functions inherited from lar_content::HitCreationBaseTool | |
virtual void | GetBestPosition3D (const pandora::HitType hitType1, const pandora::HitType hitType2, const pandora::CartesianPointVector &fitPositionList1, const pandora::CartesianPointVector &fitPositionList2, ProtoHit &protoHit) const |
Get the three dimensional position using a provided two dimensional calo hit and candidate fit positions from the other two views. More... | |
virtual void | GetBestPosition3D (const pandora::HitType hitType1, const pandora::HitType hitType2, const pandora::CartesianVector &fitPosition1, const pandora::CartesianVector &fitPosition2, ProtoHit &protoHit) const |
Get the three dimensional position using a provided two dimensional calo hit and candidate fit positions from the other two views. More... | |
virtual void | GetBestPosition3D (const pandora::HitType hitType, const pandora::CartesianVector &fitPosition, ProtoHit &protoHit) const |
Get the three dimensional position using a provided two dimensional calo hit and a candidate fit position from another view. More... | |
Protected Attributes inherited from lar_content::HitCreationBaseTool | |
double | m_sigmaX2 |
The sigmaX squared value, for calculation of chi2 deltaX term. More... | |
double | m_chiSquaredCut |
The chi squared cut (accept only values below the cut value) More... | |
ThreeViewShowerHitsTool class.
Definition at line 19 of file ThreeViewShowerHitsTool.h.
lar_content::ThreeViewShowerHitsTool::ThreeViewShowerHitsTool | ( | ) |
Default constructor.
Definition at line 20 of file ThreeViewShowerHitsTool.cc.
|
privatevirtual |
Get the three dimensional position for to a two dimensional calo hit, using the hit and a list of candidate matched hits in the other two views.
caloHitVector1 | the vector of candidate hits in view 1 |
caloHitVector2 | the vector of candidate hits in view 2 |
protoHit | to receive the populated proto hit |
Implements lar_content::ShowerHitsBaseTool.
Definition at line 26 of file ThreeViewShowerHitsTool.cc.
|
privatevirtual |
Reimplemented from lar_content::ShowerHitsBaseTool.
Definition at line 61 of file ThreeViewShowerHitsTool.cc.
|
private |
The z tolerance to use when looking for associated calo hits between views.
Definition at line 32 of file ThreeViewShowerHitsTool.h.