PandaRoot
PndPreselectSttHits Class Referenceabstract

#include <PndPreselectSttHits.h>

Inheritance diagram for PndPreselectSttHits:
PndCAPreselectSttHits PndSegmentationPreselectSttHits

Public Member Functions

 PndPreselectSttHits ()
 
virtual ~PndPreselectSttHits ()
 
virtual std::vector< std::vector< PndSttHit * > > PreselectSttHits ()=0
 
virtual std::vector< PndTrackCandGetPndTrackCands (std::vector< std::vector< PndSttHit *>> &solutions)
 
virtual void Init (TClonesArray *sttHits, TClonesArray *tubeArray=nullptr)=0
 
virtual void AddAdditionalBranches (TString name, TClonesArray *array)
 Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken. More...
 

Protected Member Functions

void SetSttHitsArray (TClonesArray *array)
 

Protected Attributes

TClonesArray * fSttHits = nullptr
 
std::map< TString, TClonesArray * > fBranchMap
 

Detailed Description

Definition at line 15 of file PndPreselectSttHits.h.

Constructor & Destructor Documentation

◆ PndPreselectSttHits()

PndPreselectSttHits::PndPreselectSttHits ( )
inline

Definition at line 18 of file PndPreselectSttHits.h.

References GetPndTrackCands(), Init(), PreselectSttHits(), and ~PndPreselectSttHits().

18 {};

◆ ~PndPreselectSttHits()

virtual PndPreselectSttHits::~PndPreselectSttHits ( )
virtual

Referenced by PndPreselectSttHits().

Member Function Documentation

◆ AddAdditionalBranches()

virtual void PndPreselectSttHits::AddAdditionalBranches ( TString  name,
TClonesArray *  array 
)
inlinevirtual

Search for tracks only in given branches. If no BranchName is given all tracking detectors are taken.

Definition at line 28 of file PndPreselectSttHits.h.

References fBranchMap.

◆ GetPndTrackCands()

virtual std::vector<PndTrackCand> PndPreselectSttHits::GetPndTrackCands ( std::vector< std::vector< PndSttHit *>> &  solutions)
virtual

Referenced by PndPreselectSttHits().

◆ Init()

virtual void PndPreselectSttHits::Init ( TClonesArray *  sttHits,
TClonesArray *  tubeArray = nullptr 
)
pure virtual

◆ PreselectSttHits()

virtual std::vector<std::vector<PndSttHit *> > PndPreselectSttHits::PreselectSttHits ( )
pure virtual

◆ SetSttHitsArray()

void PndPreselectSttHits::SetSttHitsArray ( TClonesArray *  array)
inlineprotected

Definition at line 34 of file PndPreselectSttHits.h.

References fSttHits.

34 {fSttHits = array;}

Member Data Documentation

◆ fBranchMap

std::map<TString, TClonesArray *> PndPreselectSttHits::fBranchMap
protected

Definition at line 37 of file PndPreselectSttHits.h.

Referenced by AddAdditionalBranches().

◆ fSttHits

TClonesArray* PndPreselectSttHits::fSttHits = nullptr
protected

Definition at line 36 of file PndPreselectSttHits.h.

Referenced by SetSttHitsArray().


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