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