ATLAS Offline Software
Loading...
Searching...
No Matches
DynVarFixerAlg.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2/*
3 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4*/
5#ifndef XAODCORECNV_DYNVARFIXERALG_H
6#define XAODCORECNV_DYNVARFIXERALG_H
7
8// Gaudi/Athena include(s):
13
14// EDM include(s).
17
18// System include(s):
19#include <vector>
20
21// Forward declaration(s):
22class TClass;
23
24namespace xAODMaker {
25
42
43 public:
46
48 StatusCode initialize() override;
50 StatusCode execute() override;
51
52 private:
54 ::TClass* getClass( SG::auxid_t auxid );
55
58
61 this, "Containers", {}, "Containers to fix up the dynamic variables of" };
62
64
72
74 std::vector< ::TClass* > m_dicts;
76 std::vector< bool > m_noDict;
77
78 }; // class DynVarFixerAlg
79
80} // namespace xAODMaker
81
82#endif // XAODCORECNV_DYNVARFIXERALG_H
Basic definitions for auxiliary types.
Interface providing I/O for a generic auxiliary store.
Interface for const operations on an auxiliary store.
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Algorithm for fixing dynamic variable corruption on xAOD containers.
std::vector< bool > m_noDict
Flag showing which variables don't have a dictionary for them.
SG::ReadHandleKeyArray< SG::IConstAuxStore > m_constKeys
Containers to access with the SG::IConstAuxStore interface.
StatusCode execute() override
Function executing the algorithm.
::TClass * getClass(SG::auxid_t auxid)
Get the dictionary describing an auxiliary vector variable.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Inherit the base class's constructor.
SG::ReadHandleKeyArray< SG::IAuxStoreIO > m_ioKeys
Containers to access with the SG::IAuxStoreIO interface.
std::vector< ::TClass * > m_dicts
Cache of the dictionaries used.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
size_t auxid_t
Identifier for a particular aux data item.
Definition AuxTypes.h:27
void initialize()