![]() |
AliPhysics
cc1c0ba (cc1c0ba)
|
#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 652 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 615 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 688 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 743 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 854 of file MuonResolution.C.
Referenced by MuonResolution().
TChain* CreateChainFromCollection | ( | const char * | xmlfile | ) |
Definition at line 791 of file MuonResolution.C.
Referenced by CreateChain().
TChain* CreateChainFromESDList | ( | const char * | esdList | ) |
Definition at line 834 of file MuonResolution.C.
Referenced by CreateChain().
TChain* CreateChainFromFile | ( | const char * | rootfile | ) |
Definition at line 823 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 580 of file MuonResolution.C.
Referenced by MuonResolution(), and Resume().
Definition at line 780 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().