AliPhysics  4a7363b (4a7363b)
Inheritance diagram for TrackletAODTrain:

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)
 
- Public Member Functions inherited from TrainSetup
 TrainSetup (const TString &name)
 
 TrainSetup (const TrainSetup &o)
 
TrainSetupoperator= (const TrainSetup &o)
 
virtual ~TrainSetup ()
 
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)
 

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)
 
- Protected Member Functions inherited from TrainSetup
virtual void AddMonitor (const TString &name)
 
virtual void CreateMonitors ()
 
virtual AliAnalysisManagerCreateAnalysisManager (const char *name)
 
virtual AliVEventHandler * CreateOutputHandler (UShort_t type)
 
virtual void CreatePhysicsSelection (Bool_t mc, AliAnalysisManager *mgr)
 
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)
 
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

- Public Types inherited from TrainSetup
enum  { kVersion = 2 }
 
- Static Public Member Functions inherited from TrainSetup
static Bool_t Main (const TString &name, const TString &cls, const TCollection *opts, Bool_t asProg=true, Bool_t spawn=false)
 
- Protected Types inherited from TrainSetup
enum  {
  kTenderV0 = 0x0001, kTenderTPC = 0x0002, kTenderPtFix = 0x0004, kTenderT0 = 0x0008,
  kTenderTOF = 0x0010, kTenderTRD = 0x0020, kTenderVTX = 0x0040, kTenderEMCAL = 0x0080,
  kTenderPID = 0x0100, kTenderHMPID = 0x0200, kTenderPHOS = 0x0400
}
 
- Static Protected Member Functions inherited from TrainSetup
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)
 
- Protected Attributes inherited from TrainSetup
TString fName
 
TString fEscapedName
 
TString fDatimeString
 
OptionList fOptions
 
RailwayfRailway
 

Detailed Description

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.

Constructor & Destructor Documentation

TrackletAODTrain::TrackletAODTrain ( const char *  name)
inline

Constructor. This sets up the available options

Parameters
nameFree form name

Definition at line 52 of file TrackletAODTrain.C.

TrackletAODTrain::TrackletAODTrain ( const TString name)
inline

Constructor.

Parameters
nameName of train (free form)

Definition at line 29 of file TrackletAODTrain.C.

Member Function Documentation

const char* TrackletAODTrain::ClassName ( ) const
inlinevirtual

Get the train setup name

Returns
The train setup name

Implements TrainSetup.

Definition at line 150 of file TrackletAODTrain.C.

const char* TrackletAODTrain::ClassName ( ) const
inlineprotectedvirtual

Set the name of the train - should be name of the class. Must be overloaded.

Returns
Class name as a constant C string

Implements TrainSetup.

Definition at line 196 of file TrackletAODTrain.C.

void TrackletAODTrain::CouplePostCars ( AliAnalysisManager mgr,
Bool_t  mc,
UInt_t  mask 
)
inlineprotected

Couple tasks to run after main body

Parameters
mgr
mc
mask

Definition at line 150 of file TrackletAODTrain.C.

Referenced by CreateTasks().

void TrackletAODTrain::CouplePreCars ( AliAnalysisManager mgr,
Bool_t  mc,
UInt_t  mask 
)
inlineprotected

Couple tasks to run before main body

Parameters
mgr
mc
mask

Definition at line 90 of file TrackletAODTrain.C.

Referenced by CreateTasks().

void TrackletAODTrain::CoupleTrackletCar ( AliAnalysisManager mgr,
Bool_t  mc,
UInt_t  mask 
)
inlineprotected

Couple central multiplicity task (tracklets)

Parameters
mgr
mc
mask

Definition at line 107 of file TrackletAODTrain.C.

Referenced by CreateTasks().

void TrackletAODTrain::CreateCentralitySelection ( Bool_t  mc)
inlineprotectedvirtual

Create the centrality selection only if requested

Parameters
mcMonte-Carlo truth flag

Reimplemented from TrainSetup.

Definition at line 190 of file TrackletAODTrain.C.

AliVEventHandler* TrackletAODTrain::CreateInputHandler ( UShort_t  type,
Bool_t  needRec = false 
)
inlineprotectedvirtual

Create the input handler. This is overwritten from the base class to allow using AliESDInputHandlerRP for rec. points., and AliMixInputEventHandler if requested.

Parameters
typeType of analysis
needRecWhether we need rec-points (clusters)
Returns
The input handler

Reimplemented from TrainSetup.

Definition at line 61 of file TrackletAODTrain.C.

AliVEventHandler* TrackletAODTrain::CreateInputHandler ( UShort_t  type,
Bool_t  needRec = false 
)
inlinevirtual

Create the input handler. This is overwritten from the base class to allow using AliESDInputHandlerRP for rec. points., and AliMixInputEventHandler if requested.

Parameters
typeType of analysis
needRecWhether we need rec-points (clusters)
Returns
The input handler

Reimplemented from TrainSetup.

Definition at line 79 of file TrackletAODTrain.C.

AliVEventHandler* TrackletAODTrain::CreateMCHandler ( UShort_t  type,
bool  mc 
)
inlineprotectedvirtual

Create the MC input handler. Overwritten here to allow setting the pre-read mode.

Parameters
typeInput type
mcTrue for MC
Returns
The MC input handler

Reimplemented from TrainSetup.

Definition at line 75 of file TrackletAODTrain.C.

AliVEventHandler* TrackletAODTrain::CreateMCHandler ( UShort_t  type,
bool  mc 
)
inlinevirtual

Create the MC input handler. Overwritten here to allow setting the pre-read mode.

Parameters
typeInput type
mcTrue for MC
Returns
The MC input handler

Reimplemented from TrainSetup.

Definition at line 93 of file TrackletAODTrain.C.

void TrackletAODTrain::CreateTasks ( AliAnalysisManager mgr)
inlinevirtual

Create our tasks. This uses the interpreter to make the object.

Parameters
mgr

Implements TrainSetup.

Definition at line 105 of file TrackletAODTrain.C.

void TrackletAODTrain::CreateTasks ( AliAnalysisManager mgr)
inlineprotectedvirtual

Create the tasks

Parameters
mgrAnalysis manager

Implements TrainSetup.

Definition at line 163 of file TrackletAODTrain.C.

void TrackletAODTrain::PostShellCode ( std::ostream &  f)
inlineprotectedvirtual

Code to run from the post.sh shell script

Parameters
fOutput stream

Reimplemented from TrainSetup.

Definition at line 213 of file TrackletAODTrain.C.

void TrackletAODTrain::SaveSetup ( Bool_t  asShellScript)
inlineprotectedvirtual

Overloaded to create new dNdeta.C and dndeta.sh in the output directory

Parameters
asShellScript

Reimplemented from TrainSetup.

Definition at line 204 of file TrackletAODTrain.C.


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