 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PILEUPTOOLS_PILEUPXINGFOLDER_H
6 #define PILEUPTOOLS_PILEUPXINGFOLDER_H 1
14 #include "GaudiKernel/ToolHandle.h"
27 const std::string&
name,
68 "First bunch crossing"};
70 "Last bunch crossing"};
71 Gaudi::Property<std::vector<std::string>>
m_itemList{
this,
"ItemList", {},
72 "List of data object identifiers"};
74 "Frequency with which data objs in this folder should be cleared from bkg caches "
75 "at end of event. Default 0 (never clear), range [0.0, 1.0]"};
PileUpXingFolder(const std::string &type, const std::string &name, const IInterface *parent)
specify time interval we want to study pileup for a set of data objs
Gaudi::CheckedProperty< double > m_cacheRefreshFrequency
Gaudi::Property< std::vector< std::string > > m_itemList
ToolHandle< SG::IFolder > m_folder
float cacheRefreshFrequency() const
controls the rate at which we clear data objs in this folder at the end of event
void setXings(int firstXing, int lastXing)
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::IFolder::const_iterator const_iterator
Gaudi::Property< int > m_lastXing
bool contains(int iCrossing) const
is iCrossing in the xing range?
virtual const_iterator end() const
an interface to SG::Folder with an attached bunch crossing interval
virtual StatusCode initialize()
IPileUpXingFolder::const_iterator const_iterator
virtual const_iterator begin() const
Gaudi::Property< int > m_firstXing