![]() |
ATLAS Offline Software
|
Algorithm to generate matrix files, to be used for sector and constant generation. More...
#include "GaudiKernel/ITHistSvc.h"#include "AthenaBaseComps/AthAlgorithm.h"#include "FPGATrackSimObjects/FPGATrackSimTypes.h"#include "FPGATrackSimConfTools/IFPGATrackSimEventSelectionSvc.h"#include "FPGATrackSimMaps/IFPGATrackSimMappingSvc.h"#include "FPGATrackSimAlgorithms/FPGATrackSimTrackFitterTool.h"#include "FPGATrackSimAlgorithms/FPGATrackSimOverlapRemovalTool.h"#include "FPGATrackSimAlgorithms/FPGATrackSimWindowExtensionTool.h"#include "FPGATrackSimMaps/FPGATrackSimPlaneMap.h"#include "FPGATrackSimMaps/FPGATrackSimRegionMap.h"#include "FPGATrackSimSGInput/IFPGATrackSimInputTool.h"#include "FPGATrackSimInput/IFPGATrackSimEventInputHeaderTool.h"#include "FPGATrackSimInput/FPGATrackSimRawToLogicalHitsTool.h"#include "FPGATrackSimMaps/FPGATrackSimClusteringToolI.h"#include "FPGATrackSimMaps/FPGATrackSimSpacePointsToolI.h"#include "FPGATrackSimObjects/FPGATrackSimEventInputHeader.h"#include "FPGATrackSimObjects/FPGATrackSimTruthTrack.h"#include "FPGATrackSimHough/FPGATrackSimRoadUnionTool.h"#include "FPGATrackSimMatrixIO.h"#include "TTree.h"#include "TFile.h"#include "TH1I.h"#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | FPGATrackSimMatrixGenAlgo |
Algorithm to generate matrix files, to be used for sector and constant generation.
This algorithm uses muon truth tracks to generate matrix files. The matrix files contain the sector definitions (list of modules) and an accumulation of the tracks' hits and track parameters. These are later used by ConstGenAlgo to generate fit constants.
For each sector, we store the information in the MatrixAccumulator struct. Each track found in the sector has its parameters and hit coordinates added/appended to the struct.
Definition in file FPGATrackSimMatrixGenAlgo.h.