AliRoot Core  edcc906 (edcc906)
AliMUONChamberCalibrationTask.h
Go to the documentation of this file.
1 #ifndef ALIMUONCHAMBERCALIBRATIONTASK_H
2 #define ALIMUONCHAMBERCALIBRATIONTASK_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 
7 // $Id$
8 
14 
15 class AliMUONRecoParam;
16 class AliMUONClusterInfo;
17 class AliMUONPadInfo;
21 class AliMUONVDigitStore;
22 class AliMUONTrack;
23 
24 class AliESDInputHandler;
25 class AliESDEvent;
26 
27 #include "AliAnalysisTaskSE.h"
28 #include "TTree.h"
29 #include "TString.h"
30 
31 class AliMUONChamberCalibrationTask : public AliAnalysisTaskSE
32 {
33 
34  public:
35 
36  // Constructors
38  AliMUONChamberCalibrationTask( const char* name,
39  char* ocdbpath,
40  const Int_t my_calib_option );
41 
42  // Destructor
44 
45  // Implementation of interface methods
46  virtual void CreateOutputObjects();
47  virtual void LocalInit();
48  virtual void ConnectInputData( Option_t* option = "" );
49  virtual void Exec( Option_t* option = "" );
50  virtual void Terminate( Option_t* option = "" );
51 
52  // Getters
54  TTree* OutputTree() const { return fClusterInfoTree; }
55 
57 
58  private:
63 
64  TString fOCDBPath;
73 
74  ClassDef( AliMUONChamberCalibrationTask, 2 ) // Task to extract cluster information after applying calibration
75 
76 };
77 
78 
79 #endif
TString fOCDBPath
! default path to the condition database
AliMUONCalibrationData * fCalibData
! needed to access to the calibration data for each pad within each cluster
Interface for a digit container.
AliMUONESDInterface * fESDInterface
! interface to easily access to the ESD content
virtual void Terminate(Option_t *option="")
Class with MUON reconstruction parameters.
AliTPCfastTrack * track
AliMUONRecoParam * fMuonRecoParam
! reconstruction parameters for track refitting
Converter between MUON track/cluster/digit and ESDMuon track/cluster/pad.
Definition of the task to extract cluster information from MCH tracks after applying the calibration ...
Interface of a cluster container.
TTree * OutputTree() const
Return TTree filled with the cluster information.
Single entry point to access MUON calibration data.
AliMUONClusterInfo * fClusterInfo
! cluster info used to fill the output TTree
AliMUONChamberCalibrationTask & operator=(const AliMUONChamberCalibrationTask &right)
Not implemented.
AliMUONVDigitStore * fDigitStore
! pointer to the digit stored for the current input ESD event
virtual void Exec(Option_t *option="")
Reconstructed track in ALICE dimuon spectrometer.
Definition: AliMUONTrack.h:24
AliESDInputHandler * fESDInputHandler
! ESD input handler
Class to summarize ESD data at cluster.
TTree * fClusterInfoTree
! TTree filled with the cluster information
virtual void ConnectInputData(Option_t *option="")
Class to summarize ESD data at pad.
AliESDEvent * fESDInputEvent
! pointer to the current input ESD event