|
ATLAS Offline Software
|
Go to the documentation of this file.
3 #ifndef FPGATrackSimMatrixMergeAlgo_h
4 #define FPGATrackSimMatrixMergeAlgo_h
20 #include "GaudiKernel/ITHistSvc.h"
60 Gaudi::Property<std::vector<std::string> >
m_fpath {
this,
"file_path",{},
"vector of files to merge"};
61 Gaudi::Property<bool>
m_allregion {
this,
"allregion",
false,
"Run all regions?"};
62 Gaudi::Property<int>
m_region {
this,
"region", 0,
"Region to run"};
63 Gaudi::Property<int>
m_nRegions {
this,
"nbank", 96,
"Number of regions"};
64 Gaudi::Property<bool>
m_Monitor {
this,
"Monitor",
false,
"flag to enable the monitor"};
99 #endif // FPGATrackSimMatrixMergeAlgo_h
FPGATrackSimMatrixMergeAlgo(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< AccumulateMap > m_sector_cum
Gaudi::Property< int > m_nRegions
std::vector< TTree * > createMatrixTrees()
ServiceHandle< ITHistSvc > m_tHistSvc
StatusCode finalize() override
StatusCode initialize() override
void readTree(TTree *matrix_tree, int region)
Classes to read/write matrix files event by event.
Gaudi::Property< bool > m_allregion
::StatusCode StatusCode
StatusCode definition for legacy code.
void fillMatrixTrees(std::vector< TTree * > const &matrixTrees)
StatusCode execute() override
StatusCode bookHistograms()
StatusCode copySliceTree(TFile *file)
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
Gaudi::Property< std::vector< std::string > > m_fpath
virtual ~FPGATrackSimMatrixMergeAlgo()=default
Gaudi::Property< bool > m_Monitor
Gaudi::Property< int > m_region