5#ifndef PILEUPTOOLS_PILEUPXINGFOLDER_H
6#define PILEUPTOOLS_PILEUPXINGFOLDER_H 1
14#include "GaudiKernel/ToolHandle.h"
27 const std::string& name,
28 const IInterface* parent);
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]"};
an interface to SG::Folder with an attached bunch crossing interval
SG::IFolder::const_iterator const_iterator
void setXings(int firstXing, int lastXing)
virtual const_iterator end() const
virtual const_iterator begin() const
Gaudi::Property< int > m_firstXing
Gaudi::Property< int > m_lastXing
ToolHandle< SG::IFolder > m_folder
Gaudi::CheckedProperty< double > m_cacheRefreshFrequency
Gaudi::Property< std::vector< std::string > > m_itemList
virtual StatusCode initialize()
PileUpXingFolder(const std::string &type, const std::string &name, const IInterface *parent)
bool contains(int iCrossing) const
is iCrossing in the xing range?
float cacheRefreshFrequency() const
controls the rate at which we clear data objs in this folder at the end of event
IPileUpXingFolder::const_iterator const_iterator