AliRoot Core  ee782a0 (ee782a0)
AliMUONChamberCalibrationTask Class Reference

Definition of the task to extract cluster information from MCH tracks after applying the calibration on an aligned ESD. More...

#include <AliMUONChamberCalibrationTask.h>

Inheritance diagram for AliMUONChamberCalibrationTask:

Public Member Functions

 AliMUONChamberCalibrationTask ()
 
 AliMUONChamberCalibrationTask (const char *name, char *ocdbpath, const Int_t my_calib_option)
 
virtual ~AliMUONChamberCalibrationTask ()
 
virtual void CreateOutputObjects ()
 
virtual void LocalInit ()
 
virtual void ConnectInputData (Option_t *option="")
 
virtual void Exec (Option_t *option="")
 
virtual void Terminate (Option_t *option="")
 
TTree * OutputTree () const
 Return TTree filled with the cluster information. More...
 
UInt_t BuildClusterMap (AliMUONTrack &track)
 

Private Member Functions

 AliMUONChamberCalibrationTask (const AliMUONChamberCalibrationTask &right)
 Not implemented. More...
 
AliMUONChamberCalibrationTaskoperator= (const AliMUONChamberCalibrationTask &right)
 Not implemented. More...
 

Private Attributes

TString fOCDBPath
 ! default path to the condition database More...
 
TTree * fClusterInfoTree
 ! TTree filled with the cluster information More...
 
AliMUONRecoParamfMuonRecoParam
 ! reconstruction parameters for track refitting More...
 
AliMUONClusterInfofClusterInfo
 ! cluster info used to fill the output TTree More...
 
AliMUONCalibrationDatafCalibData
 ! needed to access to the calibration data for each pad within each cluster More...
 
AliMUONESDInterfacefESDInterface
 ! interface to easily access to the ESD content More...
 
AliMUONVDigitStorefDigitStore
 ! pointer to the digit stored for the current input ESD event More...
 
AliESDInputHandlerfESDInputHandler
 ! ESD input handler More...
 
AliESDEventfESDInputEvent
 ! pointer to the current input ESD event More...
 

Detailed Description

Definition of the task to extract cluster information from MCH tracks after applying the calibration on an aligned ESD.

Author
Andry Rakotozafindrabe CEA/IRFU/SPhN

Definition at line 31 of file AliMUONChamberCalibrationTask.h.

Constructor & Destructor Documentation

CLASSIMP AliMUONChamberCalibrationTask::AliMUONChamberCalibrationTask ( )

Default constructor

Definition at line 77 of file AliMUONChamberCalibrationTask.cxx.

Referenced by OutputTree().

AliMUONChamberCalibrationTask::AliMUONChamberCalibrationTask ( const char *  name,
char *  ocdbpath,
const Int_t  my_calib_option 
)

constructor

Definition at line 96 of file AliMUONChamberCalibrationTask.cxx.

AliMUONChamberCalibrationTask::~AliMUONChamberCalibrationTask ( )
virtual

destructor

Definition at line 118 of file AliMUONChamberCalibrationTask.cxx.

AliMUONChamberCalibrationTask::AliMUONChamberCalibrationTask ( const AliMUONChamberCalibrationTask right)
private

Not implemented.

Member Function Documentation

UInt_t AliMUONChamberCalibrationTask::BuildClusterMap ( AliMUONTrack track)

Build the map of clusters in tracking chambers

Definition at line 367 of file AliMUONChamberCalibrationTask.cxx.

Referenced by Exec(), and OutputTree().

void AliMUONChamberCalibrationTask::ConnectInputData ( Option_t *  option = "")
virtual

Connect to ESD here (called once)

Definition at line 209 of file AliMUONChamberCalibrationTask.cxx.

void AliMUONChamberCalibrationTask::CreateOutputObjects ( )
virtual

Creates the output TTree

Definition at line 130 of file AliMUONChamberCalibrationTask.cxx.

void AliMUONChamberCalibrationTask::Exec ( Option_t *  option = "")
virtual

Process the current event (called for each event)

Definition at line 243 of file AliMUONChamberCalibrationTask.cxx.

void AliMUONChamberCalibrationTask::LocalInit ( )
virtual

Initialization Initialize the cluster info and the ESD interface Set the magnetic field, the mapping and the reconstruction parameters

Definition at line 147 of file AliMUONChamberCalibrationTask.cxx.

AliMUONChamberCalibrationTask& AliMUONChamberCalibrationTask::operator= ( const AliMUONChamberCalibrationTask right)
private

Not implemented.

Referenced by OutputTree().

TTree* AliMUONChamberCalibrationTask::OutputTree ( ) const
inline

Return TTree filled with the cluster information.

Definition at line 54 of file AliMUONChamberCalibrationTask.h.

void AliMUONChamberCalibrationTask::Terminate ( Option_t *  option = "")
virtual

Called once per task on the client machine at the end of the analysis.

Definition at line 387 of file AliMUONChamberCalibrationTask.cxx.

Member Data Documentation

AliMUONCalibrationData* AliMUONChamberCalibrationTask::fCalibData
private

! needed to access to the calibration data for each pad within each cluster

Definition at line 68 of file AliMUONChamberCalibrationTask.h.

Referenced by Exec().

AliMUONClusterInfo* AliMUONChamberCalibrationTask::fClusterInfo
private

! cluster info used to fill the output TTree

Definition at line 67 of file AliMUONChamberCalibrationTask.h.

Referenced by CreateOutputObjects(), Exec(), LocalInit(), and ~AliMUONChamberCalibrationTask().

TTree* AliMUONChamberCalibrationTask::fClusterInfoTree
private

! TTree filled with the cluster information

Definition at line 65 of file AliMUONChamberCalibrationTask.h.

Referenced by CreateOutputObjects(), Exec(), and OutputTree().

AliMUONVDigitStore* AliMUONChamberCalibrationTask::fDigitStore
private

! pointer to the digit stored for the current input ESD event

Definition at line 70 of file AliMUONChamberCalibrationTask.h.

Referenced by Exec().

AliESDEvent* AliMUONChamberCalibrationTask::fESDInputEvent
private

! pointer to the current input ESD event

Definition at line 72 of file AliMUONChamberCalibrationTask.h.

Referenced by ConnectInputData(), and Exec().

AliESDInputHandler* AliMUONChamberCalibrationTask::fESDInputHandler
private

! ESD input handler

Definition at line 71 of file AliMUONChamberCalibrationTask.h.

Referenced by ConnectInputData().

AliMUONESDInterface* AliMUONChamberCalibrationTask::fESDInterface
private

! interface to easily access to the ESD content

Definition at line 69 of file AliMUONChamberCalibrationTask.h.

Referenced by Exec(), LocalInit(), and ~AliMUONChamberCalibrationTask().

AliMUONRecoParam* AliMUONChamberCalibrationTask::fMuonRecoParam
private

! reconstruction parameters for track refitting

Definition at line 66 of file AliMUONChamberCalibrationTask.h.

Referenced by LocalInit(), and ~AliMUONChamberCalibrationTask().

TString AliMUONChamberCalibrationTask::fOCDBPath
private

! default path to the condition database

Definition at line 64 of file AliMUONChamberCalibrationTask.h.

Referenced by AliMUONChamberCalibrationTask(), and LocalInit().


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