AliPhysics  64a5cfc (64a5cfc)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AAFPluginRailway Struct Reference
Inheritance diagram for AAFPluginRailway:

Public Member Functions

 AAFPluginRailway (const TUrl &url, Int_t verbose)
 
virtual ~AAFPluginRailway ()
 
virtual Bool_t PreSetup ()
 
virtual Bool_t PostSetup ()
 
virtual UShort_t Mode () const
 
virtual const char * ModeString () const
 
virtual Long64_t Run (Long64_t nEvents=-1)
 
virtual const Char_tUrlHelp () const
 
virtual const char * Desc () const
 
- Public Member Functions inherited from PluginRailway
 PluginRailway (const TUrl &url, Int_t verbose)
 
 PluginRailway (const PluginRailway &o)
 
PluginRailwayoperator= (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 void Print (Option_t *option="") const
 
- Public Member Functions inherited from Railway
 Railway (const Railway &o)
 
Railwayoperator= (const Railway &)
 
virtual Bool_t LoadAux (const TString &name, Bool_t copy=false)
 
virtual Bool_t LoadROOT ()
 
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 TUrlUrl () const
 
const OptionListOptions () const
 
virtual void AuxSave (const TString &, Bool_t)
 

Additional Inherited Members

- Public Types inherited from Railway
enum  EMode { kLocal, kProof, kGrid }
 
enum  EOperation {
  kTest, kOffline, kSubmit, kTerminate,
  kFull
}
 
enum  EInput { kESD, kAOD, kUser }
 
- Static Public Member Functions inherited from Railway
static RailwayCreate (const TUrl &url, Int_t verbose=0)
 
static RailwayCreateObject (const TString &cl, const TUrl &url, Int_t verbose=0)
 
static void ShowUrlHelp (const TString &cl)
 
static void ShowFullHelp (const TString &cl)
 
- Public Attributes inherited from PluginRailway
AliAnalysisAlienfHandler
 
Bool_t fUsePars
 
Bool_t fTestBuild
 
TList fExtraLibs
 
TList fExtraPars
 
TList fExtraSrcs
 
- Protected Member Functions inherited from Railway
const TStringMakeLibraryName (const TString &name)
 
virtual Bool_t AuxFile (TString &name, bool copy=false)
 
TChainLocalChain ()
 
 Railway (const TUrl &url, Int_t verbose)
 
virtual Bool_t ParseOptions ()
 
virtual ~Railway ()
 
- Static Protected Member Functions inherited from Railway
static UShort_t DeduceType (const TString &str)
 
- Protected Attributes inherited from Railway
TUrl fUrl
 
OptionList fOptions
 
Int_t fVerbose
 

Detailed Description

Handle analysis on an Alice Analysis Facility (AAF)

This helper is triggered by a URL of the form

proof://[<user>@]<host>[:<port>]/<dsname>[?<options>][#<treename>]

where <host> is a known AAF (e.g., alice-caf.cern.ch), and the <options> contains plugin

<user>
Optional user name
<host>
PROOF cluster master host
<port>
Optional PROOF cluster port on master host
<dsname>
Data set name
<treename>
Optional tree name in data set, often esdTree or aodTree
<options>
List of options separated by an &
dsname[=<output dataset>]
Register tree output (e.g., AOD) as a new data set on the PROOF cluster. If <output dataset> is not specified, take the name of the train.
storage=<url>
Specify a non-default storage location for special output (e.g., AOD trees). <url> should be a valid XRootd server URI accessible to the slaves - e.g., root://lxplus.cern.ch:10930//tmp.
mode=[default,rec,sim,train,custom]
Set the AliROOT mode. If not specified default is assumed. See also CreateAliROOTPar
par
Use PAR files
workers=N[x]
Set the number of workers to use. If x is appended, then it's maximum number of workers per slave

Definition at line 73 of file AAFPluginRailway.C.

Constructor & Destructor Documentation

AAFPluginRailway::AAFPluginRailway ( const TUrl url,
Int_t  verbose 
)
inline

Constructor

Parameters
urlUrl
verboseVerbosity level

Definition at line 81 of file AAFPluginRailway.C.

virtual AAFPluginRailway::~AAFPluginRailway ( )
inlinevirtual

Destructor

Definition at line 94 of file AAFPluginRailway.C.

Member Function Documentation

virtual const char* AAFPluginRailway::Desc ( ) const
inlinevirtual
Returns
Short description

Implements PluginRailway.

Definition at line 193 of file AAFPluginRailway.C.

virtual UShort_t AAFPluginRailway::Mode ( ) const
inlinevirtual

Get the mode identifier

Returns
Always kProof

Implements Railway.

Definition at line 162 of file AAFPluginRailway.C.

virtual const char* AAFPluginRailway::ModeString ( ) const
inlinevirtual

Get the mode string used for AliAnalysisManager::StartAnalysis

Reimplemented from Railway.

Definition at line 166 of file AAFPluginRailway.C.

virtual Bool_t AAFPluginRailway::PostSetup ( )
inlinevirtual

Set-up done after the task set-ups

Returns
true on success

Reimplemented from PluginRailway.

Definition at line 149 of file AAFPluginRailway.C.

virtual Bool_t AAFPluginRailway::PreSetup ( )
inlinevirtual

Called before setting up

Returns
true on success

Reimplemented from PluginRailway.

Definition at line 100 of file AAFPluginRailway.C.

virtual Long64_t AAFPluginRailway::Run ( Long64_t  nEvents = -1)
inlinevirtual

Start the analysis

Parameters
nEventsNumber of events to analyse
Returns
The return value of AliAnalysisManager::StartAnalysis

Implements PluginRailway.

Definition at line 174 of file AAFPluginRailway.C.

virtual const Char_t* AAFPluginRailway::UrlHelp ( ) const
inlinevirtual
Returns
URI help string

Implements PluginRailway.

Definition at line 186 of file AAFPluginRailway.C.


The documentation for this struct was generated from the following file: