15 if(name.length() == 0) {
26 :
StoppableThread(std::move(name)), fOutputFile(nullptr), fOutputFilename(
"last.root"),
40 std::shared_ptr<TUnpackedEvent> event;
47 std::shared_ptr<TUnpackedEvent> event;
62 std::this_thread::sleep_for(std::chrono::milliseconds(1000));
static GValue * Get(const std::string &name="")
std::atomic_long & InputSize()
static StoppableThread * Get(const std::string &name)
void IncrementItemsPopped()
bool Iteration() override
TAnalysisHistLoop(const TAnalysisHistLoop &)=delete
TCompiledHistograms fCompiledHistograms
std::shared_ptr< ThreadsafeQueue< std::shared_ptr< TUnpackedEvent > > > fInputQueue
std::string GetOutputFilename() const
void SetOutputFilename(const std::string &name)
void ClearQueue() override
void LoadLibrary(const std::string &library)
void AddCutFile(TFile *cut_file)
std::string fOutputFilename
std::string GetLibraryName() const
static TAnalysisHistLoop * Get(std::string name="")
static TChannel * GetDefaultChannel()
static size_t GetNumberOfChannels()
void AddCutFile(TFile *cut_file)
Int_t Write(const char *name=nullptr, Int_t option=0, Int_t bufsize=0) override
void Fill(std::shared_ptr< const TFragment > frag)
void SetDefaultDirectory(TDirectory *dir)
std::string GetLibraryName() const
void Load(const std::string &libName, const std::string &funcName)
static TGRSIOptions * Get(int argc=0, char **argv=nullptr)
Do not use!
TFile * OpenRootFile(const std::string &filename, Option_t *opt="read")
static TGRSIint * instance(int argc=0, char **argv=nullptr, void *options=nullptr, int numOptions=-1, bool noLogo=false, const char *appClassName="grsisort")