ATLAS Offline Software
Loading...
Searching...
No Matches
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", "muCalibDS")
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>
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}
SG::Accessor< T, ALLOC > Accessor
Definition AuxElement.h:572

Variable Documentation

◆ boolAccessors

auto TriggerEDMAuxAccessors::boolAccessors
Initial value:
"hasGenericRoiError", "hasGenericDaqError", "hasCrcTobError", "hasCrcFibreError",
"hasCrcDaqError", "hasRoibDaqDifference", "hasRoibCtpDifference", "hasDaqCtpDifference")
constexpr auto initAccessors(U... names)

Definition at line 27 of file TriggerEDMAuxAccessors.h.

◆ charAccessors

auto TriggerEDMAuxAccessors::charAccessors
Initial value:
"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",
"GNTau_VeryLoose", "GNTau_Loose", "GNTau_Medium", "GNTau_Tight",
"NNJvtTrkAugV1Pass"
)

Definition at line 31 of file TriggerEDMAuxAccessors.h.

◆ doubleAccessors

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

Definition at line 257 of file TriggerEDMAuxAccessors.h.

◆ elbtagAccessors

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

Definition at line 285 of file TriggerEDMAuxAccessors.h.

◆ eljtauAccessors

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

Definition at line 287 of file TriggerEDMAuxAccessors.h.

◆ elroiAccessors

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

Definition at line 283 of file TriggerEDMAuxAccessors.h.

◆ floatAccessors

auto TriggerEDMAuxAccessors::floatAccessors

Definition at line 83 of file TriggerEDMAuxAccessors.h.

◆ int16Accessors

auto TriggerEDMAuxAccessors::int16Accessors
Initial value:
"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 65 of file TriggerEDMAuxAccessors.h.

◆ int32Accessors

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

Definition at line 73 of file TriggerEDMAuxAccessors.h.

◆ intAccessors

auto TriggerEDMAuxAccessors::intAccessors
Initial value:
"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",
"other_type_before", "other_type_after",
"offset_before", "offset_after",
"n_isotrack",
"n_track",
"n_tracks_lead",
"n_tracks_subl",
"IsInDenseEnvironment"
)

Definition at line 41 of file TriggerEDMAuxAccessors.h.

◆ sizeAccessors

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

Definition at line 81 of file TriggerEDMAuxAccessors.h.

◆ uint32Accessors

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

Definition at line 77 of file TriggerEDMAuxAccessors.h.

◆ uint64Accessors

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

Definition at line 79 of file TriggerEDMAuxAccessors.h.

◆ uint8Accessors

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

Definition at line 75 of file TriggerEDMAuxAccessors.h.

◆ vboolAccessors

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

Definition at line 260 of file TriggerEDMAuxAccessors.h.

◆ velbvtxAccessors

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

Definition at line 292 of file TriggerEDMAuxAccessors.h.

◆ velipAccessors

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

Definition at line 298 of file TriggerEDMAuxAccessors.h.

◆ velmuAccessors

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

Definition at line 294 of file TriggerEDMAuxAccessors.h.

◆ veltrkpAccessors

auto TriggerEDMAuxAccessors::veltrkpAccessors
Initial value:
"BTagTrackToJetAssociator", "JetFitter_tracksAtPVlinks", "SV1_badTracksIP")

Definition at line 289 of file TriggerEDMAuxAccessors.h.

◆ velvtxAccessors

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

Definition at line 296 of file TriggerEDMAuxAccessors.h.

◆ vfloatAccessors

auto TriggerEDMAuxAccessors::vfloatAccessors
Initial value:
"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",
"RPtTrkPt500", "DTrackWidthPt1000", "DRPtTrkPt500", "SumPtTrkOrderedTrackWidthPt1000")

Definition at line 273 of file TriggerEDMAuxAccessors.h.

◆ vintAccessors

auto TriggerEDMAuxAccessors::vintAccessors
Initial value:
"counts", "IP2D_gradeOfTracks", "IP3D_gradeOfTracks", "NumTrkPt1000", "NumTrkPt500", "DNumTrkPt1000", "SumPtTrkOrderedNumTrkPt1000")

Definition at line 262 of file TriggerEDMAuxAccessors.h.

◆ vuint32Accessors

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

Definition at line 269 of file TriggerEDMAuxAccessors.h.

◆ vuint8Accessors

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

Definition at line 271 of file TriggerEDMAuxAccessors.h.

◆ vuintAccessors

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

Definition at line 267 of file TriggerEDMAuxAccessors.h.

◆ vushortAccessors

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

Definition at line 265 of file TriggerEDMAuxAccessors.h.