AliFatal( "Could not get input ESD event !!! ");
- } else {
+ }
+ } else {
AliError( "Could not get input ESD handler !!!" );
// If no input event handler we need to get the tree once
// from input slot 0 for the chain
tree = dynamic_cast<TTree*> (GetInputData(0));
if ( tree ) tree->GetReadEntry();
- else AliError( "Could not read tree from input slot 0 !!!" );
+ else AliFatal( "Could not read tree from input slot 0 !!!" );
}
- }
-
}
//______________________________________________________________
//______________________________________________________________
void AliMUONChamberCalibrationTask::Terminate( Option_t* /*option*/ )
{
+ //
+ /// Called once per task on the client machine at the end of the analysis.
+ //
+
AliDebug( 1, "" );
}
/// \ingroup calign
/// \class AliMUONChamberCalibrationTask
/// \brief Definition of the task to extract cluster information
-/// from MCH tracks after applying the calibration on aligned ESD
+/// from MCH tracks after applying the calibration on an aligned ESD
/// \author Andry Rakotozafindrabe CEA/IRFU/SPhN
class AliMUONRecoParam;
public:
- enum Calibration_t { NOGAIN, GAINCONSTANTCAPA, GAIN, INJECTIONGAIN };
+ // enumarate the list of the available modes for the calibration
+ enum Calibration_t { NOGAIN, GAINCONSTANTCAPA, GAIN, INJECTIONGAIN };
typedef Calibration_t Calibration_t;
// Constructors
private:
- char* fOCDBPath; //!< default path to the condition database
- Calibration_t fCalibChoice; //!< calibration option
- TTree* fClusterInfoTree; //!< TTree filled with the cluster information
- AliMUONRecoParam* fMuonRecoParam; //!< reconstruction parameters for track refitting
- AliMUONClusterInfo* fClusterInfo; //!< the cluster info used to fill the output TTree
- AliMUONCalibrationData* fCalibData;
- AliMUONESDInterface* fESDInterface;
- AliMUONVDigitStore* fDigitStore;
+ char* fOCDBPath; //!< default path to the condition database
+ Calibration_t fCalibChoice; //!< calibration option
+ TTree* fClusterInfoTree; //!< TTree filled with the cluster information
+ AliMUONRecoParam* fMuonRecoParam; //!< reconstruction parameters for track refitting
+ AliMUONClusterInfo* fClusterInfo; //!< cluster info used to fill the output TTree
+ AliMUONCalibrationData* fCalibData; //!< needed to access to the calibration data for each pad within each cluster
+ AliMUONESDInterface* fESDInterface; //!< interface to easily access to the ESD content
+ AliMUONVDigitStore* fDigitStore; //<! pointer to the digit stored for the current input ESD event
AliESDInputHandler* fESDInputHandler; //!< ESD input handler
- AliESDEvent* fESDInputEvent; //!< pointer to the current input ESD event
+ AliESDEvent* fESDInputEvent; //!< pointer to the current input ESD event
- ClassDef( AliMUONChamberCalibrationTask, 1 ) //Task to extract cluster information after applying calibration
+ ClassDef( AliMUONChamberCalibrationTask, 1 ) // Task to extract cluster information after applying calibration
};
#pragma link C++ class AliMUONClusterInfo+;
#pragma link C++ class AliMUONPadInfo+;
+#pragma link C++ class AliMUONAlignment+;
#pragma link C++ class AliMUONAlignmentTask+;
#pragma link C++ class AliMUONReAlignTask+;
#pragma link C++ class AliMUONChamberCalibrationTask+;
#pragma link C++ class AliMUONTrackExtrap+;
#pragma link C++ class AliMUONTriggerTrack+;
#pragma link C++ class AliMUONRecoTrack+;
-#pragma link C++ class AliMUONAlignment+;
#pragma link C++ class AliMUONVClusterFinder+;
#pragma link C++ class AliMUONPad+;
#pragma link C++ class AliMUONCluster+;
SRCS:= AliMUONClusterInfo.cxx \
AliMUONPadInfo.cxx \
+ AliMUONAlignment.cxx \
AliMUONAlignmentTask.cxx \
AliMUONReAlignTask.cxx \
AliMUONChamberCalibrationTask.cxx
ifeq (win32gcc,$(ALICE_TARGET))
PACKSOFLAGS:= $(SOFLAGS) -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) \
- -lMUONmapping -lMUONgeometry -lMUONcore -lCDB -lSTEERBase -lRAWDatabase -lANALYSIS
+ -lMUONmapping -lMUONgeometry -lMUONcore -lCDB -lSTEERBase -lRAWDatabase -lANALYSIS -lANALYSISalice
endif
AliMUONTriggerTrackStoreV1.cxx \
AliMUONRecoTrack.cxx \
AliMUONDigitCalibrator.cxx \
- AliMUONAlignment.cxx \
AliMUONVClusterFinder.cxx \
AliMUONPreClusterFinder.cxx \
AliMUONPreClusterFinderV2.cxx \
gSystem->Load("libRAWDatabase");
gSystem->Load("libRAWDatarec");
gSystem->Load("libCDB");
- gSystem->Load("libSTEER");
+ gSystem->Load("libSTEER");
+ gSystem->Load("libANALYSIS");
+ gSystem->Load("libANALYSISalice");
gSystem->Load("libPhysics");
gSystem->Load("libMUONcore");
gSystem->Load("libMUONsim");
gSystem->Load("libMUONevaluation");
+ gSystem->Load("libMUONcalign");
gSystem->Load("libMUONgraphics");
}