All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Private Member Functions | List of all members
lar_content::TwoViewShowerHitsTool Class Reference

TwoViewShowerHitsTool class. More...

#include <TwoViewShowerHitsTool.h>

Inheritance diagram for lar_content::TwoViewShowerHitsTool:
lar_content::ShowerHitsBaseTool lar_content::HitCreationBaseTool

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...
 
void GetShowerHit3D (const pandora::CaloHitVector &caloHitVector, 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 one of the other two views. More...
 

Additional Inherited Members

- Public Types inherited from lar_content::HitCreationBaseTool
typedef
ThreeDHitCreationAlgorithm::ProtoHit 
ProtoHit
 
typedef
ThreeDHitCreationAlgorithm::ProtoHitVector 
ProtoHitVector
 
typedef
ThreeDHitCreationAlgorithm::TrajectorySample 
TrajectorySample
 
- 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...
 
- 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...
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 
- 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...
 

Detailed Description

TwoViewShowerHitsTool class.

Definition at line 19 of file TwoViewShowerHitsTool.h.

Member Function Documentation

void lar_content::TwoViewShowerHitsTool::GetShowerHit3D ( const pandora::CaloHitVector &  caloHitVector1,
const pandora::CaloHitVector &  caloHitVector2,
ProtoHit protoHit 
) const
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.

Parameters
caloHitVector1the vector of candidate hits in view 1
caloHitVector2the vector of candidate hits in view 2
protoHitto receive the populated proto hit

Implements lar_content::ShowerHitsBaseTool.

void lar_content::TwoViewShowerHitsTool::GetShowerHit3D ( const pandora::CaloHitVector &  caloHitVector,
ProtoHit protoHit 
) const
private

Get the three dimensional position for to a two dimensional calo hit, using the hit and a list of candidate matched hits in one of the other two views.

Parameters
caloHitVectorthe vector of candidate hits in another view
protoHitto receive the populated proto hit

The documentation for this class was generated from the following file: