ATLAS Offline Software
Classes
FPGATrackSimMatrixGenAlgo.h File Reference

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 "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>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FPGATrackSimMatrixGenAlgo
 

Detailed Description

Algorithm to generate matrix files, to be used for sector and constant generation.

Author
Rewrite by Riley Xu - riley.nosp@m..xu@.nosp@m.cern..nosp@m.ch after FTK code
Date
May 8th, 2020 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.