CbmRoot
CbmMuchToTrdVectors Class Reference

#include <CbmMuchToTrdVectors.h>

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

Public Member Functions

 CbmMuchToTrdVectors ()
 
virtual ~CbmMuchToTrdVectors ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
virtual void SetParContainers ()
 
Int_t GetNofTracks ()
 

Private Member Functions

void GetMuchVectors ()
 
void MergeVectors ()
 
void AddTrack (CbmMuchTrack *tr1, CbmMuchTrack *tr2, Int_t indx1, Int_t indx2, FairTrackParam &parOk, Double_t c2)
 
void RemoveClones ()
 
 CbmMuchToTrdVectors (const CbmMuchToTrdVectors &)
 
CbmMuchToTrdVectorsoperator= (const CbmMuchToTrdVectors &)
 

Private Attributes

TClonesArray * fTrackArray
 
Int_t fNofTracks
 
TClonesArray * fMuchTracks
 
TClonesArray * fTrdTracks
 
TClonesArray * fDigiMatches
 
Double_t fZ0
 
std::multimap< Double_t, Int_t > fXmap
 

Detailed Description

Definition at line 24 of file CbmMuchToTrdVectors.h.

Constructor & Destructor Documentation

◆ CbmMuchToTrdVectors() [1/2]

CbmMuchToTrdVectors::CbmMuchToTrdVectors ( )

Default constructor

Definition at line 28 of file CbmMuchToTrdVectors.cxx.

◆ ~CbmMuchToTrdVectors()

CbmMuchToTrdVectors::~CbmMuchToTrdVectors ( )
virtual

Destructor

Definition at line 38 of file CbmMuchToTrdVectors.cxx.

◆ CbmMuchToTrdVectors() [2/2]

CbmMuchToTrdVectors::CbmMuchToTrdVectors ( const CbmMuchToTrdVectors )
private

Member Function Documentation

◆ AddTrack()

void CbmMuchToTrdVectors::AddTrack ( CbmMuchTrack tr1,
CbmMuchTrack tr2,
Int_t  indx1,
Int_t  indx2,
FairTrackParam &  parOk,
Double_t  c2 
)
private

◆ Exec()

void CbmMuchToTrdVectors::Exec ( Option_t *  opt)
virtual

Task execution

Definition at line 69 of file CbmMuchToTrdVectors.cxx.

References fTrackArray, fTrdTracks, GetMuchVectors(), MergeVectors(), and RemoveClones().

◆ Finish()

void CbmMuchToTrdVectors::Finish ( )
virtual

Finish at the end

Definition at line 88 of file CbmMuchToTrdVectors.cxx.

◆ GetMuchVectors()

void CbmMuchToTrdVectors::GetMuchVectors ( )
private

◆ GetNofTracks()

Int_t CbmMuchToTrdVectors::GetNofTracks ( )
inline

Accessors

Definition at line 45 of file CbmMuchToTrdVectors.h.

References fNofTracks.

◆ Init()

InitStatus CbmMuchToTrdVectors::Init ( )
virtual

Initialisation

Definition at line 42 of file CbmMuchToTrdVectors.cxx.

References fMuchTracks, fTrackArray, and fTrdTracks.

◆ MergeVectors()

void CbmMuchToTrdVectors::MergeVectors ( )
private

◆ operator=()

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

◆ RemoveClones()

void CbmMuchToTrdVectors::RemoveClones ( )
private

◆ SetParContainers()

void CbmMuchToTrdVectors::SetParContainers ( )
virtual

SetParContainers

Definition at line 59 of file CbmMuchToTrdVectors.cxx.

Member Data Documentation

◆ fDigiMatches

TClonesArray* CbmMuchToTrdVectors::fDigiMatches
private

Definition at line 56 of file CbmMuchToTrdVectors.h.

◆ fMuchTracks

TClonesArray* CbmMuchToTrdVectors::fMuchTracks
private

Definition at line 54 of file CbmMuchToTrdVectors.h.

Referenced by GetMuchVectors(), Init(), and MergeVectors().

◆ fNofTracks

Int_t CbmMuchToTrdVectors::fNofTracks
private

Definition at line 53 of file CbmMuchToTrdVectors.h.

Referenced by GetNofTracks(), and RemoveClones().

◆ fTrackArray

TClonesArray* CbmMuchToTrdVectors::fTrackArray
private

Definition at line 52 of file CbmMuchToTrdVectors.h.

Referenced by AddTrack(), Exec(), Init(), and RemoveClones().

◆ fTrdTracks

TClonesArray* CbmMuchToTrdVectors::fTrdTracks
private

Definition at line 55 of file CbmMuchToTrdVectors.h.

Referenced by Exec(), Init(), and MergeVectors().

◆ fXmap

std::multimap<Double_t, Int_t> CbmMuchToTrdVectors::fXmap
private

Definition at line 58 of file CbmMuchToTrdVectors.h.

Referenced by GetMuchVectors(), and MergeVectors().

◆ fZ0

Double_t CbmMuchToTrdVectors::fZ0
private

Definition at line 57 of file CbmMuchToTrdVectors.h.

Referenced by GetMuchVectors(), and MergeVectors().


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