Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes
PileUpMergeSvc.h File Reference

the preferred mechanism to access information from the different event stores in a pileup job. More...

#include "EventInfo/PileUpTimeEventIndex.h"
#include "xAODEventInfo/EventInfo.h"
#include "PileUpTools/IPileUpTool.h"
#include "xAODCnvInterfaces/IEventInfoCnvTool.h"
#include "AthenaBaseComps/AthService.h"
#include "GaudiKernel/ClassID.h"
#include "Gaudi/Property.h"
#include "GaudiKernel/StatusCode.h"
#include "GaudiKernel/ServiceHandle.h"
#include "GaudiKernel/ToolHandle.h"
#include "AthLinks/DataLink.h"
#include "AthenaKernel/SlotSpecificObj.h"
#include "PileUpTools/IPileUpXingFolder.h"
#include "CxxUtils/checker_macros.h"
#include <cassert>
#include <list>
#include <map>
#include <utility>
#include <mutex>
#include "PileUpTools/PileUpMergeSvc.icc"

Go to the source code of this file.

Classes

class  PileUpMergeSvc
 the preferred mechanism to access information from the different event stores in a pileup job. More...
 
struct  PileUpMergeSvc::TimedList< DATA >
 generate the types of the timed data objects More...
 
class  PileUpMergeSvc::Range
 the active crossing range for a data object (CLID/key combination) More...
 

Detailed Description

the preferred mechanism to access information from the different event stores in a pileup job.

Author
Paolo Calafiura

Definition in file PileUpMergeSvc.h.