ATLAS Offline Software
AuxSelection.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: AuxSelection.h 583607 2014-02-17 11:02:08Z krasznaa $
8 #ifndef XAODCORE_AUXSELECTION_H
9 #define XAODCORE_AUXSELECTION_H
10 
11 // System include(s):
12 #include <set>
13 #include <string>
14 
15 // EDM include(s):
17 
18 namespace xAOD {
19 
31  class AuxSelection {
32 
33  public:
35  AuxSelection();
36 
38  virtual void selectAux( const std::set< std::string >& attributes );
40  virtual SG::auxid_set_t
41  getSelectedAuxIDs( const SG::auxid_set_t& fullset ) const;
42 
43  protected:
45  std::set< std::string > m_names;
46 
47  }; // class AuxSelection
48 
49 } // namespace xAOD
50 
51 #endif // XAODCORE_AUXSELECTION_H
xAOD::AuxSelection::m_names
std::set< std::string > m_names
Properties following the variable selection convention.
Definition: AuxSelection.h:45
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::AuxSelection
Class helping in dealing with dynamic branch selection.
Definition: AuxSelection.h:31
AuxTypes.h
Basic definitions for auxiliary types.
collListGuids.attributes
attributes
Definition: collListGuids.py:46
SG::auxid_set_t
A set of aux data identifiers.
Definition: AuxTypes.h:47
xAOD::AuxSelection::selectAux
virtual void selectAux(const std::set< std::string > &attributes)
Select which variables should be written out.
Definition: AuxSelection.cxx:47
xAOD::AuxSelection::getSelectedAuxIDs
virtual SG::auxid_set_t getSelectedAuxIDs(const SG::auxid_set_t &fullset) const
Return which variables were selected to be written out.
Definition: AuxSelection.cxx:62
xAOD::AuxSelection::AuxSelection
AuxSelection()
Default constructor.
Definition: AuxSelection.cxx:30