1#ifndef TANALYSISHISTOGRAMLOOP_H
2#define TANALYSISHISTOGRAMLOOP_H
37 std::shared_ptr<ThreadsafeQueue<std::shared_ptr<TUnpackedEvent>>>&
InputQueue()
79 std::shared_ptr<ThreadsafeQueue<std::shared_ptr<TUnpackedEvent>>>
fInputQueue;
size_t GetItemsPushed() override
bool Iteration() override
TAnalysisHistLoop(const TAnalysisHistLoop &)=delete
TCompiledHistograms fCompiledHistograms
std::shared_ptr< ThreadsafeQueue< std::shared_ptr< TUnpackedEvent > > > fInputQueue
size_t GetItemsPopped() override
std::string GetOutputFilename() const
TAnalysisHistLoop(TAnalysisHistLoop &&) noexcept=delete
void SetOutputFilename(const std::string &name)
void ClearQueue() override
std::shared_ptr< ThreadsafeQueue< std::shared_ptr< TUnpackedEvent > > > & InputQueue()
void LoadLibrary(const std::string &library)
void AddCutFile(TFile *cut_file)
size_t GetItemsCurrent() override
std::string fOutputFilename
size_t GetRate() override
std::string GetLibraryName() const
static TAnalysisHistLoop * Get(std::string name="")