AliPhysics  fceccc5 (fceccc5)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliForwardMultiplicityTask Class Reference

#include <AliForwardMultiplicityTask.h>

Inheritance diagram for AliForwardMultiplicityTask:

Public Member Functions

 AliForwardMultiplicityTask (const char *name)
 
 AliForwardMultiplicityTask ()
 
virtual void SetDoTiming (Bool_t enable=true)
 
Interface methods
virtual void PreCorrections (const AliESDEvent *esd)
 
virtual Bool_t PreEvent ()
 
virtual Bool_t Event (AliESDEvent &esd)
 
Access to sub-algorithms
AliFMDEventInspectorGetEventInspector ()
 
AliFMDESDFixerGetESDFixer ()
 
AliFMDSharingFilterGetSharingFilter ()
 
AliFMDDensityCalculatorGetDensityCalculator ()
 
AliFMDCorrectorGetCorrections ()
 
AliFMDHistCollectorGetHistCollector ()
 
const AliFMDEventInspectorGetEventInspector () const
 
const AliFMDESDFixerGetESDFixer () const
 
const AliFMDSharingFilterGetSharingFilter () const
 
const AliFMDDensityCalculatorGetDensityCalculator () const
 
const AliFMDCorrectorGetCorrections () const
 
const AliFMDHistCollectorGetHistCollector () const
 
AliFMDEventPlaneFinderGetEventPlaneFinder ()
 
const AliFMDEventPlaneFinderGetEventPlaneFinder () const
 
- Public Member Functions inherited from AliForwardMultiplicityBase
virtual void Print (Option_t *option="") const
 
virtual void SetEnableLowFlux (Bool_t use=true)
 
virtual void SetDebug (Int_t dbg)
 
void SetStorePerRing (Bool_t use)
 
void SetAddMask (UInt_t mask)
 
virtual Bool_t Book ()
 
virtual Bool_t PreData (const TAxis &vertex, const TAxis &eta)
 
virtual Bool_t PostEvent ()
 
virtual Bool_t Finalize ()
 
- 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 SetDebugLevel (Int_t dbg)
 
void SetIPzMethod (const char *str)
 
virtual Bool_t Configure (const char *macro="-default-")
 

Protected Member Functions

 AliForwardMultiplicityTask (const AliForwardMultiplicityTask &o)
 
AliForwardMultiplicityTaskoperator= (const AliForwardMultiplicityTask &o)
 
- Protected Member Functions inherited from AliForwardMultiplicityBase
 AliForwardMultiplicityBase (const char *name)
 
 AliForwardMultiplicityBase ()
 
 AliForwardMultiplicityBase (const AliForwardMultiplicityBase &o)
 
AliForwardMultiplicityBaseoperator= (const AliForwardMultiplicityBase &o)
 
virtual void InitMembers (const TAxis &pe, const TAxis &pv)
 
virtual void CreateBranches (AliAODHandler *ah)
 
virtual void EstimatedNdeta (const TList *input, TList *output) const
 
virtual Bool_t MakeSimpledNdeta (const TList *input, TList *output, Double_t &nTr, Double_t &nTrVtx, Double_t &nAcc)
 
virtual void MakeRingdNdeta (const TList *input, const char *inName, TList *output, const char *outName, Int_t style=20) const
 
TAxisDefaultEtaAxis () const
 
TAxisDefaultVertexAxis () const
 
- Protected Member Functions inherited from AliBaseESDTask
 AliBaseESDTask (const AliBaseESDTask &o)
 
AliBaseESDTaskoperator= (const AliBaseESDTask &o)
 
virtual Bool_t IsMC () const
 
virtual AliCorrectionManagerBaseGetManager () const
 
virtual AliCorrectionManagerBaseGetManager ()
 
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

AliESDFMD fESDFMD
 
AliFMDEventInspector fEventInspector
 
AliFMDESDFixer fESDFixer
 
AliFMDSharingFilter fSharingFilter
 
AliFMDDensityCalculator fDensityCalculator
 
AliFMDCorrector fCorrections
 
AliFMDHistCollector fHistCollector
 
AliFMDEventPlaneFinder fEventPlaneFinder
 
- Protected Attributes inherited from AliForwardMultiplicityBase
Bool_t fEnableLowFlux
 
Bool_t fStorePerRing
 
TH2DfHData
 
AliForwardUtil::Histos fHistos
 
AliAODForwardMult fAODFMD
 
AliAODForwardEP fAODEP
 
AliForwardUtil::Histos fRingSums
 
Bool_t fDoTiming
 
TProfile * fHTiming
 
TH1fHStatus
 
UInt_t fAddMask
 
- Protected Attributes inherited from AliBaseESDTask
Bool_t fFirstEvent
 
TListfList
 
TListfResults
 
UInt_t fNeededCorrections
 
UInt_t fExtraCorrections
 
Bool_t fCloneList
 

Additional Inherited Members

- Public Types inherited from AliForwardMultiplicityBase
enum  {
  kTimingEventInspector = 1, kTimingSharingFilter = 2, kTimingDensityCalculator = 3, kTimingCorrections = 4,
  kTimingHistCollector = 5, kTimingEventPlaneFinder = 6, kTimingTotal = 7
}
 
enum  {
  kStatusNoEvent = 1, kStatusNoTrigger, kStatusNoSPD, kStatusNoFMD,
  kStatusNoVertex, kStatusPileup, kStatusSPDOutlier, kStatusIPzOutOfRange,
  kStatusFailSharing, kStatusFailDensity, kStatusFailEventPlane, kStatusOutlier,
  kStatusFailCorrector, kStatusFailCollector, kStatusNotAdded, kStatusAllThrough
}
 

Detailed Description

Calculate the multiplicity in the forward regions event-by-event

Inputs:
Outputs:
Histograms
Corrections used

Definition at line 50 of file AliForwardMultiplicityTask.h.

Constructor & Destructor Documentation

AliForwardMultiplicityTask::AliForwardMultiplicityTask ( const char *  name)

Constructor

Parameters
nameName of task

Definition at line 63 of file AliForwardMultiplicityTask.cxx.

AliForwardMultiplicityTask::AliForwardMultiplicityTask ( )

Constructor

Definition at line 44 of file AliForwardMultiplicityTask.cxx.

AliForwardMultiplicityTask::AliForwardMultiplicityTask ( const AliForwardMultiplicityTask o)
protected

Copy constructor

Parameters
oObject to copy from

Member Function Documentation

Bool_t AliForwardMultiplicityTask::Event ( AliESDEvent esd)
virtual

Process each event

Parameters
esdEvent
Returns
true on success

Implements AliBaseESDTask.

Definition at line 131 of file AliForwardMultiplicityTask.cxx.

AliFMDCorrector& AliForwardMultiplicityTask::GetCorrections ( )
inlinevirtual

Get reference to the Corrections algorithm

Returns
Reference to AliFMDCorrector object

Implements AliForwardMultiplicityBase.

Definition at line 133 of file AliForwardMultiplicityTask.h.

const AliFMDCorrector& AliForwardMultiplicityTask::GetCorrections ( ) const
inlinevirtual

Get reference to the Corrections algorithm

Returns
Reference to AliFMDCorrector object

Implements AliForwardMultiplicityBase.

Definition at line 176 of file AliForwardMultiplicityTask.h.

AliFMDDensityCalculator& AliForwardMultiplicityTask::GetDensityCalculator ( )
inlinevirtual

Get reference to the DensityCalculator algorithm

Returns
Reference to AliFMDDensityCalculator object

Implements AliForwardMultiplicityBase.

Definition at line 127 of file AliForwardMultiplicityTask.h.

const AliFMDDensityCalculator& AliForwardMultiplicityTask::GetDensityCalculator ( ) const
inlinevirtual

Get reference to the DensityCalculator algorithm

Returns
Reference to AliFMDDensityCalculator object

Implements AliForwardMultiplicityBase.

Definition at line 170 of file AliForwardMultiplicityTask.h.

AliFMDESDFixer& AliForwardMultiplicityTask::GetESDFixer ( )
inlinevirtual

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

Returns
Reference to the event inspector Get reference to the ESDFixer algorithm
Reference to AliFMDESDFixer object

Implements AliForwardMultiplicityBase.

Definition at line 115 of file AliForwardMultiplicityTask.h.

Referenced by Event(), and PreCorrections().

const AliFMDESDFixer& AliForwardMultiplicityTask::GetESDFixer ( ) const
inlinevirtual

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

Returns
Reference to the event inspector Get reference to the ESDFixer algorithm
Reference to AliFMDESDFixer object

Implements AliForwardMultiplicityBase.

Definition at line 158 of file AliForwardMultiplicityTask.h.

AliFMDEventInspector& AliForwardMultiplicityTask::GetEventInspector ( )
inlinevirtual

Get reference to the EventInspector algorithm

Returns
Reference to AliFMDEventInspector object

Implements AliBaseESDTask.

Definition at line 102 of file AliForwardMultiplicityTask.h.

const AliFMDEventInspector& AliForwardMultiplicityTask::GetEventInspector ( ) const
inlinevirtual

Get reference to the EventInspector algorithm

Returns
Reference to AliFMDEventInspector object

Implements AliBaseESDTask.

Definition at line 145 of file AliForwardMultiplicityTask.h.

AliFMDEventPlaneFinder& AliForwardMultiplicityTask::GetEventPlaneFinder ( )
inlinevirtual

Get reference to the EventPlaneFinder algorithm

Returns
Reference to AliFMDEventPlaneFinder object

Implements AliForwardMultiplicityBase.

Definition at line 188 of file AliForwardMultiplicityTask.h.

const AliFMDEventPlaneFinder& AliForwardMultiplicityTask::GetEventPlaneFinder ( ) const
inlinevirtual

Get reference to the EventPlaneFinder algorithm

Returns
Reference to AliFMDEventPlaneFinder object

Implements AliForwardMultiplicityBase.

Definition at line 194 of file AliForwardMultiplicityTask.h.

AliFMDHistCollector& AliForwardMultiplicityTask::GetHistCollector ( )
inlinevirtual

Get reference to the HistCollector algorithm

Returns
Reference to AliFMDHistCollector object

Implements AliForwardMultiplicityBase.

Definition at line 139 of file AliForwardMultiplicityTask.h.

const AliFMDHistCollector& AliForwardMultiplicityTask::GetHistCollector ( ) const
inlinevirtual

Get reference to the HistCollector algorithm

Returns
Reference to AliFMDHistCollector object

Implements AliForwardMultiplicityBase.

Definition at line 182 of file AliForwardMultiplicityTask.h.

AliFMDSharingFilter& AliForwardMultiplicityTask::GetSharingFilter ( )
inlinevirtual

Get reference to the SharingFilter algorithm

Returns
Reference to AliFMDSharingFilter object

Implements AliForwardMultiplicityBase.

Definition at line 121 of file AliForwardMultiplicityTask.h.

const AliFMDSharingFilter& AliForwardMultiplicityTask::GetSharingFilter ( ) const
inlinevirtual

Get reference to the SharingFilter algorithm

Returns
Reference to AliFMDSharingFilter object

Implements AliForwardMultiplicityBase.

Definition at line 164 of file AliForwardMultiplicityTask.h.

AliForwardMultiplicityTask& AliForwardMultiplicityTask::operator= ( const AliForwardMultiplicityTask o)
protected

Assignment operator

Parameters
oObject to assign from
Returns
Reference to this object
void AliForwardMultiplicityTask::PreCorrections ( const AliESDEvent esd)
virtual

Called on first event before reading corrections. Here, the user class can do additional checking to see if the some (more or less) corrections are needed.

Parameters
esdEvent

Reimplemented from AliBaseESDTask.

Definition at line 99 of file AliForwardMultiplicityTask.cxx.

Bool_t AliForwardMultiplicityTask::PreEvent ( )
virtual

Called before processing a single event - should not do anything but clear data, etc.

Returns
true on success

Reimplemented from AliBaseESDTask.

Definition at line 118 of file AliForwardMultiplicityTask.cxx.

void AliForwardMultiplicityTask::SetDoTiming ( Bool_t  enable = true)
virtual

Set whether to make a timing histogram

Parameters
enable

Reimplemented from AliForwardMultiplicityBase.

Definition at line 87 of file AliForwardMultiplicityTask.cxx.

Member Data Documentation

AliFMDCorrector AliForwardMultiplicityTask::fCorrections
protected

Definition at line 226 of file AliForwardMultiplicityTask.h.

Referenced by Event(), and GetCorrections().

AliFMDDensityCalculator AliForwardMultiplicityTask::fDensityCalculator
protected

Definition at line 225 of file AliForwardMultiplicityTask.h.

Referenced by Event(), and GetDensityCalculator().

AliFMDESDFixer AliForwardMultiplicityTask::fESDFixer
protected

Definition at line 223 of file AliForwardMultiplicityTask.h.

Referenced by GetESDFixer().

AliESDFMD AliForwardMultiplicityTask::fESDFMD
protected

Definition at line 220 of file AliForwardMultiplicityTask.h.

Referenced by Event(), and PreEvent().

AliFMDEventInspector AliForwardMultiplicityTask::fEventInspector
protected

Definition at line 221 of file AliForwardMultiplicityTask.h.

Referenced by Event(), and GetEventInspector().

AliFMDEventPlaneFinder AliForwardMultiplicityTask::fEventPlaneFinder
protected

Definition at line 228 of file AliForwardMultiplicityTask.h.

Referenced by Event(), and GetEventPlaneFinder().

AliFMDHistCollector AliForwardMultiplicityTask::fHistCollector
protected

Definition at line 227 of file AliForwardMultiplicityTask.h.

Referenced by Event(), and GetHistCollector().

AliFMDSharingFilter AliForwardMultiplicityTask::fSharingFilter
protected

Definition at line 224 of file AliForwardMultiplicityTask.h.

Referenced by Event(), and GetSharingFilter().


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