ATLAS Offline Software
SystematicEventAuxContainer.h
Go to the documentation of this file.
1 // Dear emacs, this is -*- c++ -*-
2 //
3 // Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
4 //
5 #ifndef ANALYSISTOP_TOPEVENT_SYSTEMATICEVENTAUXCONTAINER_H
6 #define ANALYSISTOP_TOPEVENT_SYSTEMATICEVENTAUXCONTAINER_H
7 
8 // EDM include(s).
10 #include "xAODCore/CLASS_DEF.h"
11 
12 // System include(s).
13 #include <vector>
14 
15 namespace xAOD {
16 
19 
20  public:
23 
24  private:
25  std::vector<std::size_t> hashValue;
26  std::vector<unsigned int> ttreeIndex;
27  std::vector<char> isLooseEvent;
28 
29  std::vector<std::vector<unsigned int> > goodPhotons;
30  std::vector<std::vector<unsigned int> > goodElectrons;
31  std::vector<std::vector<unsigned int> > goodFwdElectrons;
32  std::vector<std::vector<unsigned int> > goodMuons;
33  std::vector<std::vector<unsigned int> > goodSoftMuons;
34  std::vector<std::vector<unsigned int> > goodTaus;
35  std::vector<std::vector<unsigned int> > goodJets;
36  std::vector<std::vector<unsigned int> > goodLargeRJets;
37  std::vector<std::vector<unsigned int> > goodTrackJets;
38  std::vector<std::vector<unsigned int> > goodTracks;
39 
40  }; // class SystematicEventAuxContainer
41 
42 } // namespace xAOD
43 
44 // Define a ClassID for the type.
46 
47 #endif // not ANALYSISTOP_TOPEVENT_SYSTEMATICEVENTAUXCONTAINER_H
AuxContainerBase.h
xAOD::AuxContainerBase
Common base class for the auxiliary containers.
Definition: AuxContainerBase.h:59
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::SystematicEventAuxContainer
Auxiliary container for xAOD::SystematicEventContainer.
Definition: SystematicEventAuxContainer.h:18
xAOD::SystematicEventAuxContainer::goodJets
std::vector< std::vector< unsigned int > > goodJets
Definition: SystematicEventAuxContainer.h:35
xAOD::SystematicEventAuxContainer::SystematicEventAuxContainer
SystematicEventAuxContainer()
Default constructor.
Definition: SystematicEventAuxContainer.cxx:13
xAOD::SystematicEventAuxContainer::goodPhotons
std::vector< std::vector< unsigned int > > goodPhotons
Definition: SystematicEventAuxContainer.h:29
xAOD::SystematicEventAuxContainer::goodLargeRJets
std::vector< std::vector< unsigned int > > goodLargeRJets
Definition: SystematicEventAuxContainer.h:36
xAOD::SystematicEventAuxContainer::goodTrackJets
std::vector< std::vector< unsigned int > > goodTrackJets
Definition: SystematicEventAuxContainer.h:37
CLASS_DEF.h
File providing the different SG_BASE macros.
xAOD::SystematicEventAuxContainer::isLooseEvent
std::vector< char > isLooseEvent
Definition: SystematicEventAuxContainer.h:27
xAOD::SystematicEventAuxContainer::goodElectrons
std::vector< std::vector< unsigned int > > goodElectrons
Definition: SystematicEventAuxContainer.h:30
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
xAOD::SystematicEventAuxContainer::goodTracks
std::vector< std::vector< unsigned int > > goodTracks
Definition: SystematicEventAuxContainer.h:38
xAOD::SystematicEventAuxContainer::hashValue
std::vector< std::size_t > hashValue
Definition: SystematicEventAuxContainer.h:25
xAOD::SystematicEventAuxContainer::goodMuons
std::vector< std::vector< unsigned int > > goodMuons
Definition: SystematicEventAuxContainer.h:32
xAOD::SystematicEventAuxContainer::goodTaus
std::vector< std::vector< unsigned int > > goodTaus
Definition: SystematicEventAuxContainer.h:34
xAOD::SystematicEventAuxContainer::ttreeIndex
std::vector< unsigned int > ttreeIndex
Definition: SystematicEventAuxContainer.h:26
xAOD::SystematicEventAuxContainer::goodSoftMuons
std::vector< std::vector< unsigned int > > goodSoftMuons
Definition: SystematicEventAuxContainer.h:33
xAOD::SystematicEventAuxContainer::goodFwdElectrons
std::vector< std::vector< unsigned int > > goodFwdElectrons
Definition: SystematicEventAuxContainer.h:31