ATLAS Offline Software
Loading...
Searching...
No Matches
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
18namespace xAOD {
19
32
33 public:
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
Basic definitions for auxiliary types.
A set of aux data identifiers.
Definition AuxTypes.h:47
std::set< std::string > m_names
Properties following the variable selection convention.
virtual void selectAux(const std::set< std::string > &attributes)
Select which variables should be written out.
virtual SG::auxid_set_t getSelectedAuxIDs(const SG::auxid_set_t &fullset) const
Return which variables were selected to be written out.
AuxSelection()
Default constructor.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.