9#ifndef EVENT_LOOP__I_WORKER_H
10#define EVENT_LOOP__I_WORKER_H
53 virtual void addOutputList (
const std::string& name, TObject *output_swallow) = 0;
97 virtual TTree *
tree ()
const = 0;
the interface to the filter functions in the algorithm sequence
the interface to histogram storage on the worker
The interface to TTree storage on the worker.
the interface for algorithms to access IWorker
virtual TFile * getOutputFileNull(const std::string &label) const =0
effects: get the output file that goes into the dataset with the given label.
virtual TFile * getOutputFile(const std::string &label) const =0
effects: get the output file that goes into the dataset with the given label.
virtual std::string inputFileName() const =0
the name of the file we are reading the current tree from, without the path component
virtual void skipEvent()=0
effects: skip the current event, i.e.
virtual void addOutputList(const std::string &name, TObject *output_swallow)=0
effects: add a given object to the output.
virtual xAOD::TStore * xaodStore() const =0
virtual TFile * inputFile() const =0
description: the file we are reading the current tree from guarantee: no-fail
virtual TTree * triggerConfig() const =0
description: the trigger config tree from the input file, or NULL if we did not find it guarantee: st...
virtual EL::Algorithm * getAlg(const std::string &name) const =0
effects: returns the algorithms with the given name or NULL if there is none guarantee: strong failur...
virtual xAOD::TEvent * xaodEvent() const =0
description: the xAOD event and store guarantee: strong failures: out of memory I failures: TEventSvc...
virtual Long64_t treeEntry() const =0
description: the entry in the tree we are reading guarantee: no-fail
virtual const SH::MetaObject * metaData() const =0
description: the sample meta-data we are working on guarantee: no-fail invariant: metaData !...
virtual TTree * tree() const =0
description: the tree we are running on guarantee: no-fail
Tool for accessing xAOD files outside of Athena.
A relatively simple transient store for objects created in analysis.
std::string label(const std::string &format, int i)
This module defines the arguments passed from the BATCH driver to the BATCH worker.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.