PandaRoot
PndCurlingTrackFinder Class Reference

#include <PndCurlingTrackFinder.h>

Public Member Functions

 PndCurlingTrackFinder (TClonesArray *tubeArray)
 
virtual ~PndCurlingTrackFinder ()
 
void Reset ()
 
void FindTracks ()
 
std::vector< TripletSolutionGetSolutions () const
 
virtual void SetWithTubeReduction (bool reduction)
 
virtual void SetCATrackFinder (PndSttCA *CAFinder)
 
virtual void SetUnassignedSttHits (std::vector< PndSttHit *> &hits)
 
virtual void SetSttHits (std::vector< PndSttHit *> &hits)
 
virtual void SetBranchMap (std::map< TString, TClonesArray *> &map)
 
std::vector< TripletSolutionGetTripletTracks () const
 
std::vector< TripletSolutionGetContinuousTripletTracks () const
 
std::vector< TripletSolutionGetTripletTracksAfterAdding () const
 

Protected Member Functions

TripletValues GetTripletsCurledTracks (std::map< int, std::vector< std::vector< PndSttHit *>>> &tubeStructure)
 
TripletValues GetTripletsCurledTracks2 ()
 
int GetMidIndex (int firstIndex, int lastIndex)
 

Detailed Description

Definition at line 24 of file PndCurlingTrackFinder.h.

Constructor & Destructor Documentation

◆ PndCurlingTrackFinder()

PndCurlingTrackFinder::PndCurlingTrackFinder ( TClonesArray *  tubeArray)

◆ ~PndCurlingTrackFinder()

virtual PndCurlingTrackFinder::~PndCurlingTrackFinder ( )
virtual

Member Function Documentation

◆ FindTracks()

void PndCurlingTrackFinder::FindTracks ( )

◆ GetContinuousTripletTracks()

std::vector<TripletSolution> PndCurlingTrackFinder::GetContinuousTripletTracks ( ) const
inline

Definition at line 41 of file PndCurlingTrackFinder.h.

41 { return fContinuousTripletTracks; }

◆ GetMidIndex()

int PndCurlingTrackFinder::GetMidIndex ( int  firstIndex,
int  lastIndex 
)
protected

◆ GetSolutions()

std::vector<TripletSolution> PndCurlingTrackFinder::GetSolutions ( ) const
inline

Definition at line 32 of file PndCurlingTrackFinder.h.

32 { return fSolutions; }

◆ GetTripletsCurledTracks()

TripletValues PndCurlingTrackFinder::GetTripletsCurledTracks ( std::map< int, std::vector< std::vector< PndSttHit *>>> &  tubeStructure)
protected

◆ GetTripletsCurledTracks2()

TripletValues PndCurlingTrackFinder::GetTripletsCurledTracks2 ( )
protected

◆ GetTripletTracks()

std::vector<TripletSolution> PndCurlingTrackFinder::GetTripletTracks ( ) const
inline

Definition at line 40 of file PndCurlingTrackFinder.h.

40 { return fTripletTracks; }

◆ GetTripletTracksAfterAdding()

std::vector<TripletSolution> PndCurlingTrackFinder::GetTripletTracksAfterAdding ( ) const
inline

Definition at line 42 of file PndCurlingTrackFinder.h.

42 { return fTripletTracksAfterAdding; }

◆ Reset()

void PndCurlingTrackFinder::Reset ( )

◆ SetBranchMap()

virtual void PndCurlingTrackFinder::SetBranchMap ( std::map< TString, TClonesArray *> &  map)
inlinevirtual

Definition at line 38 of file PndCurlingTrackFinder.h.

38 { fBranchMap = map; };

◆ SetCATrackFinder()

virtual void PndCurlingTrackFinder::SetCATrackFinder ( PndSttCA CAFinder)
inlinevirtual

Definition at line 35 of file PndCurlingTrackFinder.h.

35 { fCATrackFinder = CAFinder; };

◆ SetSttHits()

virtual void PndCurlingTrackFinder::SetSttHits ( std::vector< PndSttHit *> &  hits)
inlinevirtual

Definition at line 37 of file PndCurlingTrackFinder.h.

37 { fSttHits = hits; };

◆ SetUnassignedSttHits()

virtual void PndCurlingTrackFinder::SetUnassignedSttHits ( std::vector< PndSttHit *> &  hits)
inlinevirtual

Definition at line 36 of file PndCurlingTrackFinder.h.

36 { fUnassignedSttHits = hits; };

◆ SetWithTubeReduction()

virtual void PndCurlingTrackFinder::SetWithTubeReduction ( bool  reduction)
inlinevirtual

Definition at line 34 of file PndCurlingTrackFinder.h.

34 { fWithTubeReduction = reduction; };

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