AliRoot Core  edcc906 (edcc906)
AliMUONReconstructor.cxx File Reference
Include dependency graph for AliMUONReconstructor.cxx:

Go to the source code of this file.

Macros

#define TObjArray   .h"#endifclass AliMUONCalibrationData;class AliMUONDigitCalibrator;class AliMUONDigitMaker;class AliMUONGeometryTransformer;class AliMUONTracker;class AliMUONTriggerCircuit;class AliMUONVClusterFinder;class AliMUONVClusterServer;class AliMUONVClusterStore;class AliMUONVDigitStore;class AliMUONVTrackStore;class AliMUONVTriggerStore;class AliMUONTriggerElectronics;class TClonesArray;class AliMUONTriggerUtilities;#include "AliMUONRecoParam.h"class AliMUONReconstructor : public AliReconstructor{public: AliMUONReconstructor(); virtual ~AliMUONReconstructor(); virtual Bool_t HasDigitConversion() const; virtual void ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const; virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const; virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const; virtual AliTracker* CreateTracker() const; /// Get param object static const AliMUONRecoParam* GetRecoParam(); static AliMUONVClusterFinder* CreateClusterFinder(const char* clusterFinderType);private: /// Not implemented AliMUONReconstructor(const AliMUONReconstructor&); /// Not implemented AliMUONReconstructor& operator=(const AliMUONReconstructor&); void ConvertDigits(AliRawReader* rawReader, AliMUONVDigitStore* digitStore, AliMUONVTriggerStore* triggerStore) const; void Calibrate(AliMUONVDigitStore& digitStore) const; void CreateCalibrationData() const; void CreateCalibrator() const; void CreateDigitMaker() const; void CreateTriggerCircuit() const; void CreateTriggerUtilities() const; AliMUONVClusterServer* CreateClusterServer(const AliMUONRecoParam& rp) const; void FillTreeR(AliMUONVTriggerStore* triggerStore, TTree& clustersTree) const; AliMUONVDigitStore* DigitStore() const; AliMUONVTriggerStore* TriggerStore() const; void ResponseRemovingChambers(AliMUONVTriggerStore* triggerStore) const; private: mutable AliMUONDigitMaker* fDigitMaker; //!<! Raw to Digits converter AliMUONGeometryTransformer* fTransformer; //!<! Geometry transformer (local<->global) mutable AliMUONVDigitStore* fDigitStore; //!<! Digit container mutable AliMUONTriggerCircuit* fTriggerCircuit; //!<! Trigger Circuit mutable AliMUONCalibrationData* fCalibrationData; //!<! Calibration data mutable AliMUONDigitCalibrator* fDigitCalibrator; //!<! Digit to calibrate digit converter mutable AliMUONVTriggerStore* fTriggerStore; //!<! Trigger container mutable AliMUONVTrackStore* fTrackStore; //!<! Track container mutable AliMUONVClusterStore* fClusterStore; //!<! cluster store (when not in combined tracking mode) mutable AliMUONTriggerElectronics* fTriggerProcessor; //!<! Processor to recalculate trigger response mutable AliMUONTriggerUtilities* fTriggerUtilities; //!<! Trigger utilities for masks mutable TObjArray fClusterServers; //!<! Clusterizers (one per event specie) mutable TObjArray fTrackers; //!<! trackers (one per event specie) mutable Bool_t fShouldCalibrate; // whether the fDigitCalibrator should be non-null ClassDef(AliMUONReconstructor,12) // Implementation of AliReconstructor};#endif#include "AliMUONCalibrationData.h"#include "AliMUONClusterFinderCOG.h"#include "AliMUONClusterFinderMLEM.h"#include "AliMUONClusterFinderSimpleFit.h"#include "AliMUONClusterFinderPeakCOG.h"#include "AliMUONClusterFinderPeakFit.h"#include "AliMUONClusterStoreV1.h"#include "AliMUONClusterStoreV2.h"#include "AliMUONConstants.h"#include "AliMUONDigitCalibrator.h"#include "AliMUONDigitMaker.h"#include "AliMUONDigitStoreV1.h"#include "AliMUONDigitStoreV2R.h"#include "AliMUONGeometryTransformer.h"#include "AliMUONPadStatusMaker.h"#include "AliMUONPreClusterFinder.h"#include "AliMUONPreClusterFinderV2.h"#include "AliMUONPreClusterFinderV3.h"#include "AliMUONSimpleClusterServer.h"#include "AliMUONTracker.h"#include "AliMUONTriggerCircuit.h"#include "AliMUONTriggerStoreV1.h"#include "AliMUONVClusterFinder.h"#include "AliMUONVClusterServer.h"#include "AliMUONVTrackStore.h"#include "AliMUONTriggerElectronics.h"#include "AliMUONTriggerUtilities.h"#include "AliMpArea.h"#include "AliMpCDB.h"#include "AliMpConstants.h"#include "AliMpDDLStore.h"#include "AliMpSegmentation.h"#include "AliRawReader.h"#include "AliCDBManager.h"#include "AliCodeTimer.h"#include "AliLog.h"#include "AliRunInfo.h"#include <Riostream.h>#include <TObjArray.h>#include <TClonesArray.h>#include <TString.h>#include <TTree.h>/// \cond CLASSIMPClassImp(AliMUONReconstructor)/// \endcond //_____________________________________________________________________________AliMUONReconstructor::AliMUONReconstructor() : AliReconstructor(),fDigitMaker(0x0),fTransformer(new AliMUONGeometryTransformer()),fDigitStore(0x0),fTriggerCircuit(0x0),fCalibrationData(0x0),fDigitCalibrator(0x0),fTriggerStore(0x0),fTrackStore(0x0),fClusterStore(0x0),fTriggerProcessor(0x0),fTriggerUtilities(0x0),fClusterServers(),fTrackers(),fShouldCalibrate(kTRUE){ /// normal ctor AliDebug(1,""); // Unload mapping objects // if they have been loaded from the obsolete OCDB mapping objects if ( AliMpDDLStore::Instance(false) ) { AliCDBManager::Instance()->UnloadFromCache("MUON/Calib/DDLStore"); delete AliMpDDLStore::Instance(); } if ( AliMpSegmentation::Instance(false) ) { AliCDBManager::Instance()->UnloadFromCache("MUON/Calib/Mapping"); delete AliMpSegmentation::Instance(); } // Load mapping if ( ! AliMpCDB::LoadDDLStore() ) { AliFatal("Could not access mapping from OCDB !"); } // Load geometry data fTransformer->LoadGeometryData(); fClusterServers.SetOwner(kTRUE); fTrackers.SetOwner(kTRUE);}//_____________________________________________________________________________AliMUONReconstructor::~AliMUONReconstructor(){ /// dtor AliDebug(1,""); delete fDigitCalibrator; delete fDigitMaker; delete fDigitStore; delete fTransformer; delete fTriggerCircuit; delete fTriggerStore; delete fTrackStore; delete fClusterStore; delete fTriggerProcessor; delete fTriggerUtilities; delete AliMpSegmentation::Instance(false); delete AliMpDDLStore::Instance(false); delete fCalibrationData; }//_____________________________________________________________________________voidAliMUONReconstructor::Calibrate(AliMUONVDigitStore& digitStore) const{ /// Calibrate the digitStore if (!fDigitCalibrator) { CreateCalibrator(); } if ( fShouldCalibrate ) { AliCodeTimerAuto(Form("%s::Calibrate(AliMUONVDigitStore*)",fDigitCalibrator->ClassName()),0) fDigitCalibrator->Calibrate(digitStore); }}//_____________________________________________________________________________voidAliMUONReconstructor::ConvertDigits(AliRawReader* rawReader, AliMUONVDigitStore* digitStore, AliMUONVTriggerStore* triggerStore) const{ /// Convert raw data into digit and trigger stores CreateDigitMaker(); // Skip reconstruction if event is Calibration if ( GetRecoParam()->GetEventSpecie() == AliRecoParam::kCalib ) { digitStore->Clear(); // Remove possible digits from previous event triggerStore->Clear(); // Remove possible triggers from previous event AliInfo("Calibration event: do not convert digits"); return; } AliCodeTimerStart(Form("%s::Raw2Digits(AliRawReader*,AliMUONVDigitStore*,AliMUONVTriggerStore*)", fDigitMaker->ClassName())) fDigitMaker->Raw2Digits(rawReader,digitStore,triggerStore); AliCodeTimerStop(Form("%s::Raw2Digits(AliRawReader*,AliMUONVDigitStore*,AliMUONVTriggerStore*)", fDigitMaker->ClassName())) Calibrate(*digitStore);}//_____________________________________________________________________________void AliMUONReconstructor::ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const{ /// convert raw data into a digit tree AliCodeTimerAuto("",0) Bool_t alone = ( TriggerStore() == 0 ); Bool_t ok = DigitStore()->Connect(*digitsTree,alone); if ( TriggerStore() ) { ok = ok && TriggerStore()->Connect(*digitsTree,kFALSE); } if (!ok) { AliError("Could not make branches on TreeD"); } else { ConvertDigits(rawReader,DigitStore(),TriggerStore()); AliCodeTimerStart("Fill digits") digitsTree->Fill(); AliCodeTimerStop("Fill digits") DigitStore()->Clear(); }}//_____________________________________________________________________________voidAliMUONReconstructor::CreateDigitMaker() const{ /// Create (and create if necessary) the digit maker if (fDigitMaker) return; AliCodeTimerAuto("",0) TString option = GetOption(); Bool_t enableErrorLogging = kFALSE; if (option.Contains("ENABLEERRORLOGGING")) { enableErrorLogging = kTRUE; } fDigitMaker = new AliMUONDigitMaker(enableErrorLogging); option.ToUpper(); // Always make trigger digits // (needed when calculating trigger chamber efficiency) fDigitMaker->SetMakeTriggerDigits(kTRUE); if ( GetRecoParam()->TryRecover() ) { fDigitMaker->SetTryRecover(kTRUE); } else { fDigitMaker->SetTryRecover(kFALSE); }}//_____________________________________________________________________________void AliMUONReconstructor::CreateTriggerCircuit() const{ /// Return (and create if necessary) the trigger circuit object if (fTriggerCircuit) return; AliCodeTimerAuto("",0) fTriggerCircuit = new AliMUONTriggerCircuit(fTransformer);}//_____________________________________________________________________________void AliMUONReconstructor::CreateTriggerUtilities() const{ /// Return (and create if necessary) the trigger utilities object if ( fTriggerUtilities ) return; AliCodeTimerAuto("",0) if ( ! fCalibrationData ) CreateCalibrationData(); fTriggerUtilities = new AliMUONTriggerUtilities(fCalibrationData);}//_____________________________________________________________________________AliTracker* AliMUONReconstructor::CreateTracker() const{ /// Create the MUONTracker object CreateTriggerCircuit(); CreateTriggerUtilities(); const AliMUONRecoParam* rp = GetRecoParam(); Int_t es = rp->GetEventSpecie(); AliTracker* tracker = 0X0; if ( es <= fTrackers.GetLast() ) { tracker = static_cast<AliTracker*>(fTrackers.At(es)); } if (!tracker ) { if ( ! rp->CombineClusterTrackReco() ) { tracker = new AliMUONTracker(rp, 0x0, *DigitStore(), fTransformer, fTriggerCircuit, fTriggerUtilities); AliInfo(Form("Created tracker %p for recoparam of type %s es=%d", tracker, AliRecoParam::GetEventSpecieName(AliRecoParam::Convert(rp->GetEventSpecie())),es)); } else { tracker = new AliMUONTracker(rp, CreateClusterServer(*rp), *DigitStore(), fTransformer, fTriggerCircuit, fTriggerUtilities); AliInfo(Form("Created (combined) tracker %p for recoparam of type %s es=%d", tracker, AliRecoParam::GetEventSpecieName(AliRecoParam::Convert(rp->GetEventSpecie())),es)); } fTrackers.AddAtAndExpand(tracker,es); } return tracker;}//_____________________________________________________________________________AliMUONVClusterFinder*AliMUONReconstructor::CreateClusterFinder(const char* clusterFinderType){ /// Create a given cluster finder instance AliCodeTimerAutoGeneral("",0) AliMUONVClusterFinder* clusterFinder(0x0); TString opt(clusterFinderType); opt.ToUpper(); if ( strstr(opt,"PRECLUSTERV2") ) { clusterFinder = new AliMUONPreClusterFinderV2; } else if ( strstr(opt,"PRECLUSTERV3") ) { clusterFinder = new AliMUONPreClusterFinderV3; } else if ( strstr(opt,"PRECLUSTER") ) { clusterFinder = new AliMUONPreClusterFinder; } else if ( strstr(opt,"PEAKCOG") ) { clusterFinder = new AliMUONClusterFinderPeakCOG(kFALSE,new AliMUONPreClusterFinder); } else if ( strstr(opt,"PEAKFIT") ) { clusterFinder = new AliMUONClusterFinderPeakFit(kFALSE,new AliMUONPreClusterFinder); } else if ( strstr(opt,"COG") ) { clusterFinder = new AliMUONClusterFinderCOG(new AliMUONPreClusterFinder); } else if ( strstr(opt,"SIMPLEFITV3") ) { clusterFinder = new AliMUONClusterFinderSimpleFit(new AliMUONClusterFinderCOG(new AliMUONPreClusterFinderV3)); } else if ( strstr(opt,"SIMPLEFIT") ) { clusterFinder = new AliMUONClusterFinderSimpleFit(new AliMUONClusterFinderCOG(new AliMUONPreClusterFinder)); } else if ( strstr(opt,"MLEM:DRAW") ) { clusterFinder = new AliMUONClusterFinderMLEM(kTRUE,new AliMUONPreClusterFinder); } else if ( strstr(opt,"MLEMV3") ) { clusterFinder = new AliMUONClusterFinderMLEM(kFALSE,new AliMUONPreClusterFinderV3); } else if ( strstr(opt,"MLEMV2") ) { clusterFinder = new AliMUONClusterFinderMLEM(kFALSE,new AliMUONPreClusterFinderV2); } else if ( strstr(opt,"MLEM") ) { clusterFinder = new AliMUONClusterFinderMLEM(kFALSE,new AliMUONPreClusterFinder); } else { AliErrorClass(Form("clustering mode \"%s\" does not exist",opt.Data()));
 

Variables

 return
 
return clusterFinder
 

Macro Definition Documentation

#define TObjArray   .h"#endifclass AliMUONCalibrationData;class AliMUONDigitCalibrator;class AliMUONDigitMaker;class AliMUONGeometryTransformer;class AliMUONTracker;class AliMUONTriggerCircuit;class AliMUONVClusterFinder;class AliMUONVClusterServer;class AliMUONVClusterStore;class AliMUONVDigitStore;class AliMUONVTrackStore;class AliMUONVTriggerStore;class AliMUONTriggerElectronics;class TClonesArray;class AliMUONTriggerUtilities;#include "AliMUONRecoParam.h"class AliMUONReconstructor : public AliReconstructor{public: AliMUONReconstructor(); virtual ~AliMUONReconstructor(); virtual Bool_t HasDigitConversion() const; virtual void ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const; virtual void Reconstruct(AliRawReader* rawReader, TTree* clustersTree) const; virtual void Reconstruct(TTree* digitsTree, TTree* clustersTree) const; virtual AliTracker* CreateTracker() const; /// Get param object static const AliMUONRecoParam* GetRecoParam(); static AliMUONVClusterFinder* CreateClusterFinder(const char* clusterFinderType);private: /// Not implemented AliMUONReconstructor(const AliMUONReconstructor&); /// Not implemented AliMUONReconstructor& operator=(const AliMUONReconstructor&); void ConvertDigits(AliRawReader* rawReader, AliMUONVDigitStore* digitStore, AliMUONVTriggerStore* triggerStore) const; void Calibrate(AliMUONVDigitStore& digitStore) const; void CreateCalibrationData() const; void CreateCalibrator() const; void CreateDigitMaker() const; void CreateTriggerCircuit() const; void CreateTriggerUtilities() const; AliMUONVClusterServer* CreateClusterServer(const AliMUONRecoParam& rp) const; void FillTreeR(AliMUONVTriggerStore* triggerStore, TTree& clustersTree) const; AliMUONVDigitStore* DigitStore() const; AliMUONVTriggerStore* TriggerStore() const; void ResponseRemovingChambers(AliMUONVTriggerStore* triggerStore) const; private: mutable AliMUONDigitMaker* fDigitMaker; //!<! Raw to Digits converter AliMUONGeometryTransformer* fTransformer; //!<! Geometry transformer (local<->global) mutable AliMUONVDigitStore* fDigitStore; //!<! Digit container mutable AliMUONTriggerCircuit* fTriggerCircuit; //!<! Trigger Circuit mutable AliMUONCalibrationData* fCalibrationData; //!<! Calibration data mutable AliMUONDigitCalibrator* fDigitCalibrator; //!<! Digit to calibrate digit converter mutable AliMUONVTriggerStore* fTriggerStore; //!<! Trigger container mutable AliMUONVTrackStore* fTrackStore; //!<! Track container mutable AliMUONVClusterStore* fClusterStore; //!<! cluster store (when not in combined tracking mode) mutable AliMUONTriggerElectronics* fTriggerProcessor; //!<! Processor to recalculate trigger response mutable AliMUONTriggerUtilities* fTriggerUtilities; //!<! Trigger utilities for masks mutable TObjArray fClusterServers; //!<! Clusterizers (one per event specie) mutable TObjArray fTrackers; //!<! trackers (one per event specie) mutable Bool_t fShouldCalibrate; // whether the fDigitCalibrator should be non-null ClassDef(AliMUONReconstructor,12) // Implementation of AliReconstructor};#endif#include "AliMUONCalibrationData.h"#include "AliMUONClusterFinderCOG.h"#include "AliMUONClusterFinderMLEM.h"#include "AliMUONClusterFinderSimpleFit.h"#include "AliMUONClusterFinderPeakCOG.h"#include "AliMUONClusterFinderPeakFit.h"#include "AliMUONClusterStoreV1.h"#include "AliMUONClusterStoreV2.h"#include "AliMUONConstants.h"#include "AliMUONDigitCalibrator.h"#include "AliMUONDigitMaker.h"#include "AliMUONDigitStoreV1.h"#include "AliMUONDigitStoreV2R.h"#include "AliMUONGeometryTransformer.h"#include "AliMUONPadStatusMaker.h"#include "AliMUONPreClusterFinder.h"#include "AliMUONPreClusterFinderV2.h"#include "AliMUONPreClusterFinderV3.h"#include "AliMUONSimpleClusterServer.h"#include "AliMUONTracker.h"#include "AliMUONTriggerCircuit.h"#include "AliMUONTriggerStoreV1.h"#include "AliMUONVClusterFinder.h"#include "AliMUONVClusterServer.h"#include "AliMUONVTrackStore.h"#include "AliMUONTriggerElectronics.h"#include "AliMUONTriggerUtilities.h"#include "AliMpArea.h"#include "AliMpCDB.h"#include "AliMpConstants.h"#include "AliMpDDLStore.h"#include "AliMpSegmentation.h"#include "AliRawReader.h"#include "AliCDBManager.h"#include "AliCodeTimer.h"#include "AliLog.h"#include "AliRunInfo.h"#include <Riostream.h>#include <TObjArray.h>#include <TClonesArray.h>#include <TString.h>#include <TTree.h>/// \cond CLASSIMPClassImp(AliMUONReconstructor)/// \endcond //_____________________________________________________________________________AliMUONReconstructor::AliMUONReconstructor() : AliReconstructor(),fDigitMaker(0x0),fTransformer(new AliMUONGeometryTransformer()),fDigitStore(0x0),fTriggerCircuit(0x0),fCalibrationData(0x0),fDigitCalibrator(0x0),fTriggerStore(0x0),fTrackStore(0x0),fClusterStore(0x0),fTriggerProcessor(0x0),fTriggerUtilities(0x0),fClusterServers(),fTrackers(),fShouldCalibrate(kTRUE){ /// normal ctor AliDebug(1,""); // Unload mapping objects // if they have been loaded from the obsolete OCDB mapping objects if ( AliMpDDLStore::Instance(false) ) { AliCDBManager::Instance()->UnloadFromCache("MUON/Calib/DDLStore"); delete AliMpDDLStore::Instance(); } if ( AliMpSegmentation::Instance(false) ) { AliCDBManager::Instance()->UnloadFromCache("MUON/Calib/Mapping"); delete AliMpSegmentation::Instance(); } // Load mapping if ( ! AliMpCDB::LoadDDLStore() ) { AliFatal("Could not access mapping from OCDB !"); } // Load geometry data fTransformer->LoadGeometryData(); fClusterServers.SetOwner(kTRUE); fTrackers.SetOwner(kTRUE);}//_____________________________________________________________________________AliMUONReconstructor::~AliMUONReconstructor(){ /// dtor AliDebug(1,""); delete fDigitCalibrator; delete fDigitMaker; delete fDigitStore; delete fTransformer; delete fTriggerCircuit; delete fTriggerStore; delete fTrackStore; delete fClusterStore; delete fTriggerProcessor; delete fTriggerUtilities; delete AliMpSegmentation::Instance(false); delete AliMpDDLStore::Instance(false); delete fCalibrationData; }//_____________________________________________________________________________voidAliMUONReconstructor::Calibrate(AliMUONVDigitStore& digitStore) const{ /// Calibrate the digitStore if (!fDigitCalibrator) { CreateCalibrator(); } if ( fShouldCalibrate ) { AliCodeTimerAuto(Form("%s::Calibrate(AliMUONVDigitStore*)",fDigitCalibrator->ClassName()),0) fDigitCalibrator->Calibrate(digitStore); }}//_____________________________________________________________________________voidAliMUONReconstructor::ConvertDigits(AliRawReader* rawReader, AliMUONVDigitStore* digitStore, AliMUONVTriggerStore* triggerStore) const{ /// Convert raw data into digit and trigger stores CreateDigitMaker(); // Skip reconstruction if event is Calibration if ( GetRecoParam()->GetEventSpecie() == AliRecoParam::kCalib ) { digitStore->Clear(); // Remove possible digits from previous event triggerStore->Clear(); // Remove possible triggers from previous event AliInfo("Calibration event: do not convert digits"); return; } AliCodeTimerStart(Form("%s::Raw2Digits(AliRawReader*,AliMUONVDigitStore*,AliMUONVTriggerStore*)", fDigitMaker->ClassName())) fDigitMaker->Raw2Digits(rawReader,digitStore,triggerStore); AliCodeTimerStop(Form("%s::Raw2Digits(AliRawReader*,AliMUONVDigitStore*,AliMUONVTriggerStore*)", fDigitMaker->ClassName())) Calibrate(*digitStore);}//_____________________________________________________________________________void AliMUONReconstructor::ConvertDigits(AliRawReader* rawReader, TTree* digitsTree) const{ /// convert raw data into a digit tree AliCodeTimerAuto("",0) Bool_t alone = ( TriggerStore() == 0 ); Bool_t ok = DigitStore()->Connect(*digitsTree,alone); if ( TriggerStore() ) { ok = ok && TriggerStore()->Connect(*digitsTree,kFALSE); } if (!ok) { AliError("Could not make branches on TreeD"); } else { ConvertDigits(rawReader,DigitStore(),TriggerStore()); AliCodeTimerStart("Fill digits") digitsTree->Fill(); AliCodeTimerStop("Fill digits") DigitStore()->Clear(); }}//_____________________________________________________________________________voidAliMUONReconstructor::CreateDigitMaker() const{ /// Create (and create if necessary) the digit maker if (fDigitMaker) return; AliCodeTimerAuto("",0) TString option = GetOption(); Bool_t enableErrorLogging = kFALSE; if (option.Contains("ENABLEERRORLOGGING")) { enableErrorLogging = kTRUE; } fDigitMaker = new AliMUONDigitMaker(enableErrorLogging); option.ToUpper(); // Always make trigger digits // (needed when calculating trigger chamber efficiency) fDigitMaker->SetMakeTriggerDigits(kTRUE); if ( GetRecoParam()->TryRecover() ) { fDigitMaker->SetTryRecover(kTRUE); } else { fDigitMaker->SetTryRecover(kFALSE); }}//_____________________________________________________________________________void AliMUONReconstructor::CreateTriggerCircuit() const{ /// Return (and create if necessary) the trigger circuit object if (fTriggerCircuit) return; AliCodeTimerAuto("",0) fTriggerCircuit = new AliMUONTriggerCircuit(fTransformer);}//_____________________________________________________________________________void AliMUONReconstructor::CreateTriggerUtilities() const{ /// Return (and create if necessary) the trigger utilities object if ( fTriggerUtilities ) return; AliCodeTimerAuto("",0) if ( ! fCalibrationData ) CreateCalibrationData(); fTriggerUtilities = new AliMUONTriggerUtilities(fCalibrationData);}//_____________________________________________________________________________AliTracker* AliMUONReconstructor::CreateTracker() const{ /// Create the MUONTracker object CreateTriggerCircuit(); CreateTriggerUtilities(); const AliMUONRecoParam* rp = GetRecoParam(); Int_t es = rp->GetEventSpecie(); AliTracker* tracker = 0X0; if ( es <= fTrackers.GetLast() ) { tracker = static_cast<AliTracker*>(fTrackers.At(es)); } if (!tracker ) { if ( ! rp->CombineClusterTrackReco() ) { tracker = new AliMUONTracker(rp, 0x0, *DigitStore(), fTransformer, fTriggerCircuit, fTriggerUtilities); AliInfo(Form("Created tracker %p for recoparam of type %s es=%d", tracker, AliRecoParam::GetEventSpecieName(AliRecoParam::Convert(rp->GetEventSpecie())),es)); } else { tracker = new AliMUONTracker(rp, CreateClusterServer(*rp), *DigitStore(), fTransformer, fTriggerCircuit, fTriggerUtilities); AliInfo(Form("Created (combined) tracker %p for recoparam of type %s es=%d", tracker, AliRecoParam::GetEventSpecieName(AliRecoParam::Convert(rp->GetEventSpecie())),es)); } fTrackers.AddAtAndExpand(tracker,es); } return tracker;}//_____________________________________________________________________________AliMUONVClusterFinder*AliMUONReconstructor::CreateClusterFinder(const char* clusterFinderType){ /// Create a given cluster finder instance AliCodeTimerAutoGeneral("",0) AliMUONVClusterFinder* clusterFinder(0x0); TString opt(clusterFinderType); opt.ToUpper(); if ( strstr(opt,"PRECLUSTERV2") ) { clusterFinder = new AliMUONPreClusterFinderV2; } else if ( strstr(opt,"PRECLUSTERV3") ) { clusterFinder = new AliMUONPreClusterFinderV3; } else if ( strstr(opt,"PRECLUSTER") ) { clusterFinder = new AliMUONPreClusterFinder; } else if ( strstr(opt,"PEAKCOG") ) { clusterFinder = new AliMUONClusterFinderPeakCOG(kFALSE,new AliMUONPreClusterFinder); } else if ( strstr(opt,"PEAKFIT") ) { clusterFinder = new AliMUONClusterFinderPeakFit(kFALSE,new AliMUONPreClusterFinder); } else if ( strstr(opt,"COG") ) { clusterFinder = new AliMUONClusterFinderCOG(new AliMUONPreClusterFinder); } else if ( strstr(opt,"SIMPLEFITV3") ) { clusterFinder = new AliMUONClusterFinderSimpleFit(new AliMUONClusterFinderCOG(new AliMUONPreClusterFinderV3)); } else if ( strstr(opt,"SIMPLEFIT") ) { clusterFinder = new AliMUONClusterFinderSimpleFit(new AliMUONClusterFinderCOG(new AliMUONPreClusterFinder)); } else if ( strstr(opt,"MLEM:DRAW") ) { clusterFinder = new AliMUONClusterFinderMLEM(kTRUE,new AliMUONPreClusterFinder); } else if ( strstr(opt,"MLEMV3") ) { clusterFinder = new AliMUONClusterFinderMLEM(kFALSE,new AliMUONPreClusterFinderV3); } else if ( strstr(opt,"MLEMV2") ) { clusterFinder = new AliMUONClusterFinderMLEM(kFALSE,new AliMUONPreClusterFinderV2); } else if ( strstr(opt,"MLEM") ) { clusterFinder = new AliMUONClusterFinderMLEM(kFALSE,new AliMUONPreClusterFinder); } else { AliErrorClass(Form("clustering mode \"%s\" does not exist",opt.Data()));

Definition at line 19 of file AliMUONReconstructor.h.

Referenced by AliMUONPainterGroup::Add(), AliMUONVPainter::Add(), AliMUONQADataMakerRec::Add2List(), AliTPCCalibViewer::AddAbbreviations(), AliESDfriendTrack::AddCalibObject(), AliTPCkalmanFit::AddCalibration(), AliTPCPreprocessorOnline::AddComponent(), AliTPCCalibGlobalMisalignment::AddCorrectionCompact(), AliTPCComposedCorrection::AddCorrectionCompact(), AliMUONCDB::AddDCSValue(), AliHeader::AddDetectorEventHeader(), AliRecoParam::AddDetRecoParam(), AliMC::AddDigit(), AddEffectiveCorrection(), AliAODHandler::AddExtension(), AliAODHandler::AddFilteredAOD(), AliTPCCalPad::AddFriend(), AliMC::AddHit(), AddNodes(), AliMUONPreClusterFinderV2::AddPad(), AliMUONPreClusterFinderV3::AddPad(), AliMUONPreClusterFinder::AddPad(), AliMagWrapCheb::AddParamDip(), AliMagWrapCheb::AddParamSol(), AliMagWrapCheb::AddParamTPCInt(), AliMagWrapCheb::AddParamTPCRatInt(), AliCounterCollection::AddRubric(), AliTPCCalibQAChecker::AddSubChecker(), AliMUONTrack::AddTrackParamAtCluster(), AliMFTTrack::AddTrackParamAtCluster(), AliTreeTrending::AddUserDescription(), AliNDLocalRegression::AddVisualCorrection(), AliTPCCorrection::AddVisualCorrection(), AliNDLocalRegression::AddWeekConstrainsAtBoundaries(), AliMUONContourHandler::Adopt(), AliMpDCSNamer::AliasesAsLdif(), AliBaseCalibViewer::AliBaseCalibViewer(), AliEMCALRawUtils::AliEMCALRawUtils(), AliEMCALReconstructor::AliEMCALReconstructor(), AliEMCALSetRecParamCDB(), AliEMCALSurvey::AliEMCALSurvey(), AliCDBManager::AlienToCvmfsUri(), AliESDfriendTrack::AliESDfriendTrack(), AliExpression::AliExpression(), Geometry::Align(), AliMagFDraw::AliMagFDraw(), AliMFTTrack::AliMFTTrack(), AliMUON::AliMUON(), AliMUON1DArray::AliMUON1DArray(), AliMUONBusPatchPainter::AliMUONBusPatchPainter(), AliMUONChamberPainter::AliMUONChamberPainter(), AliMUONContourHandler::AliMUONContourHandler(), AliMUONDEPainter::AliMUONDEPainter(), AliMUONDigitCalibrator::AliMUONDigitCalibrator(), AliMUONGeometry::AliMUONGeometry(), AliMUONGeometryBuilder::AliMUONGeometryBuilder(), AliMUONGeometryEnvelope::AliMUONGeometryEnvelope(), AliMUONGeometryEnvelopeStore::AliMUONGeometryEnvelopeStore(), AliMUONGeometryTransformer::AliMUONGeometryTransformer(), AliMUONMchViewApplication::AliMUONMchViewApplication(), AliMUONPCBPainter::AliMUONPCBPainter(), AliMUONSurveyObj::AliMUONSurveyObj(), AliMUONTrack::AliMUONTrack(), AliMUONTrackerData::AliMUONTrackerData(), AliMUONVGeometryBuilder::AliMUONVGeometryBuilder(), AliNanoAODTrackMapping::AliNanoAODTrackMapping(), AliNDFormulaBrowser::AliNDFormulaBrowser(), AliNDLocalRegression::AliNDLocalRegression(), AliNDLocalRegressionTest(), AliRecoParam::AliRecoParam(), AliSurveyToAlignObjs::AliSurveyToAlignObjs(), AliTPCCalibCE::AliTPCCalibCE(), AliTPCCalibViewer::AliTPCCalibViewer(), AliTPCClusterParam::AliTPCClusterParam(), AliTPCCompareTracks(), AliTPCComparison2(), AliTPCCorrection::AliTPCCorrection(), AliTPCCorrectionDemo(), AliTPCParam::AliTPCParam(), AliTransportMonitor::AliTransportMonitor(), AliTRDPIDReference::AliTRDPIDReference(), AliTreePlayer::AliTreePlayer(), AliTPCCalibCE::AnalyseTrack(), AliOADBContainer::AppendObject(), AliGeomManager::ApplyAlignObjsFromCDB(), AliGeomManager::ApplyAlignObjsToGeom(), AliMFTClusterFinder::ApplyMisalignment(), AliAlignObj::ApplyToGeometry(), AliTriggerDetector::AssignInputs(), AliMUONTrackerQAChecker::BeautifyEventsizeHistograms(), AliMUONTrackerQAChecker::BeautifyOccupancyHistograms(), AliMUONTrackerQAChecker::BeautifyReadoutHistograms(), AliMUONTriggerGUI::Boards(), AliMergeableCollection::Browse(), AliMUONTrackerData::BuildFromBPStore(), AliMUONTrackerData::BuildFromDEStore(), AliMpTriggerReader::BuildSlat(), BuildSystematicMap(), TTreeStream::BuildTree(), AliExternalInfo::CacheProduction(), AliTPCCalibCE::CalculateDV(), AliMFTAnalysisTools::CalculatePCA(), CalibFileMerger(), AliEMCALEMCGeometry::CheckAdditionalOptions(), AliQADataMaker::CheckCloningConsistency(), AliTriggerUtils::CheckConfiguration(), AliCounterCollection::CheckConsistency(), AliEMCALQAChecker::CheckESD(), AliFMDQAChecker::CheckESD(), AliFMDQAChecker::CheckFit(), AliMUONCDB::CheckHV(), TTreeStream::CheckIn(), AliTriggerInteraction::CheckInputs(), AliTriggerDescriptor::CheckInputsAndFunctions(), AliTriggerPFProtection::CheckInteractions(), AliCorrQAChecker::CheckN(), CheckOverlaps(), AliGeomManager::CheckOverlapsOverPNs(), AliMUONClusterFinderPeakCOG::CheckPreclusterTwoCathodes(), AliMUONClusterFinderPeakFit::CheckPreclusterTwoCathodes(), AliMUONClusterFinderMLEM::CheckPreclusterTwoCathodes(), AliMUONTriggerQAChecker::CheckRaws(), AliEMCALQAChecker::CheckRaws(), CheckTriggerDCS(), AliCentralTrigger::CheckTriggeredDetectors(), AliReconstruction::CleanESD(), AliESDEvent::CleanV0s(), AliMUONManuPainter::Clone(), AliQADataMaker::ClonePerTrigClassA(), AliQADataMaker::ClonePerTrigClassH(), AliMUONLegacyClusterServer::Clusterize(), AliMUONSimpleClusterServer::Clusterize(), AliMUONTrackerVoltages::CombineMulti(), AliMpDCSNamer::CompactAliases(), CompareDCSvalues(), AliMUONTrackerHV::CompareMaps(), AliTreeFormulaF::Compile(), AliMUONClusterFinderSimpleFit::ComputePosition(), AliTPCcalibDButil::ConnectCalPadTrees(), AliTPCcalibDButil::ConnectGainTrees(), AliTPCcalibDButil::ConnectPulserTrees(), AliTriggerRunScalers::ConsistencyCheck(), TStatToolkit::Constrain1D(), AliSimulation::ConvertRaw2SDigits(), AliMUONContour::Copy(), AliMagWrapCheb::CopyFrom(), AliMUON1DArray::CopyTo(), AliTriggerRunScalers::CorrectScalersOverflow(), AliMUONRecoParam::Create(), AliMUONPainterDataSourceFrame::CreateACFDataSource(), AliMUONPainterMatrixFrame::CreateButtons(), AliTPCCalPad::CreateCalPadFit(), AliMUONContourMaker::CreateContour(), AliMUONContourHandler::CreateContourList(), CreateDCSAliasMap(), AliMFT::CreateDigits(), AliTPCCalPad::CreateFormulaArray(), CreateGainMap(), AliMUONSlatGeometryBuilder::CreateGeometry(), AliMUONGeometryBuilder::CreateGeometryWithoutTGeo(), AliMUONGeometryBuilder::CreateGeometryWithTGeo(), AliMUONTrackerDataHistogrammer::CreateHisto(), AliMUONCalibrationData::CreateHV(), AliMUONTrackerConditionDataMaker::CreateHVStore(), AliMUONDigitizerV3::CreateInputDigitStores(), CreateIonTailObject(), AliMergeableCollection::CreateListOfKeys(), AliMUONTrackerConditionDataMaker::CreateLVStore(), AliTriggerBCMask::CreateMask(), AliTPCCalibGlobalMisalignment::CreateMeanAlign(), AliMUONManuContourMaker::CreateMotifContour(), AliTPCCalibViewer::CreateObjectList(), AliTPCcalibDB::CreateObjectList(), AliTPCCalibGlobalMisalignment::CreateOCDBAlign(), AliCDBGridFactory::CreateParameter(), AliMUONPainterDataSourceFrame::CreateRawDataSource(), AliMFT::CreateRecPoints(), AliMFT::CreateSDigits(), AliTPCcalibDB::CreateVdriftSplineFit(), CreateWeightedRejectList(), AliMpDCSNamer::DCSvariableFromDCSAlias(), AliMpHelper::Decode(), AliMpHelper::DecodeName(), AliCounterCollection::DecodeSelection(), AliTreeTrending::DecomposeStatusAlias(), AliMUONPadStatusMaker::DEOccupancyLimits(), AliMUONPainterEnv::Descriptor2Name(), AliMUONDEPainter::DetElemId(), AliMUONSDigitizerV2::Digitize(), AliEMCALDigitizer::Digitize(), AliMUONTriggerElectronics::Digits2Trigger(), AliPainter::DivideTPad(), AliBaseCalibViewer::Draw(), AliTPCCalibViewer::Draw(), AliCounterCollection::Draw(), DrawCalibRaw::DrawCalibRaw(), AliTPCCalibViewer::DrawHisto1D(), AliBaseCalibViewer::DrawHisto1D(), TStatToolkit::DrawHistogram(), AliMUONVPainter::DrawHistogramClone0(), AliTreePlayer::DrawHistograms(), drawLogbook(), DrawResoldEdx(), AliTPCCalibGlobalMisalignment::DumpAlignment(), AliOCDBtoolkit::DumpOCDB(), DumpTObjectArray(), AliTPCPreprocessorOnline::DumpToFile(), AliTPCCalibCE::DumpToFile(), AliTPCCalPad::DumpUnitTestTrees(), AliQADataMakerSim::EndOfCycle(), AliQADataMakerRec::EndOfCycle(), AliMUONTriggerQADataMakerRec::EndOfDetectorCycleDigits(), AliMUONPainterHelper::Env(), AliFMDCalibFaker::Exec(), AliTPCPreprocessor::ExtractAltro(), AliTPCPreprocessor::ExtractCE(), AliDCSSensorArray::ExtractDCS(), AliFMDGeometry::ExtractGeomInfo(), AliTPCPreprocessor::ExtractPulser(), AliTPCPreprocessor::ExtractRaw(), AliTPCCorrection::FastSimDistortedVertex(), AliMUONTriggerElectronics::Feed(), AliMUONTriggerElectronics::FeedCopyNeighbours(), AliCDBLocal::FilenameToId(), AliCDBGrid::FilenameToId(), AliLHCData::FillAcqMode(), AliLHCData::FillBCLuminosities(), AliLHCData::FillBunchConfig(), AliLHCData::FillBunchInfo(), AliLHCData::FillData(), AliQADataMaker::FillData(), AliMUONTriggerChamberEfficiency::FillFromList(), AliESDtrack::FillPolymarker(), AliLHCData::FillScalarRecord(), AliLHCData::FillStringRecord(), AliMUONTriggerQADataMakerRec::FillTriggerDCSHistos(), AliTPCcalibDButil::FilterCE(), TStatToolkit::FilterFit(), AliTPCcalibDButil::FilterGoofie(), AliXRDPROOFtoolkit::FilterList(), AliXRDPROOFtoolkit::FilterListZip(), AliTPCcalibDButil::FilterTracks(), AliMUONContourMaker::FinalizeContour(), AliVertexerTracks::FindAllVertices(), AliCounterCollection::FindBins(), AliMUONClusterFinderPeakFit::FindClusterFit(), AliTPCCalibCE::FindLaserTrackID(), AliTPCCalibCE::FindLocalMaxima(), FindNodeDepth(), AliVertexerTracks::FindPrimaryVertex(), AliFMDDetector::FindTransform(), AliVertexerTracks::FindVerticesMV(), AliQADataMaker::Finish(), AliMUONClusterSplitterMLEM::Fit(), AliMagFDraw::Fit(), AliTPCCalibViewer::Fit(), AliBaseCalibViewer::Fit(), FitKalman(), TStatToolkit::FitPlane(), TStatToolkit::FitPlaneConstrain(), TStatToolkit::FitPlaneFixed(), TTreeSRedirector::FixLeafNameBug(), AliFMDGeometryBuilder::FMD3Geometry(), for(), AliMUONVQADataMakerRec::ForbidCloning(), AliMUONPainterEnv::ForceDataSourceToDefaultRange(), AliMUONPainterHelper::FormatValue(), AliMpDCSNamer::GenerateAliases(), AliMUONContourHandler::GenerateAllContours(), AliMUONManuContourMaker::GenerateManuContours(), AliCounterCollection::Get(), AliTriggerConfiguration::GetActiveDetectors(), AliFMDSurveyToAlignObjs::GetAlignObjArray(), AliMUONTrackerQADataMakerRec::GetArray(), AliTPCCalibViewer::GetArrayOfCalPads(), AliTriggerConfiguration::GetAvailableConfigurations(), AliMpTriggerReader::GetBoardNameFromPCBLine(), AliEMCALQADataMakerRec::GetCalibRefFromOCDB(), AliTPCCalPad::GetCalROC(), AliTPCCalibPedestal::GetCalRocMean(), AliTPCCalibPulser::GetCalRocOutliers(), AliTPCCalibCE::GetCalRocOutliers(), AliTPCCalibPedestal::GetCalRocPedestal(), AliTPCCalibPulser::GetCalRocQ(), AliTPCCalibCE::GetCalRocQ(), AliTPCCalibPedestal::GetCalRocRMS(), AliTPCCalibPulser::GetCalRocRMS(), AliTPCCalibCE::GetCalRocRMS(), AliTPCCalibPedestal::GetCalRocSigma(), AliTPCCalibPulser::GetCalRocT0(), AliTPCCalibCE::GetCalRocT0(), AliTPCCalibCE::GetCalRocT0Err(), AliTPCcalibDB::GetCEfitsDrift(), AliTPCcalibDB::GetCErocQtime(), AliTPCcalibDB::GetCErocTtime(), AliExternalInfo::GetChain(), AliMUON2DStoreValidator::GetChamber(), AliTPCcalibDB::GetChamberHVSensor(), AliTPCdataQA::GetChamberStatus(), AliCentralTrigger::GetConfiguration(), AliMUONPainterHelper::GetContour(), GetCorrectionFromFile(), AliTPCTransform::GetCorrMapCache1(), AliTPCCorrection::GetCorrScaleFactor(), AliMUONClusterFinderMLEM::GetCoupledFlag(), AliQAManager::GetCurrentEvent(), AliTPCConfigParser::GetData(), AliQAv1::GetData(), AliMUONQADataMakerRec::GetData(), AliLHCData::GetData(), AliQADataMaker::GetData(), AliQADataMaker::GetDataOfTrigClass(), AliLHCData::GetDCSEntry(), AliMUONTriggerQADataMakerRec::GetDCSValues(), AliMUONPainterEnv::GetDefaultRange(), AliDCSSensorArray::GetDiffCut(), AliMagWrapCheb::GetDipZSegArray(), AliTPCCalibGlobalMisalignment::GetdRPhiOffsetC(), AliCDBLocal::GetEntries(), AliCDBGrid::GetEntries(), AliCDBGrid::GetEntryId(), AliMUONTreeManager::GetEvent(), AliEMCALLoader::GetEvent(), AliReconstruction::GetEventInfo(), AliHLTVEventInputHandler::GetEventSelection(), AliRecoParam::GetEventSpecie(), AliQADataMaker::GetEventSpecie(), AliDrawStyle::GetFillColors(), AliCentralTrigger::GetFiredClasses(), AliEventTag::GetFiredTriggerClasses(), TStatToolkit::GetFitIndex(), AliFMDSurveyToAlignObjs::GetFMD1Plane(), AliFMDSurveyToAlignObjs::GetFMD2Plane(), AliCDBGrid::GetForbidGRPOverride(), AliFMDPattern::AliFMDPatternDetector::GetFrame(), AliGeomManager::GetFromGeometry(), AliQAManager::GetFromOCDB(), AliTPCcalibDB::GetGainCorrectionHVandPT(), AliGeomManager::GetGeometry(), AliCalibViewerGUItime::GetHistogramTitle(), AliTPCCalibViewerGUItime::GetHistogramTitle(), AliTPCCalibPedestal::GetHistoPedestal(), AliTPCCalibPulser::GetHistoQ(), AliTPCCalibCE::GetHistoQ(), AliTPCCalibPulser::GetHistoRMS(), AliTPCCalibCE::GetHistoRMS(), AliTPCCalibPulser::GetHistoT0(), AliTPCCalibCE::GetHistoT0(), AliTPCCalibCE::GetHistoTmean(), AliMC::GetHitLists(), AliMUONTrackHitPattern::GetHitPattern(), AliElasticSearchRoot::GetIndexLayout(), AliCTPTimeParams::GetInputTimeParams(), AliNanoAODStorage::GetIntParameters(), AliESDHeader::GetIRArray(), AliTPCcalibDButil::GetLaserTime0(), AliStorageDatabase::GetList(), AliTPCCalibViewer::GetListOfNormalizationVariables(), AliTPCCalibViewer::GetListOfVariables(), AliLumiTools::GetLumiCTPRefClass(), AliLumiTools::GetLumiFromCTP(), AliRelAlignerKalman::GetMagField(), AliEMCALRecParam::GetMappings(), AliTPCcalibDB::GetMaskedChannelsFromCorrectionMaps(), AliQADataMaker::GetMatchingHisto(), AliQADataMaker::GetMatchingHistos(), AliQADataMaker::GetMatchingHistosSet(), AliEMCALQADataMakerRec::GetMaxSignalHGLEDMon(), AliQAManager::GetMode(), AliMUONRecoParam::GetMonoCathodClBendingRes(), AliTriggerRunScalers::GetMuFromClassScaler(), AliTPCPIDResponse::GetMultiplicityCorrectionArrayFromString(), AliMUONClusterFinderPeakFit::GetNMax(), AliTPCCalibCE::GetNnoiseThresholdSum(), AliVertexerTracks::GetnSigmaZCutForCluster(), AliTPCConfigParser::GetNumberOfValues(), AliAODPWG4ParticleCorrelation::GetObjArray(), AliTPCPIDResponse::GetOROClongWeight(), AliTPCCalibPulser::GetPadPedestalEvent(), AliTPCCalibCE::GetPadPedestalEvent(), AliTPCCalibPulser::GetPadQEvent(), AliTPCCalibCE::GetPadQEvent(), AliTPCCalibPulser::GetPadRMSEvent(), AliTPCCalibCE::GetPadRMSEvent(), AliTPCCalibPulser::GetPadTimesEvent(), AliTPCCalibCE::GetPadTimesEvent(), AliEMCALUnfolding::GetPar6(), AliTPCCalibCE::GetParamArray(), AliTPCCalibCE::GetParamArrayPol1(), AliTPCCalibCE::GetParamArrayPol2(), AliMagWrapCheb::GetParamDip(), AliEMCALPIDResponse::GetParams(), AliTPCCalibPulser::GetPeakIntegralPlus(), AliTPCCalibCE::GetPeakIntegralPlus(), AliTriggerClass::GetPrescaler(), AliMixedEvent::GetPrimaryVertex(), AliGRPObject::GetQACloningRequest(), AliGRPObject::GetQATrigClasses(), AliTPCCalibCE::GetQMeanEvents(), AliQADataMakerSim::GetRawsDataOfTrigClass(), AliQADataMakerRec::GetRawsDataOfTrigClass(), AliMUONTrackHitPattern::GetRecoParam(), AliMUON::GetRecoParam(), AliTPCPIDResponse::GetRecoPassNameUsed(), AliTPCcalibDButil::GetRefCalPad(), AliQACheckerBase::GetRefSubDir(), AliTriggerRunScalers::GetScalersDeltaForEvent(), AliTriggerRunScalers::GetScalersDeltaForRun(), AliTriggerRunScalers::GetScalersForEventClass(), AliEMCALEMCGeometry::GetSMType(), AliMUON2DStoreValidator::GetStatus(), AliTPCComposedCorrection::GetSubCorrection(), AliCounterCollection::GetSum(), AliMergeableCollection::GetSum(), AliTPCcalibDB::GetTailcancelationGraphs(), AliTriggerPFProtection::GetTb(), AliTreeTrending::GetTexDescription(), AliFMDQAChecker::GetThresholds(), AliTPCcalibDButil::GetTime0TPCITS(), AliTPCcalibDB::GetTimeGainSplinesRun(), AliMUONBusPatchEvolution::GetTimeResolution(), AliTPCcalibDB::GetTimeVdriftSplineRun(), AliTPCCalibCE::GetTMeanEvents(), GetTowerStatusMap(), AliTPCcalibDB::GetTPCComposedCorrectionDelta(), AliMCEvent::GetTrack(), AliMUONTrack::GetTrackParamAtCluster(), AliMFTTrack::GetTrackParamAtCluster(), AliMUONContourHandler::GetTransformations(), AliExternalInfo::GetTree(), AliExternalInfo::GetTreeAliVersMC(), AliExternalInfo::GetTreeAliVersRD(), AliStorageServerThread::GetTriggerClasses(), AliESDHeader::GetTriggerIREntries(), AliTPCcalibDButil::GetTriggerOffsetTPC(), AliQADataMaker::GetTriggerPrefix(), AliMUONPainterMatrix::GetTypes(), AliMUONVPainter::GetTypes(), AliTPCConfigParser::GetValue(), AliTPCcalibDB::GetVDriftCorrectionDeltaZ(), AliTPCcalibDB::GetVDriftCorrectionGy(), AliTPCcalibDB::GetVdriftSplineFit(), AliTPCcalibDButil::GetVDriftTPC(), AliTPCcalibDButil::GetVDriftTPCCE(), AliTPCcalibDButil::GetVDriftTPCITS(), AliTPCcalibDButil::GetVDriftTPCLaserTracks(), AliTPCcalibDButil::GetVDriftTPCLaserTracksOnline(), AliTriggerConfiguration::GetVersion(), AliVertexerTracks::GetVerticesArray(), AliTPCCalibViewerGUI::GetViewer(), AliTPCCalPad::GlobalSidesFit(), AliMUONTrackerVoltages::GraphValues(), AliFMDDetector::HasAllTransforms(), AliMergeableCollection::Histo(), AliMergeableCollectionProxy::Histo(), AliMUONTrackerHV::HVoff(), AliMUONPadStatusMaker::HVSt12Status(), AliMUONPadStatusMaker::HVSt345Status(), AliTPCLaserTrack::IdentifyTrack(), AliQADataMaker::Increment(), AliMFTReconstructor::Init(), AliCounterCollection::Init(), AliQACheckerBase::Init(), AliMCEventHandler::Init(), AliFMDFancy::AliFancyDetector::Init(), AliQADataMakerSim::Init(), AliQADataMakerRec::Init(), AliEMCALAfterBurnerUF::Init(), AliQADataMaker::Init(), DrawCalibRaw::Init(), AliHLTSimulation::Init(), AliFMDDisplay::Init(), AliTPCdataQA::Init(), AliFMDPattern::Init(), AliEMCALReconstructor::InitClusterizer(), AliOADBContainer::InitFromFile(), AliTPCPIDResponse::InitFromOADB(), AliTPCCalibViewerGUI::Initialize(), AliDigitizationInput::InitOutputGlobal(), AliCDBPath::InitPath(), AliQAManager::InitQA(), AliReconstruction::InitQA(), AliGlobalQADataMaker::InitRecoParams(), AliQADataMakerRec::InitRecoParams(), AliGlobalQADataMaker::InitRecPointsForTracker(), AliQADataMaker::InitRecPointsForTracker(), AliReconstruction::InitRunLoader(), InitTPCalign(), AliFMDDetector::InitTransformations(), AliTPCCalibViewer::Integrate(), AliBaseCalibViewer::Integrate(), AliTPCCalibViewer::IntegrateOld(), AliRunTagCuts::IsAccepted(), AliEventTagCuts::IsAccepted(), AliTriggerInteraction::IsActive(), AliTriggerDescriptor::IsActive(), AliQADataMaker::IsClonedPerTrigClass(), AliQADataMaker::IsCloningForbidden(), AliQADataMaker::IsCycleDone(), AliESDEvent::IsDetectorInTriggerCluster(), AliQADataMaker::IsEventTriggerSet(), AliSimulation::IsGeometryFromFile(), AliMUONTrackerDataSourceTypes::IsInAliasList(), AliMUONTrackerDataHistogrammer::IsInternalMode(), AliMUONTrackHitPattern::IsMasked(), AliDrawStyle::IsSelected(), AliSurveyObj::IsValidDetector(), AliMFT::IsVersion(), AliXRDPROOFtoolkit::JoinTreesIndex(), AliCDBDump::KeyNameToId(), AliSurveyObj::ListValidDetectors(), AliEMCALTracker::LoadClusters(), AliTriggerConfiguration::LoadConfigurationFromString(), AliTPCTransform::LoadCorrectionMaps(), AliTPCcalibDB::LoadCorrectionMaps(), AliTPCTransform::LoadCorrectionMapsForTimeBin(), AliCTPTimeParams::LoadCTPTimeParamsFromString(), AliRunLoader::LoadDigits(), AliTPCTransform::LoadFieldDependendStaticCorrectionMap(), loadg4libs(), AliRunLoader::LoadHits(), AliMUONTriggerElectronics::LoadMasks(), LoadModels(), AliOCDBtoolkit::LoadOCDBFromLog(), AliMUONCDB::LoadRecoParam(), AliRunLoader::LoadRecParticles(), AliRunLoader::LoadRecPoints(), AliRunLoader::LoadSDigits(), AliTPCLaserTrack::LoadTracks(), AliEMCALTracker::LoadTracks(), AliRunLoader::LoadTracks(), LoadViewer(), AliMUONTriggerElectronics::LocalResponse(), logbookAddMetadata(), LookupHisto(), AliMUONPadStatusMaker::LVStatus(), main(), Make1PtPlot(), MakeAlignCorrection(), MakeAlignFunctionSector(), TStatToolkit::MakeAnchorAlias(), AliSegmentArray::MakeArray(), AliTreePlayer::MakeCacheTree(), AliXRDPROOFtoolkit::MakeChainRandom(), AliEMCALClusterizerv2::MakeClusters(), AliEMCALClusterizerv1::MakeClusters(), AliEMCALClusterizerFixedWindow::MakeClusters(), AliEMCALClusterizerNxN::MakeClusters(), TStatToolkit::MakeCombinedAlias(), MakeComposedCorrection(), MakeComposedCorrectionExB(), AliMUONQADataMakerSim::MakeDigits(), MakeDistortionMap(), TStatToolkit::MakeDistortionMapFast(), AliNDLocalRegression::MakeFit(), MakeFit(), MakeFits(), TStatToolkit::MakeFitString(), MakeFitTree(), AliCDBId::MakeFromString(), MakeGlobalFitRelative(), TStatToolkit::MakeGraphErrors(), MakeGraphsdP2(), MakeGraphsdY(), MakeGraphsP4(), TStatToolkit::MakeGraphSparse(), AliTPCCalibCE::MakeGraphTimeCE(), AliTreePlayer::MakeHistograms(), AliMUONCDB::MakeHVStore(), AliQACheckerBase::MakeImage(), MakeLaserTree(), AliMUONCDB::MakeLVStore(), TStatToolkit::MakeMultGraph(), AliTreeTrending::MakeMultiGraphStatus(), MakeMUONRecoParamArray(), MakeOCDBEntry(), MakePicDy(), MakePickDy(), AliTPCQADataMakerRec::MakeRaws(), AliEMCALQADataMakerRec::MakeRaws(), MakeRecoParam(), AliEMCALQADataMakerRec::MakeRecPoints(), AliEMCALLoader::MakeRecPointsArray(), AliTPCcalibDButil::MakeRunList(), AliXRDPROOFtoolkit::MakeSetRandom(), MakeStat(), TStatToolkit::MakeStatAlias(), TStatToolkit::MakeStatusLines(), TStatToolkit::MakeStatusMultGr(), TStatToolkit::MakeSummaryTree(), MakeTPCAltroMapping(), MakeTPCRecoParam(), MakeTPCRecoParam_Run2Dist(), MakeTPCRecoParam_Run2DistMC(), AliTPCCalibViewer::MakeTree(), AliTPCcalibDB::MakeTree(), AliTPCCalibViewer::MakeTreeWithObjects(), MakeZPlot(), AliMUONTrackerQADataMakerRec::MappingCheckRecPoints(), AliEMCALPreprocessor::MapTriggerConfig(), AliMUONVSubprocessor::Master(), AliMUONCDB::MeanHVValueForDCSAlias(), AliMC::MediaTable(), MediaTable(), AliMUONClusterSplitterMLEM::Merge(), AliTransportMonitor::Merge(), AliTPCCalibCE::Merge(), AliMUONContourMaker::MergeContour(), AliTPCCorrectionLookupTable::MergePhiTables(), AliSimulation::MergeWith(), AliCodeTimer::MessageArray(), AliCodeTimer::MethodMap(), AliSimulation::MisalignGeometry(), AliCDBDump::MkDir(), ModifyRecoParamHLTUsage(), MUONGenerateGentleGeometry(), MUONSurveyCh1(), MUONSurveyCh2(), MUONSurveyCh3(), MUONSurveyCh4(), MUONSurveyCh5(), MUONSurveyCh8L(), AliMUONPreClusterFinderV2::NeedSegmentation(), AliMUONPreClusterFinderV3::NeedSegmentation(), AliMUONVClusterFinder::NeedSegmentation(), AliMUONClusterFinderPeakCOG::NeedSegmentation(), AliMUONClusterFinderPeakFit::NeedSegmentation(), AliMUONClusterFinderMLEM::NeedSegmentation(), AliMUONPreClusterFinder::NextCluster(), AliTPCConfigParser::NextValue(), AliMUONBusPatchEvolution::Normalize(), AliESDInputHandlerRP::Notify(), AliESDInputHandler::Notify(), TTreeSRedirector::operator<<(), AliSurveyToAlignObjs::operator=(), AliTPCClusterParam::operator=(), AliMUONTrack::operator=(), AliMFTTrack::operator=(), AliFMDGeometryBuilder::operator=(), AliMUONSimpleClusterServer::Overlap(), AliMUONSimpleClusterServer::PadArray(), AliGRPPreprocessor::ParseBeamTypeString(), AliSurveyObj::ParseBuffer(), AliTPCConfigDA::ParseConfigFileTxt(), AliTPCConfigParser::ParseConfigFileTxt(), AliProdInfo::ParseProdInfo(), AliMUONCDB::PatchHV(), AliMUONCalibrationData::PatchHVAllWasAppliedMask(), AliMUONCalibrationData::PatchHVValues(), AliMUONCalibrationData::PatchSt1DCSAliases(), AliMUONVPainter::PathName(), AliMUONTrackHitPattern::PerformTrigTrackMatch(), AliMUONTrackerHV::Plot(), AliMUONTrackerVoltages::Plot(), AliMUONContourMakerTest::Plot(), AliTracker::PostProcess(), AliMC::PostTrack(), AliMC::PreTrack(), AliMUONTrackerVoltages::Print(), AliMUONSimpleClusterServer::Print(), AliCodeTimer::Print(), AliCounterCollection::Print(), AliMergeableCollection::Print(), AliMUONCluster::Print(), PrintBadChannels(), printCalibObjectsInfo(), AliCodeTimer::PrintClass(), PrintEMCALRecParam(), PrintFit(), AliCounterCollection::PrintListOfArrays(), AliCodeTimer::PrintMethod(), PrintOne(), AliMUONSurveyChamber::PrintSurveyReport(), AliQACheckerBase::PrivateCheck(), AliMUONTriggerDCSSubprocessor::Process(), AliMUONHVSubprocessor::Process(), AliMUONLVSubprocessor::Process(), AliTPCPreprocessor::Process(), AliMUONPedestalSubprocessor::Process(), AliEMCALPreprocessor::Process(), AliGRPPreprocessor::Process(), AliGRPPreprocessor::ProcessAliases(), AliTPCcalibDButil::ProcessCEgraphs(), AliTriggerConfiguration::ProcessConfigurationLine(), AliCTPTimeParams::ProcessCTPTimeParamsLine(), AliGRPPreprocessor::ProcessDipoleDPs(), AliGRPPreprocessor::ProcessDqmFxs(), AliGRPPreprocessor::ProcessEnvDPs(), AliReconstruction::ProcessEvent(), AliGRPPreprocessor::ProcessHPDPs(), AliGRPPreprocessor::ProcessL3DPs(), AliGRPPreprocessor::ProcessLHCData(), DrawCalibRaw::ProcessRawCalibDigit(), AliMUONAlignment::ProcessTrack(), AliReconstruction::ProcessTriggerAliases(), AliCDBGrid::PutEntry(), qaitsAddMetadata(), qatpcAddMetadata(), qatrdAddMetadata(), AliCDBGrid::QueryValidFiles(), AliMUONPainterEnv::Ranges2DimensionRange(), RawClustersOk(), AliMpDDLStore::ReadBusPatchInfo(), AliMpDDLStore::ReadBusPatchSpecial(), AliExternalInfo::ReadConfig(), AliDrawStyle::ReadCSSFile(), AliMpManuStore::ReadData(), AliEMCALPreprocessor::ReadDCSValue(), AliMpDDLStore::ReadDDLs(), AliTPCCalibCE::ReadFromFile(), ReadGainGlobal(), ReadInputData(), AliMUONTrackerVoltages::ReadIntegers(), ReadIntegers(), AliMUONCDB::ReadIntegers(), AliReconstruction::ReadIntensityInfoCDB(), AliLHCReader::ReadLHCDP(), AliMpSectorReader::ReadRowSegmentSpecialData(), ReadRunSetup(), AliTriggerRunScalers::ReadScalers(), AliLHCReader::ReadSingleLHCDP(), AliMpTriggerReader::ReadSlat(), AliSurveyObj::RealFolderName(), RebuildCE(), AliMUONVGeometryBuilder::RebuildSVMaps(), ReCalcGlobalTrigger(), RecDigitsOk(), AliEMCALLoader::ReconstructionParameters(), AliEMCALLoader::RecPoints(), AliMUONAlignment::RefitStraightTrack(), AliMUONTriggerElectronics::RegionalResponse(), RegisterAlignFunction(), RegisterAliTPCBoundaryVoltError(), RegisterAliTPCCalibGlobalMisalignment(), RegisterAliTPCFCVoltError3D(), RegisterAliTPCFCVoltError3DRodFCSideRadiusType(), RegisterAliTPCROCVoltError3D(), RegisterAliTPCROCVoltError3DSector(), AliTPCdEdxInfo::RegisterSectorCalibration(), AliTPCPIDResponse::RegisterSpline(), AliCalibViewerGUItime::Reload(), AliTPCCalibViewerGUItime::Reload(), AliMC::RemapHits(), AliMergeableCollection::RemoveByType(), AliOADBContainer::RemoveObject(), AliMUON2DStoreValidator::Report(), AliMUONTrackerHV::ReportTrips(), AliCentralTrigger::Reset(), AliMUONTriggerElectronics::Reset(), AliSurveyObj::Reset(), AliQADataMaker::ResetCycle(), AliQADataMaker::ResetData(), AliQADataMakerSim::ResetDetector(), AliQADataMakerRec::ResetDetector(), AliMUONVQADataMakerRec::ResetDetector(), AliMUONTrackerQADataMakerRec::ResetDetectorRaws(), AliQADataMaker::ResetStatsData(), AliQACheckerBase::Run(), AliSimulation::RunDigitization(), AliSimulation::RunHitsDigitization(), AliMUONCalibrationData::RunNumber(), AliQAManager::RunOneEvent(), AliSimulation::RunSDigitization(), AliSimulation::RunSimulation(), AliReconstruction::RunTracking(), AliCentralTrigger::RunTrigger(), AliSimulation::RunTrigger(), AliQAManager::SaveIt2OCDB(), AliMUONTriggerElectronics::Scan(), AliElasticSearchRoot::select(), AliCounterCollection::Select(), AliTreePlayer::selectMetadata(), AliTreePlayer::selectTreeInfo(), AliTreePlayer::selectWhatWhereOrderBy(), AliTPCCalibGlobalMisalignment::SetAlignSectors(), AliMFTTrack::SetCATrack(), AliQADataMaker::SetCloningRequest(), AliGRPPreprocessor::SetDAQStartEndTimeOk(), AliQADataMaker::SetDataBinContent(), AliQADataMaker::SetDataBinError(), AliTPCQAChecker::SetDebugLevel(), AliTPCPIDResponse::SetdEdxResolutionFromString(), AliTPCPIDResponse::SetdEdxTypeFromString(), AliMUONRecoParam::SetDefaultLimits(), AliMUONPainterEnv::SetDefaultRange(), AliMUONPainterEnv::SetDimensionRange(), AliPIDResponse::SetEMCALPidResponseMaster(), AliLHCReader::SetEndTime(), AliRecoParam::SetEventSpecie(), AliQADataMaker::SetEventTrigClasses(), AliNanoAODHeader::SetFiredTriggerClasses(), AliNDLocalRegression::SetHistogram(), AliMUONResponseTriggerV1::SetHV(), AliTPCPointCorrection::SetInstance(), AliFMDInput::SetLoads(), AliNanoAODHeader::SetMapFiredTriggerClasses(), AliTriggerClass::SetMasks(), AliTPCPIDResponse::SetMultiplicityCorrectionFromString(), AliTRDPIDReference::SetNumberOfMomentumBins(), AliESDEvent::SetNumberOfTPCClusters(), AliMUONTrackerVoltages::SetOCDB(), AliEMCALClusterizer::SetOutput(), AliQACheckerBase::SetPrintImage(), AliTPCClusterParam::SetQnorm(), AliTPCCalibQAChecker::SetQualityDescription(), AliTPCcalibDButil::SetRefALTROData(), AliEMCALRecParam::SetRejectBelowThreshold(), AliMUONTrackerVoltages::SetRunList(), TStatToolkit::SetStatusAlias(), SetTowerStatusMap(), AliPIDResponse::SetTPCEtaMaps(), AliPIDResponse::SetTPCParametrisation(), AliPIDResponse::SetTPCPidResponseMaster(), AliTreeTrending::SetTree(), AliAODHandler::SetTreeBuffSize(), AliTPCCalibCE::SetupMeasured(), AliNDLocalRegression::SetVerboseLevel(), AliMUONRecoParam::Show(), AliMergeableCollection::ShowEmptyObjects(), AliCalibViewerGUItime::ShowGUI(), AliTPCCalibViewerGUItime::ShowGUI(), AliTPCCalibViewerGUI::ShowGUI(), AliFMDDisplay::ShowOnlyFMD(), AliMUONTreeManager::ShowStatus(), AliTPCCalibViewer::SigmaCut(), AliBaseCalibViewer::SigmaCut(), AliTPCCalibViewer::SigmaCutNew(), SimDigitsOk(), SimHitsOk(), AliMUONClusterFinderMLEM::Simple(), SimSDigitsOk(), SimTriggersOk(), AliTPCcalibDButil::SmoothRelKalman(), AliMergeableCollection::SortAllIdentifiers(), SpectraMonitor(), AliMUONClusterSplitterMLEM::Split(), AliCodeTimer::Start(), AliTPCQADataMakerRec::StartOfDetectorCycle(), AliCodeTimer::Stopwatch(), AliSimulation::StoreUsedCDBMapsAndEmbPaths(), AliMUONContourMaker::Sweep(), AliESDTagCreator::SwitchOffBranches(), AliInputEventHandler::SwitchOffBranches(), AliInputEventHandler::SwitchOnBranches(), AliTPCCalibPulser::TestBinning(), TestCorrection_AliTPCCalibGlobalMisalignmentAddCorrectionCompact(), TestCorrection_AliTPCComposedCorrectionAddCorrectionCompact(), TestCorrection_AliTPCComposedCorrectionAddCorrectionCompact_TPCCalibCorrection(), TestEMCALData(), TestEMCALRecPoint(), AliXRDPROOFtoolkit::TestFile(), AliMpDCSNamer::TestMCHLV(), TestNormTypes(), testSelectMetadata(), TKDPDF::TKDPDF(), AliExpression::Tokenize(), AliFMDPattern::AliFMDPatternDetector::Total(), AliMUONTrackerQADataMakerRec::TrackerCalData(), AliMUONTrackerQADataMakerRec::TrackerDataMaker(), AliMUONTrackerQADataMakerRec::TrackerRecData(), AliStack::TrackLabelMap(), AliRun::Tree2Tree(), AliMUONQADataMakerRec::Trigger(), AliTriggerDescriptor::Trigger(), AliCentralTrigger::TriggerClasses(), AliCentralTrigger::TriggerInputs(), TriggersOk(), AliMpUID::Type(), AliEMCALUnfolding::UnfoldClusterV2(), UnitTestAliTPCCalPadTree(), AliRunLoader::UnloadAll(), AliRunLoader::UnloadDigits(), AliRunLoader::UnloadHits(), AliRunLoader::UnloadRecParticles(), AliRunLoader::UnloadRecPoints(), AliRunLoader::UnloadSDigits(), AliRunLoader::UnloadTracks(), AliMUONPainterPlotSelector::Update(), AliTPCcalibDB::Update(), AliNDFormulaBrowser::UpdateCanvas(), AliMUONVGeometryBuilder::UpdateDetElements(), UpdateEffSectorOCDB(), AliMCEvent::UpdateEventInformation(), AliMUONVPainter::UpdateGroupsFrom(), AliMUONPainterMatrixFrame::UpdateInterface(), UpdateMap(), AliTPCcalibDB::UpdateNonRec(), AliTPCcalibDB::UpdateRunInformations(), AliTPCTransform::UpdateTimeDependentCache(), AliMUONSimpleClusterServer::UseDigits(), AliCalibViewerGUItime::UseFile(), AliTPCCalibViewerGUItime::UseFile(), AliMUONAlignmentTask::UserExec(), AliCascadeVertexer::V0sTracks2CascadeVertices(), AliMUON2DStoreValidator::Validate(), AliMUONContourMaker::VerticalToHorizontal(), visibilityOff(), Wafer(), WaferParameters(), AliMUONPainterMatrix::Whatname(), AliMUONTriggerSubprocessor::WhichFilesToRead(), AliDrawStyle::WriteCSSFile(), AliSimulation::WriteGRPEntry(), AliMUONVPainter::WriteIROC(), WriteMedArrays(), AliSimulation::WriteRawFiles(), TStatToolkit::WriteStatusToTree(), AliXRDPROOFtoolkit::XRDCopyDir(), AliEMCALQADataMakerSim::~AliEMCALQADataMakerSim(), AliFMDQAChecker::~AliFMDQAChecker(), AliMFTAnalysisTools::~AliMFTAnalysisTools(), AliMFTDigitizer::~AliMFTDigitizer(), AliModule::~AliModule(), AliTPCQAChecker::~AliTPCQAChecker(), and AliVariableExpression::~AliVariableExpression().

Variable Documentation