CbmRoot
Loading...
Searching...
No Matches
CbmRichRingsConverter Class Referencefinal

#include <CbmRichRingsConverter.h>

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

Public Member Functions

 CbmRichRingsConverter (std::string out_branch_name, std::string match_to="")
 
 ~CbmRichRingsConverter () final
 
void Init () final
 
void ProcessData (CbmEvent *event) final
 
void Finish () final
 
void Exec () final
 
const MapTypeGetOutIndexesMap () const
 
void SetIndexesMap (std::map< std::string, MapType > *indexes_map)
 
const std::string & GetOutputBranchName () const
 

Protected Attributes

MapType out_indexes_map_ {}
 CbmRoot to AnalysisTree indexes map for output branch.
 
std::string out_branch_ {}
 
std::map< std::string, MapType > * indexes_map_ {}
 from other tasks
 
std::string match_to_ {}
 AT branch to match.
 

Private Types

using MapType = std::map<int, int>
 

Private Attributes

TClonesArray * cbm_global_tracks_ {nullptr}
 
TClonesArray * cbm_rich_rings_ {nullptr}
 
AnalysisTree::HitDetector * rich_rings_ {nullptr}
 
AnalysisTree::Matching * vtx_tracks_2_rich_ {nullptr}
 
int i_r_ {AnalysisTree::UndefValueInt}
 
int i_n_hits_ {AnalysisTree::UndefValueInt}
 
int i_axis_ {AnalysisTree::UndefValueInt}
 
int i_center_ {AnalysisTree::UndefValueInt}
 
int i_chi2_ {AnalysisTree::UndefValueInt}
 
int i_radial_angle_ {AnalysisTree::UndefValueInt}
 
int i_radial_pos_ {AnalysisTree::UndefValueInt}
 
int i_phi_ellipse_ {AnalysisTree::UndefValueInt}
 

Detailed Description

Definition at line 19 of file CbmRichRingsConverter.h.

Member Typedef Documentation

◆ MapType

using CbmConverterTask::MapType = std::map<int, int>
privateinherited

Definition at line 19 of file CbmConverterTask.h.

Constructor & Destructor Documentation

◆ CbmRichRingsConverter()

CbmRichRingsConverter::CbmRichRingsConverter ( std::string out_branch_name,
std::string match_to = "" )
inlineexplicit

Definition at line 21 of file CbmRichRingsConverter.h.

◆ ~CbmRichRingsConverter()

CbmRichRingsConverter::~CbmRichRingsConverter ( )
final

Definition at line 110 of file CbmRichRingsConverter.cxx.

References rich_rings_, and vtx_tracks_2_rich_.

Member Function Documentation

◆ Exec()

void CbmConverterTask::Exec ( )
inlinefinalinherited

Definition at line 33 of file CbmConverterTask.h.

◆ Finish()

void CbmRichRingsConverter::Finish ( )
inlinefinal

Definition at line 28 of file CbmRichRingsConverter.h.

◆ GetOutIndexesMap()

const MapType & CbmConverterTask::GetOutIndexesMap ( ) const
inlineinherited

Definition at line 35 of file CbmConverterTask.h.

References CbmConverterTask::out_indexes_map_.

◆ GetOutputBranchName()

const std::string & CbmConverterTask::GetOutputBranchName ( ) const
inlineinherited

Definition at line 39 of file CbmConverterTask.h.

References CbmConverterTask::out_branch_.

◆ Init()

◆ ProcessData()

◆ SetIndexesMap()

void CbmConverterTask::SetIndexesMap ( std::map< std::string, MapType > * indexes_map)
inlineinherited

Definition at line 37 of file CbmConverterTask.h.

References CbmConverterTask::indexes_map_.

Member Data Documentation

◆ cbm_global_tracks_

TClonesArray* CbmRichRingsConverter::cbm_global_tracks_ {nullptr}
private

Definition at line 31 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ cbm_rich_rings_

TClonesArray* CbmRichRingsConverter::cbm_rich_rings_ {nullptr}
private

Definition at line 32 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ i_axis_

int CbmRichRingsConverter::i_axis_ {AnalysisTree::UndefValueInt}
private

Definition at line 39 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ i_center_

int CbmRichRingsConverter::i_center_ {AnalysisTree::UndefValueInt}
private

Definition at line 40 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ i_chi2_

int CbmRichRingsConverter::i_chi2_ {AnalysisTree::UndefValueInt}
private

Definition at line 41 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ i_n_hits_

int CbmRichRingsConverter::i_n_hits_ {AnalysisTree::UndefValueInt}
private

Definition at line 38 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ i_phi_ellipse_

int CbmRichRingsConverter::i_phi_ellipse_ {AnalysisTree::UndefValueInt}
private

Definition at line 44 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ i_r_

int CbmRichRingsConverter::i_r_ {AnalysisTree::UndefValueInt}
private

Definition at line 37 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ i_radial_angle_

int CbmRichRingsConverter::i_radial_angle_ {AnalysisTree::UndefValueInt}
private

Definition at line 42 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ i_radial_pos_

int CbmRichRingsConverter::i_radial_pos_ {AnalysisTree::UndefValueInt}
private

Definition at line 43 of file CbmRichRingsConverter.h.

Referenced by Init(), and ProcessData().

◆ indexes_map_

std::map<std::string, MapType>* CbmConverterTask::indexes_map_ {}
protectedinherited

◆ match_to_

◆ out_branch_

◆ out_indexes_map_

MapType CbmConverterTask::out_indexes_map_ {}
protectedinherited

◆ rich_rings_

AnalysisTree::HitDetector* CbmRichRingsConverter::rich_rings_ {nullptr}
private

Definition at line 34 of file CbmRichRingsConverter.h.

Referenced by Init(), ProcessData(), and ~CbmRichRingsConverter().

◆ vtx_tracks_2_rich_

AnalysisTree::Matching* CbmRichRingsConverter::vtx_tracks_2_rich_ {nullptr}
private

Definition at line 35 of file CbmRichRingsConverter.h.

Referenced by Init(), ProcessData(), and ~CbmRichRingsConverter().


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