CbmRoot
Loading...
Searching...
No Matches
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 26 of file CbmMuchTrackFinderIdeal.h.

Constructor & Destructor Documentation

◆ CbmMuchTrackFinderIdeal() [1/2]

CbmMuchTrackFinderIdeal::CbmMuchTrackFinderIdeal ( )

◆ ~CbmMuchTrackFinderIdeal()

CbmMuchTrackFinderIdeal::~CbmMuchTrackFinderIdeal ( )
virtual

Definition at line 39 of file CbmMuchTrackFinderIdeal.cxx.

◆ CbmMuchTrackFinderIdeal() [2/2]

CbmMuchTrackFinderIdeal::CbmMuchTrackFinderIdeal ( const CbmMuchTrackFinderIdeal & )
private

Member Function Documentation

◆ ClassDef() [1/2]

CbmMuchTrackFinder::ClassDef ( CbmMuchTrackFinder ,
1  )
inherited

◆ ClassDef() [2/2]

CbmMuchTrackFinderIdeal::ClassDef ( CbmMuchTrackFinderIdeal ,
1  )
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 63 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 41 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 45 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and Init().

◆ fEvents

Int_t CbmMuchTrackFinderIdeal::fEvents
private

Definition at line 51 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind().

◆ fMCPoints

TClonesArray* CbmMuchTrackFinderIdeal::fMCPoints
private

Definition at line 41 of file CbmMuchTrackFinderIdeal.h.

Referenced by Init(), and ProcessDigiMatches().

◆ fMCTracks

TClonesArray* CbmMuchTrackFinderIdeal::fMCTracks
private

Definition at line 40 of file CbmMuchTrackFinderIdeal.h.

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

◆ fPixelDigiMatches

TClonesArray* CbmMuchTrackFinderIdeal::fPixelDigiMatches
private

Definition at line 44 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and Init().

◆ fPixelHits

TClonesArray* CbmMuchTrackFinderIdeal::fPixelHits
private

Definition at line 42 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and Init().

◆ fTrackMap

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

Definition at line 48 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and ProcessDigiMatches().

◆ fTracks

TClonesArray* CbmMuchTrackFinderIdeal::fTracks
private

Definition at line 43 of file CbmMuchTrackFinderIdeal.h.

Referenced by DoFind(), and ProcessDigiMatches().

◆ fVerbose

Int_t CbmMuchTrackFinderIdeal::fVerbose
private

Definition at line 50 of file CbmMuchTrackFinderIdeal.h.


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