ATLAS Offline Software
Classes
FPGATrackSimConstGenAlgo.h File Reference

Algorithm to generate fit constants. More...

#include "GaudiKernel/ITHistSvc.h"
#include "AthenaBaseComps/AthAlgorithm.h"
#include "FPGATrackSimObjects/FPGATrackSimVectors.h"
#include "FPGATrackSimMaps/IFPGATrackSimMappingSvc.h"
#include "FPGATrackSimMaps/FPGATrackSimPlaneMap.h"
#include "TTree.h"
#include "FPGATrackSimMatrixAccumulator.h"
#include <string>
#include <vector>
#include <TMatrixD.h>
#include "TH1I.h"
#include "TH1F.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  geo_constants
 
class  FPGATrackSimConstGenAlgo
 

Detailed Description

Algorithm to generate fit constants.

Author
Unknown; major rewrite Riley Xu - riley.nosp@m..xu@.nosp@m.cern..nosp@m.ch
Date
May 28th, 2020 This algorithm inputs matrix files generated by FPGATrackSimMatrixGenAlgo, and outputs ROOT/text files containing the fit constants used by FPGATrackSim to fit tracks. Each sector contains the information in geo_constants struct declared below.

See ATLAS-TDR-FTK-021 section 5.2.2. for a detailed description of constant generation. The constants are calculated via equation 9,

 C_ij = Inv(V_jk) . ( <x_k p_i> - <x_k> <p_i> )

where x_k are the hit coordinates, p_i the helix parameters, and V_jk the covariance matrix

 V_jk = <x_j x_k> - <x_j> <x_k>

Definition in file FPGATrackSimConstGenAlgo.h.