Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_content::ThreeDSlidingConeFitResult Class Reference

ThreeDSlidingConeFitResult class. More...

#include "LArThreeDSlidingConeFitResult.h"

Collaboration diagram for lar_content::ThreeDSlidingConeFitResult:

Public Member Functions

template<typename T >
 ThreeDSlidingConeFitResult (const T *const pT, const unsigned int slidingFitWindow, const float slidingFitLayerPitch)
 Constructor.
 
const ThreeDSlidingFitResultGetSlidingFitResult () const
 Get the sliding fit result for the full cluster.
 
const TrackStateMapGetTrackStateMap () const
 Get the track state map, which caches results from the sliding fit result.
 
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.
 

Private Types

typedef std::list< pandora::TrackStateTrackStateLinkedList
 The track state linked list typedef.
 

Private Attributes

const ThreeDSlidingFitResult m_slidingFitResult
 The sliding fit result for the full cluster.
 
TrackStateMap m_trackStateMap
 The track state map.
 

Detailed Description

Member Typedef Documentation

◆ TrackStateLinkedList

The track state linked list typedef.

Definition at line 161 of file LArThreeDSlidingConeFitResult.h.

Constructor & Destructor Documentation

◆ ThreeDSlidingConeFitResult()

template<typename T >
template lar_content::ThreeDSlidingConeFitResult::ThreeDSlidingConeFitResult ( const T *const  pT,
const unsigned int  slidingFitWindow,
const float  slidingFitLayerPitch 
)

Constructor.

Parameters
pTdescribing the positions to be fitted
slidingFitWindowthe sliding fit window
slidingFitLayerPitchthe sliding fit pitch, units cm

Definition at line 71 of file LArThreeDSlidingConeFitResult.cc.

Here is the call graph for this function:

Member Function Documentation

◆ 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.

Parameters
nLayersForConeFitthe number of layer to use to extract the cone direction
nConesthe number of cones to extract from the cluster (spaced uniformly along the cluster)
coneSelectionwhether to receive forwards or backwards (or both) cones
simpleConeListto receive the simple cone list

Definition at line 113 of file LArThreeDSlidingConeFitResult.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetSlidingFitResult()

const ThreeDSlidingFitResult & lar_content::ThreeDSlidingConeFitResult::GetSlidingFitResult ( ) const
inline

Get the sliding fit result for the full cluster.

Returns
the sliding fit result for the full cluster

Definition at line 220 of file LArThreeDSlidingConeFitResult.h.

Here is the caller graph for this function:

◆ GetTrackStateMap()

const TrackStateMap & lar_content::ThreeDSlidingConeFitResult::GetTrackStateMap ( ) const
inline

Get the track state map, which caches results from the sliding fit result.

Returns
the track state map

Definition at line 227 of file LArThreeDSlidingConeFitResult.h.

Here is the caller graph for this function:

Member Data Documentation

◆ m_slidingFitResult

const ThreeDSlidingFitResult lar_content::ThreeDSlidingConeFitResult::m_slidingFitResult
private

The sliding fit result for the full cluster.

Definition at line 163 of file LArThreeDSlidingConeFitResult.h.

◆ m_trackStateMap

TrackStateMap lar_content::ThreeDSlidingConeFitResult::m_trackStateMap
private

The track state map.

Definition at line 164 of file LArThreeDSlidingConeFitResult.h.


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