5#ifndef ANALYSIS_TREE_FSDHITSCONVERTER_H
6#define ANALYSIS_TREE_FSDHITSCONVERTER_H
8#include "AnalysisTree/Detector.hpp"
43 const std::map<int, int>&
GetMatchMap(
const std::string& name)
const
47 throw std::runtime_error(name +
" is not found to match with FSD hits");
75 int i_qp_{AnalysisTree::UndefValueInt};
76 int i_dx_{AnalysisTree::UndefValueInt};
77 int i_t_{AnalysisTree::UndefValueInt};
78 int i_l_{AnalysisTree::UndefValueInt};
std::map< std::string, MapType > * indexes_map_
from other tasks
CbmConverterTask()=default
Class characterising one event by a collection of links (indices) to data objects,...
void ProcessData(CbmEvent *event) final
CbmMCDataArray * cbm_fsd_points_new_
TClonesArray * cbm_global_tracks_
TClonesArray * cbm_mc_tracks_
TClonesArray * cbm_sts_tracks_
Double_t GetMaxChi2GtrackHit()
CbmDigiManager * fDigiMan
~CbmFsdHitsConverter() final
Double_t GetMinChi2GtrackHit()
TClonesArray * cbm_fsd_hitmatch_
AnalysisTree::Matching * vtx_tracks_2_fsd_
void SetMinChi2GtrackHit(Double_t chi2)
TClonesArray * cbm_tof_hits_
Double_t fsdgtrack_maxChi2_
Double_t fsdgtrack_minChi2_
TClonesArray * cbm_fsd_hits_
AnalysisTree::Matching * fsd_hits_2_mc_tracks_
CbmFsdHitsConverter(std::string out_branch_name, std::string match_to="")
const std::map< int, int > & GetMatchMap(const std::string &name) const
Double_t Chi2FsdhitGtrack(CbmFsdHit *hit, FairTrackParam inputParams)
FairTrackParam ExtrapolateGtrack(Double_t zpos, FairTrackParam params)
AnalysisTree::HitDetector * fsd_hits_
void SetMaxChi2GtrackHit(Double_t chi2)
CbmMCDataManager * cbm_mc_manager_
Access to a MC data branch for time-based analysis.
Task class creating and managing CbmMCDataArray objects.