/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.28/AthContainers/AthContainers/AuxVectorData.h File Reference

Manage lookup of vectors of auxiliary data. More...

#include "AthContainersInterfaces/AuxTypes.h"
#include "AthContainersInterfaces/IConstAuxStore.h"
#include "AthContainersInterfaces/AuxDataOption.h"
#include "AthContainers/tools/AuxDataTraits.h"
#include "AthLinks/DataLink.h"
#include "AthenaKernel/ILockable.h"
#include "AthenaKernel/IThinningSvc.h"
#include "CxxUtils/override.h"
#include <vector>
#include <utility>
#include <cstdlib>
#include "AthContainers/tools/likely.h"
#include "AthContainers/tools/assume.h"
#include "AthContainers/tools/threading.h"
#include "AthContainers/AuxVectorData.icc"

Go to the source code of this file.

Classes

class  SG::AuxVectorData
 Manage lookup of vectors of auxiliary data. More...
class  SG::AuxVectorData::Cache
 Manage cache of pointers to aux element vectors.

Namespaces

namespace  SG
 

Constructor from a payload object.


Functions

StatusCode thinningHook (const SG::AuxVectorData *in, IThinningSvc *svc, const IThinningSvc::Filter_t &filter, const IThinningSvc::Operator::Type op)
 Propagate thinning. Called after applying thinning to in.

Detailed Description

Manage lookup of vectors of auxiliary data.

Author:
scott snyder <snyder@bnl.gov>
Date:
Apr, 2013

Function Documentation

StatusCode thinningHook ( const SG::AuxVectorData in,
IThinningSvc *  svc,
const IThinningSvc::Filter_t &  filter,
const IThinningSvc::Operator::Type  op 
)

Propagate thinning. Called after applying thinning to in.

Parameters:
in The object that was thinned.
svc The thinning service (for convenience).
filter Lists the elements to be kept.
op How to merge results: AND or OR.

This will be called whenever a request is made to thin a DataVector.

Otherwise, we pass the thinning request on to the aux store, provided that it exists and is in the event store.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1