ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODCutFlow
xAODCutFlow
versions
CutBookkeeperAuxContainer_v1.h
Go to the documentation of this file.
1
// Dear emacs, this is -*- c++ -*-
2
3
/*
4
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id$
8
#ifndef XAODCUTFLOW_VERSIONS_CUTBOOKKEEPERAUXCONTAINER_V1_H
9
#define XAODCUTFLOW_VERSIONS_CUTBOOKKEEPERAUXCONTAINER_V1_H
10
11
// STL include(s):
12
#include <vector>
13
14
// EDM include(s):
15
#include "
xAODCore/AuxContainerBase.h
"
16
#include "
xAODCutFlow/versions/CutBookkeeper_v1.h
"
17
#include "
xAODCutFlow/versions/CutBookkeeperContainer_v1.h
"
18
#include "AthLinks/ElementLink.h"
19
20
21
namespace
xAOD
{
22
23
typedef
ElementLink< CutBookkeeperContainer_v1>
CutBookkeeperLink_t
;
24
typedef
std::vector< xAOD::CutBookkeeperLink_t >
CutBookkeeperLinks_t
;
25
26
34
class
CutBookkeeperAuxContainer_v1
:
public
AuxContainerBase
{
35
36
public
:
38
CutBookkeeperAuxContainer_v1
();
39
40
41
42
private
:
45
46
std::vector< unsigned int >
nameIdentifier
;
47
std::vector< unsigned int >
uniqueIdentifier
;
48
std::vector< std::string >
name
;
49
std::vector< std::string >
description
;
50
std::vector< unsigned int >
cutLogic
;
51
std::vector< int >
isTopFilter
;
52
std::vector< int >
cycle
;
53
std::vector< std::string >
inputStream
;
54
std::vector< std::vector< std::string > >
outputStreams
;
55
std::vector< xAOD::CutBookkeeperLink_t >
parentLink
;
56
std::vector< xAOD::CutBookkeeperLinks_t >
childrenLinks
;
57
std::vector< xAOD::CutBookkeeperLinks_t >
othersLinks
;
58
std::vector< xAOD::CutBookkeeperLinks_t >
siblingsLinks
;
59
61
64
std::vector< uint64_t >
nAcceptedEvents
;
65
std::vector< double >
sumOfEventWeights
;
66
std::vector< double >
sumOfEventWeightsSquared
;
68
69
};
// class CutBookkeeperAuxContainer_v1
70
71
}
// namespace xAOD
72
73
74
// Set up the StoreGate inheritance for the class:
75
#include "
xAODCore/BaseInfo.h
"
76
SG_BASE
(
xAOD::CutBookkeeperAuxContainer_v1
,
xAOD::AuxContainerBase
);
77
78
#endif
// XAODCUTFLOW_VERSIONS_CUTBOOKKEEPERAUXCONTAINER_V1_H
ElementLink
ElementLink()
Default constructor.
AuxContainerBase.h
SG_BASE
#define SG_BASE(D, B)
Declare that class D derives from class B.
Definition
Control/AthenaKernel/AthenaKernel/BaseInfo.h:243
CutBookkeeperContainer_v1.h
CutBookkeeper_v1.h
BaseInfo.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition
AuxContainerBase.h:55
xAOD::AuxContainerBase::AuxContainerBase
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Definition
AuxContainerBase.cxx:33
xAOD::CutBookkeeperAuxContainer_v1
Auxiliary container for CutBookkeeper containers.
Definition
CutBookkeeperAuxContainer_v1.h:34
xAOD::CutBookkeeperAuxContainer_v1::description
std::vector< std::string > description
Definition
CutBookkeeperAuxContainer_v1.h:49
xAOD::CutBookkeeperAuxContainer_v1::uniqueIdentifier
std::vector< unsigned int > uniqueIdentifier
Definition
CutBookkeeperAuxContainer_v1.h:47
xAOD::CutBookkeeperAuxContainer_v1::outputStreams
std::vector< std::vector< std::string > > outputStreams
Definition
CutBookkeeperAuxContainer_v1.h:54
xAOD::CutBookkeeperAuxContainer_v1::cycle
std::vector< int > cycle
Definition
CutBookkeeperAuxContainer_v1.h:52
xAOD::CutBookkeeperAuxContainer_v1::sumOfEventWeightsSquared
std::vector< double > sumOfEventWeightsSquared
Definition
CutBookkeeperAuxContainer_v1.h:66
xAOD::CutBookkeeperAuxContainer_v1::parentLink
std::vector< xAOD::CutBookkeeperLink_t > parentLink
Definition
CutBookkeeperAuxContainer_v1.h:55
xAOD::CutBookkeeperAuxContainer_v1::nameIdentifier
std::vector< unsigned int > nameIdentifier
Definition
CutBookkeeperAuxContainer_v1.h:46
xAOD::CutBookkeeperAuxContainer_v1::othersLinks
std::vector< xAOD::CutBookkeeperLinks_t > othersLinks
Definition
CutBookkeeperAuxContainer_v1.h:57
xAOD::CutBookkeeperAuxContainer_v1::inputStream
std::vector< std::string > inputStream
Definition
CutBookkeeperAuxContainer_v1.h:53
xAOD::CutBookkeeperAuxContainer_v1::siblingsLinks
std::vector< xAOD::CutBookkeeperLinks_t > siblingsLinks
Definition
CutBookkeeperAuxContainer_v1.h:58
xAOD::CutBookkeeperAuxContainer_v1::name
std::vector< std::string > name
Definition
CutBookkeeperAuxContainer_v1.h:48
xAOD::CutBookkeeperAuxContainer_v1::nAcceptedEvents
std::vector< uint64_t > nAcceptedEvents
Definition
CutBookkeeperAuxContainer_v1.h:64
xAOD::CutBookkeeperAuxContainer_v1::cutLogic
std::vector< unsigned int > cutLogic
Definition
CutBookkeeperAuxContainer_v1.h:50
xAOD::CutBookkeeperAuxContainer_v1::sumOfEventWeights
std::vector< double > sumOfEventWeights
Definition
CutBookkeeperAuxContainer_v1.h:65
xAOD::CutBookkeeperAuxContainer_v1::CutBookkeeperAuxContainer_v1
CutBookkeeperAuxContainer_v1()
Default constructor.
Definition
CutBookkeeperAuxContainer_v1.cxx:11
xAOD::CutBookkeeperAuxContainer_v1::isTopFilter
std::vector< int > isTopFilter
Definition
CutBookkeeperAuxContainer_v1.h:51
xAOD::CutBookkeeperAuxContainer_v1::childrenLinks
std::vector< xAOD::CutBookkeeperLinks_t > childrenLinks
Definition
CutBookkeeperAuxContainer_v1.h:56
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::CutBookkeeperLink_t
ElementLink< CutBookkeeperContainer > CutBookkeeperLink_t
Definition
CutBookkeeper_v1.cxx:41
xAOD::CutBookkeeperLinks_t
std::vector< xAOD::CutBookkeeperLink_t > CutBookkeeperLinks_t
Definition
CutBookkeeper_v1.cxx:42
Generated on
for ATLAS Offline Software by
1.17.0