ATLAS Offline Software
Functions | Variables
TriggerEDMAuxAccessors Namespace Reference

Instantiate SG::AuxElementAccessor for all decorations in Trigger EDM before they are used in output writing. More...

Functions

template<typename T , typename ... U>
constexpr auto initAccessors (U... names)
 

Variables

auto boolAccessors
 
auto charAccessors
 
auto intAccessors
 
auto int16Accessors
 
auto int32Accessors = initAccessors<int32_t>("roi")
 
auto uint8Accessors = initAccessors<uint8_t>("EBUnbiased")
 
auto uint32Accessors = initAccessors<uint32_t>("alg", "store", "thread", "thash", "slot", "lvl1ID")
 
auto uint64Accessors = initAccessors<uint64_t>("start", "stop", "thresholdPatterns")
 
auto sizeAccessors = initAccessors<size_t>("alg_idx")
 
auto floatAccessors
 
auto doubleAccessors
 
auto vboolAccessors = initAccessors<std::vector<bool>>("IP2D_flagFromV0ofTracks", "IP3D_flagFromV0ofTracks")
 
auto vintAccessors
 
auto vushortAccessors = initAccessors<std::vector<unsigned short>>("robs_status")
 
auto vuintAccessors = initAccessors<std::vector<unsigned>>("robs_history")
 
auto vuint32Accessors = initAccessors<std::vector<uint32_t>>("robs_id", "robs_size", "PEBROBList", "PEBSubDetList")
 
auto vuint8Accessors = initAccessors<std::vector<uint8_t>>("parameterPosition")
 
auto vfloatAccessors
 
auto elroiAccessors = initAccessors<ElementLink<TrigRoiDescriptorCollection>>("viewIndex")
 
auto elbtagAccessors = initAccessors<ElementLink<xAOD::BTaggingContainer>>("btaggingLink")
 
auto eljtauAccessors = initAccessors<ElementLink<xAOD::jFexTauRoIContainer>>("jTauLink")
 
auto veltrkpAccessors
 
auto velbvtxAccessors = initAccessors<std::vector<ElementLink<xAOD::BTagVertexContainer>>>("JetFitter_JFvertices")
 
auto velmuAccessors = initAccessors<std::vector<ElementLink<xAOD::MuonContainer>>>("Muons")
 
auto velvtxAccessors = initAccessors<std::vector<ElementLink<xAOD::VertexContainer>>>("SV1_vertices")
 
auto velipAccessors = initAccessors<std::vector<ElementLink<xAOD::IParticleContainer>>>("GhostTrack_ftf","TracksForMinimalJetTag", "HLT_HIClusters_DR8Assoc")
 

Detailed Description

Instantiate SG::AuxElementAccessor for all decorations in Trigger EDM before they are used in output writing.

This is to avoid xAOD::AuxSelection WARNING Selected dynamic Aux atribute not found in the registry

Function Documentation

◆ initAccessors()

template<typename T , typename ... U>
constexpr auto TriggerEDMAuxAccessors::initAccessors ( U...  names)
constexpr

Definition at line 23 of file TriggerEDMAuxAccessors.h.

23  {
24  return std::array<SG::AuxElement::Accessor<T>, sizeof...(names)>{(SG::AuxElement::Accessor<T>(names))...};
25 }

Variable Documentation

◆ boolAccessors

auto TriggerEDMAuxAccessors::boolAccessors
Initial value:
= initAccessors<bool>(
"hasGenericRoiError", "hasGenericDaqError", "hasCrcTobError", "hasCrcFibreError",
"hasCrcDaqError", "hasRoibDaqDifference", "hasRoibCtpDifference", "hasDaqCtpDifference")

Definition at line 27 of file TriggerEDMAuxAccessors.h.

◆ charAccessors

auto TriggerEDMAuxAccessors::charAccessors
Initial value:
= initAccessors<char>(
"IP2D_isDefaults", "IP3D_isDefaults", "SV1_isDefaults", "rnnip_isDefaults",
"JetFitterSecondaryVertex_isDefaults", "JetFitter_isDefaults", "passPFTrackPresel",
"muonCaloTag", "tagFakeTrack", "tagIsoTrack", "tagMuonTrack",
"vsi_isFake", "vsi_isPassMMV", "vsi_trkd0cut", "vsi_twoCircErrcut", "vsi_twoCircRcut", "vsi_fastErrcut", "vsi_fastRcut", "vsi_fitErrcut", "vsi_chi2cut",
"overflow")

Definition at line 31 of file TriggerEDMAuxAccessors.h.

◆ doubleAccessors

auto TriggerEDMAuxAccessors::doubleAccessors
Initial value:
= initAccessors<double>("ptcone02", "ptcone03", "JetDensityEMPFlow",
"JetDensityEMTopo")

Definition at line 189 of file TriggerEDMAuxAccessors.h.

◆ elbtagAccessors

auto TriggerEDMAuxAccessors::elbtagAccessors = initAccessors<ElementLink<xAOD::BTaggingContainer>>("btaggingLink")

Definition at line 216 of file TriggerEDMAuxAccessors.h.

◆ eljtauAccessors

auto TriggerEDMAuxAccessors::eljtauAccessors = initAccessors<ElementLink<xAOD::jFexTauRoIContainer>>("jTauLink")

Definition at line 218 of file TriggerEDMAuxAccessors.h.

◆ elroiAccessors

auto TriggerEDMAuxAccessors::elroiAccessors = initAccessors<ElementLink<TrigRoiDescriptorCollection>>("viewIndex")

Definition at line 214 of file TriggerEDMAuxAccessors.h.

◆ floatAccessors

auto TriggerEDMAuxAccessors::floatAccessors

Definition at line 72 of file TriggerEDMAuxAccessors.h.

◆ int16Accessors

auto TriggerEDMAuxAccessors::int16Accessors
Initial value:
= initAccessors<int16_t>("view",
"HPtdEdxTrk_n_hdedx_hits_1p45","HPtdEdxTrk_n_hdedx_hits_1p50","HPtdEdxTrk_n_hdedx_hits_1p55","HPtdEdxTrk_n_hdedx_hits_1p60",
"HPtdEdxTrk_n_hdedx_hits_1p65","HPtdEdxTrk_n_hdedx_hits_1p70","HPtdEdxTrk_n_hdedx_hits_1p75","HPtdEdxTrk_n_hdedx_hits_1p80",
"HPtdEdxTrk_n_hits_innermost","HPtdEdxTrk_n_hits_inner","HPtdEdxTrk_n_hits_pix","HPtdEdxTrk_n_hits_sct",
"disTrk_category","disTrk_is_fail","disTrk_n_hits_pix","disTrk_n_hits_sct","disTrk_n_hits_innermost",
"disTrkCand_category","disTrkCand_is_fail","disTrkCand_n_hits_innermost","disTrkCand_n_hits_inner","disTrkCand_n_hits_pix","disTrkCand_n_hits_sct",
"disTrkCand_refit_n_hits_innermost","disTrkCand_refit_n_hits_inner","disTrkCand_refit_n_hits_pix","disTrkCand_refit_n_hits_sct")

Definition at line 54 of file TriggerEDMAuxAccessors.h.

◆ int32Accessors

auto TriggerEDMAuxAccessors::int32Accessors = initAccessors<int32_t>("roi")

Definition at line 62 of file TriggerEDMAuxAccessors.h.

◆ intAccessors

auto TriggerEDMAuxAccessors::intAccessors
Initial value:
= initAccessors<int>(
"SctSpBarrel", "SctSpEndcapA", "SctSpEndcapC", "pixClBarrel", "pixClEndcapA", "pixClEndcapC",
"totNumPixCL_1", "totNumPixCL_2", "totNumPixCLmin3", "totNumPixSP", "totNumSctSP", "ntrks",
"IP2D_nTrks", "IP3D_nTrks", "JetFitterSecondaryVertex_nTracks", "JetFitter_N2Tpair",
"JetFitter_nSingleTracks", "JetFitter_nTracksAtVtx", "JetFitter_nVTX", "JetFitter_ndof",
"SV1_N2Tpair", "SV1_NGTinSvx", "seed_et_small", "seed_et_large",
"pixCL", "pixCL_1", "pixCL_2", "pixCLmin3", "pixCLBarrel", "pixCLEndcapA", "pixCLEndcapC", "pixCLnoToT",
"nCells",
"sctSP", "sctSPBarrel", "sctSPEndcapA", "sctSPEndcapC",
"zfinder_tool",
"hitDV_seed_type","hitDV_n_track_qual",
"dEdxTrk_id","dEdxTrk_dedx_n_usedhits",
"dEdxTrk_n_hits_innermost","dEdxTrk_n_hits_inner","dEdxTrk_n_hits_pix","dEdxTrk_n_hits_sct",
"dEdxHit_trkid","dEdxHit_iblovfl","dEdxHit_loc","dEdxHit_layer","NumPV", "nRoIs",
"l1a_type", "other_type", "beforeafterflag","pass")

Definition at line 38 of file TriggerEDMAuxAccessors.h.

◆ sizeAccessors

auto TriggerEDMAuxAccessors::sizeAccessors = initAccessors<size_t>("alg_idx")

Definition at line 70 of file TriggerEDMAuxAccessors.h.

◆ uint32Accessors

auto TriggerEDMAuxAccessors::uint32Accessors = initAccessors<uint32_t>("alg", "store", "thread", "thash", "slot", "lvl1ID")

Definition at line 66 of file TriggerEDMAuxAccessors.h.

◆ uint64Accessors

auto TriggerEDMAuxAccessors::uint64Accessors = initAccessors<uint64_t>("start", "stop", "thresholdPatterns")

Definition at line 68 of file TriggerEDMAuxAccessors.h.

◆ uint8Accessors

auto TriggerEDMAuxAccessors::uint8Accessors = initAccessors<uint8_t>("EBUnbiased")

Definition at line 64 of file TriggerEDMAuxAccessors.h.

◆ vboolAccessors

auto TriggerEDMAuxAccessors::vboolAccessors = initAccessors<std::vector<bool>>("IP2D_flagFromV0ofTracks", "IP3D_flagFromV0ofTracks")

Definition at line 192 of file TriggerEDMAuxAccessors.h.

◆ velbvtxAccessors

auto TriggerEDMAuxAccessors::velbvtxAccessors = initAccessors<std::vector<ElementLink<xAOD::BTagVertexContainer>>>("JetFitter_JFvertices")

Definition at line 223 of file TriggerEDMAuxAccessors.h.

◆ velipAccessors

auto TriggerEDMAuxAccessors::velipAccessors = initAccessors<std::vector<ElementLink<xAOD::IParticleContainer>>>("GhostTrack_ftf","TracksForMinimalJetTag", "HLT_HIClusters_DR8Assoc")

Definition at line 229 of file TriggerEDMAuxAccessors.h.

◆ velmuAccessors

auto TriggerEDMAuxAccessors::velmuAccessors = initAccessors<std::vector<ElementLink<xAOD::MuonContainer>>>("Muons")

Definition at line 225 of file TriggerEDMAuxAccessors.h.

◆ veltrkpAccessors

auto TriggerEDMAuxAccessors::veltrkpAccessors
Initial value:
= initAccessors<std::vector<ElementLink<xAOD::TrackParticleContainer>>>(
"BTagTrackToJetAssociator", "JetFitter_tracksAtPVlinks", "SV1_badTracksIP")

Definition at line 220 of file TriggerEDMAuxAccessors.h.

◆ velvtxAccessors

auto TriggerEDMAuxAccessors::velvtxAccessors = initAccessors<std::vector<ElementLink<xAOD::VertexContainer>>>("SV1_vertices")

Definition at line 227 of file TriggerEDMAuxAccessors.h.

◆ vfloatAccessors

auto TriggerEDMAuxAccessors::vfloatAccessors
Initial value:
= initAccessors<std::vector<float>>(
"IP2D_weightBofTracks", "IP2D_weightCofTracks", "IP2D_weightUofTracks", "IP2D_sigD0wrtPVofTracks",
"IP3D_weightBofTracks", "IP3D_weightCofTracks", "IP3D_weightUofTracks", "IP3D_sigD0wrtPVofTracks",
"IP3D_sigZ0wrtPVofTracks", "IP3D_valD0wrtPVofTracks", "IP3D_valZ0wrtPVofTracks",
"JetFitter_fittedCov", "JetFitter_fittedPosition", "JetFitter_tracksAtPVchi2", "JetFitter_tracksAtPVndf",
"EnergyPerSampling", "EnergyPerSamplingCaloBased", "SumPtChargedPFOPt500", "SumPtTrkPt1000", "SumPtTrkPt500", "TrackWidthPt1000",
"pTcuts", "z0cuts", "vertexZcuts", "btagIp_trackMomentum", "btagIp_trackDisplacement",
"vsi_vrtFast_trkd0", "vsi_vrtFast_trkz0", "parameterPX", "parameterPY", "parameterPZ")

Definition at line 205 of file TriggerEDMAuxAccessors.h.

◆ vintAccessors

auto TriggerEDMAuxAccessors::vintAccessors
Initial value:
= initAccessors<std::vector<int>>(
"counts", "IP2D_gradeOfTracks", "IP3D_gradeOfTracks", "NumTrkPt1000", "NumTrkPt500")

Definition at line 194 of file TriggerEDMAuxAccessors.h.

◆ vuint32Accessors

auto TriggerEDMAuxAccessors::vuint32Accessors = initAccessors<std::vector<uint32_t>>("robs_id", "robs_size", "PEBROBList", "PEBSubDetList")

Definition at line 201 of file TriggerEDMAuxAccessors.h.

◆ vuint8Accessors

auto TriggerEDMAuxAccessors::vuint8Accessors = initAccessors<std::vector<uint8_t>>("parameterPosition")

Definition at line 203 of file TriggerEDMAuxAccessors.h.

◆ vuintAccessors

auto TriggerEDMAuxAccessors::vuintAccessors = initAccessors<std::vector<unsigned>>("robs_history")

Definition at line 199 of file TriggerEDMAuxAccessors.h.

◆ vushortAccessors

auto TriggerEDMAuxAccessors::vushortAccessors = initAccessors<std::vector<unsigned short>>("robs_status")

Definition at line 197 of file TriggerEDMAuxAccessors.h.

SG::Accessor
Helper class to provide type-safe access to aux data.
Definition: Control/AthContainers/AthContainers/Accessor.h:68
python.subdetectors.mmg.names
names
Definition: mmg.py:8