ATLAS Offline Software
Loading...
Searching...
No Matches
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):
18#include "AthLinks/ElementLink.h"
19
20
21namespace xAOD {
22
23 typedef ElementLink< CutBookkeeperContainer_v1> CutBookkeeperLink_t;
24 typedef std::vector< xAOD::CutBookkeeperLink_t > CutBookkeeperLinks_t;
25
26
35
36 public:
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"
77
78#endif // XAODCUTFLOW_VERSIONS_CUTBOOKKEEPERAUXCONTAINER_V1_H
#define SG_BASE(D, B)
Declare that class D derives from class B.
Common base class for the auxiliary containers.
AuxContainerBase(bool allowDynamicVars=true)
Default constructor.
Auxiliary container for CutBookkeeper containers.
std::vector< std::vector< std::string > > outputStreams
std::vector< xAOD::CutBookkeeperLink_t > parentLink
std::vector< xAOD::CutBookkeeperLinks_t > othersLinks
std::vector< xAOD::CutBookkeeperLinks_t > siblingsLinks
std::vector< xAOD::CutBookkeeperLinks_t > childrenLinks
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
ElementLink< CutBookkeeperContainer > CutBookkeeperLink_t
std::vector< xAOD::CutBookkeeperLink_t > CutBookkeeperLinks_t