13#include <FairRootManager.h>
17#include <TClonesArray.h>
19#include <TGraphErrors.h>
27#include <unordered_set>
71 std::map<std::string, std::unique_ptr<TGraphErrors>>
fG1D;
72 std::map<std::string, std::unique_ptr<TH1D>>
fH1D;
73 std::map<std::string, std::unique_ptr<TH2D>>
fH2D;
75 std::map<std::string, std::unique_ptr<TCanvas>>
fCanvas;
Manages a map of cuts associated with their IDs.
CbmCutMap * fAnalysisCuts
std::unordered_set< int32_t > fAddressBook
ClassDef(CbmStsAnaBase, 1)
virtual ~CbmStsAnaBase()=default
std::unique_ptr< TFile > fReportFile
std::map< std::string, std::unique_ptr< TGraphErrors > > fG1D
std::unordered_map< int32_t, int > fFirstZStrip
std::map< std::string, std::unique_ptr< TH2D > > fH2D
std::map< std::string, std::shared_ptr< TH2D > > fH2DShared
virtual void DrawResults()
Virtual function to draw analysis results.
void SaveToFile()
It write all mapped objects to the FairRunAna sink file.
std::map< std::string, std::unique_ptr< TCanvas > > fCanvas
void LoadSetup()
Load the STS setup and fill the map with XYZ boundaries for each STS setup element....
void UserAlignment(const std::map< int32_t, std::vector< double > > &user_mat)
User defined sensor translations.
std::unordered_map< int32_t, std::vector< double > > fStsGeoInfo
std::map< std::string, std::unique_ptr< TH1D > > fH1D
void SetCutMap(CbmCutMap *map)
Set the cut map for analysis.
std::map< int32_t, std::vector< double > > fUserAlignment