ATLAS Offline Software
|
#include <FPGATrackSimBankSvc.h>
Public Member Functions | |
FPGATrackSimBankSvc (const std::string &name, ISvcLocator *svc) | |
virtual | ~FPGATrackSimBankSvc ()=default |
virtual StatusCode | initialize () override |
virtual const FPGATrackSimFitConstantBank * | FitConstantBank_1st (int missedPlane=-1) override |
virtual const FPGATrackSimFitConstantBank * | FitConstantBank_2nd (int missedPlane=-1) override |
virtual const FPGATrackSimSectorBank * | SectorBank_1st () override |
virtual const FPGATrackSimSectorBank * | SectorBank_2nd () override |
virtual const FPGATrackSimSectorSlice * | SectorSlice () override |
Private Member Functions | |
bool | LoadFitConstantBank_1st (int missedPlane=-1) |
bool | LoadFitConstantBank_2nd (int missedPlane=-1) |
bool | LoadSectorBank_1st () |
bool | LoadSectorBank_2nd () |
bool | LoadSectorSlice () |
Private Attributes | |
Gaudi::Property< float > | m_phiShift {this, "phiShift", 0.0, "Amount to shift phi for fit cosntant banks"} |
Gaudi::Property< std::string > | m_path_constants_1st {this, "constants_1st", "", "Path of the 1st stage constants"} |
Gaudi::Property< std::string > | m_path_constants_2nd {this, "constants_2nd", "", "Path of the 2nd stage constants"} |
Gaudi::Property< std::string > | m_path_sectorbank_1st {this, "sectorBank_1st", "", "Path of the 1st stage sector bank"} |
Gaudi::Property< std::string > | m_path_sectorbank_2nd {this, "sectorBank_2nd", "", "Path of the 2nd stage sectorbank"} |
Gaudi::Property< std::string > | m_path_sectorslices {this, "sectorSlices", "", "Path of the sector slices"} |
Gaudi::Property< std::string > | m_bankTypes {this, "BankType", "FILE", "FILE or COOL (COOL/DB to be implemented)"} |
Gaudi::Property< int > | m_ncoords_1st {this, "NCoords_1st", 10, "Number of 1st stage coordinates"} |
Gaudi::Property< int > | m_ncoords_2nd {this, "NCoords_2nd", 18, "Number of 2nd stage coordinates"} |
Gaudi::Property< std::string > | m_path_NNconstants {this, "m_path_NNconstants", "", "Path for NN constants"} |
Gaudi::Property< std::vector< std::string > > | m_path_constants_1st_noguess {this, "constantsNoGuess_1st", {}, "Path of the 1st stage constants without guessing"} |
Gaudi::Property< std::vector< std::string > > | m_path_constants_2nd_noguess {this, "constantsNoGuess_2nd", {}, "Path of the 2nd stage constants without guessing"} |
Gaudi::Property< bool > | m_absQOverPtBinning { this, "qptAbsBinning", false, "Controls whether or not to interpret the bins as q/pt or |q/pt|"} |
Gaudi::Property< std::vector< double > > | m_qOverPtBins { this, "sectorQPtBins", {}, "q/pt bins for sector definition"} |
ServiceHandle< IFPGATrackSimMappingSvc > | m_FPGATrackSimMapping |
std::unique_ptr< FPGATrackSimFitConstantBank > | m_FitConstantBank_1st = nullptr |
std::unique_ptr< FPGATrackSimFitConstantBank > | m_FitConstantBank_2nd = nullptr |
std::vector< std::unique_ptr< FPGATrackSimFitConstantBank > > | m_FitConstantBankNoGuess_1st |
std::vector< std::unique_ptr< FPGATrackSimFitConstantBank > > | m_FitConstantBankNoGuess_2nd |
std::unique_ptr< FPGATrackSimSectorBank > | m_SectorBank_1st = nullptr |
std::unique_ptr< FPGATrackSimSectorBank > | m_SectorBank_2nd = nullptr |
std::unique_ptr< FPGATrackSimSectorSlice > | m_SectorSlices = nullptr |
Definition at line 15 of file FPGATrackSimBankSvc.h.
FPGATrackSimBankSvc::FPGATrackSimBankSvc | ( | const std::string & | name, |
ISvcLocator * | svc | ||
) |
Definition at line 12 of file FPGATrackSimBankSvc.cxx.
|
virtualdefault |
|
overridevirtual |
Definition at line 96 of file FPGATrackSimBankSvc.cxx.
|
overridevirtual |
Definition at line 113 of file FPGATrackSimBankSvc.cxx.
|
overridevirtual |
Definition at line 20 of file FPGATrackSimBankSvc.cxx.
|
private |
Definition at line 43 of file FPGATrackSimBankSvc.cxx.
|
private |
Definition at line 54 of file FPGATrackSimBankSvc.cxx.
|
private |
Definition at line 65 of file FPGATrackSimBankSvc.cxx.
|
private |
Definition at line 73 of file FPGATrackSimBankSvc.cxx.
|
private |
Definition at line 81 of file FPGATrackSimBankSvc.cxx.
|
overridevirtual |
Definition at line 130 of file FPGATrackSimBankSvc.cxx.
|
overridevirtual |
Definition at line 137 of file FPGATrackSimBankSvc.cxx.
|
overridevirtual |
Definition at line 146 of file FPGATrackSimBankSvc.cxx.
|
private |
Definition at line 51 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 45 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 59 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 60 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 61 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 62 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 54 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 46 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 47 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 40 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 49 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 41 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 50 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 48 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 42 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 43 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 44 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 39 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 52 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 63 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 64 of file FPGATrackSimBankSvc.h.
|
private |
Definition at line 65 of file FPGATrackSimBankSvc.h.