AliRoot Core  v5-06-15 (45dab64)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONOccupancySubprocessor Class Reference

Implementation of AliMUONVSubprocessor for MUON TRK occupancy. More...

#include <AliMUONOccupancySubprocessor.h>

Inheritance diagram for AliMUONOccupancySubprocessor:

Public Member Functions

 AliMUONOccupancySubprocessor (AliMUONPreprocessor *master)
 
virtual ~AliMUONOccupancySubprocessor ()
 
Bool_t Initialize (Int_t run, UInt_t startTime, UInt_t endTime)
 
UInt_t Process (TMap *dcsAliasMap)
 Process this sub-task. More...
 
void Print (Option_t *opt="") const
 
- Public Member Functions inherited from AliMUONVSubprocessor
 AliMUONVSubprocessor (AliMUONPreprocessor *master, const char *name="", const char *title="")
 
virtual ~AliMUONVSubprocessor ()
 

Private Member Functions

 AliMUONOccupancySubprocessor (const AliMUONOccupancySubprocessor &)
 Not implemented. More...
 
AliMUONOccupancySubprocessoroperator= (const AliMUONOccupancySubprocessor &)
 Not implemented. More...
 
Int_t ReadFile (const char *filename)
 

Private Attributes

AliMUONVStorefOccupancyMap
 ! Occupancy map (at the manu level) for the MUON TRK More...
 

Additional Inherited Members

- Protected Member Functions inherited from AliMUONVSubprocessor
AliMUONPreprocessorMaster () const
 Return the pointer to our master. More...
 
Bool_t RemoveValuesOutsideRun (TObjArray *values)
 
 AliMUONVSubprocessor ()
 Not implemented. More...
 
 AliMUONVSubprocessor (const AliMUONVSubprocessor &)
 Not implemented. More...
 
AliMUONVSubprocessoroperator= (const AliMUONVSubprocessor &)
 Not implemented. More...
 

Detailed Description

Implementation of AliMUONVSubprocessor for MUON TRK occupancy.

Implementation of AliMUONVSubprocessor class to deal with MUON TRK occupancy.

Values to compute the occupancy are read in from an ascii file, with the format :
------------------------------------------------------------------------—
BUS_PATCH MANU_ADDR SUM_N NEVENTS ------------------------------------------------------------------------—

Author
L. Aphecetche

Definition at line 21 of file AliMUONOccupancySubprocessor.h.

Constructor & Destructor Documentation

AliMUONOccupancySubprocessor::AliMUONOccupancySubprocessor ( AliMUONPreprocessor master)

Default ctor

Definition at line 46 of file AliMUONOccupancySubprocessor.cxx.

AliMUONOccupancySubprocessor::~AliMUONOccupancySubprocessor ( )
virtual

dtor

Definition at line 54 of file AliMUONOccupancySubprocessor.cxx.

AliMUONOccupancySubprocessor::AliMUONOccupancySubprocessor ( const AliMUONOccupancySubprocessor )
private

Not implemented.

Member Function Documentation

Bool_t AliMUONOccupancySubprocessor::Initialize ( Int_t  run,
UInt_t  startTime,
UInt_t  endTime 
)
virtual

When starting a new run, reads in the occupancy ASCII files.

Reimplemented from AliMUONVSubprocessor.

Definition at line 62 of file AliMUONOccupancySubprocessor.cxx.

AliMUONOccupancySubprocessor& AliMUONOccupancySubprocessor::operator= ( const AliMUONOccupancySubprocessor )
private

Not implemented.

void AliMUONOccupancySubprocessor::Print ( Option_t *  opt = "") const

ouput to screen

Definition at line 165 of file AliMUONOccupancySubprocessor.cxx.

UInt_t AliMUONOccupancySubprocessor::Process ( TMap *  dcsAliasMap)
virtual

Process this sub-task.

Store the occupancy map into the CDB

Implements AliMUONVSubprocessor.

Definition at line 104 of file AliMUONOccupancySubprocessor.cxx.

Int_t AliMUONOccupancySubprocessor::ReadFile ( const char *  filename)
private

Read the occupancy from an ASCII file.
Return kFALSE if reading was not successfull.

Definition at line 140 of file AliMUONOccupancySubprocessor.cxx.

Referenced by Initialize().

Member Data Documentation

AliMUONVStore* AliMUONOccupancySubprocessor::fOccupancyMap
private

! Occupancy map (at the manu level) for the MUON TRK

Definition at line 41 of file AliMUONOccupancySubprocessor.h.

Referenced by Initialize(), Print(), Process(), ReadFile(), and ~AliMUONOccupancySubprocessor().


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