![]() |
ATLAS Offline Software
|
#include <FPGATrackSimLogicalHitsProcessAlg.h>
Public Member Functions | |
| FPGATrackSimLogicalHitsProcessAlg (const std::string &name, ISvcLocator *pSvcLocator) | |
| virtual | ~FPGATrackSimLogicalHitsProcessAlg ()=default |
| virtual StatusCode | initialize () override |
| virtual StatusCode | execute (const EventContext &ctx) override |
| Execute method with EventContext. | |
| virtual StatusCode | finalize () override |
| virtual StatusCode | sysInitialize () override |
| Override sysInitialize. | |
| virtual StatusCode | execute () |
| Execute method without EventContext (deprecated). | |
| virtual const DataObjIDColl & | extraOutputDeps () const override |
| Return the list of extra output dependencies. | |
| ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc. | |
| virtual StatusCode | sysStart () override |
| Handle START transition. | |
| virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. | |
| virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. | |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T, V, H > &t) |
| void | updateVHKA (Gaudi::Details::PropertyBase &) |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
| const EventContext & | getContext () const |
| Deprecated methods (use the ones with EventContext). | |
| bool | filterPassed () const |
| void | setFilterPassed (bool state) const |
Protected Member Functions | |
| virtual bool | isReEntrant () const override final |
| Legacy algorithms are not thread-safe. | |
| void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution | |
| std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
| void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. | |
Private Types | |
| typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
| StatusCode | writeOutputData (const std::vector< FPGATrackSimRoad > &roads_1st, std::vector< FPGATrackSimTrack > const &tracks_1st, FPGATrackSimDataFlowInfo const *dataFlowInfo) |
| void | printHitSubregions (std::vector< FPGATrackSimHit > const &hits) |
| bool | passesChi2Cut (const FPGATrackSimTrack &track) |
| std::vector< unsigned > | PickHitsToUse (layer_bitmask_t) const |
| void | MakeSeedTracks (std::vector< FPGATrackSimTrack > &tracks) |
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> | |
Private Attributes | |
| std::string | m_description |
| ToolHandle< FPGATrackSimSpacePointsToolI > | m_spacepointsTool {this, "SpacePointTool", "FPGATrackSimSpacePointsTool/FPGATrackSimSpacePointsTool", "Space Points Tool"} |
| ToolHandle< FPGATrackSimRoadUnionTool > | m_roadFinderTool {this, "RoadFinder", "FPGATrackSimPatternMatchTool", "Road Finder Tool"} |
| ToolHandle< FPGATrackSimLLPRoadFilterTool > | m_LRTRoadFilterTool {this, "LRTRoadFilter", "FPGATrackSimLLPRoadFilterTool/FPGATrackSimLLPRoadFilterTool", "LRT Road Filter Tool"} |
| ToolHandle< IFPGATrackSimRoadFinderTool > | m_LRTRoadFinderTool {this, "LRTRoadFinder", "FPGATrackSimHoughTransform_d0phi0_Tool/FPGATrackSimHoughTransform_d0phi0_Tool", "LRT Road Finder Tool"} |
| ToolHandle< IFPGATrackSimRoadFilterTool > | m_roadFilterTool {this, "RoadFilter", "FPGATrackSimEtaPatternFilterTool", "Road Filter Tool"} |
| ToolHandle< IFPGATrackSimRoadFilterTool > | m_roadFilterTool2 {this, "RoadFilter2", "FPGATrackSimPhiRoadFilterTool", "Road Filter2 Tool"} |
| ToolHandle< FPGATrackSimNNTrackTool > | m_NNTrackTool {this, "NNTrackTool", "FPGATrackSimNNTrackTool/FPGATrackSimNNTrackTool", "NN Track Tool"} |
| ToolHandle< FPGATrackSimHoughRootOutputTool > | m_houghRootOutputTool {this, "HoughRootOutputTool", "FPGATrackSimHoughRootOutputTool/FPGATrackSimHoughRootOutputTool", "Hough ROOT Output Tool"} |
| ToolHandle< FPGATrackSimTrackFitterTool > | m_trackFitterTool_1st {this, "TrackFitter_1st", "FPGATrackSimTrackFitterTool/FPGATrackSimTrackFitterTool_1st", "1st stage track fit tool"} |
| ToolHandle< FPGATrackSimOverlapRemovalTool > | m_overlapRemovalTool_1st {this, "OverlapRemoval_1st", "FPGATrackSimOverlapRemovalTool/FPGATrackSimOverlapRemovalTool_1st", "1st stage overlap removal tool"} |
| ToolHandle< FPGATrackSimOutputHeaderTool > | m_writeOutputTool {this, "OutputTool", "FPGATrackSimOutputHeaderTool/FPGATrackSimOutputHeaderTool", "Output tool"} |
| ToolHandle< FPGATrackSimSlicingEngineTool > | m_slicingEngineTool {this, "SlicingEngineTool", "FPGATrackSimSlicingEngineTool/FPGATrackSimSlicingEngineTool", "Slicing engine tool"} |
| ServiceHandle< IFPGATrackSimMappingSvc > | m_FPGATrackSimMapping {this, "FPGATrackSimMapping", "FPGATrackSimMappingSvc", "FPGATrackSimMappingSvc"} |
| ServiceHandle< IFPGATrackSimEventSelectionSvc > | m_evtSel {this, "eventSelector", "", "Event selection Svc"} |
| ToolHandle< GenericMonitoringTool > | m_monTool {this,"MonTool", "", "Monitoring tool"} |
| ToolHandle< FPGATrackSimTrackMonitor > | m_1st_stage_road_monitor {this, "FirstStageRoadMonitor", "FPGATrackSimTrackMonitor", "First Stage Road Monitor"} |
| ToolHandle< FPGATrackSimTrackMonitor > | m_1st_stage_road_post_filter_1_monitor {this, "FirstStageRoadPostFilter1Monitor", "FPGATrackSimTrackMonitor", "First Stage Road Post Filter1 Monitor"} |
| ToolHandle< FPGATrackSimTrackMonitor > | m_1st_stage_road_post_OLR_monitor {this, "FirstStageRoadPostOverlapRemovalMonitor", "FPGATrackSimTrackMonitor", "First Stage Road Post Overlap Removal Monitor"} |
| ToolHandle< FPGATrackSimTrackMonitor > | m_1st_stage_road_post_filter_2_monitor {this, "FirstStageRoadPostFilter2Monitor", "FPGATrackSimTrackMonitor", "First Stage Road Post Filter2 Monitor"} |
| ToolHandle< FPGATrackSimTrackMonitor > | m_1st_stage_track_monitor {this, "FirstStageTrackMonitor", "FPGATrackSimTrackMonitor", "First Stage Track Monitor"} |
| ToolHandle< FPGATrackSimTrackMonitor > | m_1st_stage_track_post_setTruth_monitor {this, "FirstStageTrackPostSetTruthMonitor", "FPGATrackSimTrackMonitor", "First Stage Track Post Set to TruthTracks Monitor"} |
| ToolHandle< FPGATrackSimTrackMonitor > | m_1st_stage_track_post_chi2_monitor {this, "FirstStageTrackPostChi2Monitor", "FPGATrackSimTrackMonitor", "First Stage Track Post Chi2 Monitor"} |
| ToolHandle< FPGATrackSimTrackMonitor > | m_1st_stage_track_post_OLR_monitor {this, "FirstStageTrackPostOverlapRemovalTrackMonitor", "FPGATrackSimTrackMonitor", "First Stage Track Post Overlap Removal Monitor"} |
| ServiceHandle< IChronoStatSvc > | m_chrono {this,"ChronoStatSvc","ChronoStatSvc"} |
| Gaudi::Property< int > | m_SetTruthParametersForTracks {this, "SetTruthParametersForTracks", -1, "flag to override track parameters and set them to the truth values"} |
| Gaudi::Property< bool > | m_doSpacepoints {this, "Spacepoints", false, "flag to enable the spacepoint formation"} |
| Gaudi::Property< bool > | m_doTracking {this, "tracking", false, "flag to enable the tracking"} |
| Gaudi::Property< bool > | m_doMultiTruth {this, "doMultiTruth", true, "flag to enable the use of multi-truth information for hits"} |
| Gaudi::Property< bool > | m_doOverlapRemoval {this, "doOverlapRemoval", true , "flag to enable the overlap removal"} |
| Gaudi::Property< bool > | m_doMissingHitsChecks {this, "DoMissingHitsChecks", false} |
| Gaudi::Property< bool > | m_filterRoads {this, "FilterRoads", false, "enable first road filter"} |
| Gaudi::Property< bool > | m_filterRoads2 {this, "FilterRoads2", false, "enable second road filter"} |
| Gaudi::Property< bool > | m_doHoughRootOutput1st {this, "DoHoughRootOutput1st", false, "Dump output from the Hough Transform to flat ntuples"} |
| Gaudi::Property< bool > | m_doNNTrack {this, "DoNNTrack_1st", false, "Run NN track filtering for 1st stage"} |
| Gaudi::Property< bool > | m_doGNNTrack {this, "DoGNNTrack", false, "Run tracking algorithm for GNN" } |
| Gaudi::Property< bool > | m_doGNNPixelSeeding {this, "DoGNNPixelSeeding", false, "Flag to configure for GNN Pixel Seeding" } |
| Gaudi::Property< bool > | m_doLRT {this, "doLRT", false, "Enable Large Radius Tracking"} |
| Gaudi::Property< bool > | m_doLRTHitFiltering {this, "LRTHitFiltering", false, "flag to enable hit/cluster filtering for LRT"} |
| Gaudi::Property< bool > | m_writeOutputData {this, "writeOutputData", true,"write the output TTree"} |
| Gaudi::Property< float > | m_trackScoreCut {this, "TrackScoreCut", 25.0, "Minimum track score (e.g. chi2 or NN)." } |
| Gaudi::Property< std::vector< float > > | m_track_Chi2PhiCut {this, "Chi2PhiCut", {-1.0,-1.0}, "Minimum Phi specific Chi2 cuts for vector starting with zero missed hits and counting up, negative is not active" } |
| Gaudi::Property< std::vector< float > > | m_track_Chi2EtaCut {this, "Chi2EtaCut", {-1.0,-1.0}, "Minimum Eta specific Chi2 cuts for vector starting with zero missed hits and counting up, negative is not active" } |
| Gaudi::Property< int > | m_keepHitsStrategy {this, "keepHitsStrategy", -1, "If this is less than 0, do nothing. If 1, pick 3 hits furthest apart. If 2, pick 3 inner hits. If 3, pick 3 outer hits. If 4, drop only middle hit for 5/5 otherwise keep all 4 hits for 4/5"} |
| Gaudi::Property< bool > | m_writeOutNonSPStripHits {this, "writeOutNonSPStripHits", true, "Write tracks to RootOutput if they have strip hits which are not SPs"} |
| Gaudi::Property< int > | m_NumOfHitPerGrouping { this, "NumOfHitPerGrouping", 5, "Number of minimum overlapping hits for a track candidate to be removed in the HoughRootOutputTool"} |
| Gaudi::Property< bool > | m_passLowestChi2TrackOnly {this,"passLowestChi2TrackOnly", false, "case when passing only lowest chi2 track per road"} |
| Gaudi::Property< bool > | m_secondStageStrips {this, "secondStageStrips", true, "If set to true, strip hits/SPs go to the second stage. Otherwise they go to the first." } |
| Gaudi::Property< bool > | m_outputRoadUnionTool {this, "outputRoadUnionTool", false, "If set to true, create LogicalEventInputHeader in output ROOT file using road union tool."} |
| Gaudi::Property< int > | m_region {this, "Region", 0, "Region ID to assign to tracks"} |
| Gaudi::Property< bool > | m_writeInputBranches {this, "writeInputBranches", true, "If set to false, never write input branches"} |
| Gaudi::Property< int > | m_writeRegion {this,"writeRegion", -1, "Only output selected region, default is -1 which means not requirement"} |
| Gaudi::Property< bool > | m_noHitFilter {this, "noHitFilter", false, "Disable filtering of hits"} |
| Gaudi::Property< std::string > | m_sliceBranch {this, "SliceBranchName", "LogicalEventSlicedHeader", "Name of the branch for sliced hits in output ROOT file." } |
| Gaudi::Property< std::string > | m_outputBranch {this, "outputBranchName", "LogicalEventOutputHeader", "Name of the branch for output data in output ROOT file." } |
| Gaudi::Property< std::string > | m_sliceFirstPixelBranch {this, "FirstPixelBranchName", "LogicalEventFirstPixelHeader", "Name of the branch for first stage pixel hits in output ROOT file"} |
| Gaudi::Property< std::string > | m_sliceSecondPixelBranch {this, "SecondPixelBranchName", "LogicalEventSecondPixelHeader", "Name of the branch for second stage pixel hits in output ROOT file"} |
| Gaudi::Property< std::string > | m_sliceStripBranch {this, "StripBranchName", "LogicalEventSpacepointHeader", "Name of the branch for (post-SP) strip hits in output ROOT file"} |
| Gaudi::Property< std::string > | m_sliceStripBranchPreSP {this, "StripPreSPBranchName", "LogicalEventStripHeader", "Name of the branch for (pre-SP) strip hits in output ROOT file"} |
| FPGATrackSimLogicalEventInputHeader * | m_slicedHitHeader = nullptr |
| FPGATrackSimLogicalEventInputHeader * | m_slicedFirstPixelHeader = nullptr |
| FPGATrackSimLogicalEventInputHeader * | m_slicedSecondPixelHeader = nullptr |
| FPGATrackSimLogicalEventInputHeader * | m_slicedStripHeader = nullptr |
| FPGATrackSimLogicalEventInputHeader * | m_slicedStripHeaderPreSP = nullptr |
| FPGATrackSimLogicalEventOutputHeader * | m_logicEventOutputHeader = nullptr |
| std::vector< FPGATrackSimTrack > | m_tracks_1st_guessedcheck |
| std::vector< FPGATrackSimTrack > | m_tracks_1st_nomiss |
| std::vector< FPGATrackSimTrack > | m_tracks_2nd_guessedcheck |
| std::vector< FPGATrackSimTrack > | m_tracks_2nd_nomiss |
| double | m_evt = 0 |
| long | m_nRoadsTot = 0 |
| long | m_nTracksTot = 0 |
| long | m_nTracksChi2Tot = 0 |
| long | m_nTracksChi2OLRTot = 0 |
| double | m_evt_truth = 0 |
| long | m_nRoadsFound = 0 |
| long | m_nTracksFound = 0 |
| long | m_nTracksChi2Found = 0 |
| long | m_nTracksChi2OLRFound = 0 |
| unsigned long | m_maxNRoadsFound = 0 |
| unsigned long | m_maxNTracksTot = 0 |
| unsigned long | m_maxNTracksChi2Tot = 0 |
| unsigned long | m_maxNTracksChi2OLRTot = 0 |
| SG::ReadHandleKey< FPGATrackSimHitCollection > | m_FPGAHitKey {this, "FPGATrackSimHitKey","FPGAHits", "FPGATrackSim hits key"} |
| SG::WriteHandleKey< FPGATrackSimClusterCollection > | m_FPGASpacePointsKey {this, "FPGATrackSimSpacePoints1stKey","FPGASpacePoints_1st","FPGATrackSim SpacePoints key"} |
| SG::WriteHandleKey< ConstDataVector< FPGATrackSimHitCollection > > | m_FPGAHitKey_1st {this, "FPGATrackSimHitKey_1st","FPGAHits_1st","FPGATrackSim 1st stage hits key"} |
| SG::WriteHandleKey< ConstDataVector< FPGATrackSimHitCollection > > | m_FPGAHitKey_2nd {this, "FPGATrackSimHitKey_2nd","FPGAHits_2nd","FPGATrackSim 2nd stage hits key"} |
| SG::WriteHandleKey< FPGATrackSimHitCollection > | m_FPGAHitFilteredKey {this, "FPGATrackSimHitFiltered1stKey","FPGAHitsFiltered_1st","FPGATrackSim Filtered Hits 1st stage key"} |
| SG::WriteHandleKey< FPGATrackSimRoadCollection > | m_FPGARoadKey {this, "FPGATrackSimRoad1stKey","FPGARoads_1st","FPGATrackSim Roads 1st stage key"} |
| SG::WriteHandleKey< FPGATrackSimTrackCollection > | m_FPGATrackKey {this, "FPGATrackSimTrack1stKey","FPGATracks_1st","FPGATrackSim Tracks 1st stage key"} |
| SG::ReadHandleKey< FPGATrackSimTruthTrackCollection > | m_FPGATruthTrackKey {this, "FPGATrackSimTruthTrackKey", "FPGATruthTracks", "FPGATrackSim truth tracks"} |
| SG::ReadHandleKey< FPGATrackSimOfflineTrackCollection > | m_FPGAOfflineTrackKey {this, "FPGATrackSimOfflineTrackKey", "FPGAOfflineTracks", "FPGATrackSim offline tracks"} |
| SG::ReadHandleKey< FPGATrackSimEventInfo > | m_FPGAEventInfoKey {this, "FPGATrackSimEventInfoKey", "FPGAEventInfo", "FPGATrackSim event info"} |
| DataObjIDColl | m_extendedExtraObjects |
| StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default). | |
| StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default). | |
| std::vector< SG::VarHandleKeyArray * > | m_vhka |
| bool | m_varHandleArraysDeclared |
Definition at line 69 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
| FPGATrackSimLogicalHitsProcessAlg::FPGATrackSimLogicalHitsProcessAlg | ( | const std::string & | name, |
| ISvcLocator * | pSvcLocator ) |
Definition at line 45 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
virtualdefault |
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 95 of file AthCommonDataStore.h.
|
inlineinherited |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 85 of file AthCommonDataStore.h.
|
inlinevirtualinherited |
Execute method without EventContext (deprecated).
Override this method if the EventContext is not needed.
Reimplemented in AthenaMonManager, AthPrescaler, BuildVertexPointingAlg, CP::AsgClassificationDecorationAlg, CP::AsgEnergyDecoratorAlg, CP::AsgEventScaleFactorAlg, CP::AsgLeptonTrackDecorationAlg, CP::AsgObjectScaleFactorAlg, CP::AsgPriorityDecorationAlg, CP::AsgSelectionAlg, CP::AsgShallowCopyAlg, CP::AsgUnionPreselectionAlg, CP::AsgUnionSelectionAlg, CP::AsgViewFromSelectionAlg, CP::AsgxAODNTupleMakerAlg, CP::BJetCalibrationAlg, CP::BootstrapGeneratorAlg, CP::BTaggingEfficiencyAlg, CP::BTaggingInformationDecoratorAlg, CP::BTaggingTriggerEfficiencyAlg, CP::BTaggingTriggerMatchingAlg, CP::ChargeSelectorAlg, CP::CopyNominalSelectionAlg, CP::DileptonInvariantMassSelectorAlg, CP::DileptonInvariantMassWindowSelectorAlg, CP::DileptonOSSFInvariantMassWindowSelectorAlg, CP::DiTauEfficiencyCorrectionsAlg, CP::DiTauMassCalculatorAlg, CP::DiTauSmearingAlg, CP::DiTauTruthMatchingAlg, CP::EgammaCalibrationAndSmearingAlg, CP::EgammaFSRForMuonsCollectorAlg, CP::EgammaIsolationCorrectionAlg, CP::EgammaIsolationSelectionAlg, CP::ElectronEfficiencyCorrectionAlg, CP::ElectronSiHitDecAlg, CP::EventCutFlowHistAlg, CP::EventFlagSelectionAlg, CP::EventSelectionByObjectFlagAlg, CP::EventStatusSelectionAlg, CP::FakeBkgCalculatorAlg, CP::InDetTrackBiasingAlg, CP::InDetTrackExtraVarDecoratorAlg, CP::InDetTrackSelectionAlg, CP::InDetTrackSmearingAlg, CP::JetCalibAlg, CP::JetCalibrationAlg, CP::JetDecoratorAlg, CP::JetFFSmearingAlg, CP::JetGhostMuonAssociationAlg, CP::JetModifierAlg, CP::JetNGhostSelectorAlg, CP::JetReclusteringAlg, CP::JetSelectionAlg, CP::JetTriggerDecoratorAlg, CP::JetUncertaintiesAlg, CP::JvtEfficiencyAlg, CP::JvtUpdateAlg, CP::KinematicHistAlg, CP::LeptonSFCalculatorAlg, CP::MCTCDecorationAlg, CP::MetadataHistAlg, CP::MetBuilderAlg, CP::MetMakerAlg, CP::MetSignificanceAlg, CP::MissingETPlusTransverseMassSelectorAlg, CP::MissingETSelectorAlg, CP::MuonCalibrationAndSmearingAlg, CP::MuonEfficiencyScaleFactorAlg, CP::MuonIsolationAlg, CP::MuonSelectionAlgV2, CP::MuonTriggerEfficiencyScaleFactorAlg, CP::NJetDecoratorAlg, CP::NLargeRJetMassWindowSelectorAlg, CP::NObjectMassSelectorAlg, CP::NObjectPtSelectorAlg, CP::ObjectCutFlowHistAlg, CP::OverlapRemovalAlg, CP::PhotonEfficiencyCorrectionAlg, CP::PhotonExtraVariablesAlg, CP::PhotonShowerShapeFudgeAlg, CP::PileupReweightingAlg, CP::PileupReweightingProvider, CP::PMGTruthWeightAlg, CP::RNtupleTreeMakerAlg, CP::RunNumberSelectorAlg, CP::RunPartonHistoryAlg, CP::SaveFilterAlg, CP::SecVertexTruthMatchAlg, CP::SSVWeightsAlg, CP::SumNLeptonPtSelectorAlg, CP::SysListDumperAlg, CP::SysTruthWeightAlg, CP::TauCombineMuonRMTausAlg, CP::TauEfficiencyCorrectionsAlg, CP::TauSmearingAlg, CP::TauTruthMatchingAlg, CP::TransverseMassSelectorAlg, CP::TreeFillerAlg, CP::TreeMakerAlg, CP::TrigEventSelectionAlg, CP::TrigGlobalEfficiencyAlg, CP::TrigMatchingAlg, CP::TrigPrescalesAlg, CP::VGammaORAlg, CP::xAODWriterAlg, CP::XbbEfficiencyAlg, CP::XbbInformationDecoratorAlg, DecoratePhotonPointingAlg, DecorateVertexScoreAlg, DumpEventDataToJsonAlg, DumpGeo, EL::AnaAlgorithm, EL::UnitTestAlg2, EL::UnitTestAlg3, EL::UnitTestAlg4, EL::UnitTestAlg5, EL::UnitTestAlg7, EventReco::KLFitterFinalizeOutputAlg, EventReco::RunKLFitterAlg, GRLSelectorAlg, IdDictCnvTest, InDetUpdateCaches, JetGlobalEventSetup, LArAutoCorrAlgToDB, LArAutoCorrFromStdNtuple, LArBadChannelHunter, LArBlockCorrections, LArCalibCopyAlg< CONDITIONSCONTAINER >, LArCalibCopyAlg< LArDAC2uAMC >, LArCalibCopyAlg< LArPhysWaveContainer >, LArCalibCopyAlg< LArTdriftComplete >, LArCalibPatchingAlg< CONDITIONSCONTAINER >, LArCalibPatchingAlg< LArAutoCorrComplete >, LArCalibPatchingAlg< LArCaliWaveContainer >, LArCalibPatchingAlg< LArMphysOverMcalComplete >, LArCalibPatchingAlg< LArRampComplete >, LArCalibValidationAlg< CONDITIONSCONTAINER, REFCONTAINER >, LArCalibValidationAlg< LArAutoCorrComplete, LArAutoCorrComplete >, LArCalibValidationAlg< LArCaliWaveContainer, LArCaliWaveContainer >, LArCalibValidationAlg< LArPedestalComplete, ILArPedestal >, LArCalibValidationAlg< LArRampComplete, ILArRamp >, LArCaliWaveSelector, LArCompleteToFlat, LArDeltaRespPredictor, LArDSPThresholdFillInline, LArDuplicateConstants, LArFillDSPConfig, LArFlatFromFile, LArGeoWeightsFill, LArMasterWaveBuilder, LArMphysOverMcalFromTuple, LArOFCAlg, LArOFCBin_PhysCaliTdiffFromStdNtuple, LArOFCtoOFC, LArOFPhaseFill, LArParamsFromStdNtuple, LArPhysWaveFromAscii, LArPhysWaveFromStdNtuple, LArPhysWaveFromTuple, LArPhysWavePredictor, LArPhysWaveShifter, LArRampAdHocPatchingAlg, LArReadParamsFromFile< DATA >, LArReadParamsFromFile< LArCableAttenuationComplete >, LArReadParamsFromFile< LArCableLengthComplete >, LArReadParamsFromFile< LArCaliPulseParamsComplete >, LArReadParamsFromFile< LArDetCellParamsComplete >, LArReadParamsFromFile< LArEMEC_CphiComplete >, LArReadParamsFromFile< LArEMEC_HValphaComplete >, LArReadParamsFromFile< LArEMEC_HVbetaComplete >, LArReadParamsFromFile< LArMphysOverMcalComplete >, LArReadParamsFromFile< LArPhysCaliTdiffComplete >, LArReadParamsFromFile< LArRinjComplete >, LArReadParamsFromFile< LArTdriftComplete >, LArReadParamsFromFile< LArTshaperComplete >, LArRTMParamExtractor, LArShapeFromStdNtuple, LArTimePhysPrediction, LisNtuple, LVL1::eFEXDriver, LVL1::L1CaloTriggerTowerDecoratorAlg, LVL1::L1TopoSimulation, LVL1::TrigT1MBTS, OverlapRemovalGenUseAlg, PyAthena::Alg, SelectorBase< Derived >, SGInputLoader, SUSYToolsAlg, TBBPCRec, TBMWPCRec, TBScintillatorRec, TBTailCatcherRec, TBTrackInfoFromTag, TestAthenaConstraintFit, Trig::TrigMatchTestAlg, TrkEDMTestAlg, ZdcLEDNtuple, and ZdcNtuple.
Definition at line 76 of file AthAlgorithm.h.
|
overridevirtual |
Execute method with EventContext.
Override this method if acccess to the EventContext is needed.
(first track monitor, after getting tracks) create a vector of references from a vector of instances
(second track monitor, after set track parameters to truth) create a vector of references from a vector of instances
Reimplemented from AthAlgorithm.
Definition at line 148 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
protectedinherited |
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
|
overridevirtualinherited |
Return the list of extra output dependencies.
This list is extended to include symlinks implied by inheritance relations.
Definition at line 50 of file AthAlgorithm.cxx.
|
inherited |
Definition at line 94 of file AthAlgorithm.cxx.
|
overridevirtual |
Definition at line 659 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
inherited |
Deprecated methods (use the ones with EventContext).
Definition at line 90 of file AthAlgorithm.cxx.
|
overridevirtual |
Definition at line 51 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
overridevirtualinherited |
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
inlinefinaloverrideprotectedvirtualinherited |
Legacy algorithms are not thread-safe.
Definition at line 118 of file AthAlgorithm.h.
|
private |
Definition at line 779 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
overridevirtualinherited |
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
private |
Definition at line 755 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
private |
Definition at line 796 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
private |
Definition at line 740 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
|
inherited |
Definition at line 98 of file AthAlgorithm.cxx.
|
overridevirtualinherited |
Override sysInitialize.
Override sysInitialize from the base class.
Loop through all output handles, and if they're WriteCondHandles, automatically register them and this Algorithm with the CondSvc.
Scan through all outputHandles, and if they're WriteCondHandles, register them with the CondSvc
Reimplemented from AthCommonDataStore< AthCommonMsg< Gaudi::Algorithm > >.
Reimplemented in AthAnalysisAlgorithm, AthFilterAlgorithm, AthHistogramAlgorithm, and PyAthena::Alg.
Definition at line 66 of file AthAlgorithm.cxx.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
private |
Definition at line 628 of file FPGATrackSimLogicalHitsProcessAlg.cxx.
|
private |
Definition at line 106 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 108 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 112 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 110 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 115 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 119 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 121 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 117 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 125 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 81 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
privateinherited |
Pointer to StoreGate (detector store by default).
Definition at line 393 of file AthCommonDataStore.h.
|
private |
Definition at line 139 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 138 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 136 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 140 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 141 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 133 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 131 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 137 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 132 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 129 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 130 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 179 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 185 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 97 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
privateinherited |
Pointer to StoreGate (event store by default).
Definition at line 390 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 121 of file AthAlgorithm.h.
|
private |
Definition at line 134 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 135 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 221 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 215 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 207 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 213 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 214 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 220 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 216 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 210 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 217 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 96 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 219 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 91 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 146 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 173 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 86 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 87 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 191 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 194 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 193 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 192 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 101 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 90 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 156 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 186 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 180 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 188 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 189 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 183 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 182 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 187 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 181 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 149 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 160 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 152 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 93 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 150 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 153 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 88 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 89 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 85 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 151 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 128 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 159 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 169 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 168 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 170 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 171 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 172 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 161 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 162 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 163 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 164 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 95 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 84 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 145 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 144 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 92 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 176 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 176 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 176 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 176 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 143 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.
|
private |
Definition at line 154 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 148 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 142 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 94 of file FPGATrackSimLogicalHitsProcessAlg.h.
|
private |
Definition at line 155 of file FPGATrackSimLogicalHitsProcessAlg.h.