AliPhysics  fffcdf3 (fffcdf3)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TrainSetup Struct Referenceabstract
Inheritance diagram for TrainSetup:

Public Types

enum  { kVersion = 2 }
 

Public Member Functions

 TrainSetup (const TString &name)
 
 TrainSetup (const TrainSetup &o)
 
TrainSetupoperator= (const TrainSetup &o)
 
virtual ~TrainSetup ()
 

Protected Member Functions

virtual const Char_tClassName () const =0
 
virtual void AddMonitor (const TString &name)
 
virtual void CreateMonitors ()
 
Overloadable behaviour
virtual AliAnalysisManagerCreateAnalysisManager (const char *name)
 
virtual AliVEventHandler * CreateInputHandler (UShort_t type, Bool_t esdRecPoints=false)
 
virtual AliVEventHandler * CreateMCHandler (UShort_t, bool mc)
 
virtual AliVEventHandler * CreateOutputHandler (UShort_t type)
 
virtual void CreatePhysicsSelection (Bool_t mc, AliAnalysisManager *mgr)
 
virtual void CreateCentralitySelection (Bool_t mc)
 
virtual void CreateTasks (AliAnalysisManager *mgr)=0
 
Functions for adding Cars (tasks)
virtual AliAnalysisTaskCoupleCar (const TString &macro, const TString &args)
 
virtual AliAnalysisTaskCoupleCar (const TString &macro)
 
virtual AliAnalysisTaskSECoupleSECar (const TString &macro, const TString &args, UInt_t mask=0)
 
virtual AliAnalysisTaskSECoupleSECar (const TString &macro, UInt_t mask=0)
 
virtual AliAnalysisTaskFindCar (const TString &name, Bool_t verbose=true) const
 
void LoadOADB (Bool_t asPar=false)
 
Set parameters on a task
void SetOnTask (AliAnalysisTaskSE *task, const char *what, UInt_t val)
 
void SetOnTask (AliAnalysisTaskSE *task, const char *what, Int_t val)
 
void SetOnTask (AliAnalysisTaskSE *task, const char *what, Long64_t val)
 
void SetOnTask (AliAnalysisTaskSE *task, const char *what, Double_t val)
 
void SetOnTask (AliAnalysisTaskSE *task, const char *what, Bool_t val)
 
void SetOnTask (AliAnalysisTaskSE *task, const char *what, const char *val)
 
void SetOnTaskGeneric (AliAnalysisTaskSE *task, const char *what, const char *val)
 
Set parameters on tasks based on options
void FromOption (AliAnalysisTaskSE *task, const char *what, const char *opt, Double_t defval)
 
void FromOption (AliAnalysisTaskSE *task, const char *what, const char *opt, Bool_t)
 
void FromOption (AliAnalysisTaskSE *task, const char *what, const char *opt, const char *defval)
 
void FromOption (AliAnalysisTaskSE *task, const char *what, const char *opt, Int_t defval)
 
void FromOption (AliAnalysisTaskSE *task, const char *what, const char *opt, Long64_t defval)
 
Train query utilities
virtual Bool_t HasMCHandler () const
 

Protected Attributes

TString fName
 
TString fEscapedName
 
TString fDatimeString
 
OptionList fOptions
 
RailwayfRailway
 

Execution

Bool_t Init ()
 
void PrintTimer (TStopwatch &timer, const char *where)
 
Bool_t Run ()
 
OptionListOptions ()
 
void Print (Option_t *="") const
 
Bool_t Version (std::ostream &o=std::cout)
 
Bool_t Help (std::ostream &o=std::cout, bool asProg=false)
 
static Bool_t Main (const TString &name, const TString &cls, const TCollection *opts, Bool_t asProg=true, Bool_t spawn=false)
 

Tender

enum  {
  kTenderV0 = 0x0001, kTenderTPC = 0x0002, kTenderPtFix = 0x0004, kTenderT0 = 0x0008,
  kTenderTOF = 0x0010, kTenderTRD = 0x0020, kTenderVTX = 0x0040, kTenderEMCAL = 0x0080,
  kTenderPID = 0x0100, kTenderHMPID = 0x0200, kTenderPHOS = 0x0400
}
 
virtual void AddOCDBConnect ()
 
virtual void * AddTenderSupply (void *tender, UShort_t flag, Int_t debug)
 
virtual void AddTender (const TString &sup)
 
virtual void AddTender (UShort_t which)
 

Utility functions

Bool_t SetupWorkingDirectory ()
 
static TString EscapeName (const char *name, TString &datimeStr)
 

For post-processing

virtual void SaveSetup (Bool_t asShellScript)
 
virtual void PostShellCode (std::ostream &o)
 
void SavePostShellScript ()
 
static void SaveSetupShell (const TString &out, const TString &cls, const TString &name, const OptionList &opts, const OptionList *uopts)
 
static void SaveSetupROOT (const TString &out, const TString &cls, const TString &name, const OptionList &opts, const OptionList *uopts)
 

Detailed Description

Generic set-up of an analysis train

See also Using the TrainSetup facility

Definition at line 60 of file TrainSetup.C.

Member Enumeration Documentation

anonymous enum

Version of this framework

Enumerator
kVersion 

Definition at line 65 of file TrainSetup.C.

anonymous enum
protected

Enumeration of tenders

Enumerator
kTenderV0 
kTenderTPC 
kTenderPtFix 
kTenderT0 
kTenderTOF 
kTenderTRD 
kTenderVTX 
kTenderEMCAL 
kTenderPID 
kTenderHMPID 
kTenderPHOS 

Definition at line 965 of file TrainSetup.C.

Constructor & Destructor Documentation

TrainSetup::TrainSetup ( const TString name)
inline

Constructor

Parameters
nameName of the train

Definition at line 73 of file TrainSetup.C.

TrainSetup::TrainSetup ( const TrainSetup o)
inline

Copy constructor

Parameters
oObject to copy from

Definition at line 106 of file TrainSetup.C.

virtual TrainSetup::~TrainSetup ( )
inlinevirtual

Destructor

Definition at line 134 of file TrainSetup.C.

Member Function Documentation

virtual void TrainSetup::AddMonitor ( const TString name)
inlineprotectedvirtual

Definition at line 1341 of file TrainSetup.C.

Referenced by MakeMultDistsTrain::CreateTasks().

virtual void TrainSetup::AddOCDBConnect ( )
inlineprotectedvirtual

Definition at line 947 of file TrainSetup.C.

Referenced by Init().

virtual void TrainSetup::AddTender ( const TString sup)
inlineprotectedvirtual

Add tender to train.

Definition at line 1040 of file TrainSetup.C.

Referenced by Init().

virtual void TrainSetup::AddTender ( UShort_t  which)
inlineprotectedvirtual

Add a tender with supplies specified in argument

Definition at line 1064 of file TrainSetup.C.

virtual void* TrainSetup::AddTenderSupply ( void *  tender,
UShort_t  flag,
Int_t  debug 
)
inlineprotectedvirtual

Add individual tender supplies

Parameters
tenderTender task
flagWhich supply to add
debugDebug flag for supply
Returns
Pointer to tender supply

Definition at line 987 of file TrainSetup.C.

Referenced by AddTender().

virtual AliAnalysisTask* TrainSetup::CoupleCar ( const TString macro)
inlineprotectedvirtual

Add a task to the train with no arguments passed to the script

Parameters
macroThe AddTask macro.
Returns
The added task, if any

Definition at line 868 of file TrainSetup.C.

virtual AliAnalysisTaskSE* TrainSetup::CoupleSECar ( const TString macro,
UInt_t  mask = 0 
)
inlineprotectedvirtual

Add a single event task to the train with no arguments passed to the script

Parameters
macroThe AddTask macro.
maskPossible trigger mask (if 0, no mask is set)
Returns
The added task, if any

Definition at line 902 of file TrainSetup.C.

virtual AliAnalysisManager* TrainSetup::CreateAnalysisManager ( const char *  name)
inlineprotectedvirtual

Create the analysis manager

Parameters
nameName of the analysis
Returns
Created analysis manager

Reimplemented in MakeFMDELossTrain.

Definition at line 526 of file TrainSetup.C.

Referenced by MakeFMDELossTrain::CreateAnalysisManager(), and Init().

virtual AliVEventHandler* TrainSetup::CreateInputHandler ( UShort_t  type,
Bool_t  esdRecPoints = false 
)
inlineprotectedvirtual

Create input handler

Parameters
typeType of input (ESD, AOD, or user)
esdRecPointsif type is ESD and this is true, create input handler for rec-points (clusters).
Returns

Reimplemented in TrackletdNdetaTrain, MakeTrackletTrain, BothAODTrain, TrackletAODTrain, and TrackletAODTrain.

Definition at line 539 of file TrainSetup.C.

Referenced by TrackletAODTrain::CreateInputHandler(), BothAODTrain::CreateInputHandler(), MakeTrackletTrain::CreateInputHandler(), TrackletdNdetaTrain::CreateInputHandler(), and Init().

virtual AliVEventHandler* TrainSetup::CreateMCHandler ( UShort_t  ,
bool  mc 
)
inlineprotectedvirtual
virtual void TrainSetup::CreateMonitors ( )
inlineprotectedvirtual

Create the monitors

Definition at line 1351 of file TrainSetup.C.

Referenced by Init().

virtual AliVEventHandler* TrainSetup::CreateOutputHandler ( UShort_t  type)
inlineprotectedvirtual
virtual void TrainSetup::CreatePhysicsSelection ( Bool_t  mc,
AliAnalysisManager mgr 
)
inlineprotectedvirtual

Create physics selection, and add to manager

The physis selectuion used can be specified in the option ps.

  • NONE Do not set a physics selection
  • BARE Set physics selection on input handler directly
  • CUSTOM[=macro] Read custom physics selection, macro. If not macro is given, then assume it to be CustomPS.C
  • ALL Do not ignore background triggers.

The macro passed to CUSTOM must accept a single argument of a pointer to an AliPhysicsSelection object. The macro should set the collision and background candidates, as well as the filling scheme, and trigger analysis.

void CustomPS(AliPhysicsSelection* ps)
{
// --- Defaults filling scheme ----------------------------------
AliOADBFillingScheme * cFS = new AliOADBFillingScheme("Default");
cFS->SetFillingSchemeName("Default");
cFS->SetBXIDs("B", "");
cFS->SetBXIDs("A", "");
cFS->SetBXIDs("AC", "");
cFS->SetBXIDs("ACE","");
cFS->SetBXIDs("C", "");
cFS->SetBXIDs("E", "");
// --- Define hardware triggers, and how to replay them offline -
// This redefines Min.Bias. by an or of VZERO-OR and SPD-FASTOR
Int_t id = 0;
// B (bunch-crossing) trigger - or of CINT5 (V0-OR)
// and SPD COSMB (FASTOR)
cPS->AddCollisionTriggerClass(AliVEvent::kMB,
"+CINT5-B-NOPF-ALLNOTRD,"
"+C0SMB-B-NOPF-ALLNOTRD","B", id);
// Control triggers
cPS->AddBGTriggerClass (AliVEvent::kMB,
"+CINT5-A-NOPF-ALLNOTRD,"
"+C0SMB-A-NOPF-ALLNOTRD","A", id);
cPS->AddBGTriggerClass (AliVEvent::kMB,
"+CINT5-C-NOPF-ALLNOTRD,"
"+C0SMB-C-NOPF-ALLNOTRD","C", id);
cPS->AddBGTriggerClass (AliVEvent::kMB,
"+CINT5-E-NOPF-ALLNOTRD,"
"+C0SMB-E-NOPF-ALLNOTRD","E", id);
cPS->AddBGTriggerClass (AliVEvent::kMB,
"+CINT5-ACE-NOPF-ALLNOTRD,"
"+C0SMB-ACE-NOPF-ALLNOTRD","ACE",id);
// How to replay hardware trigger
cPS->SetHardwareTrigger (id,"SPDGFO >= 1 || V0A || V0C");
// Additional off-line trigger
cPS->SetOfflineTrigger (id,"(SPDGFO >= 1 || V0A || V0C) "
"&& !V0ABG && !V0CBG && !TPCLaserWarmUp");
// --- Trigger analysis defaults --------------------------------
AliOADBTriggerAnalysis * cTA = new AliOADBTriggerAnalysis("Default");
cTA->SetZDCCorrParameters(0.5, 0, 4*0.7, 4*0.7);
}

AliPhysicsSelection::AddCollisionTriggerClass sets a hardware trigger (combination) to be a collision of a given kind (e.g., kMB). First argument is the collision kind (see AliVEvent), second is the

AliPhysicsSelection::AddBGTrigerClass sets a hardware trigger (combination) to be a background trigger of the quivilent collisions trigger.

AliPhysicsSelection::SetHardwareTrigger sets how to replay the hardware trigger off-line.

AliPhysicsSelection::SetOfflineTrigger sets the off-line conditions to meet.

Parameters
mcWhether this is for MC
mgrManager

Reimplemented in AODTrain, QATrain, MakeMCCorrTrain, MakeFMDMCTrackTrain, MakeFMDMCHitTrain, and EventTimeTrain.

Definition at line 694 of file TrainSetup.C.

Referenced by MakeFMDMCHitTrain::CreatePhysicsSelection(), MakeFMDMCTrackTrain::CreatePhysicsSelection(), MakeMCCorrTrain::CreatePhysicsSelection(), QATrain::CreatePhysicsSelection(), AODTrain::CreatePhysicsSelection(), and Init().

static TString TrainSetup::EscapeName ( const char *  name,
TString datimeStr 
)
inlinestaticprotected

Escape bad elements of the name

Parameters
nameName to escape
datimeStrDate and Time string
Returns
escaped name

Definition at line 1367 of file TrainSetup.C.

Referenced by Init(), Run(), and TrainSetup().

virtual AliAnalysisTask* TrainSetup::FindCar ( const TString name,
Bool_t  verbose = true 
) const
inlineprotectedvirtual

Find an already added task

Parameters
nameName of the task
verboseIf true,
Returns

Definition at line 916 of file TrainSetup.C.

void TrainSetup::FromOption ( AliAnalysisTaskSE task,
const char *  what,
const char *  opt,
Bool_t   
)
inlineprotected

Set a boolean parameter on the task based on option value

Parameters
taskTask
whatWhat to set
optOption name

Definition at line 1252 of file TrainSetup.C.

void TrainSetup::FromOption ( AliAnalysisTaskSE task,
const char *  what,
const char *  opt,
const char *  defval 
)
inlineprotected

Set a string parameter on the task based on option value

Parameters
taskTask
whatWhat to set
optOption name
defvalDefault value if option not given

Definition at line 1269 of file TrainSetup.C.

void TrainSetup::FromOption ( AliAnalysisTaskSE task,
const char *  what,
const char *  opt,
Int_t  defval 
)
inlineprotected

Set a integer parameter on the task based on option value

Parameters
taskTask
whatWhat to set
optOption name
defvalDefault value if option not given

Definition at line 1286 of file TrainSetup.C.

void TrainSetup::FromOption ( AliAnalysisTaskSE task,
const char *  what,
const char *  opt,
Long64_t  defval 
)
inlineprotected

Set a integer parameter on the task based on option value

Parameters
taskTask
whatWhat to set
optOption name
defvalDefault value if option not given

Definition at line 1303 of file TrainSetup.C.

virtual Bool_t TrainSetup::HasMCHandler ( ) const
inlineprotectedvirtual

Check if we have an MC handler attached

Returns
True if MC handler is found in a valid manager. False if manager is not defined, or has no MC handler.

Definition at line 1325 of file TrainSetup.C.

Referenced by MakeFullTrain::CreateAODTasks(), MakeFullTrain::CreateFlowTasks(), MakeFMDEventPlaneTrain::CreateTasks(), MakeFMDELossTrain::CreateTasks(), MakeFullTrain::CreateTasks(), MakeFMDELossTrain::PostShellCode(), MakeFMDELossTrain::SaveExtract(), and MakeFMDELossTrain::SaveSummarize().

Bool_t TrainSetup::Help ( std::ostream &  o = std::cout,
bool  asProg = false 
)
inline

Show the help

Parameters
oOutput stream
asProgIf true, output as program options
Returns
true help wasn't requested

Definition at line 395 of file TrainSetup.C.

Bool_t TrainSetup::Init ( )
inline

Initialize

Returns
true on success

Definition at line 146 of file TrainSetup.C.

Referenced by Run().

void TrainSetup::LoadOADB ( Bool_t  asPar = false)
inlineprotected

Load OADB

Parameters
asParIf true, possibly as par

Definition at line 935 of file TrainSetup.C.

Referenced by CreateCentralitySelection(), and CreatePhysicsSelection().

static Bool_t TrainSetup::Main ( const TString name,
const TString cls,
const TCollection opts,
Bool_t  asProg = true,
Bool_t  spawn = false 
)
inlinestatic

Run train. This will AcLic compile the setup script, create an object of that type with the given name, and then pass the options to it. Then, it will run the setup.

Parameters
nameTrain name
clsClass name
optsComma seperated list of options
asProgRun as program
spawnSpawn ROOT shell after execution
Returns
true on success

Definition at line 443 of file TrainSetup.C.

Referenced by main(), Deferred::Notify(), and RunTrain().

TrainSetup& TrainSetup::operator= ( const TrainSetup o)
inline

Assignment operator

Parameters
oObject to assign from
Returns
Reference to this object

Definition at line 120 of file TrainSetup.C.

OptionList& TrainSetup::Options ( )
inline

Get the options

Returns
Reference ot the options

Definition at line 361 of file TrainSetup.C.

virtual void TrainSetup::PostShellCode ( std::ostream &  o)
inlineprotectedvirtual

Write shell code to do post processing after terminate. This code should deal with a single run (or run range). The following shell variables are available to the code:

  • $prefix Relative path to job directory or empty
  • $dest Destination for output to be stored

Note, the code is injected into a shell function, and should therefor not define new functions or the like.

Parameters
oThe output stream.

Reimplemented in BothAODTrain, BothdNdetaTrain, MakeAODTrain, MakeFMDMCTrackTrain, TrackletdNdetaTrain, MakedNdetaTrain, MakeMCCorrTrain, TrackletAODTrain, MakeFMDELossTrain, MakeMultDistsTrain, ELossTimeTrain, and EventTimeTrain.

Definition at line 1604 of file TrainSetup.C.

Referenced by SavePostShellScript().

void TrainSetup::Print ( Option_t = "") const
inline

Print information to standard output

Definition at line 366 of file TrainSetup.C.

Referenced by Init().

void TrainSetup::PrintTimer ( TStopwatch timer,
const char *  where 
)
inline

Print timer information

Parameters
timerThe timer
whereWhere this was called from

Definition at line 292 of file TrainSetup.C.

Referenced by Run().

Bool_t TrainSetup::Run ( )
inline

Run this train

Returns
true on success

Definition at line 306 of file TrainSetup.C.

void TrainSetup::SavePostShellScript ( )
inlineprotected

Save a script to do post processing after terminate on each run or run-range.

The shell script will execute the train defined code (in PostShellCode) for each run or run-range. The train defined code and call drawing and summarizing macros or the like.

In case of Grid analysis, this script will download and extract the appropriate ZIP files to separate directories, and then change directory to these directories and execute the train defined shell code there. In this case, the script defines the shell variable $prefix as the relative path to the job directory.

Definition at line 1625 of file TrainSetup.C.

Referenced by SaveSetup().

static void TrainSetup::SaveSetupROOT ( const TString out,
const TString cls,
const TString name,
const OptionList opts,
const OptionList uopts 
)
inlinestaticprotected

Save a setup as a ROOT script

Parameters
outOutput name of shell script
clsClass of the train
nameName of the train
optsOption list
uoptsUrl options

Definition at line 1544 of file TrainSetup.C.

Referenced by MakeAODTrain::SavedNdeta(), BothAODTrain::SavedNdeta(), and SaveSetup().

static void TrainSetup::SaveSetupShell ( const TString out,
const TString cls,
const TString name,
const OptionList opts,
const OptionList uopts 
)
inlinestaticprotected

Save a setup as a shell script

Parameters
outOutput name of shell script
clsClass of the train
nameName of the train
optsOption list
uoptsUrl options

Definition at line 1503 of file TrainSetup.C.

Referenced by MakeAODTrain::SavedNdeta(), BothAODTrain::SavedNdeta(), and SaveSetup().

void TrainSetup::SetOnTask ( AliAnalysisTaskSE task,
const char *  what,
UInt_t  val 
)
inlineprotected
void TrainSetup::SetOnTask ( AliAnalysisTaskSE task,
const char *  what,
Int_t  val 
)
inlineprotected

Set a integer parameter on the task

Parameters
taskTask
whatWhat to set
valValue

Definition at line 1149 of file TrainSetup.C.

void TrainSetup::SetOnTask ( AliAnalysisTaskSE task,
const char *  what,
Long64_t  val 
)
inlineprotected

Set a integer parameter on the task

Parameters
taskTask
whatWhat to set
valValue

Definition at line 1162 of file TrainSetup.C.

void TrainSetup::SetOnTask ( AliAnalysisTaskSE task,
const char *  what,
Double_t  val 
)
inlineprotected

Set a real parameter on the task

Parameters
taskTask
whatWhat to set
valValue

Definition at line 1175 of file TrainSetup.C.

void TrainSetup::SetOnTask ( AliAnalysisTaskSE task,
const char *  what,
Bool_t  val 
)
inlineprotected

Set a boolean parameter on the task

Parameters
taskTask
whatWhat to set
valValue

Definition at line 1188 of file TrainSetup.C.

void TrainSetup::SetOnTask ( AliAnalysisTaskSE task,
const char *  what,
const char *  val 
)
inlineprotected

Set a string parameter on the task

Parameters
taskTask
whatWhat to set
valValue

Definition at line 1201 of file TrainSetup.C.

void TrainSetup::SetOnTaskGeneric ( AliAnalysisTaskSE task,
const char *  what,
const char *  val 
)
inlineprotected

Set a generic parameter on the task

Parameters
taskTask
whatWhat to set
valValue

Definition at line 1214 of file TrainSetup.C.

Referenced by SetOnTask().

Bool_t TrainSetup::SetupWorkingDirectory ( )
inlineprotected

Make our working directory if so requested

Returns
true on success

Definition at line 1428 of file TrainSetup.C.

Referenced by Init().

Bool_t TrainSetup::Version ( std::ostream &  o = std::cout)
inline

Show the version number

Parameters
oOutput stream
Returns
true help wasn't requested

Definition at line 380 of file TrainSetup.C.

Member Data Documentation

TString TrainSetup::fDatimeString
protected
TString TrainSetup::fName
protected
OptionList TrainSetup::fOptions
protected

Definition at line 1673 of file TrainSetup.C.

Referenced by MakeFlowTrain::AddEPTasks(), MakeFlowTrain::AddQCTasks(), AddTender(), AODTrain::AODTrain(), BothAODTrain::BothAODTrain(), BothdNdetaTrain::BothdNdetaTrain(), BothAODTrain::CoupleClusterCar(), MakedNdetaTrain::CoupledNdetaCar(), BothdNdetaTrain::CoupledNdetaCar(), BothAODTrain::CoupleForwardCar(), TrackletAODTrain::CouplePostCars(), BothAODTrain::CouplePostCars(), TrackletAODTrain::CouplePreCars(), BothAODTrain::CouplePreCars(), TrackletdNdetaTrain::CoupleTrackletCar(), TrackletAODTrain::CoupleTrackletCar(), BothdNdetaTrain::CoupleTrackletCar(), BothAODTrain::CoupleTrackletCar(), MakeFullTrain::CreateAODTasks(), MakeTestADTrain::CreateCentralitySelection(), MakeQATrain::CreateCentralitySelection(), MakeFMDELossTrain::CreateCentralitySelection(), TrackletAODdNdeta::CreateCentralitySelection(), MakeAODTrain::CreateCentralitySelection(), TrackletAODTrain::CreateCentralitySelection(), AODTrain::CreateCentralitySelection(), BothAODTrain::CreateCentralitySelection(), CreateCentralitySelection(), MakeFullTrain::CreatedNdetaTask(), MakeFullTrain::CreateFlowTasks(), TrackletAODTrain::CreateInputHandler(), BothAODTrain::CreateInputHandler(), MakeTrackletTrain::CreateInputHandler(), TrackletdNdetaTrain::CreateInputHandler(), CreateInputHandler(), AODTrain::CreateMCHandler(), AODTrain::CreatePhysicsSelection(), CreatePhysicsSelection(), TrackletdNdetaTrain::CreateTask(), MakeTrackletTrain::CreateTask(), ELossTimeTrain::CreateTasks(), MakeFMDMCHitTrain::CreateTasks(), MakeQATrain::CreateTasks(), MakeFMDMCTrackTrain::CreateTasks(), MakeMCCorrTrain::CreateTasks(), MakeMultDistsTrain::CreateTasks(), MakeFMDELossTrain::CreateTasks(), MakeFlowTrain::CreateTasks(), AODTrain::CreateTasks(), MakeAODTrain::CreateTasks(), MakedNdetaTrain::CreateTasks(), TrackletAODTrain::CreateTasks(), TrackletAODdNdeta::CreateTasks(), BothdNdetaTrain::CreateTasks(), MakeFullTrain::CreateTasks(), ELossTimeTrain::ELossTimeTrain(), EventTimeTrain::EventTimeTrain(), FromOption(), Help(), Init(), MakeAODTrain::MakeAODTrain(), MakedNdetaTrain::MakedNdetaTrain(), MakeFlowTrain::MakeFlowTrain(), MakeFMDELossTrain::MakeFMDELossTrain(), MakeFMDEventPlaneTrain::MakeFMDEventPlaneTrain(), MakeFMDMCHitTrain::MakeFMDMCHitTrain(), MakeFMDMCTrackTrain::MakeFMDMCTrackTrain(), MakeFullTrain::MakeFullTrain(), MakeMCCorrTrain::MakeMCCorrTrain(), MakeMultClassTrain::MakeMultClassTrain(), MakeMultDistsTrain::MakeMultDistsTrain(), MakeMultTrain::MakeMultTrain(), MakeQATrain::MakeQATrain(), MakeRespMatrTrain::MakeRespMatrTrain(), MakeTestADTrain::MakeTestADTrain(), MakeTrackletTrain::MakeTrackletTrain(), MakeTriggerBiasTrain::MakeTriggerBiasTrain(), MyTrain::MyTrain(), operator=(), Options(), Print(), Run(), MakeAODTrain::SavedNdeta(), BothAODTrain::SavedNdeta(), MakeMCCorrTrain::SaveDraw(), SaveSetup(), TrackletdNdetaTrain::SetupReweighting(), MakeTrackletTrain::SetupReweighting(), SetupWorkingDirectory(), TrackletAODdNdeta::TrackletAODdNdeta(), TrackletAODTrain::TrackletAODTrain(), TrackletdNdetaTrain::TrackletdNdetaTrain(), TrainSetup(), and Version().

Railway* TrainSetup::fRailway
protected

Definition at line 1674 of file TrainSetup.C.

Referenced by AddMonitor(), AddOCDBConnect(), AddTender(), BothAODTrain::CoupleClusterCar(), BothAODTrain::CoupleForwardCar(), TrackletdNdetaTrain::CoupleTrackletCar(), TrackletAODTrain::CoupleTrackletCar(), BothdNdetaTrain::CoupleTrackletCar(), BothAODTrain::CoupleTrackletCar(), MakeFullTrain::CreateAODTasks(), TrackletAODdNdeta::CreateCentralitySelection(), CreateCentralitySelection(), CreatePhysicsSelection(), TrackletdNdetaTrain::CreateTask(), MakeTrackletTrain::CreateTask(), MyTrain::CreateTasks(), EventTimeTrain::CreateTasks(), ELossTimeTrain::CreateTasks(), MakeFMDEventPlaneTrain::CreateTasks(), MakeMultClassTrain::CreateTasks(), MakeTestADTrain::CreateTasks(), MakeFMDMCHitTrain::CreateTasks(), MakeQATrain::CreateTasks(), MakeFMDMCTrackTrain::CreateTasks(), MakeTriggerBiasTrain::CreateTasks(), MakeMCCorrTrain::CreateTasks(), MakeMultTrain::CreateTasks(), MakeMultDistsTrain::CreateTasks(), MakeRespMatrTrain::CreateTasks(), MakeFMDELossTrain::CreateTasks(), MakeFlowTrain::CreateTasks(), AODTrain::CreateTasks(), MakeAODTrain::CreateTasks(), MakedNdetaTrain::CreateTasks(), TrackletAODTrain::CreateTasks(), TrackletAODdNdeta::CreateTasks(), TrackletdNdetaTrain::CreateTasks(), BothdNdetaTrain::CreateTasks(), BothAODTrain::CreateTasks(), MakeFullTrain::CreateTasks(), Help(), Init(), LoadOADB(), operator=(), Print(), Run(), TrackletAODdNdeta::SaveCollect(), TrackletdNdetaTrain::SaveCollect(), BothdNdetaTrain::SaveCollect(), MakeAODTrain::SavedNdeta(), BothAODTrain::SavedNdeta(), MakeFMDMCTrackTrain::SaveDownloadTrees(), MakeFMDMCTrackTrain::SaveSetup(), SaveSetup(), TrackletdNdetaTrain::SetupReweighting(), MakeTrackletTrain::SetupReweighting(), and SetupWorkingDirectory().


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