ATLAS Offline Software
PileUpXingFolder.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #include "GaudiKernel/IProperty.h"
6 #include <exception>
7 #include "PileUpXingFolder.h"
9  const std::string& name,
10  const IInterface* parent) :
11  base_class(type, name, parent),
12  m_folder( "SG::Folder/SGF", this )
13 {
14  m_cacheRefreshFrequency.verifier().setBounds(0.0, 1.0);
15 }
16 
18  if (!(m_folder.retrieve()).isSuccess()) return StatusCode::FAILURE;
19  return (dynamic_cast<IProperty&>(*m_folder)).setProperty(m_itemList);
20 }
PileUpXingFolder::PileUpXingFolder
PileUpXingFolder(const std::string &type, const std::string &name, const IInterface *parent)
Definition: PileUpXingFolder.cxx:8
PileUpXingFolder::m_cacheRefreshFrequency
Gaudi::CheckedProperty< double > m_cacheRefreshFrequency
Definition: PileUpXingFolder.h:73
PileUpXingFolder::m_itemList
Gaudi::Property< std::vector< std::string > > m_itemList
Definition: PileUpXingFolder.h:71
PileUpXingFolder::m_folder
ToolHandle< SG::IFolder > m_folder
Definition: PileUpXingFolder.h:65
PileUpXingFolder.h
specify time interval we want to study pileup for a set of data objs
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
PileUpXingFolder::initialize
virtual StatusCode initialize()
Definition: PileUpXingFolder.cxx:17