ATLAS Offline Software
Public Types | Public Member Functions | Static Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
xAOD::TauJetAuxContainer_v2 Class Referenceabstract

Temporary container used until we have I/O for AuxStoreInternal. More...

#include <TauJetAuxContainer_v2.h>

Inheritance diagram for xAOD::TauJetAuxContainer_v2:
Collaboration diagram for xAOD::TauJetAuxContainer_v2:

Public Types

typedef SG::auxid_t auxid_t
 The aux ID type definition. More...
 
typedef SG::auxid_set_t auxid_set_t
 The aux ID set type definition. More...
 
template<class T , class ALLOC = std::allocator<T>>
using AuxVariable_t = std::vector< T, ALLOC >
 Declare how to wrap variables for this sort of base. More...
 
enum  AuxStoreType { AST_ObjectStore = 0, AST_ContainerStore = 1 }
 Type of the auxiliary store. More...
 

Public Member Functions

 TauJetAuxContainer_v2 ()
 Default constructor. More...
 
virtual const void * getData (SG::auxid_t auxid) const=0
 Pick up the const version from the base class. More...
 
virtual bool insertMove (size_t pos, IAuxStore &other, const SG::auxid_set_t &ignore=SG::auxid_set_t())=0
 Move all elements from other to this store. More...
 
template<typename T , typename ALLOC >
auxid_t getAuxID (const std::string &name, std::vector< T, ALLOC > &, SG::AuxVarFlags flags=SG::AuxVarFlags::None)
 Get the auxiliary ID for one of the persistent variables. More...
 
template<typename T >
auxid_t getAuxID (const std::string &name, SG::PackedContainer< T > &, SG::AuxTypeRegistry::Flags flags=SG::AuxTypeRegistry::Flags::None)
 Get the auxiliary ID for one of the persistent variables. More...
 
template<typename T , typename ALLOC >
void regAuxVar (auxid_t auxid, const std::string &name, std::vector< T, ALLOC > &vec)
 Register one of the persistent variables internally. More...
 
template<typename T >
void regAuxVar (auxid_t auxid, const std::string &name, SG::PackedContainer< T > &vec)
 Register one of the persistent variables internally. More...
 

Static Public Attributes

static constexpr bool supportsThinning = true
 Mark that this type supports thinning operations. More...
 

Private Types

typedef std::vector< ElementLink< TrackParticleContainer > > TrackLink_t
 
typedef ElementLink< xAOD::JetContainerJetLink_t
 
typedef ElementLink< xAOD::VertexContainerVertexLink_t
 
typedef std::vector< ElementLink< PFOContainer > > PFOLink_t
 
typedef AthContainers_detail::mutex mutex_t
 Mutex for multithread synchronization. More...
 
typedef AthContainers_detail::lock_guard< mutex_tguard_t
 

Private Member Functions

template<typename ELT , typename CONT >
void regAuxVar1 (auxid_t auxid, const std::string &name, CONT &vec)
 Common code between regAuxVar cases. More...
 

Private Attributes

std::vector< floatpt
 
std::vector< floateta
 
std::vector< floatphi
 
std::vector< floatm
 
std::vector< floatptJetSeed
 
std::vector< floatetaJetSeed
 
std::vector< floatphiJetSeed
 
std::vector< floatmJetSeed
 
std::vector< floatptDetectorAxis
 
std::vector< floatetaDetectorAxis
 
std::vector< floatphiDetectorAxis
 
std::vector< floatmDetectorAxis
 
std::vector< floatptIntermediateAxis
 
std::vector< floatetaIntermediateAxis
 
std::vector< floatphiIntermediateAxis
 
std::vector< floatmIntermediateAxis
 
std::vector< floatptTauEnergyScale
 
std::vector< floatetaTauEnergyScale
 
std::vector< floatphiTauEnergyScale
 
std::vector< floatmTauEnergyScale
 
std::vector< floatptTauEtaCalib
 
std::vector< floatetaTauEtaCalib
 
std::vector< floatphiTauEtaCalib
 
std::vector< floatmTauEtaCalib
 
std::vector< floatptPanTauCellBasedProto
 
std::vector< floatetaPanTauCellBasedProto
 
std::vector< floatphiPanTauCellBasedProto
 
std::vector< floatmPanTauCellBasedProto
 
std::vector< floatptPanTauCellBased
 
std::vector< floatetaPanTauCellBased
 
std::vector< floatphiPanTauCellBased
 
std::vector< floatmPanTauCellBased
 
std::vector< floatptTrigCaloOnly
 
std::vector< floatetaTrigCaloOnly
 
std::vector< floatphiTrigCaloOnly
 
std::vector< floatmTrigCaloOnly
 
std::vector< unsigned intROIWord
 
std::vector< floatcharge
 
std::vector< uint32_tvetoFlags
 
std::vector< uint32_tisTauFlags
 
std::vector< floatLikelihood
 
std::vector< floatSafeLikelihood
 
std::vector< floatBDTJetScore
 
std::vector< floatBDTEleScore
 
std::vector< floatBDTJetScoreSigTrans
 
std::vector< floatBDTJetScoreBkgTrans
 
std::vector< TrackLink_ttrackLinks
 
std::vector< TrackLink_twideTrackLinks
 
std::vector< TrackLink_totherTrackLinks
 
std::vector< std::vector< uint8_t > > trackFlags
 
std::vector< inttrackFilterProngs
 
std::vector< inttrackFilterQuality
 
std::vector< floatpi0ConeDR
 
std::vector< std::vector< float > > trackEtaStrip
 
std::vector< std::vector< float > > trackPhiStrip
 
std::vector< JetLink_tjetLink
 
std::vector< VertexLink_tvertexLink
 
std::vector< VertexLink_tsecondaryVertexLink
 
std::vector< PFOLink_tchargedPFOLinks
 
std::vector< PFOLink_tneutralPFOLinks
 
std::vector< PFOLink_tpi0PFOLinks
 
std::vector< PFOLink_tprotoChargedPFOLinks
 
std::vector< PFOLink_tprotoNeutralPFOLinks
 
std::vector< PFOLink_tprotoPi0PFOLinks
 
std::vector< PFOLink_tshotPFOLinks
 
std::vector< PFOLink_thadronicPFOLinks
 
std::vector< floatipZ0SinThetaSigLeadTrk
 
std::vector< floatetOverPtLeadTrk
 
std::vector< floatleadTrkPt
 
std::vector< floatipSigLeadTrk
 
std::vector< floatmassTrkSys
 
std::vector< floattrkWidth2
 
std::vector< floattrFlightPathSig
 
std::vector< floatele_E237E277
 electron LLH variables More...
 
std::vector< floatele_PresamplerFraction
 
std::vector< floatele_ECALFirstFraction
 
std::vector< intnumCells
 
std::vector< intnumTopoClusters
 number of topocluster constituents of jet associated to tau candidate More...
 
std::vector< floatnumEffTopoClusters
 number of effective topocluster constituents of jet associated to tau candidate !!! is a std::vector< float > More...
 
std::vector< floattopoInvMass
 invariant mass from topoclusters of jet associated to tau candidate More...
 
std::vector< floateffTopoInvMass
 invariant mass from effective topoclusters of jet associated to tau candidate More...
 
std::vector< floattopoMeanDeltaR
 mean distance to leading topocluster for topoclusters of jet associated to tau candidate More...
 
std::vector< floateffTopoMeanDeltaR
 mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate More...
 
std::vector< floatEMRadius
 E_T radius. More...
 
std::vector< floathadRadius
 hadron calorimeter radius More...
 
std::vector< floatetEMAtEMScale
 EM energy at EM scale. More...
 
std::vector< floatetHadAtEMScale
 Hadronic energy at EM scale. More...
 
std::vector< floatisolFrac
 isolation fraction More...
 
std::vector< floatcentFrac
 centrality fraction More...
 
std::vector< floatstripWidth2
 strip width ^2 More...
 
std::vector< intnStrip
 number of strips More...
 
std::vector< floatetEMCalib
 calibrated EM transverse energy More...
 
std::vector< floatetHadCalib
 calibrated hadronic transverse energy More...
 
std::vector< floatseedCalo_eta
 eta of TauJet calculated from calorimeter More...
 
std::vector< floatseedCalo_phi
 phi of TauJet calculated from calorimeter More...
 
std::vector< floattrkAvgDist
 the average track distance to calorimeter seed More...
 
std::vector< floattrkRmsDist
 the RMS of track distance to calorimeter seed More...
 
std::vector< floatlead2ClusterEOverAllClusterE
 sum of 2 leading cluster energy over all cluster energy More...
 
std::vector< floatlead3ClusterEOverAllClusterE
 sum of 3 leading cluster energy over all cluster energy More...
 
std::vector< floatcaloIso
 sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
More...
 
std::vector< floatcaloIsoCorrected
 sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile-up corrected)
More...
 
std::vector< floatdRmax
 maximal dR of tracks associated to calo-seeded tau More...
 
std::vector< floatsecMaxStripEt
 migrate only seedTrk_ variables which are used in reco and ID and without prefix More...
 
std::vector< floatsumEMCellEtOverLeadTrkPt
 
std::vector< floathadLeakEt
 
std::vector< floatEM_TES_scale
 EM+TES final scale. More...
 
std::vector< floatLC_TES_precalib
 LC+TES precalibration. More...
 
std::vector< floatTESOffset
 
std::vector< floatTESCalibConstant
 
std::vector< floatcellBasedEnergyRing1
 Ring 1: 0.00 < R < 0.05. More...
 
std::vector< floatcellBasedEnergyRing2
 Ring 2: 0.05 < R < 0.075. More...
 
std::vector< floatcellBasedEnergyRing3
 Ring 3: 0.075 < R < 0.10. More...
 
std::vector< floatcellBasedEnergyRing4
 Ring 4: 0.10 < R < 0.125. More...
 
std::vector< floatcellBasedEnergyRing5
 Ring 5: 0.125 < R < 0.15. More...
 
std::vector< floatcellBasedEnergyRing6
 Ring 6: 0.15 < R < 0.2. More...
 
std::vector< floatcellBasedEnergyRing7
 Ring 7: 0.2 < R < 0.4. More...
 
std::vector< floatTRT_NHT_OVER_NLT
 TRT hits high threshold over low threshold. More...
 
std::vector< floatTauJetVtxFraction
 @Tau Jet Vertex Fraction More...
 
std::vector< floatetEflow
 
std::vector< floatmEflow
 
std::vector< floatptRatioEflow
 
std::vector< intnPi0
 
std::vector< intnCharged
 
std::vector< floatetEflowTopo
 
std::vector< floatmEflowTopo
 
std::vector< floatptRatioEflowTopo
 
std::vector< intnPi0Topo
 
std::vector< intnChargedTopo
 
std::vector< floatmEflowApprox
 
std::vector< floatptRatioEflowApprox
 
std::vector< floatinnerTrkAvgDist
 
std::vector< floatSumPtTrkFrac
 
std::vector< floatetOverPtLeadTrkCorrected
 pileup-corrected ID variables More...
 
std::vector< floatipSigLeadTrkCorrected
 
std::vector< floattrFlightPathSigCorrected
 
std::vector< floatmassTrkSysCorrected
 
std::vector< floatdRmaxCorrected
 
std::vector< floatChPiEMEOverCaloEMECorrected
 
std::vector< floatEMPOverTrkSysPCorrected
 
std::vector< floatptRatioEflowApproxCorrected
 
std::vector< floatmEflowApproxCorrected
 
std::vector< floatcentFracCorrected
 
std::vector< floatinnerTrkAvgDistCorrected
 
std::vector< floatSumPtTrkFracCorrected
 
std::vector< floatPSSFraction
 
std::vector< floatChPiEMEOverCaloEME
 
std::vector< floatEMPOverTrkSysP
 
std::vector< intpantau_CellBasedInput_isPanTauCandidate
 PanTau variables when using CellBased pfos. More...
 
std::vector< intpantau_CellBasedInput_DecayModeProto
 
std::vector< intpantau_CellBasedInput_DecayMode
 
std::vector< floatpantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
 
std::vector< floatpantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
 
std::vector< floatpantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
 
std::vector< intpantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
 
std::vector< floatpantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
 
std::vector< floatpantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
 
std::vector< floatpantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
 
std::vector< floatpantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
 
std::vector< floatpantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
 
std::vector< floatpantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
 
std::vector< floatpantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
 
std::vector< floatpantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
 
std::vector< floatpantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
 
std::vector< floatpantau_CellBasedInput_BDTVar_Charged_HLV_SumM
 
auxid_set_t m_auxids
 Internal list of all available variables. More...
 
std::vector< SG::IAuxTypeVector * > m_vecs
 Internal list of all managed variables. More...
 
SG::IAuxStorem_store
 Internal dynamic auxiliary store object. More...
 
SG::IAuxStoreIOm_storeIO
 The IO interface to the internal auxiliary store. More...
 
bool m_ownsStore
 Flag deciding if the object owns the dynamic store or not. More...
 
bool m_locked
 Has the container been locked? More...
 
mutex_t m_mutex
 
std::string m_name
 Name of the container in memory. Set externally. More...
 
CxxUtils::CachedPointer< std::pmr::memory_resource > m_memResource ATLAS_THREAD_SAFE
 Memory resource to use for this container. More...
 

Detailed Description

Temporary container used until we have I/O for AuxStoreInternal.

This class is meant to serve as a temporary way to provide an auxiliary store with Athena I/O capabilities for the tau EDM. Will be exchanged for a generic auxiliary container type (AuxStoreInternal) later on.

Author
Michel Janus janus.nosp@m.@cer.nosp@m.n.ch

Definition at line 39 of file TauJetAuxContainer_v2.h.

Member Typedef Documentation

◆ auxid_set_t

The aux ID set type definition.

Definition at line 65 of file AuxContainerBase.h.

◆ auxid_t

The aux ID type definition.

Definition at line 63 of file AuxContainerBase.h.

◆ AuxVariable_t

template<class T , class ALLOC = std::allocator<T>>
using xAOD::AuxContainerBase::AuxVariable_t = std::vector<T, ALLOC>
inherited

Declare how to wrap variables for this sort of base.

Definition at line 183 of file AuxContainerBase.h.

◆ guard_t

typedef AthContainers_detail::lock_guard< mutex_t > xAOD::AuxContainerBase::guard_t
privateinherited

Definition at line 231 of file AuxContainerBase.h.

◆ JetLink_t

Definition at line 136 of file TauJetAuxContainer_v2.h.

◆ mutex_t

typedef AthContainers_detail::mutex xAOD::AuxContainerBase::mutex_t
privateinherited

Mutex for multithread synchronization.

Definition at line 230 of file AuxContainerBase.h.

◆ PFOLink_t

Definition at line 145 of file TauJetAuxContainer_v2.h.

◆ TrackLink_t

Definition at line 121 of file TauJetAuxContainer_v2.h.

◆ VertexLink_t

Definition at line 139 of file TauJetAuxContainer_v2.h.

Member Enumeration Documentation

◆ AuxStoreType

Type of the auxiliary store.

In the xAOD EDM we use auxiliary store objects in some cases to describe a single object, and in most cases to describe a container of objects. This enumeration declares which type the object implementing this interface is.

Enumerator
AST_ObjectStore 

The store describes a single object.

AST_ContainerStore 

The store describes a container.

Definition at line 66 of file IAuxStoreHolder.h.

66  {
67  AST_ObjectStore = 0,
69  };

Constructor & Destructor Documentation

◆ TauJetAuxContainer_v2()

xAOD::TauJetAuxContainer_v2::TauJetAuxContainer_v2 ( )

Default constructor.

PanTau variables when using CellBased pfos

Definition at line 13 of file TauJetAuxContainer_v2.cxx.

14  : AuxContainerBase() {
15 
16  AUX_VARIABLE( pt );
17  AUX_VARIABLE( eta );
18  AUX_VARIABLE( phi );
19  AUX_VARIABLE( m );
20 
25 
30 
35 
40 
45 
46 
47  // AUX_VARIABLE( ptPanTauEFlowRecProto );
48  // AUX_VARIABLE( etaPanTauEFlowRecProto );
49  // AUX_VARIABLE( phiPanTauEFlowRecProto );
50  // AUX_VARIABLE( mPanTauEFlowRecProto );
51 
52  // AUX_VARIABLE( ptPanTauEFlowRec );
53  // AUX_VARIABLE( etaPanTauEFlowRec );
54  // AUX_VARIABLE( phiPanTauEFlowRec );
55  // AUX_VARIABLE( mPanTauEFlowRec );
56 
61 
66 
71 
72 
73 
75 
77 
78 
83 
84  //additional discriminant outputs
87 
88 
89 
92 
96 
101 
104 
105 
107 
110 
119 
120 
121 
122  //set of details variables
147  AUX_VARIABLE( nStrip );
148 
149  //need to discuss whether these can be dropped
154 
155 
162  AUX_VARIABLE( dRmax );
163 
167 
170 
173 
183 
184  //generic substructure details
185  AUX_VARIABLE( nPi0 );
188  AUX_VARIABLE( mEflow );
190 
196 
199 
201 
203 
204 
217 
218 
219 
220  //trigger details
224 
225 
226 
227  //panTau details
229  //Flag whether this seed has pantau info
231  //decay modes (input mode [proto] and output mode )
234  //BDT output distributions
238  //Variables used in BDTs
250 
253  //AUX_VARIABLE( pantau_eflowRecInput_isPanTauCandidate );
255  //AUX_VARIABLE( pantau_eflowRecInput_DecayModeProto );
256  //AUX_VARIABLE( pantau_eflowRecInput_DecayMode );
258  //AUX_VARIABLE( pantau_eflowRecInput_BDTValue_1p0n_vs_1p1n );
259  //AUX_VARIABLE( pantau_eflowRecInput_BDTValue_1p1n_vs_1pXn );
260  //AUX_VARIABLE( pantau_eflowRecInput_BDTValue_3p0n_vs_3pXn );
263  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Basic_NPi0NeutConsts );
264  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Basic_NNeutralConsts );
265  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Charged_HLV_SumPt );
266  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Charged_Ratio_EtOverEtAllConsts );
267  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Neutral_HLV_SumM );
268  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Neutral_PID_BDTValues_EtSort_1 );
269  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2 );
270  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts );
271  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Neutral_Mean_DRToLeading_WrtEtAllConsts );
272  //AUX_VARIABLE( pantau_eflowRecInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged );
273 
274  }

Member Function Documentation

◆ clearDecorations()

bool xAOD::AuxContainerBase::clearDecorations ( )
overridevirtualinherited

Clear all decorations.

Implements SG::IConstAuxStore.

Definition at line 325 of file AuxContainerBase.cxx.

325  {
326 
327  // Guard against multi-threaded execution:
328  guard_t guard( m_mutex );
329 
330  // Clear the decorations from the dynamic store:
331  bool anycleared = false;
332  if( m_store ) {
333  anycleared = m_store->clearDecorations();
334  }
335  // Early exit if there were no decorations.
336  if (!anycleared) return false;
337 
338  // Construct the list of managed auxiliary variables from scratch after
339  // the cleanup:
341  for( auxid_t auxid = 0; auxid < m_vecs.size(); ++auxid ) {
342  if( m_vecs[ auxid ] ) {
343  ids.insert( auxid );
344  }
345  }
346  if( m_store ) {
347  ids.insert (m_store->getAuxIDs());
348  }
349  m_auxids = ids;
350 
351  return true;
352  }

◆ getAuxID() [1/2]

template<typename T >
auxid_t xAOD::AuxContainerBase::getAuxID ( const std::string &  name,
SG::PackedContainer< T > &  ,
SG::AuxTypeRegistry::Flags  flags = SG::AuxTypeRegistry::Flags::None 
)
inherited

Get the auxiliary ID for one of the persistent variables.

◆ getAuxID() [2/2]

template<typename T , typename ALLOC >
auxid_t xAOD::AuxContainerBase::getAuxID ( const std::string &  name,
std::vector< T, ALLOC > &  ,
SG::AuxVarFlags  flags = SG::AuxVarFlags::None 
)
inherited

Get the auxiliary ID for one of the persistent variables.

◆ getAuxIDs()

const AuxContainerBase::auxid_set_t & xAOD::AuxContainerBase::getAuxIDs ( ) const
overridevirtualinherited

Get the types(names) of variables handled by this container.

Implements SG::IConstAuxStore.

Definition at line 258 of file AuxContainerBase.cxx.

258  {
259 
260  // Return the full list of IDs:
261  return getWritableAuxIDs();
262  }

◆ getData() [1/3]

const void * xAOD::AuxContainerBase::getData ( auxid_t  auxid) const
overridevirtualinherited

Get a pointer to a given array.

Implements SG::IConstAuxStore.

Definition at line 227 of file AuxContainerBase.cxx.

227  {
228 
229  // Guard against multi-threaded execution:
230  guard_t guard( m_mutex );
231 
232  if( ( auxid >= m_vecs.size() ) || ( ! m_vecs[ auxid ] ) ) {
233  if( m_store ) {
234  const void* result = m_store->getData( auxid );
235  if( result ) {
236  auxid_set_t& auxids_nc ATLAS_THREAD_SAFE =
237  const_cast<auxid_set_t&> (m_auxids);
238  auxids_nc.insert( auxid );
239  }
240  return result;
241  } else {
242  std::cout << "ERROR xAOD::AuxContainerBase::getData "
243  << "Unknown variable ("
245  << ") requested" << std::endl;
246  return nullptr;
247  }
248  }
249 
250  // Update the statistics for this variable. The dynamic store registers
251  // its own variable accesses.
253 
254  return m_vecs[ auxid ]->toPtr();
255  }

◆ getData() [2/3]

void * xAOD::AuxContainerBase::getData ( auxid_t  auxid,
size_t  size,
size_t  capacity 
)
overridevirtualinherited

Get a pointer to a given array, creating the array if necessary.

Implements SG::IAuxStore.

Definition at line 395 of file AuxContainerBase.cxx.

396  {
397 
398  // Guard against multi-threaded execution:
399  guard_t guard( m_mutex );
400 
401  if( ( auxid >= m_vecs.size() ) || ( ! m_vecs[ auxid ] ) ) {
402 
403  if( m_store ) {
404  void* result = m_store->getData( auxid, size, capacity );
405  if( result ) {
406  m_auxids.insert( auxid );
407  }
408  return result;
409  } else {
410  std::cout << "ERROR xAOD::AuxContainerBase::getData "
411  << "Unknown variable ("
413  << ") requested" << std::endl;
414  return nullptr;
415  }
416  }
417  m_vecs[ auxid ]->reserve( capacity );
418  m_vecs[ auxid ]->resize( size );
419 
420  return m_vecs[ auxid ]->toPtr();
421  }

◆ getData() [3/3]

virtual const void* SG::IConstAuxStore::getData
inherited

Pick up the const version from the base class.

◆ getDecoration()

void * xAOD::AuxContainerBase::getDecoration ( auxid_t  auxid,
size_t  size,
size_t  capacity 
)
overridevirtualinherited

Get a pointer to a given array, as a decoration.

Implements SG::IConstAuxStore.

Reimplemented in xAOD::EventInfoAuxContainer_v1.

Definition at line 273 of file AuxContainerBase.cxx.

274  {
275  {
276  // Guard against multi-threaded execution:
277  guard_t guard( m_mutex );
278 
279  // Check if we have it as a static variable:
280  if( ( auxid >= m_vecs.size() ) || ( ! m_vecs[ auxid ] ) ) {
281  // If not, but we have a dynamic store, push it in there:
282  if( m_store ) {
283  void* result = m_store->getDecoration( auxid, size, capacity );
284  if( result ) {
285  m_auxids.insert( auxid );
286  }
287  return result;
288  }
289  // If we don't have a dynamic store, complain:
290  else {
291  std::cout << "ERROR xAOD::AuxContainerBase::getDecoration "
292  << "Can't provide variable "
294  << std::endl;
295  return nullptr;
296  }
297  }
298 
299  // If the container is locked, static variables can't be accessed this
300  // way:
301  if( m_locked ) {
302  throw SG::ExcStoreLocked( auxid );
303  }
304  }
305 
306  // If the container is not locked, then fall back on the normal accessor
307  // function:
308  return getData( auxid, size, capacity );
309  }

◆ getDynamicAuxIDs()

const AuxContainerBase::auxid_set_t & xAOD::AuxContainerBase::getDynamicAuxIDs ( ) const
overridevirtualinherited

Get the types(names) of variables created dynamically.

Implements SG::IAuxStoreIO.

Definition at line 628 of file AuxContainerBase.cxx.

628  {
629 
630  // Guard against multi-threaded execution:
631  guard_t guard( m_mutex );
632 
633  // All the variables handled by the internal store are dynamic
634  // if such a store exists:
635  if( m_storeIO ) {
636  // I mean, all the variables. Not just the ones reported as dynamic
637  // by the internal object. Because the internal object may be something
638  // that was put into this one in order to achieve data slimming.
639  return m_store->getAuxIDs();
640  }
641  // In case we don't use an internal store, there are no dynamic
642  // variables:
643  static const auxid_set_t dummy (0);
644  return dummy;
645  }

◆ getIOData()

const void * xAOD::AuxContainerBase::getIOData ( auxid_t  auxid) const
overridevirtualinherited

Get a pointer to the data being stored for one aux data item.

Implements SG::IAuxStoreIO.

Definition at line 586 of file AuxContainerBase.cxx.

586  {
587 
588  // Guard against multi-threaded execution:
589  guard_t guard( m_mutex );
590 
591  // If the variable is not static, look for it in the dynamic store:
592  if( ( auxid >= m_vecs.size() ) || ( ! m_vecs[ auxid ] ) ) {
593  if( m_storeIO ) {
594  return m_storeIO->getIOData( auxid );
595  } else {
596  std::cout << "ERROR xAOD::AuxContainerBase::getIOData "
597  << "Unknown variable ("
599  << ") requested" << std::endl;
600  return nullptr;
601  }
602  }
603 
604  // Update the statistics for this variable. The dynamic store registers
605  // its own variable accesses.
607 
608  return m_vecs[ auxid ]->toVector();
609  }

◆ getIOType()

const std::type_info * xAOD::AuxContainerBase::getIOType ( auxid_t  auxid) const
overridevirtualinherited

Return the type of the data to be stored for one aux data item.

Implements SG::IAuxStoreIO.

Definition at line 611 of file AuxContainerBase.cxx.

611  {
612 
613  // Guard against multi-threaded execution:
614  guard_t guard( m_mutex );
615 
616  // If the variable is not static, ask the dynamic store:
617  if( ( auxid >= m_vecs.size() ) || ( ! m_vecs[ auxid ] ) ) {
618  if( m_storeIO ) {
619  return m_storeIO->getIOType( auxid );
620  }
621  }
622 
623  // Fall back on getting the information from the registry:
624  return SG::AuxTypeRegistry::instance().getVecType( auxid );
625  }

◆ getSelectedAuxIDs()

AuxContainerBase::auxid_set_t xAOD::AuxContainerBase::getSelectedAuxIDs ( ) const
overridevirtualinherited

Get the IDs of the selected dynamic Aux variables (for writing)

Reimplemented from SG::IAuxStoreIO.

Definition at line 648 of file AuxContainerBase.cxx.

648  {
649 
650  // Guard against multi-threaded execution:
651  guard_t guard( m_mutex );
652 
653  // All the variables handled by the internal store are dynamic
654  // if such a store exists:
655  if( m_storeIO ) {
656  // I mean, all the variables. Not just the ones reported as dynamic
657  // by the internal object. Because the internal object may be something
658  // that was put into this one in order to achieve data slimming.
659  return m_store->getAuxIDs();
660  }
661 
662  // In case we don't use an internal store, there are no dynamic
663  // variables:
664  return auxid_set_t();
665  }

◆ getStore() [1/2]

const SG::IAuxStore * xAOD::AuxContainerBase::getStore ( ) const
overridevirtualinherited

Implements SG::IAuxStoreHolder.

Definition at line 178 of file AuxContainerBase.cxx.

179  {
180  return m_store;
181  }

◆ getStore() [2/2]

SG::IAuxStore * xAOD::AuxContainerBase::getStore ( )
overridevirtualinherited

Get the currently used internal store object.

Implements SG::IAuxStoreHolder.

Definition at line 151 of file AuxContainerBase.cxx.

152  {
153  return m_store;
154  }

◆ getStoreType()

virtual AuxStoreType xAOD::AuxContainerBase::getStoreType ( ) const
inlineoverridevirtualinherited

Return the type of the store object.

Implements SG::IAuxStoreHolder.

Definition at line 92 of file AuxContainerBase.h.

92 { return AST_ContainerStore; }

◆ getWritableAuxIDs()

const AuxContainerBase::auxid_set_t & xAOD::AuxContainerBase::getWritableAuxIDs ( ) const
overridevirtualinherited

Return a set of writable data identifiers.

Implements SG::IAuxStore.

Definition at line 424 of file AuxContainerBase.cxx.

424  {
425 
426  // Return the full list of known IDs. The constness of this object's
427  // members comes from the object being const or not.
428  return m_auxids;
429  }

◆ insertMove() [1/2]

bool xAOD::AuxContainerBase::insertMove ( size_t  pos,
IAuxStore &  other,
const SG::auxid_set_t ignore 
)
overridevirtualinherited

Insert contents of another store via move.

Definition at line 510 of file AuxContainerBase.cxx.

512  {
513  // Guard against multi-threaded execution:
514  guard_t guard( m_mutex );
515 
516  // This operation is not allowed on a locked container:
517  if( m_locked ) {
518  throw SG::ExcStoreLocked( "insertMove" );
519  }
520 
522  bool nomove = true;
523  size_t other_size = other.size();
524 
525  SG::auxid_set_t ignore = ignore_in;
526 
527  // Do the operation on the static variables:
528  for (SG::auxid_t id : m_auxids) {
529  SG::IAuxTypeVector* v_dst = nullptr;
530  if (id < m_vecs.size())
531  v_dst = m_vecs[id];
532  if (v_dst) {
533  ignore.insert (id);
534  if (other.getData (id)) {
535  void* src_ptr = other.getData (id, other_size, other_size);
536  if (src_ptr) {
537  if (!v_dst->insertMove (pos, src_ptr,
538  reinterpret_cast<char*>(src_ptr) + other_size*r.getEltSize(id),
539  other))
540  nomove = false;
541  }
542  }
543  else {
544  const void* orig = v_dst->toPtr();
545  v_dst->shift (pos, other_size);
546  if (orig != v_dst->toPtr())
547  nomove = false;
548  }
549  }
550  }
551 
552  // Do the operation on the dynamic variables:
553  if( m_store ) {
554  if (!m_store->insertMove( pos, other, ignore ))
555  nomove = false;
556 
557  // Notice any new variables added as a result of this.
559  }
560 
561  return nomove;
562  }

◆ insertMove() [2/2]

virtual bool SG::IAuxStore::insertMove ( size_t  pos,
IAuxStore other,
const SG::auxid_set_t ignore = SG::auxid_set_t() 
)
pure virtualinherited

Move all elements from other to this store.

Parameters
posThe starting index of the insertion.
otherStore from which to do the move.
ignoreSet of variables that should not be added to the store.

Let len be the size of other. The store will be increased in size by len elements, with the elements at pos being copied to pos+len. Then, for each auxiliary variable, the entire contents of that variable for other will be moved to this store at index pos. This will be done via move semantics if possible; otherwise, it will be done with a copy. Variables present in this store but not in other will have the corresponding elements default-initialized. Variables in other but not in this store will be added unless they are in ignore.

Returns true if it is known that none of the vectors' memory moved, false otherwise.

Implemented in SG::AuxStoreInternal.

◆ isDecoration()

bool xAOD::AuxContainerBase::isDecoration ( auxid_t  auxid) const
overridevirtualinherited

Test if a variable is a decoration.

Implements SG::IConstAuxStore.

Reimplemented in xAOD::EventInfoAuxContainer_v1.

Definition at line 264 of file AuxContainerBase.cxx.

265  {
266  guard_t guard( m_mutex );
267  if (m_store) {
268  return m_store->isDecoration (auxid);
269  }
270  return false;
271  }

◆ lock()

void xAOD::AuxContainerBase::lock ( )
overridevirtualinherited

Lock the container.

Implements ILockable.

Definition at line 311 of file AuxContainerBase.cxx.

311  {
312 
313  // Guard against multi-threaded execution:
314  guard_t guard( m_mutex );
315 
316  // Lock the object and its dynamic store:
317  m_locked = true;
318  if( m_store ) {
319  m_store->lock();
320  }
321 
322  return;
323  }

◆ lockDecoration()

void xAOD::AuxContainerBase::lockDecoration ( SG::auxid_t  auxid)
overridevirtualinherited

Lock a decoration.

Implements SG::IConstAuxStore.

Reimplemented in xAOD::EventInfoAuxContainer_v1.

Definition at line 355 of file AuxContainerBase.cxx.

356  {
357  guard_t guard (m_mutex);
358  if (m_store) {
359  m_store->lockDecoration (auxid);
360  }
361  }

◆ memResource()

std::pmr::memory_resource * xAOD::AuxContainerBase::memResource ( )
inherited

Return the memory resource to use.

Definition at line 156 of file AuxContainerBase.cxx.

157  {
158  const std::pmr::memory_resource* cptr = m_memResource.get();
159  std::pmr::memory_resource* ptr ATLAS_THREAD_SAFE = const_cast<std::pmr::memory_resource*>( cptr );
160  if( !ptr ) {
161 #ifndef XAOD_STANDALONE
162  const EventContext& ctx = Gaudi::Hive::currentContext();
163  if( Atlas::hasExtendedEventContext( ctx ) ) {
164  ptr = Atlas::getExtendedEventContext( ctx ).memResource();
165  }
166  if( !ptr )
167 #endif
168  {
169  ptr = std::pmr::get_default_resource();
170  }
171  if( ptr ) {
172  m_memResource.set( ptr );
173  }
174  }
175  return ptr;
176  }

◆ name()

const char * xAOD::AuxContainerBase::name ( ) const
inherited

Get the name of the container instance.

Definition at line 670 of file AuxContainerBase.cxx.

670  {
671 
672  return m_name.c_str();
673  }

◆ regAuxVar() [1/2]

template<typename T >
void xAOD::AuxContainerBase::regAuxVar ( auxid_t  auxid,
const std::string &  name,
SG::PackedContainer< T > &  vec 
)
inherited

Register one of the persistent variables internally.

◆ regAuxVar() [2/2]

template<typename T , typename ALLOC >
void xAOD::AuxContainerBase::regAuxVar ( auxid_t  auxid,
const std::string &  name,
std::vector< T, ALLOC > &  vec 
)
inherited

Register one of the persistent variables internally.

◆ regAuxVar1()

template<typename ELT , typename CONT >
void xAOD::AuxContainerBase::regAuxVar1 ( auxid_t  auxid,
const std::string &  name,
CONT &  vec 
)
privateinherited

Common code between regAuxVar cases.

◆ reserve()

void xAOD::AuxContainerBase::reserve ( size_t  size)
overridevirtualinherited

Reserve a given size for the arrays.

Implements SG::IAuxStore.

Definition at line 459 of file AuxContainerBase.cxx.

459  {
460 
461  // Guard against multi-threaded execution:
462  guard_t guard( m_mutex );
463 
464  // This operation is not allowed on a locked container:
465  if( m_locked ) {
466  throw SG::ExcStoreLocked( "reserve" );
467  }
468 
469  // Do the operation on the static variables:
472  for( ; itr != end; ++itr ) {
473  if( *itr ) ( *itr )->reserve( size );
474  }
475 
476  // Do the operation on the dynamic variables:
477  if( m_store ) {
478  m_store->reserve( size );
479  }
480 
481  return;
482  }

◆ resize()

bool xAOD::AuxContainerBase::resize ( size_t  size)
overridevirtualinherited

Resize the arrays to a given size.

Implements SG::IAuxStore.

Definition at line 431 of file AuxContainerBase.cxx.

431  {
432 
433  // Guard against multi-threaded execution:
434  guard_t guard( m_mutex );
435 
436  // This operation is not allowed on a locked container:
437  if( m_locked ) {
438  throw SG::ExcStoreLocked( "resize" );
439  }
440 
441  // Do the operation on the static variables:
442  bool nomoves = true;
443  for (SG::IAuxTypeVector* v : m_vecs) {
444  if(v) {
445  if (!v->resize( size ))
446  nomoves = false;
447  }
448  }
449 
450  // Do the operation on the dynamic variables:
451  if( m_store ) {
452  if (!m_store->resize( size ))
453  nomoves = false;
454  }
455 
456  return nomoves;
457  }

◆ setName()

void xAOD::AuxContainerBase::setName ( const char name)
inherited

Set the name of the container instance.

Definition at line 675 of file AuxContainerBase.cxx.

675  {
676 
677  m_name = name;
678  return;
679  }

◆ setOption()

bool xAOD::AuxContainerBase::setOption ( auxid_t  id,
const SG::AuxDataOption option 
)
overridevirtualinherited

Make an option setting on an aux variable.

Reimplemented from SG::IAuxStore.

Definition at line 565 of file AuxContainerBase.cxx.

566  {
567 
568  guard_t guard (m_mutex);
569  if (id < m_vecs.size() && m_vecs[id] != nullptr)
570  return m_vecs[id]->setOption (option);
571 
572  if (m_store)
573  return m_store->setOption (id, option);
574  return false;
575  }

◆ setStore()

void xAOD::AuxContainerBase::setStore ( SG::IAuxStore store)
overridevirtualinherited

Set a different internal store object.

This function is used by the I/O infrastructure to possibly put a store object into this one, which can interact with dynamic variables directly.

Note that the object takes ownership of the received store.

Parameters
storeThe store that should be used for dynamic variable handling inside the object from now on

Implements SG::IAuxStoreHolder.

Definition at line 192 of file AuxContainerBase.cxx.

192  {
193 
194  // Guard against multi-threaded execution:
195  guard_t guard( m_mutex );
196 
197  // Check that no funny business is going on:
198  if( m_store == store ) return;
199 
200  // Clean up the current store object:
201  if( m_store && m_ownsStore ) {
202  m_auxids -= m_store->getAuxIDs();
203  delete m_store;
204  }
205  m_store = nullptr;
206  m_storeIO = nullptr;
207 
208  // Take posession of the new object:
209  m_store = store;
210  m_storeIO = dynamic_cast< SG::IAuxStoreIO* >( m_store );
211  m_ownsStore = true;
212  if( m_store ) {
214  }
215 
216  return;
217  }

◆ shift()

void xAOD::AuxContainerBase::shift ( size_t  pos,
ptrdiff_t  offs 
)
overridevirtualinherited

Shift the contents of the stored arrays.

Implements SG::IAuxStore.

Definition at line 484 of file AuxContainerBase.cxx.

484  {
485 
486  // Guard against multi-threaded execution:
487  guard_t guard( m_mutex );
488 
489  // This operation is not allowed on a locked container:
490  if( m_locked ) {
491  throw SG::ExcStoreLocked( "shift" );
492  }
493 
494  // Do the operation on the static variables:
497  for( ; itr != end; ++itr ) {
498  if( *itr ) ( *itr )->shift( pos, offs );
499  }
500 
501  // Do the operation on the dynamic variables:
502  if( m_store ) {
503  m_store->shift( pos, offs );
504  }
505 
506  return;
507  }

◆ size()

size_t xAOD::AuxContainerBase::size ( ) const
overridevirtualinherited

Get the size of the container.

Implements SG::IConstAuxStore.

Definition at line 363 of file AuxContainerBase.cxx.

363  {
364 
365  // Guard against multi-threaded execution:
366  guard_t guard (m_mutex);
367 
368  // Try to find a variable:
369  for (SG::auxid_t i : m_auxids) {
370  if( ( i < m_vecs.size() ) && m_vecs[ i ] ) {
371  size_t sz = m_vecs[ i ]->size();
372  if( sz > 0 ) {
373  return sz;
374  }
375  }
376  }
377 
378  // If we didn't find any, let's ask the dynamic store:
379  if( m_store ) {
380  return m_store->size();
381  }
382 
383  // If we don't have any variables, then the size must be null:
384  return 0;
385  }

Member Data Documentation

◆ ATLAS_THREAD_SAFE

CxxUtils::CachedPointer<std::pmr::memory_resource> m_memResource xAOD::AuxContainerBase::ATLAS_THREAD_SAFE
mutableprivateinherited

Memory resource to use for this container.

Definition at line 238 of file AuxContainerBase.h.

◆ BDTEleScore

std::vector< float > xAOD::TauJetAuxContainer_v2::BDTEleScore
private

Definition at line 115 of file TauJetAuxContainer_v2.h.

◆ BDTJetScore

std::vector< float > xAOD::TauJetAuxContainer_v2::BDTJetScore
private

Definition at line 114 of file TauJetAuxContainer_v2.h.

◆ BDTJetScoreBkgTrans

std::vector< float > xAOD::TauJetAuxContainer_v2::BDTJetScoreBkgTrans
private

Definition at line 119 of file TauJetAuxContainer_v2.h.

◆ BDTJetScoreSigTrans

std::vector< float > xAOD::TauJetAuxContainer_v2::BDTJetScoreSigTrans
private

Definition at line 118 of file TauJetAuxContainer_v2.h.

◆ caloIso

std::vector< float > xAOD::TauJetAuxContainer_v2::caloIso
private

sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4

Definition at line 216 of file TauJetAuxContainer_v2.h.

◆ caloIsoCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::caloIsoCorrected
private

sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile-up corrected)

Definition at line 218 of file TauJetAuxContainer_v2.h.

◆ cellBasedEnergyRing1

std::vector< float > xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing1
private

Ring 1: 0.00 < R < 0.05.

Definition at line 241 of file TauJetAuxContainer_v2.h.

◆ cellBasedEnergyRing2

std::vector< float > xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing2
private

Ring 2: 0.05 < R < 0.075.

Definition at line 243 of file TauJetAuxContainer_v2.h.

◆ cellBasedEnergyRing3

std::vector< float > xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing3
private

Ring 3: 0.075 < R < 0.10.

Definition at line 245 of file TauJetAuxContainer_v2.h.

◆ cellBasedEnergyRing4

std::vector< float > xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing4
private

Ring 4: 0.10 < R < 0.125.

Definition at line 247 of file TauJetAuxContainer_v2.h.

◆ cellBasedEnergyRing5

std::vector< float > xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing5
private

Ring 5: 0.125 < R < 0.15.

Definition at line 249 of file TauJetAuxContainer_v2.h.

◆ cellBasedEnergyRing6

std::vector< float > xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing6
private

Ring 6: 0.15 < R < 0.2.

Definition at line 251 of file TauJetAuxContainer_v2.h.

◆ cellBasedEnergyRing7

std::vector< float > xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing7
private

Ring 7: 0.2 < R < 0.4.

Definition at line 253 of file TauJetAuxContainer_v2.h.

◆ centFrac

std::vector< float > xAOD::TauJetAuxContainer_v2::centFrac
private

centrality fraction

Definition at line 194 of file TauJetAuxContainer_v2.h.

◆ centFracCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::centFracCorrected
private

Definition at line 290 of file TauJetAuxContainer_v2.h.

◆ charge

std::vector< float > xAOD::TauJetAuxContainer_v2::charge
private

Definition at line 107 of file TauJetAuxContainer_v2.h.

◆ chargedPFOLinks

std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v2::chargedPFOLinks
private

Definition at line 147 of file TauJetAuxContainer_v2.h.

◆ ChPiEMEOverCaloEME

std::vector< float > xAOD::TauJetAuxContainer_v2::ChPiEMEOverCaloEME
private

Definition at line 298 of file TauJetAuxContainer_v2.h.

◆ ChPiEMEOverCaloEMECorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::ChPiEMEOverCaloEMECorrected
private

Definition at line 286 of file TauJetAuxContainer_v2.h.

◆ dRmax

std::vector< float > xAOD::TauJetAuxContainer_v2::dRmax
private

maximal dR of tracks associated to calo-seeded tau

Definition at line 220 of file TauJetAuxContainer_v2.h.

◆ dRmaxCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::dRmaxCorrected
private

Definition at line 285 of file TauJetAuxContainer_v2.h.

◆ effTopoInvMass

std::vector< float > xAOD::TauJetAuxContainer_v2::effTopoInvMass
private

invariant mass from effective topoclusters of jet associated to tau candidate

Definition at line 178 of file TauJetAuxContainer_v2.h.

◆ effTopoMeanDeltaR

std::vector< float > xAOD::TauJetAuxContainer_v2::effTopoMeanDeltaR
private

mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate

Definition at line 182 of file TauJetAuxContainer_v2.h.

◆ ele_E237E277

std::vector< float > xAOD::TauJetAuxContainer_v2::ele_E237E277
private

electron LLH variables

Definition at line 166 of file TauJetAuxContainer_v2.h.

◆ ele_ECALFirstFraction

std::vector< float > xAOD::TauJetAuxContainer_v2::ele_ECALFirstFraction
private

Definition at line 168 of file TauJetAuxContainer_v2.h.

◆ ele_PresamplerFraction

std::vector< float > xAOD::TauJetAuxContainer_v2::ele_PresamplerFraction
private

Definition at line 167 of file TauJetAuxContainer_v2.h.

◆ EM_TES_scale

std::vector< float > xAOD::TauJetAuxContainer_v2::EM_TES_scale
private

EM+TES final scale.

Definition at line 228 of file TauJetAuxContainer_v2.h.

◆ EMPOverTrkSysP

std::vector< float > xAOD::TauJetAuxContainer_v2::EMPOverTrkSysP
private

Definition at line 299 of file TauJetAuxContainer_v2.h.

◆ EMPOverTrkSysPCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::EMPOverTrkSysPCorrected
private

Definition at line 287 of file TauJetAuxContainer_v2.h.

◆ EMRadius

std::vector< float > xAOD::TauJetAuxContainer_v2::EMRadius
private

E_T radius.

Definition at line 184 of file TauJetAuxContainer_v2.h.

◆ eta

std::vector< float > xAOD::TauJetAuxContainer_v2::eta
private

Definition at line 47 of file TauJetAuxContainer_v2.h.

◆ etaDetectorAxis

std::vector< float > xAOD::TauJetAuxContainer_v2::etaDetectorAxis
private

Definition at line 57 of file TauJetAuxContainer_v2.h.

◆ etaIntermediateAxis

std::vector< float > xAOD::TauJetAuxContainer_v2::etaIntermediateAxis
private

Definition at line 62 of file TauJetAuxContainer_v2.h.

◆ etaJetSeed

std::vector< float > xAOD::TauJetAuxContainer_v2::etaJetSeed
private

Definition at line 52 of file TauJetAuxContainer_v2.h.

◆ etaPanTauCellBased

std::vector< float > xAOD::TauJetAuxContainer_v2::etaPanTauCellBased
private

Definition at line 93 of file TauJetAuxContainer_v2.h.

◆ etaPanTauCellBasedProto

std::vector< float > xAOD::TauJetAuxContainer_v2::etaPanTauCellBasedProto
private

Definition at line 88 of file TauJetAuxContainer_v2.h.

◆ etaTauEnergyScale

std::vector< float > xAOD::TauJetAuxContainer_v2::etaTauEnergyScale
private

Definition at line 67 of file TauJetAuxContainer_v2.h.

◆ etaTauEtaCalib

std::vector< float > xAOD::TauJetAuxContainer_v2::etaTauEtaCalib
private

Definition at line 72 of file TauJetAuxContainer_v2.h.

◆ etaTrigCaloOnly

std::vector< float > xAOD::TauJetAuxContainer_v2::etaTrigCaloOnly
private

Definition at line 98 of file TauJetAuxContainer_v2.h.

◆ etEflow

std::vector< float > xAOD::TauJetAuxContainer_v2::etEflow
private

Definition at line 261 of file TauJetAuxContainer_v2.h.

◆ etEflowTopo

std::vector< float > xAOD::TauJetAuxContainer_v2::etEflowTopo
private

Definition at line 267 of file TauJetAuxContainer_v2.h.

◆ etEMAtEMScale

std::vector< float > xAOD::TauJetAuxContainer_v2::etEMAtEMScale
private

EM energy at EM scale.

Definition at line 188 of file TauJetAuxContainer_v2.h.

◆ etEMCalib

std::vector< float > xAOD::TauJetAuxContainer_v2::etEMCalib
private

calibrated EM transverse energy

Definition at line 200 of file TauJetAuxContainer_v2.h.

◆ etHadAtEMScale

std::vector< float > xAOD::TauJetAuxContainer_v2::etHadAtEMScale
private

Hadronic energy at EM scale.

Definition at line 190 of file TauJetAuxContainer_v2.h.

◆ etHadCalib

std::vector< float > xAOD::TauJetAuxContainer_v2::etHadCalib
private

calibrated hadronic transverse energy

Definition at line 202 of file TauJetAuxContainer_v2.h.

◆ etOverPtLeadTrk

std::vector< float > xAOD::TauJetAuxContainer_v2::etOverPtLeadTrk
private

Definition at line 159 of file TauJetAuxContainer_v2.h.

◆ etOverPtLeadTrkCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::etOverPtLeadTrkCorrected
private

pileup-corrected ID variables

Definition at line 281 of file TauJetAuxContainer_v2.h.

◆ hadLeakEt

std::vector< float > xAOD::TauJetAuxContainer_v2::hadLeakEt
private

Definition at line 225 of file TauJetAuxContainer_v2.h.

◆ hadRadius

std::vector< float > xAOD::TauJetAuxContainer_v2::hadRadius
private

hadron calorimeter radius

Definition at line 186 of file TauJetAuxContainer_v2.h.

◆ hadronicPFOLinks

std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v2::hadronicPFOLinks
private

Definition at line 154 of file TauJetAuxContainer_v2.h.

◆ innerTrkAvgDist

std::vector< float > xAOD::TauJetAuxContainer_v2::innerTrkAvgDist
private

Definition at line 276 of file TauJetAuxContainer_v2.h.

◆ innerTrkAvgDistCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::innerTrkAvgDistCorrected
private

Definition at line 291 of file TauJetAuxContainer_v2.h.

◆ ipSigLeadTrk

std::vector< float > xAOD::TauJetAuxContainer_v2::ipSigLeadTrk
private

Definition at line 161 of file TauJetAuxContainer_v2.h.

◆ ipSigLeadTrkCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::ipSigLeadTrkCorrected
private

Definition at line 282 of file TauJetAuxContainer_v2.h.

◆ ipZ0SinThetaSigLeadTrk

std::vector< float > xAOD::TauJetAuxContainer_v2::ipZ0SinThetaSigLeadTrk
private

Definition at line 158 of file TauJetAuxContainer_v2.h.

◆ isolFrac

std::vector< float > xAOD::TauJetAuxContainer_v2::isolFrac
private

isolation fraction

Definition at line 192 of file TauJetAuxContainer_v2.h.

◆ isTauFlags

std::vector< uint32_t > xAOD::TauJetAuxContainer_v2::isTauFlags
private

Definition at line 110 of file TauJetAuxContainer_v2.h.

◆ jetLink

std::vector< JetLink_t > xAOD::TauJetAuxContainer_v2::jetLink
private

Definition at line 137 of file TauJetAuxContainer_v2.h.

◆ LC_TES_precalib

std::vector< float > xAOD::TauJetAuxContainer_v2::LC_TES_precalib
private

LC+TES precalibration.

Definition at line 230 of file TauJetAuxContainer_v2.h.

◆ lead2ClusterEOverAllClusterE

std::vector< float > xAOD::TauJetAuxContainer_v2::lead2ClusterEOverAllClusterE
private

sum of 2 leading cluster energy over all cluster energy

Definition at line 212 of file TauJetAuxContainer_v2.h.

◆ lead3ClusterEOverAllClusterE

std::vector< float > xAOD::TauJetAuxContainer_v2::lead3ClusterEOverAllClusterE
private

sum of 3 leading cluster energy over all cluster energy

Definition at line 214 of file TauJetAuxContainer_v2.h.

◆ leadTrkPt

std::vector< float > xAOD::TauJetAuxContainer_v2::leadTrkPt
private

Definition at line 160 of file TauJetAuxContainer_v2.h.

◆ Likelihood

std::vector< float > xAOD::TauJetAuxContainer_v2::Likelihood
private

Definition at line 112 of file TauJetAuxContainer_v2.h.

◆ m

std::vector< float > xAOD::TauJetAuxContainer_v2::m
private

Definition at line 49 of file TauJetAuxContainer_v2.h.

◆ m_auxids

auxid_set_t xAOD::AuxContainerBase::m_auxids
privateinherited

Internal list of all available variables.

Definition at line 216 of file AuxContainerBase.h.

◆ m_locked

bool xAOD::AuxContainerBase::m_locked
privateinherited

Has the container been locked?

Definition at line 227 of file AuxContainerBase.h.

◆ m_mutex

mutex_t xAOD::AuxContainerBase::m_mutex
mutableprivateinherited

Definition at line 232 of file AuxContainerBase.h.

◆ m_name

std::string xAOD::AuxContainerBase::m_name
privateinherited

Name of the container in memory. Set externally.

Definition at line 235 of file AuxContainerBase.h.

◆ m_ownsStore

bool xAOD::AuxContainerBase::m_ownsStore
privateinherited

Flag deciding if the object owns the dynamic store or not.

Definition at line 225 of file AuxContainerBase.h.

◆ m_store

SG::IAuxStore* xAOD::AuxContainerBase::m_store
privateinherited

Internal dynamic auxiliary store object.

Definition at line 221 of file AuxContainerBase.h.

◆ m_storeIO

SG::IAuxStoreIO* xAOD::AuxContainerBase::m_storeIO
privateinherited

The IO interface to the internal auxiliary store.

Definition at line 223 of file AuxContainerBase.h.

◆ m_vecs

std::vector< SG::IAuxTypeVector* > xAOD::AuxContainerBase::m_vecs
privateinherited

Internal list of all managed variables.

Definition at line 218 of file AuxContainerBase.h.

◆ massTrkSys

std::vector< float > xAOD::TauJetAuxContainer_v2::massTrkSys
private

Definition at line 162 of file TauJetAuxContainer_v2.h.

◆ massTrkSysCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::massTrkSysCorrected
private

Definition at line 284 of file TauJetAuxContainer_v2.h.

◆ mDetectorAxis

std::vector< float > xAOD::TauJetAuxContainer_v2::mDetectorAxis
private

Definition at line 59 of file TauJetAuxContainer_v2.h.

◆ mEflow

std::vector< float > xAOD::TauJetAuxContainer_v2::mEflow
private

Definition at line 262 of file TauJetAuxContainer_v2.h.

◆ mEflowApprox

std::vector< float > xAOD::TauJetAuxContainer_v2::mEflowApprox
private

Definition at line 273 of file TauJetAuxContainer_v2.h.

◆ mEflowApproxCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::mEflowApproxCorrected
private

Definition at line 289 of file TauJetAuxContainer_v2.h.

◆ mEflowTopo

std::vector< float > xAOD::TauJetAuxContainer_v2::mEflowTopo
private

Definition at line 268 of file TauJetAuxContainer_v2.h.

◆ mIntermediateAxis

std::vector< float > xAOD::TauJetAuxContainer_v2::mIntermediateAxis
private

Definition at line 64 of file TauJetAuxContainer_v2.h.

◆ mJetSeed

std::vector< float > xAOD::TauJetAuxContainer_v2::mJetSeed
private

Definition at line 54 of file TauJetAuxContainer_v2.h.

◆ mPanTauCellBased

std::vector< float > xAOD::TauJetAuxContainer_v2::mPanTauCellBased
private

Definition at line 95 of file TauJetAuxContainer_v2.h.

◆ mPanTauCellBasedProto

std::vector< float > xAOD::TauJetAuxContainer_v2::mPanTauCellBasedProto
private

Definition at line 90 of file TauJetAuxContainer_v2.h.

◆ mTauEnergyScale

std::vector< float > xAOD::TauJetAuxContainer_v2::mTauEnergyScale
private

Definition at line 69 of file TauJetAuxContainer_v2.h.

◆ mTauEtaCalib

std::vector< float > xAOD::TauJetAuxContainer_v2::mTauEtaCalib
private

Definition at line 74 of file TauJetAuxContainer_v2.h.

◆ mTrigCaloOnly

std::vector< float > xAOD::TauJetAuxContainer_v2::mTrigCaloOnly
private

Definition at line 100 of file TauJetAuxContainer_v2.h.

◆ nCharged

std::vector< int > xAOD::TauJetAuxContainer_v2::nCharged
private

Definition at line 265 of file TauJetAuxContainer_v2.h.

◆ nChargedTopo

std::vector< int > xAOD::TauJetAuxContainer_v2::nChargedTopo
private

Definition at line 271 of file TauJetAuxContainer_v2.h.

◆ neutralPFOLinks

std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v2::neutralPFOLinks
private

Definition at line 148 of file TauJetAuxContainer_v2.h.

◆ nPi0

std::vector< int > xAOD::TauJetAuxContainer_v2::nPi0
private

Definition at line 264 of file TauJetAuxContainer_v2.h.

◆ nPi0Topo

std::vector< int > xAOD::TauJetAuxContainer_v2::nPi0Topo
private

Definition at line 270 of file TauJetAuxContainer_v2.h.

◆ nStrip

std::vector< int > xAOD::TauJetAuxContainer_v2::nStrip
private

number of strips

Definition at line 198 of file TauJetAuxContainer_v2.h.

◆ numCells

std::vector< int > xAOD::TauJetAuxContainer_v2::numCells
private

Definition at line 170 of file TauJetAuxContainer_v2.h.

◆ numEffTopoClusters

std::vector< float > xAOD::TauJetAuxContainer_v2::numEffTopoClusters
private

number of effective topocluster constituents of jet associated to tau candidate !!! is a std::vector< float >

Definition at line 174 of file TauJetAuxContainer_v2.h.

◆ numTopoClusters

std::vector< int > xAOD::TauJetAuxContainer_v2::numTopoClusters
private

number of topocluster constituents of jet associated to tau candidate

Definition at line 172 of file TauJetAuxContainer_v2.h.

◆ otherTrackLinks

std::vector< TrackLink_t > xAOD::TauJetAuxContainer_v2::otherTrackLinks
private

Definition at line 124 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
private

Definition at line 309 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
private

Definition at line 310 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
private

Definition at line 311 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts

std::vector< int > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
private

Definition at line 313 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Charged_HLV_SumM

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Charged_HLV_SumM
private

Definition at line 323 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
private

Definition at line 314 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
private

Definition at line 315 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
private

Definition at line 322 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
private

Definition at line 316 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
private

Definition at line 317 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
private

Definition at line 318 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
private

Definition at line 319 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
private

Definition at line 320 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed

std::vector< float > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
private

Definition at line 321 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_DecayMode

std::vector< int > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_DecayMode
private

Definition at line 307 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_DecayModeProto

std::vector< int > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_DecayModeProto
private

Definition at line 306 of file TauJetAuxContainer_v2.h.

◆ pantau_CellBasedInput_isPanTauCandidate

std::vector< int > xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_isPanTauCandidate
private

PanTau variables when using CellBased pfos.

Definition at line 304 of file TauJetAuxContainer_v2.h.

◆ phi

std::vector< float > xAOD::TauJetAuxContainer_v2::phi
private

Definition at line 48 of file TauJetAuxContainer_v2.h.

◆ phiDetectorAxis

std::vector< float > xAOD::TauJetAuxContainer_v2::phiDetectorAxis
private

Definition at line 58 of file TauJetAuxContainer_v2.h.

◆ phiIntermediateAxis

std::vector< float > xAOD::TauJetAuxContainer_v2::phiIntermediateAxis
private

Definition at line 63 of file TauJetAuxContainer_v2.h.

◆ phiJetSeed

std::vector< float > xAOD::TauJetAuxContainer_v2::phiJetSeed
private

Definition at line 53 of file TauJetAuxContainer_v2.h.

◆ phiPanTauCellBased

std::vector< float > xAOD::TauJetAuxContainer_v2::phiPanTauCellBased
private

Definition at line 94 of file TauJetAuxContainer_v2.h.

◆ phiPanTauCellBasedProto

std::vector< float > xAOD::TauJetAuxContainer_v2::phiPanTauCellBasedProto
private

Definition at line 89 of file TauJetAuxContainer_v2.h.

◆ phiTauEnergyScale

std::vector< float > xAOD::TauJetAuxContainer_v2::phiTauEnergyScale
private

Definition at line 68 of file TauJetAuxContainer_v2.h.

◆ phiTauEtaCalib

std::vector< float > xAOD::TauJetAuxContainer_v2::phiTauEtaCalib
private

Definition at line 73 of file TauJetAuxContainer_v2.h.

◆ phiTrigCaloOnly

std::vector< float > xAOD::TauJetAuxContainer_v2::phiTrigCaloOnly
private

Definition at line 99 of file TauJetAuxContainer_v2.h.

◆ pi0ConeDR

std::vector< float > xAOD::TauJetAuxContainer_v2::pi0ConeDR
private

Definition at line 130 of file TauJetAuxContainer_v2.h.

◆ pi0PFOLinks

std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v2::pi0PFOLinks
private

Definition at line 149 of file TauJetAuxContainer_v2.h.

◆ protoChargedPFOLinks

std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v2::protoChargedPFOLinks
private

Definition at line 150 of file TauJetAuxContainer_v2.h.

◆ protoNeutralPFOLinks

std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v2::protoNeutralPFOLinks
private

Definition at line 151 of file TauJetAuxContainer_v2.h.

◆ protoPi0PFOLinks

std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v2::protoPi0PFOLinks
private

Definition at line 152 of file TauJetAuxContainer_v2.h.

◆ PSSFraction

std::vector< float > xAOD::TauJetAuxContainer_v2::PSSFraction
private

Definition at line 297 of file TauJetAuxContainer_v2.h.

◆ pt

std::vector< float > xAOD::TauJetAuxContainer_v2::pt
private

Definition at line 46 of file TauJetAuxContainer_v2.h.

◆ ptDetectorAxis

std::vector< float > xAOD::TauJetAuxContainer_v2::ptDetectorAxis
private

Definition at line 56 of file TauJetAuxContainer_v2.h.

◆ ptIntermediateAxis

std::vector< float > xAOD::TauJetAuxContainer_v2::ptIntermediateAxis
private

Definition at line 61 of file TauJetAuxContainer_v2.h.

◆ ptJetSeed

std::vector< float > xAOD::TauJetAuxContainer_v2::ptJetSeed
private

Definition at line 51 of file TauJetAuxContainer_v2.h.

◆ ptPanTauCellBased

std::vector< float > xAOD::TauJetAuxContainer_v2::ptPanTauCellBased
private

Definition at line 92 of file TauJetAuxContainer_v2.h.

◆ ptPanTauCellBasedProto

std::vector< float > xAOD::TauJetAuxContainer_v2::ptPanTauCellBasedProto
private

Definition at line 87 of file TauJetAuxContainer_v2.h.

◆ ptRatioEflow

std::vector< float > xAOD::TauJetAuxContainer_v2::ptRatioEflow
private

Definition at line 263 of file TauJetAuxContainer_v2.h.

◆ ptRatioEflowApprox

std::vector< float > xAOD::TauJetAuxContainer_v2::ptRatioEflowApprox
private

Definition at line 274 of file TauJetAuxContainer_v2.h.

◆ ptRatioEflowApproxCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::ptRatioEflowApproxCorrected
private

Definition at line 288 of file TauJetAuxContainer_v2.h.

◆ ptRatioEflowTopo

std::vector< float > xAOD::TauJetAuxContainer_v2::ptRatioEflowTopo
private

Definition at line 269 of file TauJetAuxContainer_v2.h.

◆ ptTauEnergyScale

std::vector< float > xAOD::TauJetAuxContainer_v2::ptTauEnergyScale
private

Definition at line 66 of file TauJetAuxContainer_v2.h.

◆ ptTauEtaCalib

std::vector< float > xAOD::TauJetAuxContainer_v2::ptTauEtaCalib
private

Definition at line 71 of file TauJetAuxContainer_v2.h.

◆ ptTrigCaloOnly

std::vector< float > xAOD::TauJetAuxContainer_v2::ptTrigCaloOnly
private

Definition at line 97 of file TauJetAuxContainer_v2.h.

◆ ROIWord

std::vector< unsigned int > xAOD::TauJetAuxContainer_v2::ROIWord
private

Definition at line 106 of file TauJetAuxContainer_v2.h.

◆ SafeLikelihood

std::vector< float > xAOD::TauJetAuxContainer_v2::SafeLikelihood
private

Definition at line 113 of file TauJetAuxContainer_v2.h.

◆ secMaxStripEt

std::vector< float > xAOD::TauJetAuxContainer_v2::secMaxStripEt
private

migrate only seedTrk_ variables which are used in reco and ID and without prefix

Definition at line 223 of file TauJetAuxContainer_v2.h.

◆ secondaryVertexLink

std::vector< VertexLink_t > xAOD::TauJetAuxContainer_v2::secondaryVertexLink
private

Definition at line 141 of file TauJetAuxContainer_v2.h.

◆ seedCalo_eta

std::vector< float > xAOD::TauJetAuxContainer_v2::seedCalo_eta
private

eta of TauJet calculated from calorimeter

Definition at line 204 of file TauJetAuxContainer_v2.h.

◆ seedCalo_phi

std::vector< float > xAOD::TauJetAuxContainer_v2::seedCalo_phi
private

phi of TauJet calculated from calorimeter

Definition at line 206 of file TauJetAuxContainer_v2.h.

◆ shotPFOLinks

std::vector< PFOLink_t > xAOD::TauJetAuxContainer_v2::shotPFOLinks
private

Definition at line 153 of file TauJetAuxContainer_v2.h.

◆ stripWidth2

std::vector< float > xAOD::TauJetAuxContainer_v2::stripWidth2
private

strip width ^2

Definition at line 196 of file TauJetAuxContainer_v2.h.

◆ sumEMCellEtOverLeadTrkPt

std::vector< float > xAOD::TauJetAuxContainer_v2::sumEMCellEtOverLeadTrkPt
private

Definition at line 224 of file TauJetAuxContainer_v2.h.

◆ SumPtTrkFrac

std::vector< float > xAOD::TauJetAuxContainer_v2::SumPtTrkFrac
private

Definition at line 278 of file TauJetAuxContainer_v2.h.

◆ SumPtTrkFracCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::SumPtTrkFracCorrected
private

Definition at line 292 of file TauJetAuxContainer_v2.h.

◆ supportsThinning

constexpr bool SG::IAuxStore::supportsThinning = true
staticconstexprinherited

Mark that this type supports thinning operations.

See AthContainers/supportsThinning.h and AthenaPoolCnvSvc/T_AthenaPoolCnv.h. Helps guide which pool converter template will be used. If false, the default pool converter will be used rather than the aux store-specific one. Ordinary xAOD type should not touch this, but may be overridden in a derived class to handle certain special cases.

Definition at line 189 of file IAuxStore.h.

◆ TauJetVtxFraction

std::vector< float > xAOD::TauJetAuxContainer_v2::TauJetVtxFraction
private

@Tau Jet Vertex Fraction

Definition at line 257 of file TauJetAuxContainer_v2.h.

◆ TESCalibConstant

std::vector< float > xAOD::TauJetAuxContainer_v2::TESCalibConstant
private

Definition at line 233 of file TauJetAuxContainer_v2.h.

◆ TESOffset

std::vector< float > xAOD::TauJetAuxContainer_v2::TESOffset
private

Definition at line 232 of file TauJetAuxContainer_v2.h.

◆ topoInvMass

std::vector< float > xAOD::TauJetAuxContainer_v2::topoInvMass
private

invariant mass from topoclusters of jet associated to tau candidate

Definition at line 176 of file TauJetAuxContainer_v2.h.

◆ topoMeanDeltaR

std::vector< float > xAOD::TauJetAuxContainer_v2::topoMeanDeltaR
private

mean distance to leading topocluster for topoclusters of jet associated to tau candidate

Definition at line 180 of file TauJetAuxContainer_v2.h.

◆ trackEtaStrip

std::vector< std::vector < float > > xAOD::TauJetAuxContainer_v2::trackEtaStrip
private

Definition at line 132 of file TauJetAuxContainer_v2.h.

◆ trackFilterProngs

std::vector< int > xAOD::TauJetAuxContainer_v2::trackFilterProngs
private

Definition at line 128 of file TauJetAuxContainer_v2.h.

◆ trackFilterQuality

std::vector< int > xAOD::TauJetAuxContainer_v2::trackFilterQuality
private

Definition at line 129 of file TauJetAuxContainer_v2.h.

◆ trackFlags

std::vector< std::vector < uint8_t > > xAOD::TauJetAuxContainer_v2::trackFlags
private

Definition at line 127 of file TauJetAuxContainer_v2.h.

◆ trackLinks

std::vector< TrackLink_t > xAOD::TauJetAuxContainer_v2::trackLinks
private

Definition at line 122 of file TauJetAuxContainer_v2.h.

◆ trackPhiStrip

std::vector< std::vector < float > > xAOD::TauJetAuxContainer_v2::trackPhiStrip
private

Definition at line 133 of file TauJetAuxContainer_v2.h.

◆ trFlightPathSig

std::vector< float > xAOD::TauJetAuxContainer_v2::trFlightPathSig
private

Definition at line 164 of file TauJetAuxContainer_v2.h.

◆ trFlightPathSigCorrected

std::vector< float > xAOD::TauJetAuxContainer_v2::trFlightPathSigCorrected
private

Definition at line 283 of file TauJetAuxContainer_v2.h.

◆ trkAvgDist

std::vector< float > xAOD::TauJetAuxContainer_v2::trkAvgDist
private

the average track distance to calorimeter seed

Definition at line 208 of file TauJetAuxContainer_v2.h.

◆ trkRmsDist

std::vector< float > xAOD::TauJetAuxContainer_v2::trkRmsDist
private

the RMS of track distance to calorimeter seed

Definition at line 210 of file TauJetAuxContainer_v2.h.

◆ trkWidth2

std::vector< float > xAOD::TauJetAuxContainer_v2::trkWidth2
private

Definition at line 163 of file TauJetAuxContainer_v2.h.

◆ TRT_NHT_OVER_NLT

std::vector< float > xAOD::TauJetAuxContainer_v2::TRT_NHT_OVER_NLT
private

TRT hits high threshold over low threshold.

Definition at line 255 of file TauJetAuxContainer_v2.h.

◆ vertexLink

std::vector< VertexLink_t > xAOD::TauJetAuxContainer_v2::vertexLink
private

Definition at line 140 of file TauJetAuxContainer_v2.h.

◆ vetoFlags

std::vector< uint32_t > xAOD::TauJetAuxContainer_v2::vetoFlags
private

Definition at line 109 of file TauJetAuxContainer_v2.h.

◆ wideTrackLinks

std::vector< TrackLink_t > xAOD::TauJetAuxContainer_v2::wideTrackLinks
private

Definition at line 123 of file TauJetAuxContainer_v2.h.


The documentation for this class was generated from the following files:
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
xAOD::TauJetAuxContainer_v2::etHadCalib
std::vector< float > etHadCalib
calibrated hadronic transverse energy
Definition: TauJetAuxContainer_v2.h:202
xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing4
std::vector< float > cellBasedEnergyRing4
Ring 4: 0.10 < R < 0.125.
Definition: TauJetAuxContainer_v2.h:247
xAOD::AuxContainerBase::m_name
std::string m_name
Name of the container in memory. Set externally.
Definition: AuxContainerBase.h:235
SG::IAuxTypeVector::shift
virtual bool shift(size_t pos, ptrdiff_t offs)=0
Shift the elements of the vector.
xAOD::TauJetAuxContainer_v2::lead2ClusterEOverAllClusterE
std::vector< float > lead2ClusterEOverAllClusterE
sum of 2 leading cluster energy over all cluster energy
Definition: TauJetAuxContainer_v2.h:212
xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing1
std::vector< float > cellBasedEnergyRing1
Ring 1: 0.00 < R < 0.05.
Definition: TauJetAuxContainer_v2.h:241
xAOD::TauJetAuxContainer_v2::phiTauEnergyScale
std::vector< float > phiTauEnergyScale
Definition: TauJetAuxContainer_v2.h:68
beamspotman.r
def r
Definition: beamspotman.py:676
xAOD::TauJetAuxContainer_v2::hadronicPFOLinks
std::vector< PFOLink_t > hadronicPFOLinks
Definition: TauJetAuxContainer_v2.h:154
store
StoreGateSvc * store
Definition: fbtTestBasics.cxx:69
xAOD::TauJetAuxContainer_v2::SumPtTrkFrac
std::vector< float > SumPtTrkFrac
Definition: TauJetAuxContainer_v2.h:278
xAOD::TauJetAuxContainer_v2::mTauEtaCalib
std::vector< float > mTauEtaCalib
Definition: TauJetAuxContainer_v2.h:74
beamspotPlotBcids.sz
sz
Definition: beamspotPlotBcids.py:521
xAOD::TauJetAuxContainer_v2::effTopoInvMass
std::vector< float > effTopoInvMass
invariant mass from effective topoclusters of jet associated to tau candidate
Definition: TauJetAuxContainer_v2.h:178
xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing7
std::vector< float > cellBasedEnergyRing7
Ring 7: 0.2 < R < 0.4.
Definition: TauJetAuxContainer_v2.h:253
xAOD::TauJetAuxContainer_v2::mPanTauCellBasedProto
std::vector< float > mPanTauCellBasedProto
Definition: TauJetAuxContainer_v2.h:90
xAOD::TauJetAuxContainer_v2::mDetectorAxis
std::vector< float > mDetectorAxis
Definition: TauJetAuxContainer_v2.h:59
xAOD::TauJetAuxContainer_v2::mEflowApproxCorrected
std::vector< float > mEflowApproxCorrected
Definition: TauJetAuxContainer_v2.h:289
xAOD::TauJetAuxContainer_v2::EMRadius
std::vector< float > EMRadius
E_T radius.
Definition: TauJetAuxContainer_v2.h:184
xAOD::AuxContainerBase::name
const char * name() const
Get the name of the container instance.
Definition: AuxContainerBase.cxx:670
xAOD::TauJetAuxContainer_v2::ptTrigCaloOnly
std::vector< float > ptTrigCaloOnly
Definition: TauJetAuxContainer_v2.h:97
SG::IAuxStore::insertMove
virtual bool insertMove(size_t pos, IAuxStore &other, const SG::auxid_set_t &ignore=SG::auxid_set_t())=0
Move all elements from other to this store.
xAOD::TauJetAuxContainer_v2::etHadAtEMScale
std::vector< float > etHadAtEMScale
Hadronic energy at EM scale.
Definition: TauJetAuxContainer_v2.h:190
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_isPanTauCandidate
std::vector< int > pantau_CellBasedInput_isPanTauCandidate
PanTau variables when using CellBased pfos.
Definition: TauJetAuxContainer_v2.h:304
SG::IConstAuxStore::lockDecoration
virtual void lockDecoration(SG::auxid_t auxid)=0
Lock a decoration.
xAOD::TauJetAuxContainer_v2::numCells
std::vector< int > numCells
Definition: TauJetAuxContainer_v2.h:170
get_generator_info.result
result
Definition: get_generator_info.py:21
xAOD::TauJetAuxContainer_v2::BDTJetScore
std::vector< float > BDTJetScore
Definition: TauJetAuxContainer_v2.h:114
xAOD::TauJetAuxContainer_v2::topoInvMass
std::vector< float > topoInvMass
invariant mass from topoclusters of jet associated to tau candidate
Definition: TauJetAuxContainer_v2.h:176
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
Definition: TauJetAuxContainer_v2.h:316
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
Definition: TauJetAuxContainer_v2.h:318
xAOD::TauJetAuxContainer_v2::EMPOverTrkSysP
std::vector< float > EMPOverTrkSysP
Definition: TauJetAuxContainer_v2.h:299
xAOD::TauJetAuxContainer_v2::TauJetVtxFraction
std::vector< float > TauJetVtxFraction
@Tau Jet Vertex Fraction
Definition: TauJetAuxContainer_v2.h:257
xAOD::TauJetAuxContainer_v2::etEflowTopo
std::vector< float > etEflowTopo
Definition: TauJetAuxContainer_v2.h:267
xAOD::IOStats::stats
ReadStats & stats()
Access the object belonging to the current thread.
Definition: IOStats.cxx:17
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
std::vector< float > pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
Definition: TauJetAuxContainer_v2.h:314
xAOD::TauJetAuxContainer_v2::mTauEnergyScale
std::vector< float > mTauEnergyScale
Definition: TauJetAuxContainer_v2.h:69
SG::AuxTypeRegistry::instance
static AuxTypeRegistry & instance()
Return the singleton registry instance.
Definition: AuxTypeRegistry.cxx:49
xAOD::TauJetAuxContainer_v2::eta
std::vector< float > eta
Definition: TauJetAuxContainer_v2.h:47
xAOD::AuxContainerBase::m_store
SG::IAuxStore * m_store
Internal dynamic auxiliary store object.
Definition: AuxContainerBase.h:221
xAOD::TauJetAuxContainer_v2::phiPanTauCellBased
std::vector< float > phiPanTauCellBased
Definition: TauJetAuxContainer_v2.h:94
xAOD::TauJetAuxContainer_v2::pi0ConeDR
std::vector< float > pi0ConeDR
Definition: TauJetAuxContainer_v2.h:130
xAOD::TauJetAuxContainer_v2::mTrigCaloOnly
std::vector< float > mTrigCaloOnly
Definition: TauJetAuxContainer_v2.h:100
xAOD::TauJetAuxContainer_v2::ele_E237E277
std::vector< float > ele_E237E277
electron LLH variables
Definition: TauJetAuxContainer_v2.h:166
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
std::vector< float > pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
Definition: TauJetAuxContainer_v2.h:311
xAOD::TauJetAuxContainer_v2::etEflow
std::vector< float > etEflow
Definition: TauJetAuxContainer_v2.h:261
xAOD::TauJetAuxContainer_v2::nPi0
std::vector< int > nPi0
Definition: TauJetAuxContainer_v2.h:264
xAOD::TauJetAuxContainer_v2::ChPiEMEOverCaloEMECorrected
std::vector< float > ChPiEMEOverCaloEMECorrected
Definition: TauJetAuxContainer_v2.h:286
SG::AuxTypeRegistry::getName
std::string getName(SG::auxid_t auxid) const
Return the name of an aux data item.
Definition: AuxTypeRegistry.cxx:262
xAOD::AuxContainerBase::guard_t
AthContainers_detail::lock_guard< mutex_t > guard_t
Definition: AuxContainerBase.h:231
xAOD::TauJetAuxContainer_v2::nPi0Topo
std::vector< int > nPi0Topo
Definition: TauJetAuxContainer_v2.h:270
xAOD::TauJetAuxContainer_v2::pt
std::vector< float > pt
Definition: TauJetAuxContainer_v2.h:46
SG::ExcStoreLocked
Exception — Attempted to modify auxiliary data in a locked store.
Definition: Control/AthContainers/AthContainers/exceptions.h:183
xAOD::TauJetAuxContainer_v2::innerTrkAvgDistCorrected
std::vector< float > innerTrkAvgDistCorrected
Definition: TauJetAuxContainer_v2.h:291
xAOD::TauJetAuxContainer_v2::LC_TES_precalib
std::vector< float > LC_TES_precalib
LC+TES precalibration.
Definition: TauJetAuxContainer_v2.h:230
xAOD::TauJetAuxContainer_v2::innerTrkAvgDist
std::vector< float > innerTrkAvgDist
Definition: TauJetAuxContainer_v2.h:276
xAOD::TauJetAuxContainer_v2::caloIso
std::vector< float > caloIso
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
Definition: TauJetAuxContainer_v2.h:216
Atlas::hasExtendedEventContext
bool hasExtendedEventContext(const EventContext &ctx)
Test whether a context object has an extended context installed.
Definition: ExtendedEventContext.cxx:23
xAOD::TauJetAuxContainer_v2::ptDetectorAxis
std::vector< float > ptDetectorAxis
Definition: TauJetAuxContainer_v2.h:56
xAOD::TauJetAuxContainer_v2::phiDetectorAxis
std::vector< float > phiDetectorAxis
Definition: TauJetAuxContainer_v2.h:58
xAOD::TauJetAuxContainer_v2::mEflowTopo
std::vector< float > mEflowTopo
Definition: TauJetAuxContainer_v2.h:268
xAOD::TauJetAuxContainer_v2::trackFilterQuality
std::vector< int > trackFilterQuality
Definition: TauJetAuxContainer_v2.h:129
xAOD::TauJetAuxContainer_v2::etaTauEtaCalib
std::vector< float > etaTauEtaCalib
Definition: TauJetAuxContainer_v2.h:72
xAOD::TauJetAuxContainer_v2::EMPOverTrkSysPCorrected
std::vector< float > EMPOverTrkSysPCorrected
Definition: TauJetAuxContainer_v2.h:287
xAOD::TauJetAuxContainer_v2::trkWidth2
std::vector< float > trkWidth2
Definition: TauJetAuxContainer_v2.h:163
xAOD::TauJetAuxContainer_v2::etEMAtEMScale
std::vector< float > etEMAtEMScale
EM energy at EM scale.
Definition: TauJetAuxContainer_v2.h:188
xAOD::other
@ other
Definition: TrackingPrimitives.h:509
xAOD::TauJetAuxContainer_v2::ptRatioEflowApproxCorrected
std::vector< float > ptRatioEflowApproxCorrected
Definition: TauJetAuxContainer_v2.h:288
xAOD::TauJetAuxContainer_v2::secMaxStripEt
std::vector< float > secMaxStripEt
migrate only seedTrk_ variables which are used in reco and ID and without prefix
Definition: TauJetAuxContainer_v2.h:223
xAOD::TauJetAuxContainer_v2::trkRmsDist
std::vector< float > trkRmsDist
the RMS of track distance to calorimeter seed
Definition: TauJetAuxContainer_v2.h:210
xAOD::TauJetAuxContainer_v2::trackPhiStrip
std::vector< std::vector< float > > trackPhiStrip
Definition: TauJetAuxContainer_v2.h:133
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
Definition: TauJetAuxContainer_v2.h:320
xAOD::TauJetAuxContainer_v2::mIntermediateAxis
std::vector< float > mIntermediateAxis
Definition: TauJetAuxContainer_v2.h:64
atn_test_sgProducerConsumerDataPool_jobOptions.end
end
Definition: atn_test_sgProducerConsumerDataPool_jobOptions.py:25
xAOD::TauJetAuxContainer_v2::isolFrac
std::vector< float > isolFrac
isolation fraction
Definition: TauJetAuxContainer_v2.h:192
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
std::vector< float > pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
Definition: TauJetAuxContainer_v2.h:309
xAOD::TauJetAuxContainer_v2::TESCalibConstant
std::vector< float > TESCalibConstant
Definition: TauJetAuxContainer_v2.h:233
xAOD::TauJetAuxContainer_v2::phi
std::vector< float > phi
Definition: TauJetAuxContainer_v2.h:48
xAOD::TauJetAuxContainer_v2::jetLink
std::vector< JetLink_t > jetLink
Definition: TauJetAuxContainer_v2.h:137
xAOD::TauJetAuxContainer_v2::seedCalo_eta
std::vector< float > seedCalo_eta
eta of TauJet calculated from calorimeter
Definition: TauJetAuxContainer_v2.h:204
SG::IAuxStoreIO::getIOType
virtual const std::type_info * getIOType(SG::auxid_t auxid) const =0
Return the type of the data to be stored for one aux data item.
xAOD::AuxContainerBase::m_mutex
mutex_t m_mutex
Definition: AuxContainerBase.h:232
xAOD::TauJetAuxContainer_v2::protoPi0PFOLinks
std::vector< PFOLink_t > protoPi0PFOLinks
Definition: TauJetAuxContainer_v2.h:152
xAOD::TauJetAuxContainer_v2::ipZ0SinThetaSigLeadTrk
std::vector< float > ipZ0SinThetaSigLeadTrk
Definition: TauJetAuxContainer_v2.h:158
SG::IConstAuxStore::size
virtual size_t size() const =0
Return the number of elements in the store.
xAOD::TauJetAuxContainer_v2::phiPanTauCellBasedProto
std::vector< float > phiPanTauCellBasedProto
Definition: TauJetAuxContainer_v2.h:89
SG::IAuxStore::shift
virtual void shift(size_t pos, ptrdiff_t offs)=0
Shift the elements of the container.
xAOD::TauJetAuxContainer_v2::trkAvgDist
std::vector< float > trkAvgDist
the average track distance to calorimeter seed
Definition: TauJetAuxContainer_v2.h:208
xAOD::TauJetAuxContainer_v2::ptPanTauCellBased
std::vector< float > ptPanTauCellBased
Definition: TauJetAuxContainer_v2.h:92
xAOD::TauJetAuxContainer_v2::trackEtaStrip
std::vector< std::vector< float > > trackEtaStrip
Definition: TauJetAuxContainer_v2.h:132
xAOD::TauJetAuxContainer_v2::m
std::vector< float > m
Definition: TauJetAuxContainer_v2.h:49
SG::IAuxStoreIO
Interface providing I/O for a generic auxiliary store.
Definition: IAuxStoreIO.h:44
xAOD::TauJetAuxContainer_v2::ptTauEtaCalib
std::vector< float > ptTauEtaCalib
Definition: TauJetAuxContainer_v2.h:71
xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing6
std::vector< float > cellBasedEnergyRing6
Ring 6: 0.15 < R < 0.2.
Definition: TauJetAuxContainer_v2.h:251
xAOD::TauJetAuxContainer_v2::ChPiEMEOverCaloEME
std::vector< float > ChPiEMEOverCaloEME
Definition: TauJetAuxContainer_v2.h:298
xAOD::TauJetAuxContainer_v2::shotPFOLinks
std::vector< PFOLink_t > shotPFOLinks
Definition: TauJetAuxContainer_v2.h:153
xAOD::TauJetAuxContainer_v2::ele_ECALFirstFraction
std::vector< float > ele_ECALFirstFraction
Definition: TauJetAuxContainer_v2.h:168
SG::AuxTypeRegistry
Handle mappings between names and auxid_t.
Definition: AuxTypeRegistry.h:62
Atlas::getExtendedEventContext
const ExtendedEventContext & getExtendedEventContext(const EventContext &ctx)
Retrieve an extended context from a context object.
Definition: ExtendedEventContext.cxx:32
xAOD::AuxContainerBase::size
virtual size_t size() const override
Get the size of the container.
Definition: AuxContainerBase.cxx:363
xAOD::TauJetAuxContainer_v2::isTauFlags
std::vector< uint32_t > isTauFlags
Definition: TauJetAuxContainer_v2.h:110
DiTauMassTools::ignore
void ignore(T &&)
Definition: PhysicsAnalysis/TauID/DiTauMassTools/DiTauMassTools/HelperFunctions.h:54
xAOD::TauJetAuxContainer_v2::ptRatioEflow
std::vector< float > ptRatioEflow
Definition: TauJetAuxContainer_v2.h:263
xAOD::TauJetAuxContainer_v2::etOverPtLeadTrk
std::vector< float > etOverPtLeadTrk
Definition: TauJetAuxContainer_v2.h:159
xAOD::TauJetAuxContainer_v2::sumEMCellEtOverLeadTrkPt
std::vector< float > sumEMCellEtOverLeadTrkPt
Definition: TauJetAuxContainer_v2.h:224
SG::IAuxStore::setOption
virtual bool setOption(auxid_t, const AuxDataOption &)
Set an option for a given auxiliary variable.
Definition: IAuxStore.h:176
SG::auxid_t
size_t auxid_t
Identifier for a particular aux data item.
Definition: AuxTypes.h:27
xAOD::TauJetAuxContainer_v2::BDTJetScoreSigTrans
std::vector< float > BDTJetScoreSigTrans
Definition: TauJetAuxContainer_v2.h:118
xAOD::TauJetAuxContainer_v2::etaIntermediateAxis
std::vector< float > etaIntermediateAxis
Definition: TauJetAuxContainer_v2.h:62
xAOD::TauJetAuxContainer_v2::hadLeakEt
std::vector< float > hadLeakEt
Definition: TauJetAuxContainer_v2.h:225
SG::IConstAuxStore::clearDecorations
virtual bool clearDecorations()=0
Clear all decorations.
xAOD::TauJetAuxContainer_v2::EM_TES_scale
std::vector< float > EM_TES_scale
EM+TES final scale.
Definition: TauJetAuxContainer_v2.h:228
xAOD::TauJetAuxContainer_v2::ptJetSeed
std::vector< float > ptJetSeed
Definition: TauJetAuxContainer_v2.h:51
xAOD::AuxContainerBase::auxid_set_t
SG::auxid_set_t auxid_set_t
The aux ID set type definition.
Definition: AuxContainerBase.h:65
xAOD::AuxContainerBase::m_auxids
auxid_set_t m_auxids
Internal list of all available variables.
Definition: AuxContainerBase.h:216
xAOD::AuxContainerBase::m_vecs
std::vector< SG::IAuxTypeVector * > m_vecs
Internal list of all managed variables.
Definition: AuxContainerBase.h:218
lumiFormat.i
int i
Definition: lumiFormat.py:92
xAOD::TauJetAuxContainer_v2::secondaryVertexLink
std::vector< VertexLink_t > secondaryVertexLink
Definition: TauJetAuxContainer_v2.h:141
CxxUtils::ConcurrentBitset::insert
ConcurrentBitset & insert(bit_t bit, bit_t new_nbits=0)
Set a bit to 1.
AUX_VARIABLE
#define AUX_VARIABLE(VAR,...)
Convenience macro for declaring an auxiliary variable.
Definition: AuxVariable.h:22
xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing5
std::vector< float > cellBasedEnergyRing5
Ring 5: 0.125 < R < 0.15.
Definition: TauJetAuxContainer_v2.h:249
xAOD::TauJetAuxContainer_v2::SumPtTrkFracCorrected
std::vector< float > SumPtTrkFracCorrected
Definition: TauJetAuxContainer_v2.h:292
xAOD::TauJetAuxContainer_v2::otherTrackLinks
std::vector< TrackLink_t > otherTrackLinks
Definition: TauJetAuxContainer_v2.h:124
xAOD::TauJetAuxContainer_v2::etaTrigCaloOnly
std::vector< float > etaTrigCaloOnly
Definition: TauJetAuxContainer_v2.h:98
xAOD::TauJetAuxContainer_v2::trackFlags
std::vector< std::vector< uint8_t > > trackFlags
Definition: TauJetAuxContainer_v2.h:127
xAOD::TauJetAuxContainer_v2::dRmaxCorrected
std::vector< float > dRmaxCorrected
Definition: TauJetAuxContainer_v2.h:285
xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing3
std::vector< float > cellBasedEnergyRing3
Ring 3: 0.075 < R < 0.10.
Definition: TauJetAuxContainer_v2.h:245
xAOD::TauJetAuxContainer_v2::topoMeanDeltaR
std::vector< float > topoMeanDeltaR
mean distance to leading topocluster for topoclusters of jet associated to tau candidate
Definition: TauJetAuxContainer_v2.h:180
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
Definition: TauJetAuxContainer_v2.h:317
python.xAODType.dummy
dummy
Definition: xAODType.py:4
xAOD::TauJetAuxContainer_v2::nCharged
std::vector< int > nCharged
Definition: TauJetAuxContainer_v2.h:265
xAOD::TauJetAuxContainer_v2::centFrac
std::vector< float > centFrac
centrality fraction
Definition: TauJetAuxContainer_v2.h:194
SG::IConstAuxStore::getDecoration
virtual void * getDecoration(auxid_t auxid, size_t size, size_t capacity)=0
Return the data vector for one aux data decoration item.
SG::AuxTypeRegistry::getVecType
const std::type_info * getVecType(SG::auxid_t auxid) const
Return the type of the STL vector used to hold an aux data item.
Definition: AuxTypeRegistry.cxx:313
xAOD::TauJetAuxContainer_v2::ptTauEnergyScale
std::vector< float > ptTauEnergyScale
Definition: TauJetAuxContainer_v2.h:66
xAOD::TauJetAuxContainer_v2::trackFilterProngs
std::vector< int > trackFilterProngs
Definition: TauJetAuxContainer_v2.h:128
xAOD::IOStats::instance
static IOStats & instance()
Singleton object accessor.
Definition: IOStats.cxx:11
xAOD::TauJetAuxContainer_v2::etaPanTauCellBased
std::vector< float > etaPanTauCellBased
Definition: TauJetAuxContainer_v2.h:93
xAOD::TauJetAuxContainer_v2::TESOffset
std::vector< float > TESOffset
Definition: TauJetAuxContainer_v2.h:232
xAOD::TauJetAuxContainer_v2::mJetSeed
std::vector< float > mJetSeed
Definition: TauJetAuxContainer_v2.h:54
xAOD::TauJetAuxContainer_v2::trFlightPathSig
std::vector< float > trFlightPathSig
Definition: TauJetAuxContainer_v2.h:164
xAOD::TauJetAuxContainer_v2::etaDetectorAxis
std::vector< float > etaDetectorAxis
Definition: TauJetAuxContainer_v2.h:57
xAOD::TauJetAuxContainer_v2::neutralPFOLinks
std::vector< PFOLink_t > neutralPFOLinks
Definition: TauJetAuxContainer_v2.h:148
xAOD::TauJetAuxContainer_v2::vetoFlags
std::vector< uint32_t > vetoFlags
Definition: TauJetAuxContainer_v2.h:109
xAOD::TauJetAuxContainer_v2::SafeLikelihood
std::vector< float > SafeLikelihood
Definition: TauJetAuxContainer_v2.h:113
xAOD::TauJetAuxContainer_v2::phiTrigCaloOnly
std::vector< float > phiTrigCaloOnly
Definition: TauJetAuxContainer_v2.h:99
xAOD::TauJetAuxContainer_v2::cellBasedEnergyRing2
std::vector< float > cellBasedEnergyRing2
Ring 2: 0.05 < R < 0.075.
Definition: TauJetAuxContainer_v2.h:243
xAOD::TauJetAuxContainer_v2::etaTauEnergyScale
std::vector< float > etaTauEnergyScale
Definition: TauJetAuxContainer_v2.h:67
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
std::vector< float > pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
Definition: TauJetAuxContainer_v2.h:315
xAOD::TauJetAuxContainer_v2::nStrip
std::vector< int > nStrip
number of strips
Definition: TauJetAuxContainer_v2.h:198
xAOD::TauJetAuxContainer_v2::nChargedTopo
std::vector< int > nChargedTopo
Definition: TauJetAuxContainer_v2.h:271
xAOD::TauJetAuxContainer_v2::ptRatioEflowTopo
std::vector< float > ptRatioEflowTopo
Definition: TauJetAuxContainer_v2.h:269
xAOD::TauJetAuxContainer_v2::stripWidth2
std::vector< float > stripWidth2
strip width ^2
Definition: TauJetAuxContainer_v2.h:196
xAOD::TauJetAuxContainer_v2::chargedPFOLinks
std::vector< PFOLink_t > chargedPFOLinks
Definition: TauJetAuxContainer_v2.h:147
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:191
xAOD::TauJetAuxContainer_v2::vertexLink
std::vector< VertexLink_t > vertexLink
Definition: TauJetAuxContainer_v2.h:140
python.subdetectors.mmg.ids
ids
Definition: mmg.py:8
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
std::vector< int > pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
Definition: TauJetAuxContainer_v2.h:313
xAOD::TauJetAuxContainer_v2::charge
std::vector< float > charge
Definition: TauJetAuxContainer_v2.h:107
xAOD::TauJetAuxContainer_v2::etOverPtLeadTrkCorrected
std::vector< float > etOverPtLeadTrkCorrected
pileup-corrected ID variables
Definition: TauJetAuxContainer_v2.h:281
xAOD::AuxContainerBase::getWritableAuxIDs
virtual const auxid_set_t & getWritableAuxIDs() const override
Return a set of writable data identifiers.
Definition: AuxContainerBase.cxx:424
SG::IAuxStoreIO::getIOData
virtual const void * getIOData(SG::auxid_t auxid) const =0
Return a pointer to the data to be stored for one aux data item.
xAOD::AuxContainerBase::getData
virtual const void * getData(auxid_t auxid) const override
Get a pointer to a given array.
Definition: AuxContainerBase.cxx:227
xAOD::TauJetAuxContainer_v2::etaJetSeed
std::vector< float > etaJetSeed
Definition: TauJetAuxContainer_v2.h:52
xAOD::TauJetAuxContainer_v2::massTrkSysCorrected
std::vector< float > massTrkSysCorrected
Definition: TauJetAuxContainer_v2.h:284
xAOD::TauJetAuxContainer_v2::massTrkSys
std::vector< float > massTrkSys
Definition: TauJetAuxContainer_v2.h:162
xAOD::TauJetAuxContainer_v2::mPanTauCellBased
std::vector< float > mPanTauCellBased
Definition: TauJetAuxContainer_v2.h:95
xAOD::TauJetAuxContainer_v2::trFlightPathSigCorrected
std::vector< float > trFlightPathSigCorrected
Definition: TauJetAuxContainer_v2.h:283
xAOD::TauJetAuxContainer_v2::pi0PFOLinks
std::vector< PFOLink_t > pi0PFOLinks
Definition: TauJetAuxContainer_v2.h:149
xAOD::ReadStats::readBranch
void readBranch(const std::string &prefix, SG::auxid_t auxid)
Function incrementing the read counter on a specific branch.
xAOD::TauJetAuxContainer_v2::protoNeutralPFOLinks
std::vector< PFOLink_t > protoNeutralPFOLinks
Definition: TauJetAuxContainer_v2.h:151
python.LumiBlobConversion.pos
pos
Definition: LumiBlobConversion.py:18
xAOD::AuxContainerBase::auxid_t
SG::auxid_t auxid_t
The aux ID type definition.
Definition: AuxContainerBase.h:63
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_DecayMode
std::vector< int > pantau_CellBasedInput_DecayMode
Definition: TauJetAuxContainer_v2.h:307
xAOD::TauJetAuxContainer_v2::lead3ClusterEOverAllClusterE
std::vector< float > lead3ClusterEOverAllClusterE
sum of 3 leading cluster energy over all cluster energy
Definition: TauJetAuxContainer_v2.h:214
python.PyAthena.v
v
Definition: PyAthena.py:157
xAOD::AuxContainerBase::ATLAS_THREAD_SAFE
CxxUtils::CachedPointer< std::pmr::memory_resource > m_memResource ATLAS_THREAD_SAFE
Memory resource to use for this container.
Definition: AuxContainerBase.h:238
xAOD::TauJetAuxContainer_v2::mEflowApprox
std::vector< float > mEflowApprox
Definition: TauJetAuxContainer_v2.h:273
SG::IAuxTypeVector::insertMove
virtual bool insertMove(size_t pos, void *beg, void *end, IAuxStore &srcStore)=0
Insert elements into the vector via move semantics.
xAOD::TauJetAuxContainer_v2::numTopoClusters
std::vector< int > numTopoClusters
number of topocluster constituents of jet associated to tau candidate
Definition: TauJetAuxContainer_v2.h:172
xAOD::TauJetAuxContainer_v2::ele_PresamplerFraction
std::vector< float > ele_PresamplerFraction
Definition: TauJetAuxContainer_v2.h:167
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
std::vector< float > pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
Definition: TauJetAuxContainer_v2.h:322
xAOD::TauJetAuxContainer_v2::numEffTopoClusters
std::vector< float > numEffTopoClusters
number of effective topocluster constituents of jet associated to tau candidate !!...
Definition: TauJetAuxContainer_v2.h:174
SG::IAuxStore::getData
virtual void * getData(auxid_t auxid, size_t size, size_t capacity)=0
Return the data vector for one aux data item.
xAOD::TauJetAuxContainer_v2::ROIWord
std::vector< unsigned int > ROIWord
Definition: TauJetAuxContainer_v2.h:106
xAOD::TauJetAuxContainer_v2::TRT_NHT_OVER_NLT
std::vector< float > TRT_NHT_OVER_NLT
TRT hits high threshold over low threshold.
Definition: TauJetAuxContainer_v2.h:255
xAOD::TauJetAuxContainer_v2::ipSigLeadTrkCorrected
std::vector< float > ipSigLeadTrkCorrected
Definition: TauJetAuxContainer_v2.h:282
xAOD::AuxContainerBase::m_locked
bool m_locked
Has the container been locked?
Definition: AuxContainerBase.h:227
xAOD::TauJetAuxContainer_v2::mEflow
std::vector< float > mEflow
Definition: TauJetAuxContainer_v2.h:262
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_DecayModeProto
std::vector< int > pantau_CellBasedInput_DecayModeProto
Definition: TauJetAuxContainer_v2.h:306
SG::IAuxTypeVector
Abstract interface for manipulating vectors of arbitrary types.
Definition: IAuxTypeVector.h:40
xAOD::TauJetAuxContainer_v2::centFracCorrected
std::vector< float > centFracCorrected
Definition: TauJetAuxContainer_v2.h:290
xAOD::AuxContainerBase::m_ownsStore
bool m_ownsStore
Flag deciding if the object owns the dynamic store or not.
Definition: AuxContainerBase.h:225
xAOD::TauJetAuxContainer_v2::PSSFraction
std::vector< float > PSSFraction
Definition: TauJetAuxContainer_v2.h:297
xAOD::TauJetAuxContainer_v2::BDTJetScoreBkgTrans
std::vector< float > BDTJetScoreBkgTrans
Definition: TauJetAuxContainer_v2.h:119
xAOD::TauJetAuxContainer_v2::ptIntermediateAxis
std::vector< float > ptIntermediateAxis
Definition: TauJetAuxContainer_v2.h:61
xAOD::TauJetAuxContainer_v2::hadRadius
std::vector< float > hadRadius
hadron calorimeter radius
Definition: TauJetAuxContainer_v2.h:186
xAOD::TauJetAuxContainer_v2::etaPanTauCellBasedProto
std::vector< float > etaPanTauCellBasedProto
Definition: TauJetAuxContainer_v2.h:88
SG::IConstAuxStore::lock
virtual void lock()=0
Lock the container.
xAOD::AuxContainerBase::m_storeIO
SG::IAuxStoreIO * m_storeIO
The IO interface to the internal auxiliary store.
Definition: AuxContainerBase.h:223
xAOD::TauJetAuxContainer_v2::ptPanTauCellBasedProto
std::vector< float > ptPanTauCellBasedProto
Definition: TauJetAuxContainer_v2.h:87
xAOD::AuxContainerBase::AuxContainerBase
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Definition: AuxContainerBase.cxx:28
SG::IAuxStore::resize
virtual bool resize(size_t sz)=0
Change the size of all aux data vectors.
xAOD::TauJetAuxContainer_v2::BDTEleScore
std::vector< float > BDTEleScore
Definition: TauJetAuxContainer_v2.h:115
SG::auxid_set_t
A set of aux data identifiers.
Definition: AuxTypes.h:47
xAOD::TauJetAuxContainer_v2::etEMCalib
std::vector< float > etEMCalib
calibrated EM transverse energy
Definition: TauJetAuxContainer_v2.h:200
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
Definition: TauJetAuxContainer_v2.h:321
SG::IConstAuxStore::isDecoration
virtual bool isDecoration(auxid_t auxid) const =0
Test if a particular variable is tagged as a decoration.
xAOD::TauJetAuxContainer_v2::wideTrackLinks
std::vector< TrackLink_t > wideTrackLinks
Definition: TauJetAuxContainer_v2.h:123
xAOD::TauJetAuxContainer_v2::ptRatioEflowApprox
std::vector< float > ptRatioEflowApprox
Definition: TauJetAuxContainer_v2.h:274
xAOD::TauJetAuxContainer_v2::ipSigLeadTrk
std::vector< float > ipSigLeadTrk
Definition: TauJetAuxContainer_v2.h:161
xAOD::TauJetAuxContainer_v2::caloIsoCorrected
std::vector< float > caloIsoCorrected
sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4 (pile-up corrected)
Definition: TauJetAuxContainer_v2.h:218
xAOD::TauJetAuxContainer_v2::trackLinks
std::vector< TrackLink_t > trackLinks
Definition: TauJetAuxContainer_v2.h:122
SG::IAuxStoreHolder::AST_ObjectStore
@ AST_ObjectStore
The store describes a single object.
Definition: IAuxStoreHolder.h:67
xAOD::TauJetAuxContainer_v2::leadTrkPt
std::vector< float > leadTrkPt
Definition: TauJetAuxContainer_v2.h:160
xAOD::TauJetAuxContainer_v2::phiJetSeed
std::vector< float > phiJetSeed
Definition: TauJetAuxContainer_v2.h:53
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Charged_HLV_SumM
std::vector< float > pantau_CellBasedInput_BDTVar_Charged_HLV_SumM
Definition: TauJetAuxContainer_v2.h:323
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
std::vector< float > pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
Definition: TauJetAuxContainer_v2.h:310
xAOD::TauJetAuxContainer_v2::Likelihood
std::vector< float > Likelihood
Definition: TauJetAuxContainer_v2.h:112
SG::IConstAuxStore::getAuxIDs
virtual const SG::auxid_set_t & getAuxIDs() const =0
Return a set of identifiers for existing data items in this store.
xAOD::TauJetAuxContainer_v2::dRmax
std::vector< float > dRmax
maximal dR of tracks associated to calo-seeded tau
Definition: TauJetAuxContainer_v2.h:220
SG::IAuxTypeVector::toPtr
virtual void * toPtr()=0
Return a pointer to the start of the vector's data.
xAOD::TauJetAuxContainer_v2::seedCalo_phi
std::vector< float > seedCalo_phi
phi of TauJet calculated from calorimeter
Definition: TauJetAuxContainer_v2.h:206
xAOD::TauJetAuxContainer_v2::effTopoMeanDeltaR
std::vector< float > effTopoMeanDeltaR
mean distance to leading topocluster for effective topoclusters of jet associated to tau candidate
Definition: TauJetAuxContainer_v2.h:182
xAOD::TauJetAuxContainer_v2::protoChargedPFOLinks
std::vector< PFOLink_t > protoChargedPFOLinks
Definition: TauJetAuxContainer_v2.h:150
xAOD::TauJetAuxContainer_v2::pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
std::vector< float > pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
Definition: TauJetAuxContainer_v2.h:319
SG::IAuxStore::reserve
virtual void reserve(size_t sz)=0
Change the capacity of all aux data vectors.
SG::IAuxStoreHolder::AST_ContainerStore
@ AST_ContainerStore
The store describes a container.
Definition: IAuxStoreHolder.h:68
xAOD::TauJetAuxContainer_v2::phiTauEtaCalib
std::vector< float > phiTauEtaCalib
Definition: TauJetAuxContainer_v2.h:73
xAOD::TauJetAuxContainer_v2::phiIntermediateAxis
std::vector< float > phiIntermediateAxis
Definition: TauJetAuxContainer_v2.h:63