LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
ThreeDSlidingConeFitResult class. More...
#include "LArThreeDSlidingConeFitResult.h"
Public Member Functions | |
template<typename T > | |
ThreeDSlidingConeFitResult (const T *const pT, const unsigned int slidingFitWindow, const float slidingFitLayerPitch) | |
Constructor. More... | |
const ThreeDSlidingFitResult & | GetSlidingFitResult () const |
Get the sliding fit result for the full cluster. More... | |
const TrackStateMap & | GetTrackStateMap () const |
Get the track state map, which caches results from the sliding fit result. More... | |
void | GetSimpleConeList (const unsigned int nLayersForConeFit, const unsigned int nCones, const ConeSelection coneSelection, SimpleConeList &simpleConeList) const |
Get the list of simple cones fitted to the three dimensional cluster. More... | |
Private Types | |
typedef std::list< pandora::TrackState > | TrackStateLinkedList |
The track state linked list typedef. More... | |
Private Attributes | |
const ThreeDSlidingFitResult | m_slidingFitResult |
The sliding fit result for the full cluster. More... | |
TrackStateMap | m_trackStateMap |
The track state map. More... | |
ThreeDSlidingConeFitResult class.
Definition at line 122 of file LArThreeDSlidingConeFitResult.h.
|
private |
The track state linked list typedef.
Definition at line 161 of file LArThreeDSlidingConeFitResult.h.
template lar_content::ThreeDSlidingConeFitResult::ThreeDSlidingConeFitResult | ( | const T *const | pT, |
const unsigned int | slidingFitWindow, | ||
const float | slidingFitLayerPitch | ||
) |
Constructor.
pT | describing the positions to be fitted |
slidingFitWindow | the sliding fit window |
slidingFitLayerPitch | the sliding fit pitch, units cm |
Definition at line 71 of file LArThreeDSlidingConeFitResult.cc.
References f, lar_content::ThreeDSlidingFitResult::GetFirstFitResult(), lar_content::ThreeDSlidingFitResult::GetGlobalFitDirection(), lar_content::ThreeDSlidingFitResult::GetGlobalFitPosition(), lar_content::ThreeDSlidingFitResult::GetGlobalMaxLayerPosition(), lar_content::ThreeDSlidingFitResult::GetGlobalMinLayerPosition(), lar_content::ThreeDSlidingFitResult::GetSecondFitResult(), m_slidingFitResult, and m_trackStateMap.
Referenced by GetSimpleConeList().
void lar_content::ThreeDSlidingConeFitResult::GetSimpleConeList | ( | const unsigned int | nLayersForConeFit, |
const unsigned int | nCones, | ||
const ConeSelection | coneSelection, | ||
SimpleConeList & | simpleConeList | ||
) | const |
Get the list of simple cones fitted to the three dimensional cluster.
nLayersForConeFit | the number of layer to use to extract the cone direction |
nCones | the number of cones to extract from the cluster (spaced uniformly along the cluster) |
coneSelection | whether to receive forwards or backwards (or both) cones |
simpleConeList | to receive the simple cone list |
Definition at line 113 of file LArThreeDSlidingConeFitResult.cc.
References lar_content::CONE_BACKWARD_ONLY, lar_content::CONE_BOTH_DIRECTIONS, lar_content::CONE_FORWARD_ONLY, f, lar_content::ThreeDSlidingFitResult::GetGlobalMaxLayerPosition(), lar_content::ThreeDSlidingFitResult::GetGlobalMinLayerPosition(), GetSlidingFitResult(), GetTrackStateMap(), and ThreeDSlidingConeFitResult().
Referenced by lar_content::SlidingConePfoMopUpAlgorithm::GetClusterMergeMap(), lar_content::SlidingConeClusterMopUpAlgorithm::GetClusterMergeMap(), and lar_content::EventSlicingTool::PassShowerCone().
|
inline |
Get the sliding fit result for the full cluster.
Definition at line 220 of file LArThreeDSlidingConeFitResult.h.
Referenced by lar_content::SlidingConePfoMopUpAlgorithm::GetClusterMergeMap(), lar_content::SlidingConeClusterMopUpAlgorithm::GetClusterMergeMap(), GetSimpleConeList(), and lar_content::EventSlicingTool::PassShowerCone().
|
inline |
Get the track state map, which caches results from the sliding fit result.
Definition at line 227 of file LArThreeDSlidingConeFitResult.h.
Referenced by GetSimpleConeList().
|
private |
The sliding fit result for the full cluster.
Definition at line 163 of file LArThreeDSlidingConeFitResult.h.
Referenced by ThreeDSlidingConeFitResult().
|
private |
The track state map.
Definition at line 164 of file LArThreeDSlidingConeFitResult.h.
Referenced by ThreeDSlidingConeFitResult().