![]() |
AliPhysics
d9df098 (d9df098)
|
Public Member Functions | |
PluginRailway (const TUrl &url, Int_t verbose) | |
PluginRailway (const PluginRailway &o) | |
PluginRailway & | operator= (const PluginRailway &o) |
virtual | ~PluginRailway () |
void | UsePar (Bool_t &use) |
virtual Bool_t | AddIncludePath (const TString &path) |
virtual Bool_t | LoadLibrary (const TString &name, Bool_t slaves=true, Bool_t forcePar=false) |
virtual Bool_t | LoadSource (const TString &name, bool copy=false) |
virtual Bool_t | LoadAliROOT () |
virtual Bool_t | LoadAliPhysics () |
virtual Bool_t | PreSetup () |
virtual Bool_t | PostSetup () |
virtual Long64_t | Run (Long64_t)=0 |
virtual const char * | Desc () const =0 |
virtual const Char_t * | UrlHelp () const =0 |
virtual void | Print (Option_t *option="") const |
![]() | |
Railway (const Railway &o) | |
Railway & | operator= (const Railway &) |
virtual Bool_t | LoadAux (const TString &name, Bool_t copy=false) |
virtual Bool_t | LoadROOT () |
virtual UShort_t | Mode () const =0 |
virtual const char * | ModeString () const |
virtual UShort_t | Operation () const |
virtual Bool_t | AddMonitor (const TString &) |
virtual Short_t | InputType () const |
virtual Bool_t | IsMC () const |
virtual TString | OutputPath () const |
virtual TString | OutputLocation () const |
const TUrl & | Url () const |
const OptionList & | Options () const |
virtual void | AuxSave (const TString &, Bool_t) |
Public Attributes | |
AliAnalysisAlien * | fHandler |
Bool_t | fUsePars |
Bool_t | fTestBuild |
TList | fExtraLibs |
TList | fExtraPars |
TList | fExtraSrcs |
Additional Inherited Members | |
![]() | |
enum | EMode { kLocal, kProof, kGrid } |
enum | EOperation { kTest, kOffline, kSubmit, kTerminate, kFull } |
enum | EInput { kESD, kAOD, kUser } |
![]() | |
static Railway * | Create (const TUrl &url, Int_t verbose=0) |
static Railway * | CreateObject (const TString &cl, const TUrl &url, Int_t verbose=0) |
static void | ShowUrlHelp (const TString &cl) |
static void | ShowFullHelp (const TString &cl) |
![]() | |
const TString & | MakeLibraryName (const TString &name) |
virtual Bool_t | AuxFile (TString &name, bool copy=false) |
TChain * | LocalChain () |
Railway (const TUrl &url, Int_t verbose) | |
virtual Bool_t | ParseOptions () |
virtual | ~Railway () |
![]() | |
static UShort_t | DeduceType (const TString &str) |
![]() | |
TUrl | fUrl |
OptionList | fOptions |
Int_t | fVerbose |
Handle analysis on using the AliAnalysisAlien plugin - i.e., AAF or Grid
This helper is triggered by a URL of the form
where <options> contains plugin
storage=<url>
root://lxplus.cern.ch:10930//tmp
. mode=[default,rec,sim,train,custom]
default
is assumed. See also CreateAliROOTPar par
aliroot=<version>
root=<version>
Definition at line 62 of file PluginRailway.C.
|
inline |
|
inlinevirtual |
Destructor
Definition at line 117 of file PluginRailway.C.
Add an include path
path | The path to add for header search |
Reimplemented from Railway.
Definition at line 144 of file PluginRailway.C.
|
pure virtual |
Pure virtual overload
Implements Railway.
Implemented in GridRailway, and AAFPluginRailway.
|
inlinevirtual |
Set-up to load the AliPHYSICS libraries
Reimplemented from Railway.
Definition at line 244 of file PluginRailway.C.
|
inlinevirtual |
Set-up to load the AliROOT libraries
Reimplemented from Railway.
Definition at line 221 of file PluginRailway.C.
|
inlinevirtual |
Load a library/PAR/script
name | Name |
slaves | If true, also load on slaves |
forcePar | if true, force load as PAR |
Implements Railway.
Definition at line 164 of file PluginRailway.C.
Referenced by LoadAliROOT().
Load a source file, and compile it
name | Name of the source file |
copy | If true, copy here instead of link |
Reimplemented from Railway.
Definition at line 206 of file PluginRailway.C.
|
inline |
Assignment operator
o | Object to assign from |
Definition at line 105 of file PluginRailway.C.
Referenced by GridRailway::operator=().
|
inlinevirtual |
Set-up done after the task set-ups
Implements Railway.
Reimplemented in GridRailway, and AAFPluginRailway.
Definition at line 305 of file PluginRailway.C.
Referenced by AAFPluginRailway::PostSetup(), and GridRailway::PostSetup().
|
inlinevirtual |
Set-up done before task set-ups
Implements Railway.
Reimplemented in GridRailway, and AAFPluginRailway.
Definition at line 263 of file PluginRailway.C.
Referenced by AAFPluginRailway::PreSetup(), and GridRailway::PreSetup().
|
inlinevirtual |
Overload
option | Options |
Reimplemented from Railway.
Definition at line 345 of file PluginRailway.C.
|
pure virtual |
Pure virtual overload
Implements Railway.
Implemented in GridRailway, and AAFPluginRailway.
|
inlinevirtual |
Set whether to use pars. On return, the argument is set to the old value. So to temporaruly turn off pars, do
use | Whether to use pars or not. On return contains old value |
Reimplemented from Railway.
Definition at line 131 of file PluginRailway.C.
TList PluginRailway::fExtraLibs |
Definition at line 353 of file PluginRailway.C.
Referenced by GridRailway::AuxSave(), LoadLibrary(), and PluginRailway().
TList PluginRailway::fExtraPars |
Definition at line 354 of file PluginRailway.C.
Referenced by GridRailway::AuxSave(), LoadLibrary(), and PluginRailway().
TList PluginRailway::fExtraSrcs |
Definition at line 355 of file PluginRailway.C.
Referenced by GridRailway::AuxSave(), LoadSource(), and PluginRailway().
AliAnalysisAlien* PluginRailway::fHandler |
Definition at line 350 of file PluginRailway.C.
Referenced by GridRailway::AddFiles(), AddIncludePath(), GridRailway::AuxFile(), GridRailway::AuxSave(), LoadLibrary(), LoadSource(), operator=(), GridRailway::OutputPath(), PluginRailway(), GridRailway::PostSetup(), PostSetup(), AAFPluginRailway::PreSetup(), PreSetup(), Print(), GridRailway::RegisterRuns(), and GridRailway::Run().
Bool_t PluginRailway::fTestBuild |
Definition at line 352 of file PluginRailway.C.
Referenced by LoadLibrary(), operator=(), and PreSetup().
Bool_t PluginRailway::fUsePars |
Definition at line 351 of file PluginRailway.C.
Referenced by LoadAliPhysics(), LoadAliROOT(), LoadLibrary(), operator=(), PreSetup(), and UsePar().