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

Classes

struct  RingHistos
 

Public Member Functions

 ELossTimeTask ()
 
 ELossTimeTask (const char *name)
 
virtual Bool_t Book ()
 
virtual Bool_t Event (AliESDEvent &esd)
 
virtual Bool_t Finalize ()
 
virtual AliFMDEventInspectorGetEventInspector ()
 
virtual const
AliFMDEventInspector
GetEventInspector () const
 
Bool_t ReadMap (const char *filename)
 
- Public Member Functions inherited from AliBaseESDTask
 AliBaseESDTask ()
 
 AliBaseESDTask (const char *name, const char *title, AliCorrectionManagerBase *manager)
 
virtual Bool_t Connect (const char *sumFile=0, const char *resFile=0)
 
virtual Bool_t Connect (const char *sumFile, const char *resFile, Bool_t old)
 
virtual Bool_t Setup ()
 
virtual void PreCorrections (const AliESDEvent *esd)
 
virtual Bool_t PreData (const TAxis &vertex, const TAxis &eta)
 
virtual Bool_t PreEvent ()
 
virtual Bool_t PostEvent ()
 
virtual void Print (Option_t *option="") const
 
virtual void SetDebug (Int_t dbg)
 
virtual void SetDebugLevel (Int_t dbg)
 
void SetIPzMethod (const char *str)
 
virtual Bool_t Configure (const char *macro="-default-")
 

Static Public Member Functions

static Bool_t Create (const char *mapfile)
 

Protected Member Functions

 ELossTimeTask (const ELossTimeTask &o)
 
- Protected Member Functions inherited from AliBaseESDTask
 AliBaseESDTask (const AliBaseESDTask &o)
 
AliBaseESDTaskoperator= (const AliBaseESDTask &o)
 
virtual Bool_t IsMC () const
 
virtual TAxisDefaultEtaAxis () const
 
virtual TAxisDefaultVertexAxis () const
 
virtual AliCorrectionManagerBaseGetManager () const
 
virtual AliCorrectionManagerBaseGetManager ()
 
virtual void CreateBranches (AliAODHandler *)
 
virtual void MarkEventForStore () const
 
virtual Bool_t CheckCorrections (UInt_t what) const
 
virtual Bool_t ReadCorrections (const TAxis *&pe, const TAxis *&pv, Bool_t mc=false, Bool_t sat=false)
 
virtual AliESDEventGetESDEvent ()
 
virtual Bool_t StoreTrainName (Int_t no)
 
virtual const char * DefaultConfig () const
 
void LocalInit ()
 
void UserCreateOutputObjects ()
 
void UserExec (Option_t *option)
 
void Terminate (Option_t *option)
 

Protected Attributes

AliFMDEventInspector fEventInspector
 
RingHistos fFMD1i
 
RingHistos fFMD2i
 
RingHistos fFMD2o
 
RingHistos fFMD3i
 
RingHistos fFMD3o
 
EventTimeMapfMap
 
TH1fDt
 
- Protected Attributes inherited from AliBaseESDTask
Bool_t fFirstEvent
 
TListfList
 
TListfResults
 
UInt_t fNeededCorrections
 
UInt_t fExtraCorrections
 
Bool_t fCloneList
 

Detailed Description

Task to analyse the energy loss in the FMD rings as function of the time to previous event.

Definition at line 31 of file ELossTimeTask.C.

Constructor & Destructor Documentation

ELossTimeTask::ELossTimeTask ( )
inline

Constructor - for I/O only

Definition at line 36 of file ELossTimeTask.C.

Referenced by Create().

ELossTimeTask::ELossTimeTask ( const char *  name)
inline

Constructor

Parameters
nameName of task

Definition at line 52 of file ELossTimeTask.C.

ELossTimeTask::ELossTimeTask ( const ELossTimeTask o)
inlineprotected

Dummy copy constructor

Parameters
oObject to copy from

Definition at line 260 of file ELossTimeTask.C.

Member Function Documentation

virtual Bool_t ELossTimeTask::Book ( )
inlinevirtual

Book output objects. Derived class should define this to book output objects on the processing output list fList before the actual event processing. This is called on the master and on each slave.

If this member function returns false, the execution is stopped with a fatal signal.

Returns
true on success.

Implements AliBaseESDTask.

Definition at line 76 of file ELossTimeTask.C.

static Bool_t ELossTimeTask::Create ( const char *  mapfile)
inlinestatic

Create and connect the task

Parameters
mapfileFile name of file containing timestamp map
Returns
true on connect

Definition at line 247 of file ELossTimeTask.C.

virtual Bool_t ELossTimeTask::Event ( AliESDEvent esd)
inlinevirtual

Process a single event

Parameters
esdInput event
Returns
true on success

Implements AliBaseESDTask.

Definition at line 107 of file ELossTimeTask.C.

virtual Bool_t ELossTimeTask::Finalize ( )
inlinevirtual

Do the final analysis on the merged output.

Returns
true on success

Reimplemented from AliBaseESDTask.

Definition at line 171 of file ELossTimeTask.C.

virtual AliFMDEventInspector& ELossTimeTask::GetEventInspector ( )
inlinevirtual

Get a reference to the event inspector. User must override this to return proper object

Returns
Reference to the event inspector

Implements AliBaseESDTask.

Definition at line 188 of file ELossTimeTask.C.

virtual const AliFMDEventInspector& ELossTimeTask::GetEventInspector ( ) const
inlinevirtual

Get a reference to the event inspector. User must override this to return proper object

Returns
Reference to the event inspector

Implements AliBaseESDTask.

Definition at line 195 of file ELossTimeTask.C.

Bool_t ELossTimeTask::ReadMap ( const char *  filename)
inline

Read the map from timestamp to time-to-previous event

Parameters
filenameFile to read the map from
Returns
true on success, false otherwise

Definition at line 206 of file ELossTimeTask.C.

Referenced by Book(), and Create().

Member Data Documentation

TH1* ELossTimeTask::fDt
protected

Distribution of log10(dt)

Definition at line 373 of file ELossTimeTask.C.

Referenced by Book(), Event(), and Finalize().

AliFMDEventInspector ELossTimeTask::fEventInspector
protected

Our event inspector

Definition at line 262 of file ELossTimeTask.C.

Referenced by Event(), and GetEventInspector().

RingHistos ELossTimeTask::fFMD1i
protected

Container of FMD1i histograms

Definition at line 361 of file ELossTimeTask.C.

Referenced by Book(), Event(), and Finalize().

RingHistos ELossTimeTask::fFMD2i
protected

Container of FMD2i histograms

Definition at line 363 of file ELossTimeTask.C.

Referenced by Book(), Event(), and Finalize().

RingHistos ELossTimeTask::fFMD2o
protected

Container of FMD2o histograms

Definition at line 365 of file ELossTimeTask.C.

Referenced by Book(), Event(), and Finalize().

RingHistos ELossTimeTask::fFMD3i
protected

Container of FMD3i histograms

Definition at line 367 of file ELossTimeTask.C.

Referenced by Book(), Event(), and Finalize().

RingHistos ELossTimeTask::fFMD3o
protected

Container of FMD3o histograms

Definition at line 369 of file ELossTimeTask.C.

Referenced by Book(), Event(), and Finalize().

EventTimeMap* ELossTimeTask::fMap
protected

Map from timestamp to time-to-previous event

Definition at line 371 of file ELossTimeTask.C.

Referenced by Event(), and ReadMap().


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