![]() |
LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
ClearLongitudinalTracksTool class. More...
#include "ClearLongitudinalTracksTool.h"
Public Types | |
| typedef ThreeDLongitudinalTracksAlgorithm::TensorType | TensorType |
| typedef std::vector< TensorType::ElementList::const_iterator > | IteratorList |
Public Member Functions | |
| ClearLongitudinalTracksTool () | |
| Default constructor. More... | |
| bool | Run (ThreeDLongitudinalTracksAlgorithm *const pAlgorithm, TensorType &overlapTensor) |
| Run the algorithm tool. More... | |
Private Member Functions | |
| pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
| void | CreateThreeDParticles (ThreeDLongitudinalTracksAlgorithm *const pAlgorithm, const TensorType::ElementList &elementList, bool &particlesMade) const |
| Create three dimensional particles for a given tensor element list. More... | |
Private Attributes | |
| float | m_minMatchedFraction |
| The min matched sampling point fraction for particle creation. More... | |
ClearLongitudinalTracksTool class.
Definition at line 19 of file ClearLongitudinalTracksTool.h.
|
inherited |
Definition at line 86 of file ThreeDLongitudinalTracksAlgorithm.h.
|
inherited |
Definition at line 85 of file ThreeDLongitudinalTracksAlgorithm.h.
| lar_content::ClearLongitudinalTracksTool::ClearLongitudinalTracksTool | ( | ) |
Default constructor.
Definition at line 18 of file ClearLongitudinalTracksTool.cc.
|
private |
Create three dimensional particles for a given tensor element list.
| pAlgorithm | address of the calling algorithm (ultimately responsible for the particles) |
| elementList | the tensor element list |
| particlesMade | receive boolean indicating whether particles have been made |
Definition at line 41 of file ClearLongitudinalTracksTool.cc.
References lar_content::ThreeDBaseAlgorithm< T >::CreateThreeDParticles(), lar_content::ProtoParticle::m_clusterListU, lar_content::ProtoParticle::m_clusterListV, lar_content::ProtoParticle::m_clusterListW, and m_minMatchedFraction.
Referenced by Run().
|
private |
Definition at line 63 of file ClearLongitudinalTracksTool.cc.
References m_minMatchedFraction.
|
virtual |
Run the algorithm tool.
| pAlgorithm | address of the calling algorithm |
| overlapTensor | the overlap tensor |
Implements lar_content::LongitudinalTensorTool.
Definition at line 25 of file ClearLongitudinalTracksTool.cc.
References CreateThreeDParticles(), and lar_content::OverlapTensor< T >::GetUnambiguousElements().
|
private |
The min matched sampling point fraction for particle creation.
Definition at line 41 of file ClearLongitudinalTracksTool.h.
Referenced by CreateThreeDParticles(), and ReadSettings().