CbmRoot
CbmMuchTrackFinderIdeal Class Reference

#include <CbmMuchTrackFinderIdeal.h>

Inheritance diagram for CbmMuchTrackFinderIdeal:
[legend]
Collaboration diagram for CbmMuchTrackFinderIdeal:
[legend]

Public Member Functions

 CbmMuchTrackFinderIdeal ()
 
virtual ~CbmMuchTrackFinderIdeal ()
 
virtual void Init ()
 
Int_t DoFind (TClonesArray *trackArray)
 
 ClassDef (CbmMuchTrackFinder, 1)
 

Private Member Functions

void ProcessDigiMatches (const TClonesArray *digiMatches, Int_t digiIndex, Int_t hitIndex, HitType hitType)
 
void SetTrackParam (const CbmMCTrack *mcTrack, const FairMCPoint *mcPoint, CbmMuchTrack *track)
 
 CbmMuchTrackFinderIdeal (const CbmMuchTrackFinderIdeal &)
 
CbmMuchTrackFinderIdealoperator= (const CbmMuchTrackFinderIdeal &)
 
 ClassDef (CbmMuchTrackFinderIdeal, 1)
 

Private Attributes

TClonesArray * fMCTracks
 
TClonesArray * fMCPoints
 
TClonesArray * fPixelHits
 
TClonesArray * fTracks
 
TClonesArray * fPixelDigiMatches
 
TClonesArray * fClusters
 
std::map< Int_t, Int_t > fTrackMap
 
Int_t fVerbose
 
Int_t fEvents
 

Detailed Description

Definition at line 23 of file CbmMuchTrackFinderIdeal.h.

Constructor & Destructor Documentation

◆ CbmMuchTrackFinderIdeal() [1/2]

CbmMuchTrackFinderIdeal::CbmMuchTrackFinderIdeal ( )

◆ ~CbmMuchTrackFinderIdeal()

CbmMuchTrackFinderIdeal::~CbmMuchTrackFinderIdeal ( )
virtual

Definition at line 35 of file CbmMuchTrackFinderIdeal.cxx.

◆ CbmMuchTrackFinderIdeal() [2/2]

CbmMuchTrackFinderIdeal::CbmMuchTrackFinderIdeal ( const CbmMuchTrackFinderIdeal )
private

Member Function Documentation

◆ ClassDef() [1/2]

CbmMuchTrackFinder::ClassDef ( CbmMuchTrackFinder  ,
 
)
inherited

◆ ClassDef() [2/2]

CbmMuchTrackFinderIdeal::ClassDef ( CbmMuchTrackFinderIdeal  ,
 
)
private

◆ DoFind()

Int_t CbmMuchTrackFinderIdeal::DoFind ( TClonesArray *  trackArray)
virtual

Abstract method DoFind. To be implemented in the concrete class. Task: Fill the track array, which is given as argument

Implements CbmMuchTrackFinder.

Definition at line 64 of file CbmMuchTrackFinderIdeal.cxx.

References fClusters, fEvents, fMCTracks, fPixelDigiMatches, fPixelHits, fTrackMap, fTracks, CbmCluster::GetDigi(), CbmMCTrack::GetMotherId(), CbmCluster::GetNofDigis(), CbmMCTrack::GetPdgCode(), CbmHit::GetRefId(), kMUCHPIXELHIT, and ProcessDigiMatches().

◆ Init()

void CbmMuchTrackFinderIdeal::Init ( )
virtual

Virtual method Init. If needed, to be implemented in the concrete class. Else no action.

Reimplemented from CbmMuchTrackFinder.

Definition at line 37 of file CbmMuchTrackFinderIdeal.cxx.

References fClusters, fMCPoints, fMCTracks, fPixelDigiMatches, and fPixelHits.

◆ operator=()

CbmMuchTrackFinderIdeal& CbmMuchTrackFinderIdeal::operator= ( const CbmMuchTrackFinderIdeal )
private

◆ ProcessDigiMatches()

void CbmMuchTrackFinderIdeal::ProcessDigiMatches ( const TClonesArray *  digiMatches,
Int_t  digiIndex,
Int_t  hitIndex,
HitType  hitType 
)
private

◆ SetTrackParam()

void CbmMuchTrackFinderIdeal::SetTrackParam ( const CbmMCTrack mcTrack,
const FairMCPoint *  mcPoint,
CbmMuchTrack track 
)
private

Member Data Documentation

◆ fClusters

TClonesArray* CbmMuchTrackFinderIdeal::fClusters
private

Definition at line 47 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and Init().

◆ fEvents

Int_t CbmMuchTrackFinderIdeal::fEvents
private

Definition at line 53 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind().

◆ fMCPoints

TClonesArray* CbmMuchTrackFinderIdeal::fMCPoints
private

Definition at line 43 of file CbmMuchTrackFinderIdeal.h.

Referenced by Init(), and ProcessDigiMatches().

◆ fMCTracks

TClonesArray* CbmMuchTrackFinderIdeal::fMCTracks
private

Definition at line 42 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), Init(), and ProcessDigiMatches().

◆ fPixelDigiMatches

TClonesArray* CbmMuchTrackFinderIdeal::fPixelDigiMatches
private

Definition at line 46 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and Init().

◆ fPixelHits

TClonesArray* CbmMuchTrackFinderIdeal::fPixelHits
private

Definition at line 44 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and Init().

◆ fTrackMap

std::map<Int_t, Int_t> CbmMuchTrackFinderIdeal::fTrackMap
private

Definition at line 50 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and ProcessDigiMatches().

◆ fTracks

TClonesArray* CbmMuchTrackFinderIdeal::fTracks
private

Definition at line 45 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and ProcessDigiMatches().

◆ fVerbose

Int_t CbmMuchTrackFinderIdeal::fVerbose
private

Definition at line 52 of file CbmMuchTrackFinderIdeal.h.


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