ATLAS Offline Software
PileUpMisc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef PILEUPTOOLS_PILEUPMISC_H
6 #define PILEUPTOOLS_PILEUPMISC_H
7 
10 
12 const std::string c_pileUpEventInfoObjName = "EventInfo";
13 
15 const std::string c_pileUpEventInfoContName = "PileUpEventInfo";
16 
17 
19  const xAOD::EventInfo::SubEvent& subev,
20  xAOD::EventInfoContainer* eiContainer,
21  const std::string& eiContKey,
22  StoreGateSvc* subev_store = nullptr );
23 
25  const xAOD::EventInfo* ev2add,
26  int16_t subev_time,
27  xAOD::EventInfo::PileUpType subev_type,
28  xAOD::EventInfoContainer* eiContainer,
29  const std::string& eiContKey,
30  StoreGateSvc* ev2add_store = nullptr );
31 
32 #endif
c_pileUpEventInfoContName
const std::string c_pileUpEventInfoContName
default value for the EventInfoContainer storing subevents for PileUp
Definition: PileUpMisc.h:15
xAOD::EventInfo_v1::PileUpType
PileUpType
Enumerator describing the types of pileup events.
Definition: EventInfo_v1.h:264
xAOD::int16_t
setScaleOne setStatusOne setSaturated int16_t
Definition: gFexGlobalRoI_v1.cxx:55
EventInfoContainer.h
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
c_pileUpEventInfoObjName
const std::string c_pileUpEventInfoObjName
default value for the EventInfoContainer storing subevents for PileUp
Definition: PileUpMisc.h:12
xAOD::EventInfo_v1::SubEvent
Class describing the properties of one pileup sub-event.
Definition: EventInfo_v1.h:286
addSubEvent
xAOD::EventInfo * addSubEvent(xAOD::EventInfo *targetEv, const xAOD::EventInfo::SubEvent &subev, xAOD::EventInfoContainer *eiContainer, const std::string &eiContKey, StoreGateSvc *subev_store=nullptr)
Definition: PileUpMisc.cxx:17