![]() |
AliPhysics
4a7363b (4a7363b)
|
Public Member Functions | |
TrackletAODTrain (const char *name) | |
AliVEventHandler * | CreateInputHandler (UShort_t type, Bool_t needRec=false) |
AliVEventHandler * | CreateMCHandler (UShort_t type, bool mc) |
void | CreateTasks (AliAnalysisManager *mgr) |
const char * | ClassName () const |
TrackletAODTrain (const TString &name) | |
![]() | |
TrainSetup (const TString &name) | |
TrainSetup (const TrainSetup &o) | |
TrainSetup & | operator= (const TrainSetup &o) |
virtual | ~TrainSetup () |
Bool_t | Init () |
void | PrintTimer (TStopwatch &timer, const char *where) |
Bool_t | Run () |
OptionList & | Options () |
void | Print (Option_t *="") const |
Bool_t | Version (std::ostream &o=std::cout) |
Bool_t | Help (std::ostream &o=std::cout, bool asProg=false) |
Protected Member Functions | |
AliVEventHandler * | CreateInputHandler (UShort_t type, Bool_t needRec=false) |
AliVEventHandler * | CreateMCHandler (UShort_t type, bool mc) |
void | CouplePreCars (AliAnalysisManager *mgr, Bool_t mc, UInt_t mask) |
void | CoupleTrackletCar (AliAnalysisManager *mgr, Bool_t mc, UInt_t mask) |
void | CouplePostCars (AliAnalysisManager *mgr, Bool_t mc, UInt_t mask) |
void | CreateTasks (AliAnalysisManager *mgr) |
void | CreateCentralitySelection (Bool_t mc) |
const char * | ClassName () const |
void | SaveSetup (Bool_t asShellScript) |
void | PostShellCode (std::ostream &f) |
![]() | |
virtual void | AddMonitor (const TString &name) |
virtual void | CreateMonitors () |
virtual AliAnalysisManager * | CreateAnalysisManager (const char *name) |
virtual AliVEventHandler * | CreateOutputHandler (UShort_t type) |
virtual void | CreatePhysicsSelection (Bool_t mc, AliAnalysisManager *mgr) |
virtual AliAnalysisTask * | CoupleCar (const TString ¯o, const TString &args) |
virtual AliAnalysisTask * | CoupleCar (const TString ¯o) |
virtual AliAnalysisTaskSE * | CoupleSECar (const TString ¯o, const TString &args, UInt_t mask=0) |
virtual AliAnalysisTaskSE * | CoupleSECar (const TString ¯o, UInt_t mask=0) |
virtual AliAnalysisTask * | FindCar (const TString &name, Bool_t verbose=true) const |
void | LoadOADB (Bool_t asPar=false) |
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) |
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) |
virtual Bool_t | HasMCHandler () const |
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) |
Bool_t | SetupWorkingDirectory () |
void | SavePostShellScript () |
Additional Inherited Members | |
![]() | |
enum | { kVersion = 2 } |
![]() | |
static Bool_t | Main (const TString &name, const TString &cls, const TCollection *opts, Bool_t asProg=true, Bool_t spawn=false) |
![]() | |
enum | { kTenderV0 = 0x0001, kTenderTPC = 0x0002, kTenderPtFix = 0x0004, kTenderT0 = 0x0008, kTenderTOF = 0x0010, kTenderTRD = 0x0020, kTenderVTX = 0x0040, kTenderEMCAL = 0x0080, kTenderPID = 0x0100, kTenderHMPID = 0x0200, kTenderPHOS = 0x0400 } |
![]() | |
static TString | EscapeName (const char *name, TString &datimeStr) |
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) |
![]() | |
TString | fName |
TString | fEscapedName |
TString | fDatimeString |
OptionList | fOptions |
Railway * | fRailway |
Train definition to make custom AOD with tracklets
Run as
runTrain --class=TrackletAODTrain --name=NAME --url=URL
See also
This train uses a custom PAR file (RubensCode.par) of the classes
If these classes lived in a compiled AliPhysics library (Say libPWGUD.so), the we wouldn't need that PAR file.
Analysis train to make Forward and Central multiplicity
Definition at line 45 of file TrackletAODTrain.C.
|
inline |
Constructor. This sets up the available options
name | Free form name |
Definition at line 52 of file TrackletAODTrain.C.
|
inline |
Constructor.
name | Name of train (free form) |
Definition at line 29 of file TrackletAODTrain.C.
|
inlinevirtual |
Get the train setup name
Implements TrainSetup.
Definition at line 150 of file TrackletAODTrain.C.
|
inlineprotectedvirtual |
Set the name of the train - should be name of the class. Must be overloaded.
Implements TrainSetup.
Definition at line 196 of file TrackletAODTrain.C.
|
inlineprotected |
Couple tasks to run after main body
mgr | |
mc | |
mask |
Definition at line 150 of file TrackletAODTrain.C.
Referenced by CreateTasks().
|
inlineprotected |
Couple tasks to run before main body
mgr | |
mc | |
mask |
Definition at line 90 of file TrackletAODTrain.C.
Referenced by CreateTasks().
|
inlineprotected |
Couple central multiplicity task (tracklets)
mgr | |
mc | |
mask |
Definition at line 107 of file TrackletAODTrain.C.
Referenced by CreateTasks().
|
inlineprotectedvirtual |
Create the centrality selection only if requested
mc | Monte-Carlo truth flag |
Reimplemented from TrainSetup.
Definition at line 190 of file TrackletAODTrain.C.
|
inlineprotectedvirtual |
Create the input handler. This is overwritten from the base class to allow using AliESDInputHandlerRP for rec. points., and AliMixInputEventHandler if requested.
type | Type of analysis |
needRec | Whether we need rec-points (clusters) |
Reimplemented from TrainSetup.
Definition at line 61 of file TrackletAODTrain.C.
|
inlinevirtual |
Create the input handler. This is overwritten from the base class to allow using AliESDInputHandlerRP for rec. points., and AliMixInputEventHandler if requested.
type | Type of analysis |
needRec | Whether we need rec-points (clusters) |
Reimplemented from TrainSetup.
Definition at line 79 of file TrackletAODTrain.C.
|
inlineprotectedvirtual |
Create the MC input handler. Overwritten here to allow setting the pre-read mode.
type | Input type |
mc | True for MC |
Reimplemented from TrainSetup.
Definition at line 75 of file TrackletAODTrain.C.
|
inlinevirtual |
Create the MC input handler. Overwritten here to allow setting the pre-read mode.
type | Input type |
mc | True for MC |
Reimplemented from TrainSetup.
Definition at line 93 of file TrackletAODTrain.C.
|
inlinevirtual |
Create our tasks. This uses the interpreter to make the object.
mgr |
Implements TrainSetup.
Definition at line 105 of file TrackletAODTrain.C.
|
inlineprotectedvirtual |
Create the tasks
mgr | Analysis manager |
Implements TrainSetup.
Definition at line 163 of file TrackletAODTrain.C.
|
inlineprotectedvirtual |
Code to run from the post.sh
shell script
f | Output stream |
Reimplemented from TrainSetup.
Definition at line 213 of file TrackletAODTrain.C.
|
inlineprotectedvirtual |
Overloaded to create new dNdeta.C and dndeta.sh in the output directory
asShellScript |
Reimplemented from TrainSetup.
Definition at line 204 of file TrackletAODTrain.C.