![]() |
AliPhysics
3bba2fe (3bba2fe)
|
#include <fstream>
#include <TString.h>
#include <TStopwatch.h>
#include <TMultiGraph.h>
#include <TSystem.h>
#include <TChain.h>
#include <TGraphErrors.h>
#include <TProof.h>
#include <TList.h>
#include <TCanvas.h>
#include <TFile.h>
#include <TGrid.h>
#include <TEnv.h>
#include <TROOT.h>
#include <TAxis.h>
#include <THashList.h>
#include <TFileCollection.h>
#include <TAlienCollection.h>
#include <TGridCollection.h>
#include <TGridResult.h>
#include "AliLog.h"
#include "AliCDBManager.h"
#include "AliAnalysisManager.h"
#include "AliESDInputHandler.h"
#include "AliTagAnalysis.h"
#include "AliRunTagCuts.h"
#include "AliLHCTagCuts.h"
#include "AliDetectorTagCuts.h"
#include "AliEventTagCuts.h"
#include "AliAnalysisDataContainer.h"
#include "AliPhysicsSelectionTask.h"
#include "AliPhysicsSelection.h"
#include "AliBackgroundSelection.h"
#include "AliCentralitySelectionTask.h"
#include "AliAnalysisTaskMuonResolution.h"
#include "AliMpCDB.h"
#include "AliMpDetElement.h"
#include "AliMpDDLStore.h"
#include "AliMUONCalibParamND.h"
#include "AliMUON2DMap.h"
#include "AliMUONTrackerData.h"
#include "AliMUONPainterDataRegistry.h"
#include "AliMUONTrackerDataWrapper.h"
#include "AliMuonEventCuts.h"
#include "AliMuonTrackCuts.h"
#include "AddTaskMuonResolution.C"
Go to the source code of this file.
Enumerations | |
enum | { kLocal, kInteractif_xml, kInteractif_ESDList, kProof } |
Functions | |
Bool_t | Resume (Int_t &firstStep, Double_t clusterResNB[10], Double_t clusterResB[10], Double_t clusterResNBErr[10], Double_t clusterResBErr[10], Bool_t shiftHalfCh, Double_t halfChShiftNB[20], Double_t halfChShiftB[20], Double_t halfChShiftNBErr[20], Double_t halfChShiftBErr[20], Bool_t shiftDE, Double_t deShiftNB[200], Double_t deShiftB[200], TGraphErrors *clusterResXVsStep[10], TGraphErrors *clusterResYVsStep[10], TGraphErrors *halfChShiftXVsStep[20], TGraphErrors *halfChShiftYVsStep[20]) |
void | LoadAlirootOnProof (TString &aaf, TString rootVersion, TString aliphysicsVersion, Int_t iStep) |
AliAnalysisTaskMuonResolution * | CreateAnalysisTrain (Int_t mode, Int_t iStep, Bool_t selectPhysics, Bool_t selectTrigger, Bool_t matchTrig, Bool_t applyAccCut, Bool_t applyPDCACut, Double_t minMomentum, Double_t minPt, Bool_t isMC, Bool_t correctForSystematics, Int_t extrapMode, Double_t clusterResNB[10], Double_t clusterResB[10], Bool_t shiftHalfCh, Double_t halfChShiftNB[20], Double_t halfChShiftB[20], Bool_t shiftDE, Double_t deShiftNB[200], Double_t deShiftB[200]) |
Bool_t | GetChamberResolution (Int_t iStep, Double_t clusterResNB[10], Double_t clusterResB[10], Double_t clusterResNBErr[10], Double_t clusterResBErr[10]) |
Bool_t | AddHalfChShift (Int_t iStep, Double_t halfChShiftNB[20], Double_t halfChShiftB[20], Double_t halfChShiftNBErr[20], Double_t halfChShiftBErr[20]) |
Bool_t | AddDEShift (Int_t iStep, Double_t deShiftNB[200], Double_t deShiftB[200]) |
void | AddMCHViews (TString smode, TFile *file) |
AliMUONTrackerData * | ConvertGraph (TGraphErrors &g, const char *name) |
Int_t | GetMode (TString smode, TString input) |
TChain * | CreateChainFromCollection (const char *xmlfile) |
TChain * | CreateChainFromFile (const char *rootfile) |
TChain * | CreateChainFromESDList (const char *esdList) |
TChain * | CreateChain (Int_t mode, TString input) |
void | MuonResolution (TString smode, TString inputFileName, TString rootVersion, TString aliphysicsVersion, Int_t nSteps, Bool_t selectPhysics, Bool_t selectTrigger, Bool_t matchTrig, Bool_t applyAccCut, Bool_t applyPDCACut, Double_t minMomentum, Double_t minPt, Bool_t isMC, Bool_t correctForSystematics, Int_t extrapMode, Bool_t shiftHalfCh, Bool_t shiftDE, Int_t nevents) |
Variables | |
Int_t | nDE = 200 |
anonymous enum |
Enumerator | |
---|---|
kLocal | |
kInteractif_xml | |
kInteractif_ESDList | |
kProof |
Definition at line 67 of file MuonResolution.C.
read the chamber resolution from the output file
Definition at line 651 of file MuonResolution.C.
Referenced by MuonResolution(), and Resume().
Bool_t AddHalfChShift | ( | Int_t | iStep, |
Double_t | halfChShiftNB[20], | ||
Double_t | halfChShiftB[20], | ||
Double_t | halfChShiftNBErr[20], | ||
Double_t | halfChShiftBErr[20] | ||
) |
read the chamber resolution from the output file
Definition at line 614 of file MuonResolution.C.
Referenced by MuonResolution(), and Resume().
void AddMCHViews | ( | TString | smode, |
TFile * | file | ||
) |
Get from the file the graphs containing data per DE, convert them into mchview objects and save them
Definition at line 687 of file MuonResolution.C.
Referenced by MuonResolution().
AliMUONTrackerData * ConvertGraph | ( | TGraphErrors & | g, |
const char * | name | ||
) |
Convert graph containing data per DE into mchview object
Definition at line 742 of file MuonResolution.C.
Referenced by AddMCHViews().
AliAnalysisTaskMuonResolution * CreateAnalysisTrain | ( | Int_t | mode, |
Int_t | iStep, | ||
Bool_t | selectPhysics, | ||
Bool_t | selectTrigger, | ||
Bool_t | matchTrig, | ||
Bool_t | applyAccCut, | ||
Bool_t | applyPDCACut, | ||
Double_t | minMomentum, | ||
Double_t | minPt, | ||
Bool_t | isMC, | ||
Bool_t | correctForSystematics, | ||
Int_t | extrapMode, | ||
Double_t | clusterResNB[10], | ||
Double_t | clusterResB[10], | ||
Bool_t | shiftHalfCh, | ||
Double_t | halfChShiftNB[20], | ||
Double_t | halfChShiftB[20], | ||
Bool_t | shiftDE, | ||
Double_t | deShiftNB[200], | ||
Double_t | deShiftB[200] | ||
) |
create the analysis train and configure it
Definition at line 479 of file MuonResolution.C.
Referenced by MuonResolution().
Definition at line 853 of file MuonResolution.C.
Referenced by MuonResolution().
TChain* CreateChainFromCollection | ( | const char * | xmlfile | ) |
Definition at line 790 of file MuonResolution.C.
Referenced by CreateChain().
TChain* CreateChainFromESDList | ( | const char * | esdList | ) |
Definition at line 833 of file MuonResolution.C.
Referenced by CreateChain().
TChain* CreateChainFromFile | ( | const char * | rootfile | ) |
Definition at line 822 of file MuonResolution.C.
Referenced by CreateChain().
Bool_t GetChamberResolution | ( | Int_t | iStep, |
Double_t | clusterResNB[10], | ||
Double_t | clusterResB[10], | ||
Double_t | clusterResNBErr[10], | ||
Double_t | clusterResBErr[10] | ||
) |
read the chamber resolution from the output file
Definition at line 579 of file MuonResolution.C.
Referenced by MuonResolution(), and Resume().
Definition at line 779 of file MuonResolution.C.
Referenced by MuonResolution().
void LoadAlirootOnProof | ( | TString & | aaf, |
TString | rootVersion, | ||
TString | aliphysicsVersion, | ||
Int_t | iStep | ||
) |
Load aliroot packages and set environment on Proof
Definition at line 443 of file MuonResolution.C.
Referenced by MuonResolution().
void MuonResolution | ( | TString | smode, |
TString | inputFileName, | ||
TString | rootVersion, | ||
TString | aliphysicsVersion, | ||
Int_t | nSteps, | ||
Bool_t | selectPhysics, | ||
Bool_t | selectTrigger, | ||
Bool_t | matchTrig, | ||
Bool_t | applyAccCut, | ||
Bool_t | applyPDCACut, | ||
Double_t | minMomentum, | ||
Double_t | minPt, | ||
Bool_t | isMC, | ||
Bool_t | correctForSystematics, | ||
Int_t | extrapMode, | ||
Bool_t | shiftHalfCh, | ||
Bool_t | shiftDE, | ||
Int_t | nevents | ||
) |
Compute the cluster resolution by studying cluster-track residual, deconvoluting from track resolution
Definition at line 97 of file MuonResolution.C.
Referenced by RunMuonResolution().
Bool_t Resume | ( | Int_t & | firstStep, |
Double_t | clusterResNB[10], | ||
Double_t | clusterResB[10], | ||
Double_t | clusterResNBErr[10], | ||
Double_t | clusterResBErr[10], | ||
Bool_t | shiftHalfCh, | ||
Double_t | halfChShiftNB[20], | ||
Double_t | halfChShiftB[20], | ||
Double_t | halfChShiftNBErr[20], | ||
Double_t | halfChShiftBErr[20], | ||
Bool_t | shiftDE, | ||
Double_t | deShiftNB[200], | ||
Double_t | deShiftB[200], | ||
TGraphErrors * | clusterResXVsStep[10], | ||
TGraphErrors * | clusterResYVsStep[10], | ||
TGraphErrors * | halfChShiftXVsStep[20], | ||
TGraphErrors * | halfChShiftYVsStep[20] | ||
) |
resume analysis from desired step
Definition at line 342 of file MuonResolution.C.
Referenced by MuonResolution().
Int_t nDE = 200 |
Definition at line 68 of file MuonResolution.C.
Referenced by AddDEShift(), AliMTRChEffAnalysis::DrawSystematicEnvelope(), GetDEEfficiency(), MuonResolution(), PlotIntegratedMuonEfficiencyPerDE(), PlotMuonEfficiencyPerDE(), and PlotMuonEfficiencyPerDEVsRun().