AliPhysics  66e96a0 (66e96a0)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEmcalCellMonitorTask Class Reference

Simple monitoring task for cell related quantities. More...

#include <AliEmcalCellMonitorTask.h>

Inheritance diagram for AliEmcalCellMonitorTask:

Public Member Functions

 AliEmcalCellMonitorTask ()
 
 AliEmcalCellMonitorTask (const char *name)
 
virtual ~AliEmcalCellMonitorTask ()
 

Protected Member Functions

virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *)
 

Private Member Functions

 AliEmcalCellMonitorTask (const AliEmcalCellMonitorTask &ref)
 
AliEmcalCellMonitorTaskoperator= (const AliEmcalCellMonitorTask &ref)
 

Private Attributes

THistManager * fHistManager
 ! Histogram handler More...
 
AliEMCALGeometry * fGeometry
 ! EMCAL geometry More...
 

Detailed Description

Simple monitoring task for cell related quantities.

Author
Markus Fasel marku.nosp@m.s.fa.nosp@m.sel@c.nosp@m.ern..nosp@m.ch, Lawrence Berkeley National Laboratory
Since
May 19, 2016

This task monitors simple cell quantities like

  • Amplitude distribution
  • Time distribution
  • Count rate in col-row space
  • Integrated amplitude in col-row space

It can be added to the train using the add macro

$ALICE_PHYSICS/PWG/EMCAL/AddEmcalCellMonitorTask.C

Definition at line 29 of file AliEmcalCellMonitorTask.h.

Constructor & Destructor Documentation

AliEmcalCellMonitorTask::AliEmcalCellMonitorTask ( )

Dummy constructor, for ROOT I/O only

Definition at line 13 of file AliEmcalCellMonitorTask.cxx.

AliEmcalCellMonitorTask::AliEmcalCellMonitorTask ( const char *  name)

Default constructor, setting also the name and defining the output type

Parameters
nameName of the task

Definition at line 21 of file AliEmcalCellMonitorTask.cxx.

AliEmcalCellMonitorTask::~AliEmcalCellMonitorTask ( )
virtual

Destructor

Definition at line 29 of file AliEmcalCellMonitorTask.cxx.

AliEmcalCellMonitorTask::AliEmcalCellMonitorTask ( const AliEmcalCellMonitorTask ref)
private

Member Function Documentation

AliEmcalCellMonitorTask& AliEmcalCellMonitorTask::operator= ( const AliEmcalCellMonitorTask ref)
private
void AliEmcalCellMonitorTask::UserCreateOutputObjects ( )
protectedvirtual

Create the output histograms

For all supermodules the following histograms will be created:

  • cellAmplitude with the cell amplitude distribution
  • cellTime with the cell time distribution

For each supermodule the followign histograms will be created:

  • cellAmpSM with the integrated amplitude for cells within a supermodule in col and row
  • cellCountSM with the count rate for cells within a supermodule in col and row

Definition at line 33 of file AliEmcalCellMonitorTask.cxx.

void AliEmcalCellMonitorTask::UserExec ( Option_t *  )
protectedvirtual

Event loop.

Running over all cells and filling the cell-related quantities specified in the class documentation.

Parameters
[in]

Definition at line 46 of file AliEmcalCellMonitorTask.cxx.

Member Data Documentation

AliEMCALGeometry* AliEmcalCellMonitorTask::fGeometry
private

! EMCAL geometry

Definition at line 75 of file AliEmcalCellMonitorTask.h.

Referenced by UserExec(), and ~AliEmcalCellMonitorTask().

THistManager* AliEmcalCellMonitorTask::fHistManager
private

! Histogram handler

Definition at line 74 of file AliEmcalCellMonitorTask.h.

Referenced by UserCreateOutputObjects(), and UserExec().


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