diff --git a/Trigger/TrigValidation/TrigBphysValidation/CMakeLists.txt b/Trigger/TrigValidation/TrigBphysValidation/CMakeLists.txt deleted file mode 100644 index 446eae7e0fde518b7e414a77c3b8f5636f660274..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/CMakeLists.txt +++ /dev/null @@ -1,52 +0,0 @@ -################################################################################ -# Package: TrigBphysValidation -################################################################################ - -# Declare the package name: -atlas_subdir( TrigBphysValidation ) - -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - Control/StoreGate - GaudiKernel - PhysicsAnalysis/AnalysisCommon/AnalysisTools - PhysicsAnalysis/AnalysisCommon/UserAnalysisUtils - Trigger/TrigAnalysis/TrigDecisionTool - Trigger/TrigEvent/TrigCaloEvent - Trigger/TrigEvent/TrigInDetEvent - Trigger/TrigEvent/TrigMuonEvent - Trigger/TrigEvent/TrigParticle - PRIVATE - Event/EventInfo - Generators/GeneratorObjects - PhysicsAnalysis/AnalysisTrigger/AnalysisTriggerEvent - PhysicsAnalysis/TruthParticleID/McParticleEvent - Reconstruction/Particle - Reconstruction/ParticleTruth - Trigger/TrigT1/TrigT1Interfaces - Trigger/TrigTruthEvent/TrigInDetTruthEvent ) - -# External dependencies: -find_package( CLHEP ) -find_package( HepMC ) -find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread MathMore Minuit Minuit2 Matrix Physics HistPainter Rint ) - -# Component(s) in the package: -atlas_add_library( TrigBphysValidationLib - src/*.cxx - PUBLIC_HEADERS TrigBphysValidation - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} - PRIVATE_INCLUDE_DIRS ${HEPMC_INCLUDE_DIRS} - DEFINITIONS ${CLHEP_DEFINITIONS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} AthenaBaseComps GaudiKernel TrigCaloEvent TrigInDetEvent TrigMuonEvent TrigParticle StoreGateLib SGtests AthAnalysisToolsLib UserAnalysisUtilsLib TrigDecisionToolLib - PRIVATE_LINK_LIBRARIES ${HEPMC_LIBRARIES} EventInfo GeneratorObjects AnalysisTriggerEvent McParticleEvent Particle ParticleTruth TrigT1Interfaces TrigInDetTruthEvent ) - -atlas_add_component( TrigBphysValidation - src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} ${CLHEP_INCLUDE_DIRS} ${HEPMC_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} ${CLHEP_LIBRARIES} ${HEPMC_LIBRARIES} AthenaBaseComps StoreGateLib SGtests GaudiKernel AthAnalysisToolsLib UserAnalysisUtilsLib TrigDecisionToolLib TrigCaloEvent TrigInDetEvent TrigMuonEvent TrigParticle EventInfo GeneratorObjects AnalysisTriggerEvent McParticleEvent Particle ParticleTruth TrigT1Interfaces TrigInDetTruthEvent TrigBphysValidationLib ) - -# Install files from the package: -atlas_install_joboptions( share/*.txt share/*.py ) - diff --git a/Trigger/TrigValidation/TrigBphysValidation/TrigBphysValidation/JpsiVal.h b/Trigger/TrigValidation/TrigBphysValidation/TrigBphysValidation/JpsiVal.h deleted file mode 100644 index 3f0a7c53d460904acc570468a28112e4d25d08a6..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/TrigBphysValidation/JpsiVal.h +++ /dev/null @@ -1,260 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef JPSIVAL_H -#define JPSIVAL_H -///////////////////////////////////////////////////////////////////////////////////////////////////// -/// Name : AnalysisSkeleton.h -/// Package : offline/PhysicsAnalysis/AnalysisCommon/UserAnalysis -/// Author : Ketevi A. Assamagan -/// Created : July 2004 -/// -/// DESCRIPTION: -/// -/// This class is an analysis skeleton - The user can implement his analysis here -/// This class is also used for the demonstration of the distributed analysis -/// Ketevi A. Assamagan on June 9, 2004 -/// -/// Vivek Jain - March 11, 2010 -/// This file has been extensively modified since creation. It now shows you how to access -/// trigger information. Preparation of objects, e.g., electrons, muons, jets, etc., -/// has been pushed off into the UserAnalysisUtils package -/// -/// Vivek Jain - July 13, 2011 -/// Modified to use AthAlgorithm insead of CBNT_AthenaAwareBase. - -/// The code here also does overlap removal -/// -/// Please see https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PhysicsAnalysisWorkBookAODAnalysisRel17#Writing_your_own_analysis_code for details relating to release 17 -/// -/// -/// Name : Jpsi_Val.h -/// Package : offline/Trigger/TrigValidation/BphysValidation -/// Author : J.Kirk -/// Created : March 2009 -/// -/// DESCRIPTION: -/// -/// Perform trigger validation on JpsiphiPi sample (modified from AnalyssiSkeleton.h -/// -/////////////////////////////////////////////////////////////////////////////////////////////////////// - -#include "GaudiKernel/ToolHandle.h" -//#include "GaudiKernel/Algorithm.h" -#include "GaudiKernel/ObjectVector.h" -#include "CLHEP/Units/SystemOfUnits.h" -#include "StoreGate/StoreGateSvc.h" -#include "GaudiKernel/ITHistSvc.h" -#include "AthenaBaseComps/AthAlgorithm.h" - -#include "AnalysisTools/AnalysisTools.h" - -#include "UserAnalysisUtils/UserAnalysisSelectionTool.h" -#include "UserAnalysisUtils/UserAnalysisPreparationTool.h" -#include "UserAnalysisUtils/UserAnalysisOverlapCheckingTool.h" -#include "UserAnalysisUtils/UserAnalysisOverlapRemovalTool.h" - -#include "TrigDecisionTool/TrigDecisionTool.h" - -//#include "TLorentzVector.h" -//#include "CLHEP/Vector/LorentzVector.h" - -//#include "CBNT_Utils/CBNT_AthenaAwareBase.h" - -#include <string> - -#include "TH1.h" - -class TrackParticleTruthCollection; - -using namespace Trig; -namespace Trig { - class ChainGroup; -} - -// upgrade to inherit from AthAlgorithm - -class JpsiVal : public AthAlgorithm { - - public: - - JpsiVal(const std::string& name, ISvcLocator* pSvcLocator); - ~JpsiVal(); - - virtual StatusCode beginRun(); - virtual StatusCode initialize(); - virtual StatusCode finalize(); - virtual StatusCode execute(); - virtual StatusCode initEvent(); - - private: - - - /** methods called by execute() */ - - // to add event info to new ntuple (used to go by default in CollectionTree) - // StatusCode addEventInfo(); - // - //StatusCode electronSkeleton(); - //StatusCode triggerSkeleton(); - - /** an example of pre-selection, overlap-checking and overlap removal */ - //StatusCode analysisPreparation(); - - /** look at b-jet tagging information */ - //StatusCode bjetInfo(); - - /** get quark flavour of jets */ - //int getQuarkJetFlavour(JetCollection::const_iterator jetItr); - - /** get missing ET information */ - //StatusCode getMissingET(); - - /** make plots for SUSY studies */ - //StatusCode SusyStudies(); - - /** get pT of top quarks */ - //StatusCode getTopQpT(int &, double&, double&); - - private: - - /** get a handle to the tool helper */ - ToolHandle<AnalysisTools> m_analysisTools; - - /** get a handle on the user tool for pre-selection and overlap removal */ - ToolHandle<UserAnalysisSelectionTool> m_analysisSelectionTool; - ToolHandle<UserAnalysisPreparationTool> m_analysisPreparationTool; - ToolHandle<UserAnalysisOverlapCheckingTool> m_analysisOverlapCheckingTool; - ToolHandle<UserAnalysisOverlapRemovalTool> m_analysisOverlapRemovalTool; - - /** tool to access the trigger decision */ - ToolHandle<Trig::TrigDecisionTool> m_trigDec; - - /** a handle on the Hist/TTree registration service */ - ITHistSvc * m_thistSvc; - - /** a handle on Store Gate for access to the Event Store */ - //StoreGateSvc* m_storeGate; - - /** the key of the Electron Container to retrieve from the AOD */ - //std::string m_electronContainerName; - - /** name of the AOD truth particle container to retrieve from StoreGate */ - std::string m_truthParticleContainerName; - - /** key to get missing ET information */ - //std::string m_missingETObjectName; - - /** key for MC event container */ - std::string m_MCEventContainerName; - - /** key for L2 Track container */ - std::string m_TrackContainerName; - - /// The missing ET object - //const MissingET * m_pMissing; - //double m_pxMiss; - //double m_pyMiss; - //double m_ptMiss; - - /** additional user cuts after pre-selections */ - - //double m_deltaRMatchCut; - //double m_maxDeltaR; - - /** electron specific cuts */ - //double m_etElecCut; - //double m_elecCone; - //double m_etaElecCut; - - /** bjet specific cuts */ - //double m_bjetWt_ip3dsv1Cut; - //double m_bjet_etaCut; - //double m_bjet_etCut; - - /** missing ET cuts */ - //double m_missingETCut; - - /** Atlfast data? */ - //bool m_isAtlFastData; - - /** truth input? */ - //bool m_doTruth; - - /** min Jet ET cut for SUSY studies */ - //double m_SusyJetMinEt; - - /** Histograms */ - TH1F* m_h_jpsiphysn; - TH1F* m_h_jpsiphysmass; - TH1F* m_h_jpsiphystype; - TH1F* m_hiNRoI_1; - TH1F* m_hiNRoI_2; - TH1F* m_hiNRoI_3; - TH1F* m_hiNRoI_4; - TH1F* m_hiNRoI_5; - TH1F* m_hiNRoI_6; - TH1F* m_hiNRoI_7; - TH1F* m_hiNRoI_8; - TH1F* m_hiNRoI_9; - TH1F* m_hiNRoI_10; - - TH1F* m_hpt_muplus; - TH1F* m_hpt_muminus; - TH1F* m_hphi_muplus; - TH1F* m_hphi_muminus; - TH1F* m_heta_muplus; - TH1F* m_heta_muminus; - TH1F* m_hpt_muplus_inroi; - TH1F* m_hpt_muminus_inroi; - TH1F* m_hphi_muplus_inroi; - TH1F* m_hphi_muminus_inroi; - TH1F* m_heta_muplus_inroi; - TH1F* m_heta_muminus_inroi; - TH1F* m_hpt_muplus_tr; - TH1F* m_hpt_muminus_tr; - TH1F* m_hphi_muplus_tr; - TH1F* m_hphi_muminus_tr; - TH1F* m_heta_muplus_tr; - TH1F* m_heta_muminus_tr; - - TH1F* m_hmass_Jpsi; - TH1F* m_hmass_Jpsi_b; - TH1F* m_hmass_Jpsi_m; - TH1F* m_hmass_Jpsi_e; - - - int m_Ntrack_Mup; - int m_Ntrack_Mup_pT; - int m_Ntrack_Mup_inRoI; - int m_Ntrack_Mup_inRoI_pT; - int m_Ntrack_Mum; - int m_Ntrack_Mum_pT; - int m_Ntrack_Mum_inRoI; - int m_Ntrack_Mum_inRoI_pT; - - int m_trackAlgo; - std::string m_triggerName; - /** Athena-Aware Ntuple (AAN) variables - branches of the AAN TTree */ - - TTree* m_tree_AS; - /** Simple variables */ - int m_aan_Jpsiphys; - std::vector<double> * m_aan_JpsiMass; - std::vector<double> * m_aan_JpsiFitMass; - - bool m_doTrigger; - const ChainGroup* m_all; - const ChainGroup* m_allL1; - const ChainGroup* m_allL2; - const ChainGroup* m_allEF; - std::vector<std::string> m_chain_names; - - StatusCode getTrackParticleTruth( TrackParticleTruthCollection& p); - - -}; - -#endif // JPSIVAL_H - diff --git a/Trigger/TrigValidation/TrigBphysValidation/cmt/requirements b/Trigger/TrigValidation/TrigBphysValidation/cmt/requirements index 2472fbcc39efc804345141bf73ddcdc75d3715b2..9bb3a0c6bf7bbc6caa02d3fb5babb7f9e1431465 100644 --- a/Trigger/TrigValidation/TrigBphysValidation/cmt/requirements +++ b/Trigger/TrigValidation/TrigBphysValidation/cmt/requirements @@ -4,61 +4,17 @@ author J.Kirk <hartj@cern.ch> use AtlasPolicy AtlasPolicy-* use GaudiInterface GaudiInterface-* External -#use EvtGen EvtGen-* External use AtlasROOT AtlasROOT-* External use AtlasCLHEP AtlasCLHEP-* External -#use CLIDSvc CLIDSvc-* Control use StoreGate StoreGate-* Control use AthenaBaseComps AthenaBaseComps-* Control -#use TrkTrack TrkTrack-* Tracking/TrkEvent -#use TrkParameters TrkParameters-* Tracking/TrkEvent -#use TrkTrackSummary TrkTrackSummary-* Tracking/TrkEvent -#use TrkVertexBilloirTools TrkVertexBilloirTools-* Tracking/TrkVertexFitter -##JKuse CtvmftVertexFit CtvmftVertexFit-* Reconstruction/Vertexing -#use ITrackToVertex ITrackToVertex-* Reconstruction/RecoTools - -use UserAnalysisUtils UserAnalysisUtils-* PhysicsAnalysis/AnalysisCommon - - -#use BPhysAnalysisTools BPhysAnalysisTools-* PhysicsAnalysis/BPhys -use AnalysisTools AnalysisTools-* PhysicsAnalysis/AnalysisCommon -#use JpsiUpsilonTools JpsiUpsilonTools-* PhysicsAnalysis - -#use egammaEvent egammaEvent-* Reconstruction/egamma -#use JetTagEvent JetTagEvent-* PhysicsAnalysis/JetTagging -#use JetEvent JetEvent-* Reconstruction/Jet - -#use TrkV0Vertex TrkV0Vertex-* Tracking/TrkEvent -#use TrkV0Fitter TrkV0Fitter-* Tracking/TrkVertexFitter -#use TrkVertexAnalysisUtils TrkVertexAnalysisUtils-* Tracking/TrkVertexFitter - - -use TrigDecisionTool TrigDecisionTool-* Trigger/TrigAnalysis -#access to the trigger EDM -use TrigCaloEvent TrigCaloEvent-* Trigger/TrigEvent -use TrigInDetEvent TrigInDetEvent-* Trigger/TrigEvent -use TrigParticle TrigParticle-* Trigger/TrigEvent -use TrigMuonEvent TrigMuonEvent-* Trigger/TrigEvent - - - - -# for TrigEffJpsiTools -##use TrigEffJpsiTools TrigEffJpsiTools Trigger/TrigAnalysis private -use ParticleTruth ParticleTruth-* Reconstruction -use McParticleEvent McParticleEvent-* PhysicsAnalysis/TruthParticleID -use GeneratorObjects GeneratorObjects-* Generators -use EventInfo EventInfo-* Event -use AtlasHepMC AtlasHepMC-* External -use AnalysisTriggerEvent AnalysisTriggerEvent-* PhysicsAnalysis/AnalysisTrigger -use Particle Particle-* Reconstruction -use TrigInDetTruthEvent TrigInDetTruthEvent-* Trigger/TrigTruthEvent -use TrigT1Interfaces TrigT1Interfaces-* Trigger/TrigT1 + +end_private ## if you want to get debug symbols, uncomment the following 2 lines ## (don't put this into production code !) @@ -73,10 +29,5 @@ apply_tag ROOTMathLibs apply_pattern dual_use_library files= " *.cxx " -#private -## hack !! FIXME (or better: fix VKalXyz packages) -# macro_append BPhysBJpsi_linkopts " $(VKalVrtCore_linkopts)" -#end_private apply_pattern declare_joboptions files="*.txt *.py" -# apply_pattern declare_python_modules files="__init__.py AnalysisFlags.py" diff --git a/Trigger/TrigValidation/TrigBphysValidation/grid/datasetsList.py b/Trigger/TrigValidation/TrigBphysValidation/grid/datasetsList.py deleted file mode 100644 index 7077cec0739af139d38c216c3971fd4d34484fac..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/grid/datasetsList.py +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - - -datasets = [ ] - -##---------------------------------------- -## 2010 May reprocessing + more datasets -##---------------------------------------- - -### Period B (reprocessed) -#datasets += [ "data10_7TeV.periodB.physics_MuonswBeam.PhysCont.AOD.repro04_v01/" ] - -## Period C (Tier-0 reconstruction) -#datasets += [ "data10_7TeV.periodC.physics_MuonswBeam.PhysCont.AOD.t0pro04_v01/" ] - -## Period D -#datasets += [ "data10_7TeV.periodD.physics_MuonswBeam.PhysCont.AOD.t0pro04_v01/" ] - -## Period E -#datasets += [ "data10_7TeV.periodE.physics_Muons.PhysCont.AOD.t0pro04_v01/" ] - -## Period F -datasets += [ "data10_7TeV.periodF.physics_Muons.PhysCont.AOD.t0pro04_v01/" ] - -## Period G -#datasets += [ "data10_7TeV.periodG1.physics_Muons.PhysCont.AOD.t0pro04_v01/" ] -#datasets += [ "data10_7TeV.periodG2.physics_Muons.PhysCont.AOD.t0pro04_v01/" ] -#datasets += [ "data10_7TeV.periodG3.physics_Muons.PhysCont.AOD.t0pro04_v01/" ] -#datasets += [ "data10_7TeV.periodG4.physics_Muons.PhysCont.AOD.t0pro04_v01/" ] -#datasets += [ "data10_7TeV.periodG5.physics_Muons.PhysCont.AOD.t0pro04_v01/" ] diff --git a/Trigger/TrigValidation/TrigBphysValidation/grid/download.py b/Trigger/TrigValidation/TrigBphysValidation/grid/download.py deleted file mode 100755 index 2f98e97b7c6d32f6a1ff80fac6bd9faaac0f6614..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/grid/download.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -################################################################## -## download.py -##---------------------------------------------------------------- -## -## Batch download of output datasets created by -## jobs submitted by "submit.py". -## -## Input datasets must be specified in the file "datasetsList.py" -## -## Author: Daniel Scheirich <daniel.scheirich@cern.ch> -## -## Part of B2JpsiV0 analysis algorithm -## -################################################################## - -import string, os - -##--------------------------------------------- -## Configuration -##--------------------------------------------- - -## Configure output dataset name -## Output dataset(s) are be named as follows: -## -## userTag.tryNo.dataTag.runNo.runNo.alg -## -## runNo is automatically extracted from the name of the input datasets ( defined in "datasetsList.py" file) -## IMPORTANT! The settings must match those from "submit.py" - -userTag = "user10.DanielScheirich" # put your user tag here -dataTag = "data10_7TeV_MuonswBeam" # string that describes the input data -alg = "TriggerJpsiAnalysis" # string that describes -tryNo = "07" # must be unique for each execution of the job - -##--------------------------------------------- -## Import list of datasets -##--------------------------------------------- -import datasetsList - -datasets = datasetsList.datasets - -##--------------------------------------------- -## Script itself -##--------------------------------------------- - -## loop over datasets - -for dataset in datasets : - - print "Working on ", dataset - - ## get run number - runNo = dataset.split(".",3)[1] - - ## create DQ2 command - - command = "dq2-get " + userTag + "." + tryNo + "." + dataTag + "." + runNo + "." + alg - - print command - - ## execute DQ2 command - - os.system( command ) - -## End of script diff --git a/Trigger/TrigValidation/TrigBphysValidation/grid/merge.py b/Trigger/TrigValidation/TrigBphysValidation/grid/merge.py deleted file mode 100755 index 0bb9e7449ebe3ca04ecac8e245381cbd0cbfa82d..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/grid/merge.py +++ /dev/null @@ -1,79 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -import string, os - -##--------------------------------------------- -## Configuration -##--------------------------------------------- - -## list OUTPUT datasets from your job here - -datasets = [] - -datasets += [ "user10.DanielScheirich.12.data10.00152166.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152214.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152220.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152221.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152345.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152409.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152441.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152508.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152777.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152845.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152878.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152933.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.12.data10.00152994.JpsiTrigger" ] -datasets += [ "user10.DanielScheirich.13.data10.00152844.JpsiTrigger" ] - -##--------------------------------------------- -## Script itself -##--------------------------------------------- - -## loop over datasets - -bigmerge = [] - -i = 0 -for dataset in datasets : - - print "Merging ", dataset - - files = os.listdir("./" + dataset) - filesToMerge = [] - - for file in files : - - parts = file.split(".") - - if( len(parts) >= 10 and parts[9] == "root" ) : - - print " ", dataset+"/"+file - - filesToMerge += [ dataset+"/"+file ] - - outfile = dataset+".bphys.root" - - print " => " + outfile - - ## command - - command = "hadd " + outfile + " " + " ".join(filesToMerge) - - print command - - os.system( command ) - - bigmerge += [ outfile ] - -print "Big merge" - -command = "hadd all.root " + " ".join(bigmerge) - -print command - -os.system( command ) - - -## End of script diff --git a/Trigger/TrigValidation/TrigBphysValidation/grid/submit.py b/Trigger/TrigValidation/TrigBphysValidation/grid/submit.py deleted file mode 100755 index a4e2b273d4b3e4aa23cb490c91808accbc3d4fee..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/grid/submit.py +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -################################################################## -## submit.py -##---------------------------------------------------------------- -## -## Batch submit of pathena jobs. -## -## Input datasets must be specified in the file "datasetsList.py" -## -## Author: Daniel Scheirich <daniel.scheirich@cern.ch> -## -## Part of TrigBphysValidation package -## -################################################################## - -import string, os - -##--------------------------------------------- -## Configuration -##--------------------------------------------- - -jobO = "BPhysAnalysisMasterAuto.py" # master job option -algOutputFile = "bphys.root" # name of the output file created by the algorithm - -## Configure output dataset name -## Output dataset(s) will be named as follows: -## -## userTag.tryNo.dataTag.runNo.runNo.alg -## -## runNo is automatically extracted from the name of the input datasets ( defined in "datasetsList.py" file) - -userTag = "user.scheiric" # put your user tag here -dataTag = "data10_7TeV_Muons_DetStatus-v03-pass1-analysis-2010F" # string that describes the input data -alg = "TrigJpsiAnalysis" # string that describes algorithm -tryNo = "01" # must be unique for each execution of the job - -## Further pathena configuration -## -## some useful options: -## --nFilesPerJob=2 -## --nEventsPerJob=100 -## --nFiles=1 -## --site=TRIUMF -## --split=1 -## -## Just copy these strings into "config" variable - -config = '' -config += ' --nFilesPerJob=4 ' -config += ' --dbRelease=LATEST ' -config += ' --excludedSite=ANALY_TECHNION-HEP,ANALY_AUSTRALIA,ANALY_TR-10-ULAKBIM,ANALY_VICTORIA-WG1,ANALY_IFAE,ANALY_HU_ATLAS_Tier2 ' - -##--------------------------------------------- -## Import list of datasets -##--------------------------------------------- -import datasetsList - -datasets = datasetsList.datasets - -##--------------------------------------------- -## Script itself -##--------------------------------------------- - -## loop over datasets - -for dataset in datasets : - - print "\n" - print "------------------------------------------------------------" - print " Working on ", dataset - print "------------------------------------------------------------" - - ## get run number - runNo = dataset.split(".",3)[1] - - ## create pathena command - - command = "pathena " + jobO + " --noBuild " + " --supStream GLOBAL " + config + " " - command += "--inDS " + dataset + " " - command += "--outDS " + userTag + "." + tryNo + "." + dataTag + "." + runNo + "." + alg + " " - command += "--excludeFile WorkArea/run,WorkArea/rootScripts " - command += "--extOutFile " + algOutputFile - - print command - - ## execute pathena command - - os.system( command ) - -## End of the script diff --git a/Trigger/TrigValidation/TrigBphysValidation/grid/submitESD.py b/Trigger/TrigValidation/TrigBphysValidation/grid/submitESD.py deleted file mode 100755 index ce9e80652dad2c2b11b3277bc70640d955491150..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/grid/submitESD.py +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -################################################################## -## submit.py -##---------------------------------------------------------------- -## -## Batch submit of pathena jobs. -## -## Input datasets must be specified in the file "datasetsList.py" -## -## Author: Daniel Scheirich <daniel.scheirich@cern.ch> -## -## Part of TrigBphysValidation package -## -################################################################## - -import string, os - -##--------------------------------------------- -## Configuration -##--------------------------------------------- - -jobO = "BPhysAnalysisMasterAuto.py" # master job option -algOutputFile = "bphys.root" # name of the output file created by the algorithm - -## Configure output dataset name -## Output dataset(s) will be named as follows: -## -## userTag.tryNo.dataTag.runNo.runNo.alg -## -## runNo is automatically extracted from the name of the input datasets ( defined in "datasetsList.py" file) - -userTag = "user.scheiric" # put your user tag here -dataTag = "data10_7TeV_MuonswBeam" # string that describes the input data -alg = "TrigDiMuonCalib" # string that describes algorithm -tryNo = "14r" # must be unique for each execution of the job - -## Further pathena configuration -## -## some useful options: -## --nFilesPerJob=2 -## --nEventsPerJob=100 -## --nFiles=1 -## --site=TRIUMF -## --split=1 -## --excludedSite=ANALY_AGLT2 -## -## Just copy these strings into "config" variable - -config = " --dbRelease=LATEST --nFilesPerJob=2 --excludedSite=ANALY_SARA " - -##--------------------------------------------- -## Import list of datasets -##--------------------------------------------- -import datasetsList - -datasets = datasetsList.datasets - -##--------------------------------------------- -## Script itself -##--------------------------------------------- - -## loop over datasets - -for dataset in datasets : - - print "Working on ", dataset - - ## get run number - runNo = dataset.split(".",3)[1] - - ## create pathena command - - command = "pathena " + jobO + " --noBuild " + " --supStream GLOBAL,AOD " + config + " " - command += "--inDS " + dataset + " " - command += "--outDS " + userTag + "." + tryNo + "." + dataTag + "." + runNo + "." + alg + " " - command += "--extOutFile " + algOutputFile - - print command - - ## execute pathena command - - os.system( command ) - -## End of the script diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/AnalysisBase.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/AnalysisBase.h deleted file mode 100644 index 31ae7b5ea3405696f02acfcf786cda62b0dfe391..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/AnalysisBase.h +++ /dev/null @@ -1,153 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// AnalysisBase class -///--------------------------------------------------- -/// Base class for B2JpsiV0 analyzes -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of B2JpsiV0RootAnalysis -///=================================================== - -#ifndef AnalysisBase_H -#define AnalysisBase_H - -class AnalysisBase { - public: - //constructors - AnalysisBase() : - m_OL(INFO), m_fi(0), m_currentFile(NULL), m_corruptedFiles(0) { }; - - AnalysisBase(OutputLevel OL) : - m_OL(OL), m_fi(0), m_currentFile(NULL), m_corruptedFiles(0) { }; - - void loadDirectory(std::string dirPath); // loads root files from the directory - void loadFiles(std::vector<std::string> files); // loads files - TFile* getFile(std::string fileName); // opens root file "fileName" - void resetIterator(); // reset file iterator - bool iterateFiles(); // iterate through m_files - TTree* loadTree(std::string name); // loads tree from the current file - - //inline functions - TFile* currentFile() { return m_currentFile; } - std::string currentFileName() { return m_currentFile!=NULL ? m_currentFile->GetName() : "" ; } - std::string dirPath() { return m_dirPath; } - OutputLevel ol() { return m_OL; } - void addCorruptedFile(std::string file) { m_corruptedFiles.push_back(file); } - - private: - OutputLevel m_OL; // output level used by Log tool - - std::string m_dirPath; // directory containing root files - std::vector<std::string> m_files; // list of file names - - int m_fi; // file names iterator - TFile* m_currentFile; // pointer to currently open file - std::vector<std::string> m_corruptedFiles; // list of corrupted files -}; - -///=================================================== -/// Begin of definitions -///=================================================== -void AnalysisBase::loadDirectory(std::string dirPath) { - Log log("AnalysisBase::loadDirectory", ol()); - - //check dirPath - m_dirPath = dirPath; - if(m_dirPath.length() > 0 && m_dirPath.at(m_dirPath.length()-1) != '/') m_dirPath += "/"; - - //read file names - log.info("Reading directory " + m_dirPath ); - m_files = listFiles(m_dirPath); - - log.info("There is " + iToStr(m_files.size()) + " files in the directory"); - - //get ready for iteration through files - resetIterator(); -} -///=================================================== -void AnalysisBase::loadFiles(std::vector<std::string> files) { - Log log("AnalysisBase::loadDirectory", ol()); - - m_files = files; - - log.info("There is " + iToStr(m_files.size()) + " files in the list"); - - //get ready for iteration through files - resetIterator(); - -} -///=================================================== -TFile* AnalysisBase::getFile(std::string fileName) { - Log log("AnalysisBase::getFile", ol()); - - log.debug("Opening " + fileName); - m_currentFile = TFile::Open(fileName.c_str()); - if(m_currentFile!=NULL && m_currentFile->IsZombie()) { - log.warning("File " + fileName + " is zombie"); - m_currentFile = NULL; - } - - return m_currentFile; - -} -///=================================================== -void AnalysisBase::resetIterator() { - Log log("AnalysisBase::resetIterator", ol()); - - m_currentFile = NULL; - m_fi = 0; -} -///=================================================== -bool AnalysisBase::iterateFiles() { - Log log("AnalysisBase::iterateFiles", ol()); - - //close previously opened file - if(m_currentFile!=NULL) - m_currentFile->Close(); - - // try to load the file. If file is corrupted, try the next one ... - log.debug("Starting loop"); - for(; m_fi < (int)m_files.size() && getFile( m_dirPath + m_files.at(m_fi) ) == NULL; ++m_fi) { - log.warning("File " + iToStr(m_fi) + " " + m_files.at(m_fi) + " can't be opened"); - addCorruptedFile( m_files.at(m_fi) ); - } - log.debug("end of loop"); - - //check if iterator reached end of the list - if(m_fi >= (int)m_files.size()) { - m_currentFile = NULL; - log.info("End of file list reached"); - return false; - } - - // info output - log.info(" File " + iToStr(m_fi) + " " + m_files.at(m_fi) + " opened "); - - // prepare iterator for the next loop - ++m_fi; - - return true; - -} -///=================================================== -TTree* AnalysisBase::loadTree(std::string name) { - Log log("AnalysisBase::loadTree", ol()); - - if(currentFile() == NULL) return NULL; - - TTree* tree = (TTree*)currentFile()->Get(name.c_str()); - if(tree == NULL) { - log.error("Tree " + name + " cannot be loaded from the file"); - } - - return tree; -} - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/BCompositeParticle.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/BCompositeParticle.h deleted file mode 100644 index c2a84128c75f0c2f91625015e4dcf8e0475e6f38..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/BCompositeParticle.h +++ /dev/null @@ -1,493 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////// -// This class has been automatically generated on -// Wed Jun 9 15:06:36 2010 by ROOT version 5.26/00 -// from TTree JPSI/JPSI -// found on file: /home/scheiric/bulk/data/output_JpsiOfficial/2010-06-09/user.JamesCatmore.155697.f261_m496.muonstream_StandardGRL_prelim_muon_yellowPlus_7TeV-v02-pass1.staco.UKI-NORTHGRID-SHEF-HEP_SCRATCHDISK.bphys.root -////////////////////////////////////////////////////////// - -#ifndef BCompositeParticle_h -#define BCompositeParticle_h - -#include <TROOT.h> -#include <TChain.h> -#include <TFile.h> -#include <string> - -class BCompositeParticle { -public : - TTree *fChain; //!pointer to the analyzed TTree or TChain - - // smart getter methods - TVector3 getTrackMom(int i); // get i-th original track momentum - TLorentzVector getTrackLorentzMom(int i, double mass); // get i-th original track 4-momentum - - TVector3 getRefTrackMom(int i); // get i-th refitted track momentum - TLorentzVector getRefTrackLorentzMom(int i, double mass); // get i-th refitted track 4-momentum - - TVector3 getTrueTrackMom(int i); // get i-th original track momentum - TLorentzVector getTrueTrackLorentzMom(int i); // get i-th original track 4-momentum - - TVector3 getVertex(); // get reconstructed vertex position - TVector3 getTrueVertex(); // get true vertex position (if filled) - std::vector<TVector3> getPrimVertex(); // get primary vertex position (if filled) - TVector3 getTruePrimVertex(); // get true primary vertex position (if filled) - - TVector3 getRefMom(); // get refitted momentum - TLorentzVector getRefLorentzMom(); // get refitted 4-momentum - TLorentzVector getRefLorentzMom(double mass); // get refitted 4-momentum taking external mass of the paricle - - std::vector<int> getParticlesInEvent(int runNum, int evtNum); // get entry numbers of particles in given event - - bool findTrack(int i, TrackBag tracks, Track& track); // find corresponding Track object - bool findMuon(int i, MuonBag muons, Muon& muon); // find corresponding Track object - - std::string m_name; - - // Declaration of leaf types - Int_t eventNumber; - Int_t lumiBlock; - Int_t runNumber; - vector<double> *PV_X; - vector<double> *PV_Y; - vector<double> *PV_Z; - vector<int> *PV_type; - vector<int> *PV_index; - Double_t TRUEPV_X; - Double_t TRUEPV_Y; - Double_t TRUEPV_Z; - Int_t charge; - Bool_t isSignal; - Double_t VTX_pt; - Double_t VTX_ptError; - Int_t index; - Double_t VTX_xposition; - Double_t VTX_yposition; - Double_t VTX_zposition; - Double_t VTX_xxPosCov; - Double_t VTX_xyPosCov; - Double_t VTX_xzPosCov; - Double_t VTX_yyPosCov; - Double_t VTX_yzPosCov; - Double_t VTX_zzPosCov; - Double_t VTX_chi2; - Int_t VTX_NDF; - Double_t VTX_mass; - Double_t VTX_massError; - Double_t VTX_px; - Double_t VTX_py; - Double_t VTX_pz; - Double_t VTX_rapidity; - vector<double> *VTX_refTrksPx; - vector<double> *VTX_refTrksPy; - vector<double> *VTX_refTrksPz; - vector<double> *VTX_lxy; - vector<double> *VTX_lxyError; - vector<double> *VTX_tau; - vector<double> *VTX_tauError; - vector<double> *VTX_refPVx; - vector<double> *VTX_refPVy; - vector<double> *VTX_refPVz; - vector<double> *TRKS_px; - vector<double> *TRKS_py; - vector<double> *TRKS_pz; - vector<double> *TRKS_d0; - vector<double> *TRKS_z0; - vector<int> *TRKS_index; - vector<double> *TRUE_TRKS_px; - vector<double> *TRUE_TRKS_py; - vector<double> *TRUE_TRKS_pz; - vector<double> *TRUE_TRKS_e; - vector<double> *MUONS_pt; - vector<double> *MUONS_eta; - vector<int> *MUONS_index; - Double_t TRUTH_px; - Double_t TRUTH_py; - Double_t TRUTH_pz; - Double_t TRUTH_e; - Int_t TRUTH_pdgID; - Double_t TRUTH_vtxX; - Double_t TRUTH_vtxY; - Double_t TRUTH_vtxZ; - - // List of branches - TBranch *b_eventNumber; //! - TBranch *b_lumiBlock; //! - TBranch *b_runNumber; //! - TBranch *b_PV_X; //! - TBranch *b_PV_Y; //! - TBranch *b_PV_Z; //! - TBranch *b_PV_type; //! - TBranch *b_PV_index; //! - TBranch *b_TRUEPV_X; //! - TBranch *b_TRUEPV_Y; //! - TBranch *b_TRUEPV_Z; //! - TBranch *b_charge; //! - TBranch *b_isSignal; //! - TBranch *b_VTX_pt; //! - TBranch *b_VTX_ptError; //! - TBranch *b_index; //! - TBranch *b_VTX_xposition; //! - TBranch *b_VTX_yposition; //! - TBranch *b_VTX_zposition; //! - TBranch *b_VTX_xxPosCov; //! - TBranch *b_VTX_xyPosCov; //! - TBranch *b_VTX_xzPosCov; //! - TBranch *b_VTX_yyPosCov; //! - TBranch *b_VTX_yzPosCov; //! - TBranch *b_VTX_zzPosCov; //! - TBranch *b_VTX_chi2; //! - TBranch *b_VTX_NDF; //! - TBranch *b_VTX_mass; //! - TBranch *b_VTX_massError; //! - TBranch *b_VTX_px; //! - TBranch *b_VTX_py; //! - TBranch *b_VTX_pz; //! - TBranch *b_VTX_rapidity; //! - TBranch *b_VTX_refTrksPx; //! - TBranch *b_VTX_refTrksPy; //! - TBranch *b_VTX_refTrksPz; //! - TBranch *b_VTX_lxy; //! - TBranch *b_VTX_lxyError; //! - TBranch *b_VTX_tau; //! - TBranch *b_VTX_tauError; //! - TBranch *b_VTX_refPVx; //! - TBranch *b_VTX_refPVy; //! - TBranch *b_VTX_refPVz; //! - TBranch *b_TRKS_px; //! - TBranch *b_TRKS_py; //! - TBranch *b_TRKS_pz; //! - TBranch *b_TRKS_d0; //! - TBranch *b_TRKS_z0; //! - TBranch *b_TRKS_index; //! - TBranch *b_TRUE_TRKS_px; //! - TBranch *b_TRUE_TRKS_py; //! - TBranch *b_TRUE_TRKS_pz; //! - TBranch *b_TRUE_TRKS_e; //! - TBranch *b_MUONS_pt; //! - TBranch *b_MUONS_eta; //! - TBranch *b_MUONS_index; //! - TBranch *b_TRUTH_px; //! - TBranch *b_TRUTH_py; //! - TBranch *b_TRUTH_pz; //! - TBranch *b_TRUTH_e; //! - TBranch *b_TRUTH_pdgID; //! - TBranch *b_TRUTH_vtxX; //! - TBranch *b_TRUTH_vtxY; //! - TBranch *b_TRUTH_vtxZ; //! - - BCompositeParticle(TTree *tree, std::string name); - Int_t GetEntry(Long64_t entry); - void Init(TTree *tree, std::string name); -}; - -BCompositeParticle::BCompositeParticle(TTree *tree, std::string name) : m_name(name) -{ - Init(tree,name); -} - -Int_t BCompositeParticle::GetEntry(Long64_t entry) -{ - if (!fChain) return 0; - return fChain->GetEntry(entry); -} - -void BCompositeParticle::Init(TTree *tree, std::string name) -{ - // Set object pointer - PV_X = 0; - PV_Y = 0; - PV_Z = 0; - PV_type = 0; - PV_index = 0; - VTX_refTrksPx = 0; - VTX_refTrksPy = 0; - VTX_refTrksPz = 0; - VTX_lxy = 0; - VTX_lxyError = 0; - VTX_tau = 0; - VTX_tauError = 0; - VTX_refPVx = 0; - VTX_refPVy = 0; - VTX_refPVz = 0; - TRKS_px = 0; - TRKS_py = 0; - TRKS_pz = 0; - TRKS_d0 = 0; - TRKS_z0 = 0; - TRKS_index = 0; - TRUE_TRKS_px = 0; - TRUE_TRKS_py = 0; - TRUE_TRKS_pz = 0; - TRUE_TRKS_e = 0; - MUONS_pt = 0; - MUONS_eta = 0; - MUONS_index = 0; - - // Set branch addresses and branch pointers - if (!tree) return; - fChain = tree; - fChain->SetBranchAddress((name+"_eventNumber").c_str(), &eventNumber, &b_eventNumber); - fChain->SetBranchAddress((name+"_lumiBlock").c_str(), &lumiBlock, &b_lumiBlock); - fChain->SetBranchAddress((name+"_runNumber").c_str(), &runNumber, &b_runNumber); - fChain->SetBranchAddress((name+"_PV_X").c_str(), &PV_X, &b_PV_X); - fChain->SetBranchAddress((name+"_PV_Y").c_str(), &PV_Y, &b_PV_Y); - fChain->SetBranchAddress((name+"_PV_Z").c_str(), &PV_Z, &b_PV_Z); - fChain->SetBranchAddress((name+"_PV_type").c_str(), &PV_type, &b_PV_type); - fChain->SetBranchAddress((name+"_PV_index").c_str(), &PV_index, &b_PV_index); - fChain->SetBranchAddress((name+"_TRUEPV_X").c_str(), &TRUEPV_X, &b_TRUEPV_X); - fChain->SetBranchAddress((name+"_TRUEPV_Y").c_str(), &TRUEPV_Y, &b_TRUEPV_Y); - fChain->SetBranchAddress((name+"_TRUEPV_Z").c_str(), &TRUEPV_Z, &b_TRUEPV_Z); - fChain->SetBranchAddress((name+"_charge").c_str(), &charge, &b_charge); - fChain->SetBranchAddress((name+"_isSignal").c_str(), &isSignal, &b_isSignal); - fChain->SetBranchAddress((name+"_VTX_pt").c_str(), &VTX_pt, &b_VTX_pt); - fChain->SetBranchAddress((name+"_VTX_ptError").c_str(), &VTX_ptError, &b_VTX_ptError); - fChain->SetBranchAddress((name+"_index").c_str(), &index, &b_index); - fChain->SetBranchAddress((name+"_VTX_xposition").c_str(), &VTX_xposition, &b_VTX_xposition); - fChain->SetBranchAddress((name+"_VTX_yposition").c_str(), &VTX_yposition, &b_VTX_yposition); - fChain->SetBranchAddress((name+"_VTX_zposition").c_str(), &VTX_zposition, &b_VTX_zposition); - fChain->SetBranchAddress((name+"_VTX_xxPosCov").c_str(), &VTX_xxPosCov, &b_VTX_xxPosCov); - fChain->SetBranchAddress((name+"_VTX_xyPosCov").c_str(), &VTX_xyPosCov, &b_VTX_xyPosCov); - fChain->SetBranchAddress((name+"_VTX_xzPosCov").c_str(), &VTX_xzPosCov, &b_VTX_xzPosCov); - fChain->SetBranchAddress((name+"_VTX_yyPosCov").c_str(), &VTX_yyPosCov, &b_VTX_yyPosCov); - fChain->SetBranchAddress((name+"_VTX_yzPosCov").c_str(), &VTX_yzPosCov, &b_VTX_yzPosCov); - fChain->SetBranchAddress((name+"_VTX_zzPosCov").c_str(), &VTX_zzPosCov, &b_VTX_zzPosCov); - fChain->SetBranchAddress((name+"_VTX_chi2").c_str(), &VTX_chi2, &b_VTX_chi2); - fChain->SetBranchAddress((name+"_VTX_NDF").c_str(), &VTX_NDF, &b_VTX_NDF); - fChain->SetBranchAddress((name+"_VTX_mass").c_str(), &VTX_mass, &b_VTX_mass); - fChain->SetBranchAddress((name+"_VTX_massError").c_str(), &VTX_massError, &b_VTX_massError); - fChain->SetBranchAddress((name+"_VTX_px").c_str(), &VTX_px, &b_VTX_px); - fChain->SetBranchAddress((name+"_VTX_py").c_str(), &VTX_py, &b_VTX_py); - fChain->SetBranchAddress((name+"_VTX_pz").c_str(), &VTX_pz, &b_VTX_pz); - fChain->SetBranchAddress((name+"_VTX_rapidity").c_str(), &VTX_rapidity, &b_VTX_rapidity); - fChain->SetBranchAddress((name+"_VTX_refTrksPx").c_str(), &VTX_refTrksPx, &b_VTX_refTrksPx); - fChain->SetBranchAddress((name+"_VTX_refTrksPy").c_str(), &VTX_refTrksPy, &b_VTX_refTrksPy); - fChain->SetBranchAddress((name+"_VTX_refTrksPz").c_str(), &VTX_refTrksPz, &b_VTX_refTrksPz); - fChain->SetBranchAddress((name+"_VTX_lxy").c_str(), &VTX_lxy, &b_VTX_lxy); - fChain->SetBranchAddress((name+"_VTX_lxyError").c_str(), &VTX_lxyError, &b_VTX_lxyError); - fChain->SetBranchAddress((name+"_VTX_tau").c_str(), &VTX_tau, &b_VTX_tau); - fChain->SetBranchAddress((name+"_VTX_tauError").c_str(), &VTX_tauError, &b_VTX_tauError); - fChain->SetBranchAddress((name+"_VTX_refPVx").c_str(), &VTX_refPVx, &b_VTX_refPVx); - fChain->SetBranchAddress((name+"_VTX_refPVy").c_str(), &VTX_refPVy, &b_VTX_refPVy); - fChain->SetBranchAddress((name+"_VTX_refPVz").c_str(), &VTX_refPVz, &b_VTX_refPVz); - fChain->SetBranchAddress((name+"_TRKS_px").c_str(), &TRKS_px, &b_TRKS_px); - fChain->SetBranchAddress((name+"_TRKS_py").c_str(), &TRKS_py, &b_TRKS_py); - fChain->SetBranchAddress((name+"_TRKS_pz").c_str(), &TRKS_pz, &b_TRKS_pz); - fChain->SetBranchAddress((name+"_TRKS_d0").c_str(), &TRKS_d0, &b_TRKS_d0); - fChain->SetBranchAddress((name+"_TRKS_z0").c_str(), &TRKS_z0, &b_TRKS_z0); - fChain->SetBranchAddress((name+"_TRKS_index").c_str(), &TRKS_index, &b_TRKS_index); - fChain->SetBranchAddress((name+"_TRUE_TRKS_px").c_str(), &TRUE_TRKS_px, &b_TRUE_TRKS_px); - fChain->SetBranchAddress((name+"_TRUE_TRKS_py").c_str(), &TRUE_TRKS_py, &b_TRUE_TRKS_py); - fChain->SetBranchAddress((name+"_TRUE_TRKS_pz").c_str(), &TRUE_TRKS_pz, &b_TRUE_TRKS_pz); - fChain->SetBranchAddress((name+"_TRUE_TRKS_e").c_str(), &TRUE_TRKS_e, &b_TRUE_TRKS_e); - fChain->SetBranchAddress((name+"_MUONS_pt").c_str(), &MUONS_pt, &b_MUONS_pt); - fChain->SetBranchAddress((name+"_MUONS_eta").c_str(), &MUONS_eta, &b_MUONS_eta); - fChain->SetBranchAddress((name+"_MUONS_index").c_str(), &MUONS_index, &b_MUONS_index); - fChain->SetBranchAddress((name+"_TRUTH_px").c_str(), &TRUTH_px, &b_TRUTH_px); - fChain->SetBranchAddress((name+"_TRUTH_py").c_str(), &TRUTH_py, &b_TRUTH_py); - fChain->SetBranchAddress((name+"_TRUTH_pz").c_str(), &TRUTH_pz, &b_TRUTH_pz); - fChain->SetBranchAddress((name+"_TRUTH_e").c_str(), &TRUTH_e, &b_TRUTH_e); - fChain->SetBranchAddress((name+"_TRUTH_pdgID").c_str(), &TRUTH_pdgID, &b_TRUTH_pdgID); - fChain->SetBranchAddress((name+"_TRUTH_vtxX").c_str(), &TRUTH_vtxX, &b_TRUTH_vtxX); - fChain->SetBranchAddress((name+"_TRUTH_vtxY").c_str(), &TRUTH_vtxY, &b_TRUTH_vtxY); - fChain->SetBranchAddress((name+"_TRUTH_vtxZ").c_str(), &TRUTH_vtxZ, &b_TRUTH_vtxZ); - -} - -//***************************************** -TVector3 BCompositeParticle::getTrackMom(int i) { - TVector3 vect(0,0,0); - if(i >= (int)TRKS_px->size() || - TRKS_px->size() != TRKS_py->size() || - TRKS_px->size() != TRKS_pz->size()) - { - std::cout << "ERROR in BCompositeParticle::getTracks: momentum components have different length" << std::endl; - return vect; - } - - vect.SetXYZ(TRKS_px->at(i), TRKS_py->at(i), TRKS_pz->at(i)); - return vect; -} -//***************************************** -TLorentzVector BCompositeParticle::getTrackLorentzMom(int i, double mass) { - TLorentzVector vect(0,0,0,0); - if(i >= (int)TRKS_px->size() || - TRKS_px->size() != TRKS_py->size() || - TRKS_px->size() != TRKS_pz->size()) - { - std::cout << "ERROR in BCompositeParticle::getTracks: momentum components have different length" << std::endl; - return vect; - } - - vect.SetXYZM(TRKS_px->at(i), TRKS_py->at(i), TRKS_pz->at(i), mass); - return vect; -} -//***************************************** -TVector3 BCompositeParticle::getRefTrackMom(int i) { - TVector3 vect(0,0,0); - if(i >= (int)VTX_refTrksPx->size() || - VTX_refTrksPx->size() != VTX_refTrksPy->size() || - VTX_refTrksPx->size() != VTX_refTrksPz->size()) - { - std::cout << "ERROR in BCompositeParticle::getRefTracks: momentum components have different length" << std::endl; - return vect; - } - - vect.SetXYZ(VTX_refTrksPx->at(i), VTX_refTrksPy->at(i), VTX_refTrksPz->at(i)); - return vect; -} -//***************************************** -TLorentzVector BCompositeParticle::getRefTrackLorentzMom(int i, double mass) { - TLorentzVector vect(0,0,0,0); - if(i >= (int)TRKS_px->size() || - VTX_refTrksPx->size() != VTX_refTrksPy->size() || - VTX_refTrksPx->size() != VTX_refTrksPz->size()) - { - std::cout << "ERROR in BCompositeParticle::getRefTracks: momentum components have different length" << std::endl; - return vect; - } - - vect.SetXYZM(VTX_refTrksPx->at(i), VTX_refTrksPy->at(i), VTX_refTrksPz->at(i), mass); - return vect; -} -//***************************************** -TVector3 BCompositeParticle::getTrueTrackMom(int i) { - TVector3 vect(0,0,0); - if(i >= (int)TRUE_TRKS_px->size() || - TRUE_TRKS_px->size() != TRUE_TRKS_py->size() || - TRUE_TRKS_px->size() != TRUE_TRKS_pz->size()) - { - std::cout << "ERROR in BCompositeParticle::getTrueTrack: momentum components have different length" << std::endl; - return vect; - } - - vect.SetXYZ(TRUE_TRKS_px->at(i), TRUE_TRKS_py->at(i), TRUE_TRKS_pz->at(i)); - return vect; -} -//***************************************** -TLorentzVector BCompositeParticle::getTrueTrackLorentzMom(int i) { - TLorentzVector vect(0,0,0,0); - if(i >= (int)TRUE_TRKS_px->size() || - TRUE_TRKS_px->size() != TRUE_TRKS_py->size() || - TRUE_TRKS_px->size() != TRUE_TRKS_pz->size() || - TRUE_TRKS_px->size() != TRUE_TRKS_e->size()) - { - std::cout << "ERROR in BCompositeParticle::getTrueTrack: momentum components have different length" << std::endl; - return vect; - } - - vect.SetPxPyPzE(TRUE_TRKS_px->at(i), TRUE_TRKS_py->at(i), TRUE_TRKS_pz->at(i), TRUE_TRKS_e->at(i)); - return vect; -} -//***************************************** -TVector3 BCompositeParticle::getVertex() { - TVector3 vect(VTX_xposition, VTX_yposition, VTX_zposition); - return vect; -} -//***************************************** -TVector3 BCompositeParticle::getTrueVertex() { - TVector3 vect(TRUTH_vtxX, TRUTH_vtxY, TRUTH_vtxZ); - return vect; -} -//***************************************** -std::vector<TVector3> BCompositeParticle::getPrimVertex() { - std::vector<TVector3> pv; - for(int i=0; i<(int)VTX_refPVx->size(); ++i) { - pv.push_back(TVector3(VTX_refPVx->at(i), VTX_refPVy->at(i), VTX_refPVz->at(i))); - } - - return pv; -} -//***************************************** -TVector3 BCompositeParticle::getTruePrimVertex() { - TVector3 vect(TRUEPV_X, TRUEPV_Y, TRUEPV_Z); - return vect; -} -//***************************************** -TVector3 BCompositeParticle::getRefMom() { - TVector3 vect(VTX_px, VTX_py, VTX_pz); - return vect; -} -//***************************************** -TLorentzVector BCompositeParticle::getRefLorentzMom() { - TLorentzVector vect; - vect.SetXYZM(VTX_px, VTX_py, VTX_pz, VTX_mass); - return vect; -} -//***************************************** -TLorentzVector BCompositeParticle::getRefLorentzMom(double mass) { - TLorentzVector vect; - vect.SetXYZM(VTX_px, VTX_py, VTX_pz, mass); - return vect; -} -//***************************************** -std::vector<int> BCompositeParticle::getParticlesInEvent(int run, int event) { - - std::vector<int> particles; - - // Get the entry corresponding to the run and event - Int_t index = fChain->GetEntryNumberWithIndex(run,event); - if (index==-1) { // Trap in case wrong event/run - std::cout << "ERROR: run/event pairing " << run << "/" << event << " is not found in the BCompositeParticle ntuple " << m_name << std::endl; - std::cout << "Please check! Returning an empty vector of tracks!" << std::endl; - return particles; - } - - //NOTE index retrieved by GetEntryNumberWithIndex is not neccessary the one of the first entry - //Thus we have to loop back to check: - - //read entry and loop back until we reach a different event or a beginning of the tree - for(fChain->GetEntry(index); runNumber == run && eventNumber==event && index > 0; fChain->GetEntry(--index)) { - //std::cout << "index = " << index << " run = " << run << "(" << runNumber << ") event = " << event << "(" << eventNumber << ")" << std::endl; - } - - //now index is either 0 or it is the first entry before the one we want - //so let's take the one we want: - if(runNumber != run || eventNumber!=event) ++index; - - //loop over all the entries in this event - for(fChain->GetEntry(index); runNumber == run && eventNumber==event && index<fChain->GetEntries(); fChain->GetEntry(++index)) { - //std::cout << "index = " << index << " run = " << run << "(" << runNumber << ") event = " << event << "(" << eventNumber << ")" << std::endl; - particles.push_back( index ); - } - - return particles; - -} -//***************************************** -bool BCompositeParticle::findTrack(int i, TrackBag tracks, Track& track) { - - int trkIndex = TRKS_index->at(i); - - //loop through tracks - TrackBag::iterator trkItr = tracks.begin(); - for(; trkItr!=tracks.end(); ++trkItr) { - if ( (*trkItr).index()==trkIndex) { - track = (*trkItr); - return true; - } - } - return false; -} -//***************************************** -bool BCompositeParticle::findMuon(int i, MuonBag muons, Muon& muon) { - - int trkIndex = TRKS_index->at(i); - - //loop through muons - MuonBag::iterator muonItr = muons.begin(); - for(; muonItr!=muons.end(); ++muonItr) { - if ( (*muonItr).inDetTrackIndex()==trkIndex) { - muon = (*muonItr); - return true; - } - } - - return false; -} -//***************************************** - -#endif diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Calib.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Calib.h deleted file mode 100644 index c572a715f65e04ffab0b80334b067cae79e7017a..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Calib.h +++ /dev/null @@ -1,181 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////// -// This class has been automatically generated on -// Thu Jun 17 11:34:54 2010 by ROOT version 5.26/00 -// from TTree TrigDiMuonCalibTree/TrigDiMuonCalib tree -// found on file: Calib.01.root -////////////////////////////////////////////////////////// - -#ifndef Calib_h -#define Calib_h - -#include <TROOT.h> -#include <TChain.h> -#include <TFile.h> - -class Calib { -public : - TTree *fChain; //!pointer to the analyzed TTree or TChain - Int_t fCurrent; //!current Tree number in a TChain - - // Declaration of leaf types - Int_t RunNumber; - Int_t LumiBlock; - Int_t EventNumber; - Double_t Pt; - Double_t Eta; - Double_t Phi; - Double_t Charge; - vector<double> *InnerMdt_eta; - vector<double> *InnerMdt_phi; - vector<double> *MiddleMdt_eta; - vector<double> *MiddleMdt_phi; - vector<double> *Csc_eta; - vector<double> *Csc_phi; - vector<int> *Csc_type; - vector<double> *MiddleRpc_eta; - vector<double> *MiddleRpc_phi; - vector<int> *MiddleRpc_type; - vector<double> *InnerTgc_eta; - vector<double> *InnerTgc_phi; - vector<int> *InnerTgc_type; - vector<double> *MiddleTgc_eta; - vector<double> *MiddleTgc_phi; - vector<int> *MiddleTgc_type; - - // List of branches - TBranch *b_RunNumber; //! - TBranch *b_LumiBlock; //! - TBranch *b_EventNumber; //! - TBranch *b_Pt; //! - TBranch *b_Eta; //! - TBranch *b_Phi; //! - TBranch *b_Charge; //! - TBranch *b_InnerMdt_eta; //! - TBranch *b_InnerMdt_phi; //! - TBranch *b_MiddleMdt_eta; //! - TBranch *b_MiddleMdt_phi; //! - TBranch *b_Csc_eta; //! - TBranch *b_Csc_phi; //! - TBranch *b_Csc_type; //! - TBranch *b_MiddleRpc_eta; //! - TBranch *b_MiddleRpc_phi; //! - TBranch *b_MiddleRpc_type; //! - TBranch *b_InnerTgc_eta; //! - TBranch *b_InnerTgc_phi; //! - TBranch *b_InnerTgc_type; //! - TBranch *b_MiddleTgc_eta; //! - TBranch *b_MiddleTgc_phi; //! - TBranch *b_MiddleTgc_type; //! - - Calib(TTree *tree=0); - virtual ~Calib(); - virtual Int_t GetEntry(Long64_t entry); - virtual Long64_t LoadTree(Long64_t entry); - virtual void Init(TTree *tree); -}; - -Calib::Calib(TTree *tree) -{ -// if parameter tree is not specified (or zero), connect the file -// used to generate this class and read the Tree. - if (tree == 0) { - TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("Calib.01.root"); - if (!f) { - f = new TFile("Calib.01.root"); - } - tree = (TTree*)gDirectory->Get("TrigDiMuonCalibTree"); - - } - Init(tree); -} - -Calib::~Calib() -{ - if (!fChain) return; - delete fChain->GetCurrentFile(); -} - -Int_t Calib::GetEntry(Long64_t entry) -{ -// Read contents of entry. - if (!fChain) return 0; - return fChain->GetEntry(entry); -} -Long64_t Calib::LoadTree(Long64_t entry) -{ -// Set the environment to read one entry - if (!fChain) return -5; - Long64_t centry = fChain->LoadTree(entry); - if (centry < 0) return centry; - if (!fChain->InheritsFrom(TChain::Class())) return centry; - TChain *chain = (TChain*)fChain; - if (chain->GetTreeNumber() != fCurrent) { - fCurrent = chain->GetTreeNumber(); - } - return centry; -} - -void Calib::Init(TTree *tree) -{ - // The Init() function is called when the selector needs to initialize - // a new tree or chain. Typically here the branch addresses and branch - // pointers of the tree will be set. - // It is normally not necessary to make changes to the generated - // code, but the routine can be extended by the user if needed. - // Init() will be called many times when running on PROOF - // (once per file to be processed). - - // Set object pointer - InnerMdt_eta = 0; - InnerMdt_phi = 0; - MiddleMdt_eta = 0; - MiddleMdt_phi = 0; - Csc_eta = 0; - Csc_phi = 0; - Csc_type = 0; - MiddleRpc_eta = 0; - MiddleRpc_phi = 0; - MiddleRpc_type = 0; - InnerTgc_eta = 0; - InnerTgc_phi = 0; - InnerTgc_type = 0; - MiddleTgc_eta = 0; - MiddleTgc_phi = 0; - MiddleTgc_type = 0; - // Set branch addresses and branch pointers - if (!tree) return; - fChain = tree; - fCurrent = -1; - fChain->SetMakeClass(1); - - fChain->SetBranchAddress("RunNumber", &RunNumber, &b_RunNumber); - fChain->SetBranchAddress("LumiBlock", &LumiBlock, &b_LumiBlock); - fChain->SetBranchAddress("EventNumber", &EventNumber, &b_EventNumber); - fChain->SetBranchAddress("Pt", &Pt, &b_Pt); - fChain->SetBranchAddress("Eta", &Eta, &b_Eta); - fChain->SetBranchAddress("Phi", &Phi, &b_Phi); - fChain->SetBranchAddress("Charge", &Charge, &b_Charge); - fChain->SetBranchAddress("InnerMdt_eta", &InnerMdt_eta, &b_InnerMdt_eta); - fChain->SetBranchAddress("InnerMdt_phi", &InnerMdt_phi, &b_InnerMdt_phi); - fChain->SetBranchAddress("MiddleMdt_eta", &MiddleMdt_eta, &b_MiddleMdt_eta); - fChain->SetBranchAddress("MiddleMdt_phi", &MiddleMdt_phi, &b_MiddleMdt_phi); - fChain->SetBranchAddress("Csc_eta", &Csc_eta, &b_Csc_eta); - fChain->SetBranchAddress("Csc_phi", &Csc_phi, &b_Csc_phi); - fChain->SetBranchAddress("Csc_type", &Csc_type, &b_Csc_type); - fChain->SetBranchAddress("MiddleRpc_eta", &MiddleRpc_eta, &b_MiddleRpc_eta); - fChain->SetBranchAddress("MiddleRpc_phi", &MiddleRpc_phi, &b_MiddleRpc_phi); - fChain->SetBranchAddress("MiddleRpc_type", &MiddleRpc_type, &b_MiddleRpc_type); - fChain->SetBranchAddress("InnerTgc_eta", &InnerTgc_eta, &b_InnerTgc_eta); - fChain->SetBranchAddress("InnerTgc_phi", &InnerTgc_phi, &b_InnerTgc_phi); - fChain->SetBranchAddress("InnerTgc_type", &InnerTgc_type, &b_InnerTgc_type); - fChain->SetBranchAddress("MiddleTgc_eta", &MiddleTgc_eta, &b_MiddleTgc_eta); - fChain->SetBranchAddress("MiddleTgc_phi", &MiddleTgc_phi, &b_MiddleTgc_phi); - fChain->SetBranchAddress("MiddleTgc_type", &MiddleTgc_type, &b_MiddleTgc_type); -} - - -#endif // #ifdef Calib_cxx diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Chain.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Chain.h deleted file mode 100644 index a939df726730b8560def6e48b7bf5cb629e0fb6d..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Chain.h +++ /dev/null @@ -1,303 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////// -// This class has been automatically generated on -// Thu Apr 29 09:49:26 2010 by ROOT version 5.26/00 -// from TTree L2_MU4_DiMu_FS_noOS/L2_MU4_DiMu_FS_noOS -// found on file: ../run/bphys.10.root -////////////////////////////////////////////////////////// - -#ifndef Chain_h -#define Chain_h - -#include <TROOT.h> -#include <TChain.h> -#include <TFile.h> -#include <string> - -class Chain { - public : - TTree *fChain; - - // Declaration of leaf types - Int_t RunNumber; - Int_t LumiBlock; - Int_t EventNumber; - vector<bool> *All_trk1_valid; - vector<double> *All_trk1_pt; - vector<double> *All_trk1_eta; - vector<double> *All_trk1_phi; - vector<double> *All_trk1_d0; - vector<double> *All_trk1_z0; - vector<double> *All_trk1_charge; - vector<double> *All_trk1_dEta; - vector<double> *All_trk1_dPhi; - vector<double> *All_trk1_mdtHits; - vector<double> *All_trk1_rpcHits; - vector<double> *All_trk1_tgcHits; - vector<bool> *All_trk2_valid; - vector<double> *All_trk2_pt; - vector<double> *All_trk2_eta; - vector<double> *All_trk2_phi; - vector<double> *All_trk2_d0; - vector<double> *All_trk2_z0; - vector<double> *All_trk2_charge; - vector<double> *All_trk2_dEta; - vector<double> *All_trk2_dPhi; - vector<double> *All_trk2_mdtHits; - vector<double> *All_trk2_rpcHits; - vector<double> *All_trk2_tgcHits; - vector<double> *All_mass; - vector<double> *All_fitMass; - vector<double> *All_chi2; - vector<double> *All_vtx_x; - vector<double> *All_vtx_y; - vector<double> *All_vtx_z; - vector<bool> *Matched_trk1_valid; - vector<double> *Matched_trk1_pt; - vector<double> *Matched_trk1_eta; - vector<double> *Matched_trk1_phi; - vector<double> *Matched_trk1_d0; - vector<double> *Matched_trk1_z0; - vector<double> *Matched_trk1_charge; - vector<double> *Matched_trk1_dEta; - vector<double> *Matched_trk1_dPhi; - vector<double> *Matched_trk1_mdtHits; - vector<double> *Matched_trk1_rpcHits; - vector<double> *Matched_trk1_tgcHits; - vector<bool> *Matched_trk2_valid; - vector<double> *Matched_trk2_pt; - vector<double> *Matched_trk2_eta; - vector<double> *Matched_trk2_phi; - vector<double> *Matched_trk2_d0; - vector<double> *Matched_trk2_z0; - vector<double> *Matched_trk2_charge; - vector<double> *Matched_trk2_dEta; - vector<double> *Matched_trk2_dPhi; - vector<double> *Matched_trk2_mdtHits; - vector<double> *Matched_trk2_rpcHits; - vector<double> *Matched_trk2_tgcHits; - vector<double> *Matched_mass; - vector<double> *Matched_fitMass; - vector<double> *Matched_chi2; - vector<double> *Matched_vtx_x; - vector<double> *Matched_vtx_y; - vector<double> *Matched_vtx_z; - vector<bool> *AllTracks_valid; - vector<double> *AllTracks_pt; - vector<double> *AllTracks_eta; - vector<double> *AllTracks_phi; - vector<double> *AllTracks_d0; - vector<double> *AllTracks_z0; - vector<double> *AllTracks_charge; - vector<double> *AllTracks_dEta; - vector<double> *AllTracks_dPhi; - vector<bool> *MatchedTracks_valid; - vector<double> *MatchedTracks_pt; - vector<double> *MatchedTracks_eta; - vector<double> *MatchedTracks_phi; - vector<double> *MatchedTracks_d0; - vector<double> *MatchedTracks_z0; - vector<double> *MatchedTracks_charge; - vector<double> *MatchedTracks_dEta; - vector<double> *MatchedTracks_dPhi; - - //constructor - Chain(TTree *tree, - std::string chain, - bool doMatchedTracks=true, - bool doAllTracks=true) - { - fChain = tree; - Init(chain+"_", doMatchedTracks, doAllTracks); - } - - Int_t GetEntry(Long64_t entry); - void Init(std::string chain,bool doMatchedTracks,bool doAllTracks); -}; - - -Int_t Chain::GetEntry(Long64_t entry) -{ -// Read contents of entry. - if (!fChain) return 0; - return fChain->GetEntry(entry); -} - -void Chain::Init(std::string chain, - bool doMatchedTracks, - bool doAllTracks) -{ - // Set object pointer - All_trk1_valid = 0; - All_trk1_pt = 0; - All_trk1_eta = 0; - All_trk1_phi = 0; - All_trk1_d0 = 0; - All_trk1_z0 = 0; - All_trk1_charge = 0; - All_trk1_dEta = 0; - All_trk1_dPhi = 0; - All_trk1_mdtHits = 0; - All_trk1_rpcHits = 0; - All_trk1_tgcHits = 0; - All_trk2_valid = 0; - All_trk2_pt = 0; - All_trk2_eta = 0; - All_trk2_phi = 0; - All_trk2_d0 = 0; - All_trk2_z0 = 0; - All_trk2_charge = 0; - All_trk2_dEta = 0; - All_trk2_dPhi = 0; - All_trk2_mdtHits = 0; - All_trk2_rpcHits = 0; - All_trk2_tgcHits = 0; - All_mass = 0; - All_fitMass = 0; - All_chi2 = 0; - All_vtx_x = 0; - All_vtx_y = 0; - All_vtx_z = 0; - Matched_trk1_valid = 0; - Matched_trk1_pt = 0; - Matched_trk1_eta = 0; - Matched_trk1_phi = 0; - Matched_trk1_d0 = 0; - Matched_trk1_z0 = 0; - Matched_trk1_charge = 0; - Matched_trk1_dEta = 0; - Matched_trk1_dPhi = 0; - Matched_trk1_mdtHits = 0; - Matched_trk1_rpcHits = 0; - Matched_trk1_tgcHits = 0; - Matched_trk2_valid = 0; - Matched_trk2_pt = 0; - Matched_trk2_eta = 0; - Matched_trk2_phi = 0; - Matched_trk2_d0 = 0; - Matched_trk2_z0 = 0; - Matched_trk2_charge = 0; - Matched_trk2_dEta = 0; - Matched_trk2_dPhi = 0; - Matched_trk2_mdtHits = 0; - Matched_trk2_rpcHits = 0; - Matched_trk2_tgcHits = 0; - Matched_mass = 0; - Matched_fitMass = 0; - Matched_chi2 = 0; - Matched_vtx_x = 0; - Matched_vtx_y = 0; - Matched_vtx_z = 0; - AllTracks_valid = 0; - AllTracks_pt = 0; - AllTracks_eta = 0; - AllTracks_phi = 0; - AllTracks_d0 = 0; - AllTracks_z0 = 0; - AllTracks_charge = 0; - AllTracks_dEta = 0; - AllTracks_dPhi = 0; - MatchedTracks_valid = 0; - MatchedTracks_pt = 0; - MatchedTracks_eta = 0; - MatchedTracks_phi = 0; - MatchedTracks_d0 = 0; - MatchedTracks_z0 = 0; - MatchedTracks_charge = 0; - MatchedTracks_dEta = 0; - MatchedTracks_dPhi = 0; - - // Set branch addresses - fChain->SetBranchAddress("RunNumber", &RunNumber ); - fChain->SetBranchAddress("LumiBlock", &LumiBlock ); - fChain->SetBranchAddress("EventNumber", &EventNumber); - fChain->SetBranchAddress((chain+"All_trk1_valid").c_str(), &All_trk1_valid); - fChain->SetBranchAddress((chain+"All_trk1_pt").c_str(), &All_trk1_pt); - fChain->SetBranchAddress((chain+"All_trk1_eta").c_str(), &All_trk1_eta); - fChain->SetBranchAddress((chain+"All_trk1_phi").c_str(), &All_trk1_phi); - fChain->SetBranchAddress((chain+"All_trk1_d0").c_str(), &All_trk1_d0); - fChain->SetBranchAddress((chain+"All_trk1_z0").c_str(), &All_trk1_z0); - fChain->SetBranchAddress((chain+"All_trk1_charge").c_str(), &All_trk1_charge); - fChain->SetBranchAddress((chain+"All_trk1_dEta").c_str(), &All_trk1_dEta); - fChain->SetBranchAddress((chain+"All_trk1_dPhi").c_str(), &All_trk1_dPhi); - fChain->SetBranchAddress((chain+"All_trk1_mdtHits").c_str(), &All_trk1_mdtHits); - fChain->SetBranchAddress((chain+"All_trk1_rpcHits").c_str(), &All_trk1_rpcHits); - fChain->SetBranchAddress((chain+"All_trk1_tgcHits").c_str(), &All_trk1_tgcHits); - fChain->SetBranchAddress((chain+"All_trk2_valid").c_str(), &All_trk2_valid); - fChain->SetBranchAddress((chain+"All_trk2_pt").c_str(), &All_trk2_pt); - fChain->SetBranchAddress((chain+"All_trk2_eta").c_str(), &All_trk2_eta); - fChain->SetBranchAddress((chain+"All_trk2_phi").c_str(), &All_trk2_phi); - fChain->SetBranchAddress((chain+"All_trk2_d0").c_str(), &All_trk2_d0); - fChain->SetBranchAddress((chain+"All_trk2_z0").c_str(), &All_trk2_z0); - fChain->SetBranchAddress((chain+"All_trk2_charge").c_str(), &All_trk2_charge); - fChain->SetBranchAddress((chain+"All_trk2_dEta").c_str(), &All_trk2_dEta); - fChain->SetBranchAddress((chain+"All_trk2_dPhi").c_str(), &All_trk2_dPhi); - fChain->SetBranchAddress((chain+"All_trk2_mdtHits").c_str(), &All_trk2_mdtHits); - fChain->SetBranchAddress((chain+"All_trk2_rpcHits").c_str(), &All_trk2_rpcHits); - fChain->SetBranchAddress((chain+"All_trk2_tgcHits").c_str(), &All_trk2_tgcHits); - fChain->SetBranchAddress((chain+"All_mass").c_str(), &All_mass); - fChain->SetBranchAddress((chain+"All_fitMass").c_str(), &All_fitMass); - fChain->SetBranchAddress((chain+"All_chi2").c_str(), &All_chi2); - fChain->SetBranchAddress((chain+"All_vtx_x").c_str(), &All_vtx_x); - fChain->SetBranchAddress((chain+"All_vtx_y").c_str(), &All_vtx_y); - fChain->SetBranchAddress((chain+"All_vtx_z").c_str(), &All_vtx_z); - fChain->SetBranchAddress((chain+"Matched_trk1_valid").c_str(), &Matched_trk1_valid); - fChain->SetBranchAddress((chain+"Matched_trk1_pt").c_str(), &Matched_trk1_pt); - fChain->SetBranchAddress((chain+"Matched_trk1_eta").c_str(), &Matched_trk1_eta); - fChain->SetBranchAddress((chain+"Matched_trk1_phi").c_str(), &Matched_trk1_phi); - fChain->SetBranchAddress((chain+"Matched_trk1_d0").c_str(), &Matched_trk1_d0); - fChain->SetBranchAddress((chain+"Matched_trk1_z0").c_str(), &Matched_trk1_z0); - fChain->SetBranchAddress((chain+"Matched_trk1_charge").c_str(), &Matched_trk1_charge); - fChain->SetBranchAddress((chain+"Matched_trk1_dEta").c_str(), &Matched_trk1_dEta); - fChain->SetBranchAddress((chain+"Matched_trk1_dPhi").c_str(), &Matched_trk1_dPhi); - fChain->SetBranchAddress((chain+"Matched_trk1_mdtHits").c_str(), &Matched_trk1_mdtHits); - fChain->SetBranchAddress((chain+"Matched_trk1_rpcHits").c_str(), &Matched_trk1_rpcHits); - fChain->SetBranchAddress((chain+"Matched_trk1_tgcHits").c_str(), &Matched_trk1_tgcHits); - fChain->SetBranchAddress((chain+"Matched_trk2_valid").c_str(), &Matched_trk2_valid); - fChain->SetBranchAddress((chain+"Matched_trk2_pt").c_str(), &Matched_trk2_pt); - fChain->SetBranchAddress((chain+"Matched_trk2_eta").c_str(), &Matched_trk2_eta); - fChain->SetBranchAddress((chain+"Matched_trk2_phi").c_str(), &Matched_trk2_phi); - fChain->SetBranchAddress((chain+"Matched_trk2_d0").c_str(), &Matched_trk2_d0); - fChain->SetBranchAddress((chain+"Matched_trk2_z0").c_str(), &Matched_trk2_z0); - fChain->SetBranchAddress((chain+"Matched_trk2_charge").c_str(), &Matched_trk2_charge); - fChain->SetBranchAddress((chain+"Matched_trk2_dEta").c_str(), &Matched_trk2_dEta); - fChain->SetBranchAddress((chain+"Matched_trk2_dPhi").c_str(), &Matched_trk2_dPhi); - fChain->SetBranchAddress((chain+"Matched_trk2_mdtHits").c_str(), &Matched_trk2_mdtHits); - fChain->SetBranchAddress((chain+"Matched_trk2_rpcHits").c_str(), &Matched_trk2_rpcHits); - fChain->SetBranchAddress((chain+"Matched_trk2_tgcHits").c_str(), &Matched_trk2_tgcHits); - fChain->SetBranchAddress((chain+"Matched_mass").c_str(), &Matched_mass); - fChain->SetBranchAddress((chain+"Matched_fitMass").c_str(), &Matched_fitMass); - fChain->SetBranchAddress((chain+"Matched_chi2").c_str(), &Matched_chi2); - fChain->SetBranchAddress((chain+"Matched_vtx_x").c_str(), &Matched_vtx_x); - fChain->SetBranchAddress((chain+"Matched_vtx_y").c_str(), &Matched_vtx_y); - fChain->SetBranchAddress((chain+"Matched_vtx_z").c_str(), &Matched_vtx_z); - - if(doAllTracks) { - fChain->SetBranchAddress((chain+"AllTracks_valid").c_str(), &AllTracks_valid); - fChain->SetBranchAddress((chain+"AllTracks_pt").c_str(), &AllTracks_pt); - fChain->SetBranchAddress((chain+"AllTracks_eta").c_str(), &AllTracks_eta); - fChain->SetBranchAddress((chain+"AllTracks_phi").c_str(), &AllTracks_phi); - fChain->SetBranchAddress((chain+"AllTracks_d0").c_str(), &AllTracks_d0); - fChain->SetBranchAddress((chain+"AllTracks_z0").c_str(), &AllTracks_z0); - fChain->SetBranchAddress((chain+"AllTracks_charge").c_str(), &AllTracks_charge); - fChain->SetBranchAddress((chain+"AllTracks_dEta").c_str(), &AllTracks_dEta); - fChain->SetBranchAddress((chain+"AllTracks_dPhi").c_str(), &AllTracks_dPhi); - } - - if(doMatchedTracks) { - fChain->SetBranchAddress((chain+"MatchedTracks_valid").c_str(), &MatchedTracks_valid); - fChain->SetBranchAddress((chain+"MatchedTracks_pt").c_str(), &MatchedTracks_pt); - fChain->SetBranchAddress((chain+"MatchedTracks_eta").c_str(), &MatchedTracks_eta); - fChain->SetBranchAddress((chain+"MatchedTracks_phi").c_str(), &MatchedTracks_phi); - fChain->SetBranchAddress((chain+"MatchedTracks_d0").c_str(), &MatchedTracks_d0); - fChain->SetBranchAddress((chain+"MatchedTracks_z0").c_str(), &MatchedTracks_z0); - fChain->SetBranchAddress((chain+"MatchedTracks_charge").c_str(), &MatchedTracks_charge); - fChain->SetBranchAddress((chain+"MatchedTracks_dEta").c_str(), &MatchedTracks_dEta); - fChain->SetBranchAddress((chain+"MatchedTracks_dPhi").c_str(), &MatchedTracks_dPhi); - } -} - -#endif diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/CutsBase.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/CutsBase.h deleted file mode 100644 index 72fe4ef2acd321ba7b4cbcfd86f483b6a09e3246..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/CutsBase.h +++ /dev/null @@ -1,317 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// CutsBase class -///--------------------------------------------------- -/// Base class for cut algorithms -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of B2JpsiV0RootAnalysis -///=================================================== - -#ifndef CutsBase_H -#define CutsBase_H - -#include "Log.h" - -enum CutType { CUT_DOUBLE_RANGE, CUT_DOUBLE, CUT_INT, CUT_STRING }; - -struct CutBase { - std::string name; // cut variable name - bool enabled; // is enabled - CutType type; // cut type used for casting -}; - -struct DoubleRangeCut : CutBase { - - double min; // min value - double max; // max value - - bool operator==(double value) { - return value >= min && value <= max; - } - - bool operator!=(double value) { - return value < min || value > max; - } - - bool operator<(double value) { - return max < value; - } - - bool operator>(double value) { - return min > value; - } - -}; - -struct DoubleCut : CutBase { - - double val; // cut value - - bool operator==(double value) { - return val == value; - } - - bool operator!=(double value) { - return val != value; - } - - bool operator<(double value) { - return val < value; - } - - bool operator>(double value) { - return val > value; - } - -}; - -struct IntCut : CutBase{ - - int val; // cut value - - bool operator==(int value) { - return val == value; - } - - bool operator!=(int value) { - return val != value; - } - - bool operator<(int value) { - return val < value; - } - - bool operator>(int value) { - return val > value; - } - -}; - -struct StringCut : CutBase { - - std::string val; // cut value - - bool operator==(std::string value) { - return val == value; - } - - bool operator!=(std::string value) { - return val != value; - } - -}; - -class CutsBase { - - public: - // costructor - CutsBase() : m_ol(INFO), m_settings("") { }; - CutsBase(OutputLevel olIn, std::string settings) : m_ol(olIn), m_settings(settings) { }; - - // read cut values from string m_settings: - // string must be in the following format: - // cut_name(min,max) for range cuts - // cut_name(val) for single value cuts - // cut_name use default values - void AddCutVariable(std::string name, DoubleRangeCut& cut, double defaultMin, double defaultMax); // double range cut - void AddCutVariable(std::string name, DoubleCut& cut, double defaultVal); // single-value cut - void AddCutVariable(std::string name, IntCut& cut, int defaultVal); // int type single-value cut - void AddCutVariable(std::string name, StringCut& cut, std::string defaultVal); // int type single-value cut - - // inline functions - std::vector<CutBase*>& getCuts() { return m_cuts; } - - protected: - - OutputLevel ol() { return m_ol; } - - private: - - bool getValString(std::string name, std::string& subStr); - - OutputLevel m_ol; // output level - std::string m_settings; // cut settings - - std::vector<CutBase*> m_cuts; // collection of all cut variables - -}; - -///=================================================== -/// Begin of definitions -///=================================================== -void CutsBase::AddCutVariable(std::string name, DoubleRangeCut& cut, double defaultMin, double defaultMax) { - Log log("CutsBase::AddCutVariable", ol()); - - cut.name = name; - cut.enabled = false; - cut.min = defaultMin; - cut.max = defaultMax; - - // register cut variable - cut.type = CUT_DOUBLE_RANGE; - m_cuts.push_back(&cut); - - // is variable defined? - std::string::size_type pos = m_settings.find(name); - if(pos==std::string::npos) { - log.info("** " + name + ": disabled (default = " + fToStr(defaultMin) + ", " + fToStr(defaultMax) + ")"); - return; - } - - // variable is defined - cut.enabled = true; - - // read values - std::string valStr; - if(getValString(name, valStr)) { - // read minimum - stringstream ss1(valStr); - ss1 >> cut.min; - - //read maximum, if it exists - std::string::size_type pos2 = valStr.find(","); - if(pos2!=std::string::npos) { - stringstream ss2(valStr.substr(pos2+1)); - ss2 >> cut.max; - } - } - - log.info("** " + name + ": " + fToStr(cut.min) + ", " + fToStr(cut.max)); - -} -///=================================================== -void CutsBase::AddCutVariable(std::string name, DoubleCut& cut, double defaultVal) { - Log log("CutsBase::AddCutVariable", ol()); - - cut.name = name; - cut.enabled = false; - cut.val = defaultVal; - - // register cut variable - cut.type = CUT_DOUBLE; - m_cuts.push_back(&cut); - - // is variable defined? - std::string::size_type pos = m_settings.find(name); - if(pos==std::string::npos) { - log.info("** " + name + ": disabled (default = " + fToStr(defaultVal) + ")"); - return; - } - - // variable is defined - cut.enabled = true; - - // read values - std::string valStr; - if(getValString(name, valStr)) { - // read value - stringstream ss1(valStr); - ss1 >> cut.val; - } - - log.info("** " + name + ": " + fToStr(cut.val)); - -} -///=================================================== -void CutsBase::AddCutVariable(std::string name, IntCut& cut, int defaultVal) { - Log log("CutsBase::AddCutVariable", ol()); - - cut.name = name; - cut.enabled = false; - cut.val = defaultVal; - - // register cut variable - cut.type = CUT_INT; - m_cuts.push_back(&cut); - - // is variable defined? - std::string::size_type pos = m_settings.find(name); - if(pos==std::string::npos) { - log.info("** " + name + ": disabled (default = " + iToStr(defaultVal) + ")"); - return; - } - - // variable is defined - cut.enabled = true; - - // read values - std::string valStr; - if(getValString(name, valStr)) { - // read value - stringstream ss1(valStr); - ss1 >> cut.val; - } - - log.info("** " + name + ": " + iToStr(cut.val)); - - -} -///=================================================== -void CutsBase::AddCutVariable(std::string name, StringCut& cut, std::string defaultVal) { - Log log("CutsBase::AddCutVariable", ol()); - - cut.name = name; - cut.enabled = false; - cut.val = defaultVal; - - // register cut variable - cut.type = CUT_STRING; - m_cuts.push_back(&cut); - - // is variable defined? - std::string::size_type pos = m_settings.find(name); - if(pos==std::string::npos) { - log.info("** " + name + ": disabled (default = " + defaultVal + ")"); - return; - } - - // variable is defined - cut.enabled = true; - - // read values - std::string valStr; - if(getValString(name, valStr)) { - // read value - cut.val = valStr; - } - - log.info("** " + name + ": " + cut.val); - -} -///=================================================== -bool CutsBase::getValString(std::string name, std::string& subStr) { - Log log("CutsBase::getValString", ol() ); - - std::string::size_type pos = m_settings.find(name+"("); - if(pos==std::string::npos) return false; - - // find closing bracket - std::string::size_type posEnd = m_settings.substr( pos + name.length() + 1 ).find( ")" ); - if(posEnd==std::string::npos) { - log.error("Closing bracket for variable "+name+" wasn't found. Default values will be used"); - return false; - } - - //copy the string between the brackets - std::string tmpStr = m_settings.substr(pos+name.length() + 1, posEnd); - - log.debug("tmpStr = " + tmpStr); - - //remove spaces - subStr = ""; - for(uint i=0; i<tmpStr.size(); ++i) { - if(tmpStr.at(i) != ' ') subStr += tmpStr.at(i); - } - - return true; -} - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/CutsJpsi.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/CutsJpsi.h deleted file mode 100644 index 55ecc7fc17967a2950af5423532c74769439d871..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/CutsJpsi.h +++ /dev/null @@ -1,702 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// CutsJpsi class -///--------------------------------------------------- -/// Implements candidate selection for B2JpsiV0 -/// candidates -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of B2JpsiV0RootAnalysis -///=================================================== - -#ifndef CutsJpsi_H -#define CutsJpsi_H - -#include "CutsBase.h" -#include "Chain.h" -#include "GoodRunsLists/DQHelperFunctions.h" - -// main class -class CutsJpsi : public CutsBase { - - public: - // costructor - CutsJpsi(OutputLevel olIn, std::string settings); - - // public methods - bool selectTrigDecision(TriggerBag& trigDecisions, - std::string chain); // select event based on trigger decision information - bool selectTrigPassThrough(std::vector<std::string>* pt, - std::string chain); // select pass-through chains - bool selectLevel1(TriggerBag& trigDecisions, - std::vector<std::string>* pt); // select level-1 trigger decision - bool selectTrigger(TriggerBag& trigDecisions, - std::vector<std::string>* pt); // select trigger decision (level-1 && level-2) - - bool selectJpsi(BCompositeParticle* jpsi, - TrackBag tracks, - MuonBag muons); // select Jpsi - bool selectSimpleJpsi(SimpleJpsi* jpsi); // select Jpsi - - bool selectFEX(Chain* chain, - int i, - bool analyzeMatched); // selection of i-th TrigL2Bphys objects FEX selecton - - bool selectHypo(Chain* chain, - int i, - bool analyzeMatched, - double overrideChi2 = -1, - int overrideNMuHits = -1); // selection of i-th TrigL2Bphys objects simulating Hypo selection - - bool selectFEX(Chain* chain, - bool analyzeMatched); // loop through TrigL2Bphys objects and apply FEX selecton - - bool selectHypo(Chain* chain, - bool analyzeMatched, - double overrideChi2 = -1, - int overrideNMuHits = -1); // loop through TrigL2Bphys objects and apply Hypo selection - - bool selectHypo(TrigDiMuonExtrapolator* propagator, - TrigHits* trig, - int nHits = -1, - double chi2 = -1); - bool selectHypo(TrigDiMuonExtrapolator* propagator, - std::vector<int>* trigIndex, - TrigHits* trig, - int nHits = -1, - double chi2 = -1); // loop through entries listed in trigIndex - bool selectHypo(int entry, - TrigDiMuonExtrapolator* propagator, - TrigHits* trig, - int nHits = -1, - double chi2 = -1); // loop through all entries in one event - - bool selectGRL(int run, int lumiBlock); // select event using GRL - - // public attributes - Muon jpsiMu0; // Jpsi muons - Muon jpsiMu1; - - Track jpsiTrk0; // Jpsi tracks - Track jpsiTrk1; - - double jpsiDPhi; // opening angle in phi - - double E0; // moun track energy - double E1; // moun track energy - - int mu0_pixHits; // number of hits - int mu1_pixHits; - int mu0_sctHits; - int mu1_sctHits; - int mu0_mdtHits; - int mu1_mdtHits; - - // cut variables - // Jpsi - DoubleRangeCut cut_jpsiMass; // jpsi invariant mass cut - DoubleCut cut_jpsiChi2Prob; // chi2 probability cut - DoubleCut cut_jpsiDPhi; // opening angle of two muons in phi - DoubleCut cut_jpsiDEta; // opening angle of two muons in eta - - DoubleCut cut_trkChi2OnNdf; // Track fit chi2/ndf cut - DoubleCut cut_muonPt; // pt cut on muons - DoubleCut cut_muonPt2; // pt cut on leading muon - DoubleCut cut_muonE; // Enery cut on muons - DoubleCut cut_muonEta; // eta of the jpsi - IntCut cut_muonPixHits; // cut on no. of b-layer + pixel hits - IntCut cut_muonSctHits; // cut on no. of SCT hits - IntCut cut_muonMdtHits; // cut on no. of MDT hits - StringCut cut_muonTypes; // which types of muons are used for the J/psi selection - StringCut cut_detPart; // Detector part: Barrel, Endcap - - - // Trigger - StringCut cut_level1; // apply level-1 trigger - StringCut cut_level2; // apply level-2 trigger - StringCut cut_passThrough; // pass-through chains, coma separated list. Only part of the name can be specified, e.g. _mu4_,_MU4_ - - // fex cuts - DoubleCut cut_fexChi2; // cut on trigger vertexing chi2 - DoubleRangeCut cut_fexMass; // cut on invariant mass of TrigL2Bphys object - DoubleCut cut_fexTrkPt; // cut on trigger track pT - IntCut cut_fexCheckOS; // check tracks have opposite sign - - // hypo cuts - DoubleCut cut_hypoChi2; // cut on trigger vertexing chi2 - DoubleRangeCut cut_hypoMass; // cut on invariant mass of TrigL2Bphys object - IntCut cut_hypoNMuHits; // no. of associated muon hits requested in Hypo algorithm - IntCut cut_hypoCheckOS; // check tracks have opposite sign - - // some other cuts - DoubleCut cut_trigTrkDR; // matching between offline and trigger track - IntCut cut_doChi2Scan; // perform scan of different chi2 cuts at Hypo step - IntCut cut_doNMuHitsScan; // perform scan of different NMuHits cuts at Hypo step (only applicable for TrigDiMuon) - DoubleCut cut_extraChi2; // chi2 cut to be applied separately - - // Good Runs List - StringCut cut_GRL; // good run list - - // list of pass-through chains - std::vector<std::string> passThrough; - std::vector<std::string> level1; - std::vector<std::string> level2; - -}; - -///=================================================== -/// Begin of definitions -///=================================================== - -CutsJpsi::CutsJpsi(OutputLevel olIn, std::string settings) : CutsBase(olIn, settings) { - Log log("CutsJpsi::CutsJpsi", ol() ); - - // initialize cut variables - //jpsi - AddCutVariable("JpsiMass" , cut_jpsiMass , 2700, 3500); - AddCutVariable("JpsiChi2Prob" , cut_jpsiChi2Prob , 0.05 ); - AddCutVariable("JpsiDPhi" , cut_jpsiDPhi , 100 ); - AddCutVariable("JpsiDEta" , cut_jpsiDEta , 100 ); - - AddCutVariable("TrkChi2OnNdf" , cut_trkChi2OnNdf , 3.5 ); - AddCutVariable("MuonPt" , cut_muonPt , 2.800 ); - AddCutVariable("MuonPt2" , cut_muonPt2 , 2.800 ); - AddCutVariable("MuonE" , cut_muonE , 3000 ); - AddCutVariable("MuonEta" , cut_muonEta , 100 ); - AddCutVariable("MuonPixHits" , cut_muonPixHits , 1 ); - AddCutVariable("MuonSctHits" , cut_muonSctHits , 6 ); - AddCutVariable("MuonMdtHits" , cut_muonMdtHits , 5 ); - - AddCutVariable("MuonTypes" , cut_muonTypes , "ALL" ); - AddCutVariable("DetPart" , cut_detPart , "Barrel"); - - //trigger - AddCutVariable("Level1" , cut_level1 , "L1_MU0" ); - AddCutVariable("Level2" , cut_level2 , "" ); - AddCutVariable("PassThrough" , cut_passThrough , "_MU4_,_mu4_" ); - - log.info("Level1: "); - level1 = explode(cut_level1.val, ","); - std::vector<std::string>::iterator level1Itr = level1.begin(); - for(; level1Itr!=level1.end(); ++level1Itr) { - log.info(" " + (*level1Itr)); - } - - log.info("Level2: "); - level2 = explode(cut_level2.val, ","); - std::vector<std::string>::iterator level2Itr = level2.begin(); - for(; level2Itr!=level2.end(); ++level2Itr) { - log.info(" " + (*level2Itr)); - } - - log.info("Pass through: "); - passThrough = explode(cut_passThrough.val, ","); - std::vector<std::string>::iterator passThroughItr = passThrough.begin(); - for(; passThroughItr!=passThrough.end(); ++passThroughItr) { - log.info(" " + (*passThroughItr)); - } - - // fex - AddCutVariable("FexChi2" , cut_fexChi2 , 10000. ); - AddCutVariable("FexMass" , cut_fexMass , 500, 1e20); - AddCutVariable("FexTrkPt" , cut_fexTrkPt , 2800 ); - AddCutVariable("FexCheckOS" , cut_fexCheckOS , 0 ); - - // hypo - AddCutVariable("HypoChi2" , cut_hypoChi2 , 10000. ); - AddCutVariable("HypoMass" , cut_hypoMass , 500, 1e20); - AddCutVariable("HypoNMuHits" , cut_hypoNMuHits , 3 ); - AddCutVariable("HypoCheckOS" , cut_hypoCheckOS , 0 ); - - // some other cuts - AddCutVariable("TrigTrkDR" , cut_trigTrkDR , 0.1 ); - AddCutVariable("DoChi2Scan" , cut_doChi2Scan , 0 ); - AddCutVariable("DoNMuHitsScan" , cut_doNMuHitsScan , 0 ); - AddCutVariable("ExtraChi2" , cut_extraChi2 , 30 ); - - //GRL - AddCutVariable("GRL" , cut_GRL , "" ); - if( cut_GRL.enabled ) { - DQ::SetXMLFile(cut_GRL.val.c_str()); - } - -} -///=================================================== -bool CutsJpsi::selectTrigDecision(TriggerBag& trigDecisions, std::string chain) { - Log log("CutsJpsi::selectLevel1", ol() ); - - // loop through decisions - TriggerBag::iterator trigItr = trigDecisions.begin(); - for(; trigItr!=trigDecisions.end(); ++trigItr) { - if( chain == (*trigItr).name() ) { - return true; - } - } - - log.debug("Candidate not accepted by level-1 trigger"); - - return false; - -} -///=================================================== -bool CutsJpsi::selectTrigPassThrough(std::vector<std::string>* pt, std::string chain) { - Log log("CutsJpsi::selectTrigPassThrough", ol() ); - - // loop through decisions - std::vector<std::string>::iterator ptItr = pt->begin(); - for(; ptItr!=pt->end(); ++ptItr) { - if( ptItr->find(chain) != std::string::npos) return true; - } - - log.debug("Candidate not accepted by pass-through trigger"); - - return false; - -} -///=================================================== -bool CutsJpsi::selectLevel1(TriggerBag& trigDecisions, std::vector<std::string>* pt) { - Log log("CutsJpsi::selectLevel1", ol() ); - - // level1 - if(cut_level1.enabled) { - - std::vector<std::string>::iterator level1Itr = level1.begin(); - for(; level1Itr!=level1.end(); ++level1Itr) { - if( selectTrigDecision(trigDecisions, *level1Itr) ) return true; - } - } - - // pass through chains - if(cut_passThrough.enabled) { - - std::vector<std::string>::iterator passThroughItr = passThrough.begin(); - for(; passThroughItr!=passThrough.end(); ++passThroughItr) { - if( selectTrigPassThrough(pt, *passThroughItr) ) return true; - } - } - - if(!cut_level1.enabled && !cut_passThrough.enabled) return true; - - return false; - -} -///=================================================== -bool CutsJpsi::selectTrigger(TriggerBag& trigDecisions, std::vector<std::string>* pt) { - Log log("CutsJpsi::selectTrigger", ol() ); - - if( !selectLevel1(trigDecisions, pt) ) return false; - - if(cut_level2.enabled) { - - std::vector<std::string>::iterator level2Itr = level2.begin(); - for(; level2Itr!=level2.end(); ++level2Itr) { - if( selectTrigDecision(trigDecisions, *level2Itr) ) return true; - } - } else - return true; - - return false; - -} -///=================================================== -bool CutsJpsi::selectJpsi(BCompositeParticle* jpsi, - TrackBag tracks, - MuonBag muons) -{ - Log log("CutsJpsi::selectJpsi", ol() ); - - bool success; - - //get Jpsi tracks - success = - jpsi->findTrack(0, tracks, jpsiTrk0) && - jpsi->findTrack(1, tracks, jpsiTrk1); - - if(!success) { - log.error("Jpsi doesn't have tracks"); - return false; - } - - // get Jpsi muons - success = - jpsi->findMuon(0, muons, jpsiMu0) && - jpsi->findMuon(1, muons, jpsiMu1); - - if(!success) { - log.error("Jpsi doesn't have muons"); - return false; - } - - // calculate muon energy - E0 = jpsi->getTrackLorentzMom(0, 105.658).E(); - E1 = jpsi->getTrackLorentzMom(1, 105.658).E(); - - // retrieve number of hits - mu0_pixHits = jpsiTrk0.nBLayer() + jpsiTrk0.nPix(); - mu1_pixHits = jpsiTrk1.nBLayer() + jpsiTrk1.nPix(); - - mu0_sctHits = jpsiTrk0.nSCT(); - mu1_sctHits = jpsiTrk1.nSCT(); - - mu0_mdtHits = jpsiMu0.numberOfMDTHits(); - mu1_mdtHits = jpsiMu1.numberOfMDTHits(); - - // calculate opening angle - jpsiDPhi = dAngle(jpsi->getTrackMom(0).Phi(), jpsi->getTrackMom(1).Phi()); - - // apply Jpsi cuts - if(cut_jpsiMass.enabled && cut_jpsiMass != jpsi->VTX_mass) return false; - if(cut_jpsiChi2Prob.enabled && cut_jpsiChi2Prob > TMath::Prob(jpsi->VTX_chi2, jpsi->VTX_NDF) ) return false; - if(cut_jpsiDPhi.enabled && cut_jpsiDPhi < fabs( dAngle(jpsi->getTrackMom(0).Phi(), jpsi->getTrackMom(1).Phi()) ) ) return false; - if(cut_jpsiDEta.enabled && cut_jpsiDEta < fabs( jpsi->getTrackMom(0).Eta() - jpsi->getTrackMom(1).Eta() ) ) return false; - - // aply muon cuts - if( cut_trkChi2OnNdf.enabled && (cut_trkChi2OnNdf < jpsiTrk0.chi2()/jpsiTrk0.ndf() || cut_trkChi2OnNdf < jpsiTrk1.chi2()/jpsiTrk1.ndf()) ) return false; - - if(cut_muonPt.enabled && (cut_muonPt > jpsi->getTrackMom(0).Perp() || cut_muonPt > jpsi->getTrackMom(1).Perp()) ) return false; - if(cut_muonE.enabled && (cut_muonE > E0 || cut_muonE > E1 ) ) return false; - if(cut_muonPixHits.enabled && (cut_muonPixHits > mu0_pixHits || cut_muonPixHits > mu1_pixHits ) ) return false; - if(cut_muonSctHits.enabled && (cut_muonSctHits > mu0_sctHits || cut_muonSctHits > mu1_sctHits ) ) return false; - if(cut_muonMdtHits.enabled && (cut_muonMdtHits > mu0_mdtHits || cut_muonMdtHits > mu1_mdtHits ) ) return false; - - if(cut_muonPt2.enabled && cut_muonPt2 > TMath::Max(jpsi->getTrackMom(0).Perp(), jpsi->getTrackMom(1).Perp()) ) return false; - if(cut_muonEta.enabled && (cut_muonEta < fabs(jpsi->getTrackMom(0).Eta()) || cut_muonEta < fabs(jpsi->getTrackMom(1).Eta())) ) return false; - - if(cut_muonTypes.enabled ) { - if(cut_muonTypes == "ONE_COMB" && !jpsiMu0.isCombinedMuon() && !jpsiMu1.isCombinedMuon() ) return false; - if(cut_muonTypes == "BOTH_COMB" && (!jpsiMu0.isCombinedMuon() || !jpsiMu1.isCombinedMuon()) ) return false; - } - - if(cut_detPart.enabled) { - if(cut_detPart == "BB" && (fabs(jpsi->getTrackMom(0).Eta()) > 1. || fabs(jpsi->getTrackMom(1).Eta()) > 1.) ) return false; - if(cut_detPart == "EE" && (fabs(jpsi->getTrackMom(0).Eta()) <= 1. || fabs(jpsi->getTrackMom(1).Eta()) <= 1.) ) return false; - if(cut_detPart == "BE" && ((fabs(jpsi->getTrackMom(0).Eta()) > 1. && fabs(jpsi->getTrackMom(1).Eta()) > 1.) || - (fabs(jpsi->getTrackMom(0).Eta()) <= 1. && fabs(jpsi->getTrackMom(1).Eta()) <= 1.)) ) return false; - } - - // all cuts passed - return true; - -} -///=================================================== -bool CutsJpsi::selectSimpleJpsi(SimpleJpsi* jpsi) { - Log log("CutsJpsi::selectSimpleJpsi", ol() ); - - if(cut_jpsiDPhi.enabled && cut_jpsiDPhi < fabs( dAngle(jpsi->trk0_phi, jpsi->trk1_phi) ) ) return false; - if(cut_jpsiDEta.enabled && cut_jpsiDEta < fabs( jpsi->trk0_eta - jpsi->trk1_eta ) ) return false; - - if(cut_detPart.enabled) { - if(cut_detPart == "BB" && (fabs(jpsi->trk0_eta) > 1. || fabs(jpsi->trk1_eta) > 1.) ) return false; - if(cut_detPart == "EE" && (fabs(jpsi->trk0_eta) <= 1. || fabs(jpsi->trk1_eta) <= 1.) ) return false; - if(cut_detPart == "BE" && ((fabs(jpsi->trk0_eta) > 1. && fabs(jpsi->trk1_eta) > 1.) || (fabs(jpsi->trk0_eta) <= 1. && fabs(jpsi->trk1_eta) <= 1.)) ) return false; - } - - return true; -} -///=================================================== -bool CutsJpsi::selectFEX(Chain* chain, int i, bool analyzeMatched) { - Log log("CutsJpsi::selectFEX", ol() ); - - double chi2, pt1, pt2, mass, ch1, ch2; - - // get vaues - if(analyzeMatched) { - chi2 = chain->Matched_chi2->at(i); - mass = chain->Matched_mass->at(i); - pt1 = chain->Matched_trk1_pt->at(i); - pt2 = chain->Matched_trk2_pt->at(i); - ch1 = chain->Matched_trk1_charge->at(i); - ch2 = chain->Matched_trk2_charge->at(i); - }else{ - chi2 = chain->All_chi2->at(i); - mass = chain->All_mass->at(i); - pt1 = chain->All_trk1_pt->at(i); - pt2 = chain->All_trk2_pt->at(i); - ch1 = chain->All_trk1_charge->at(i); - ch2 = chain->All_trk2_charge->at(i); - } - - //apply cuts - if(cut_fexChi2.enabled && cut_fexChi2 < chi2 ) return false; - if(cut_fexMass.enabled && cut_fexMass != mass ) return false; - if(cut_fexTrkPt.enabled && ( cut_fexTrkPt > fabs(pt1) || cut_fexTrkPt > fabs(pt2))) return false; - if(cut_fexCheckOS.enabled && cut_fexCheckOS.val && ch1*ch2 >=0 ) return false; - - // all cuts passed - return true; - -} -///=================================================== -bool CutsJpsi::selectHypo(Chain* chain, int i, bool analyzeMatched, - double overrideChi2, - int overrideNMuHits) -{ - Log log("CutsJpsi::selectHypo", ol() ); - - double chi2, pt1, pt2, mass, ch1, ch2; - double mdt1, mdt2, rpc1, rpc2, tgc1, tgc2; - - // get vaues - if(analyzeMatched) { - chi2 = chain->Matched_chi2->at(i); - mass = chain->Matched_mass->at(i); - pt1 = chain->Matched_trk1_pt->at(i); - pt2 = chain->Matched_trk2_pt->at(i); - ch1 = chain->Matched_trk1_charge->at(i); - ch2 = chain->Matched_trk2_charge->at(i); - mdt1 = chain->Matched_trk1_mdtHits->at(i); - rpc1 = chain->Matched_trk1_rpcHits->at(i); - tgc1 = chain->Matched_trk1_tgcHits->at(i); - mdt2 = chain->Matched_trk2_mdtHits->at(i); - rpc2 = chain->Matched_trk2_rpcHits->at(i); - tgc2 = chain->Matched_trk2_tgcHits->at(i); - }else{ - chi2 = chain->All_chi2->at(i); - mass = chain->All_mass->at(i); - pt1 = chain->All_trk1_pt->at(i); - pt2 = chain->All_trk2_pt->at(i); - ch1 = chain->All_trk1_charge->at(i); - ch2 = chain->All_trk2_charge->at(i); - mdt1 = chain->All_trk1_mdtHits->at(i); - rpc1 = chain->All_trk1_rpcHits->at(i); - tgc1 = chain->All_trk1_tgcHits->at(i); - mdt2 = chain->All_trk2_mdtHits->at(i); - rpc2 = chain->All_trk2_rpcHits->at(i); - tgc2 = chain->All_trk2_tgcHits->at(i); - } - - log.debug("ch1*pt1 = " + fToStr(ch1*pt1) + ", ch2*pt2 = " + fToStr(ch2*pt2)); - - // chi2 and nMuHits cuts - bool doChi2Cut = cut_hypoChi2.enabled; - bool doNMuHitsCut = cut_hypoNMuHits.enabled; - - double cutChi2 = cut_hypoChi2.val; - double cutNMuHits = cut_hypoNMuHits.val; - - if(overrideChi2 >= 0) { - cutChi2 = overrideChi2; - doChi2Cut = true; - } - - if(overrideNMuHits>= 0) { - cutNMuHits = overrideNMuHits; - doNMuHitsCut = true; - } - - //apply cuts - if(doChi2Cut && cutChi2 < chi2 ) return false; - if(cut_hypoMass.enabled && cut_hypoMass != mass ) return false; - if(cut_hypoCheckOS.enabled && cut_hypoCheckOS.val && ch1*ch2 >=0 ) return false; - if(doNMuHitsCut && ( cutNMuHits > mdt1+rpc1+tgc1 || cutNMuHits > mdt2+rpc2+tgc2 )) return false; - - // all cuts passed - return true; - -} -///=================================================== -bool CutsJpsi::selectFEX(Chain* chain, bool analyzeMatched) { - Log log("CutsJpsi::selectFEX", ol() ); - - int nCand = (int)chain->All_fitMass->size(); - if(analyzeMatched) - nCand = (int)chain->Matched_fitMass->size(); - - for(int i=0; i < nCand; ++i) { - // apply FEX cuts on TrigL2Bphys candidate - if( selectFEX(chain, i, analyzeMatched) ) { - return true; - } - } - - return false; - -} -///=================================================== -bool CutsJpsi::selectHypo(Chain* chain, bool analyzeMatched, - double overrideChi2, - int overrideNMuHits) -{ - Log log("CutsJpsi::selectHypo", ol() ); - - int nCand = (int)chain->All_fitMass->size(); - if(analyzeMatched) - nCand = (int)chain->Matched_fitMass->size(); - - for(int i=0; i < nCand; ++i) { - // apply Hypo cuts on TrigL2Bphys candidate - if( selectHypo(chain, i, analyzeMatched, overrideChi2, overrideNMuHits) ) { - return true; - } - } - - return false; - -} -///=================================================== -bool CutsJpsi::selectHypo(TrigDiMuonExtrapolator* propagator, TrigHits* trig, int nHits, double chi2) { - Log log("CutsJpsi::selectHypo", ol() ); - - if(cut_hypoMass.enabled && cut_hypoMass != trig->trigMass ) return false; - if(cut_hypoCheckOS.enabled && cut_hypoCheckOS.val && trig->trk0_charge * trig->trk1_charge >=0 ) return false; - - // chi2 and nMuHits cuts - bool doChi2Cut = cut_hypoChi2.enabled; - bool doNMuHitsCut = cut_hypoNMuHits.enabled; - - double cutChi2 = cut_hypoChi2.val; - double cutNMuHits = cut_hypoNMuHits.val; - - if(chi2 >= 0) { - cutChi2 = chi2; - doChi2Cut = true; - } - - if(nHits>= 0) { - cutNMuHits = nHits; - doNMuHitsCut = true; - } - - if(nHits == -2) doNMuHitsCut = false; - - // apply chi2 cut - if(doChi2Cut && cutChi2 < trig->chi2 ) return false; - - if(doNMuHitsCut) { - // no of hits - int nMdt[2] = {0, 0}; - int nRpc[2] = {0, 0}; - int nTgc[2] = {0, 0}; - - // apply hit cut - for(int j=0; j<2; ++j) { - double ptId = trig->pt(j); - double etaId = trig->eta(j); - double phiId = trig->phi(j); - double charge = trig->charge(j); - - // MDT ------------------------------------- - for(int i=0; i<(int)trig->innerMdt_r(j)->size(); ++i) { - if(propagator->matchMdtInner(trig->innerMdt_r(j)->at(i), trig->innerMdt_z(j)->at(i), ptId, etaId, phiId, charge)) - ++nMdt[j]; - } - - for(int i=0; i<(int)trig->middleMdt_r(j)->size(); ++i) { - if(propagator->matchMdtMiddle(trig->middleMdt_r(j)->at(i), trig->middleMdt_z(j)->at(i), ptId, etaId, phiId, charge)) - ++nMdt[j]; - } - - // RPC --------------------------------------- - for(int i=0; i<(int)trig->etaRpc_r(j)->size(); ++i) { - if(propagator->matchRpcEtaPad(trig->etaRpc_r(j)->at(i), trig->etaRpc_z(j)->at(i), ptId, etaId, phiId, charge)) - ++nRpc[j]; - } - - for(int i=0; i<(int)trig->phiRpc_x(j)->size(); ++i) { - if(propagator->matchRpcPhiPad(trig->phiRpc_x(j)->at(i), trig->phiRpc_y(j)->at(i), ptId, etaId, phiId, charge)) - ++nRpc[j]; - } - - // TGC --------------------------------------- - // wire - for(int i=0; i<(int)trig->innerEtaTgc_r(j)->size(); ++i) { - if(propagator->matchInnerTgcRhoHit(trig->innerEtaTgc_r(j)->at(i), trig->innerEtaTgc_z(j)->at(i), trig->innerEtaTgc_phi(j)->at(i), ptId, etaId, phiId, charge)) - ++nTgc[j]; - } - for(int i=0; i<(int)trig->middleEtaTgc_r(j)->size(); ++i) { - if(propagator->matchMiddleTgcRhoHit(trig->middleEtaTgc_r(j)->at(i), trig->middleEtaTgc_z(j)->at(i), trig->middleEtaTgc_phi(j)->at(i), ptId, etaId, phiId, charge)) - ++nTgc[j]; - } - - // strip - for(int i=0; i<(int)trig->innerPhiTgc(j)->size(); ++i) { - if(propagator->matchInnerTgcPhiHit(trig->innerPhiTgc(j)->at(i), ptId, etaId, phiId, charge)) - ++nTgc[j]; - } - - for(int i=0; i<(int)trig->middlePhiTgc(j)->size(); ++i) { - if(propagator->matchMiddleTgcPhiHit(trig->middlePhiTgc(j)->at(i), ptId, etaId, phiId, charge)) - ++nTgc[j]; - } - } - -// if(nMdt[0] != trig->trk0_nMdt) -// log.info("MDT0: "+iToStr(nMdt[0])+" x "+fToStr( trig->trk0_nMdt )); -// if(nMdt[1] != trig->trk1_nMdt) -// log.info("MDT1: "+iToStr(nMdt[1])+" x "+fToStr( trig->trk1_nMdt )); - // -// if(nTgc[0] != trig->trk0_nTgc && trig->trk0_nTgc!=15) -// log.info("TGC0: "+iToStr(nTgc[0])+" x "+fToStr( trig->trk0_nTgc ) + ", eta = "+fToStr(trig->eta(0))); -// if(nTgc[1] != trig->trk1_nTgc && trig->trk1_nTgc!=15) -// log.info("TGC1: "+iToStr(nTgc[1])+" x "+fToStr( trig->trk1_nTgc ) + ", eta = "+fToStr(trig->eta(1))); - // -// if(nRpc[0] != trig->trk0_nRpc) { -// log.info("RPC0: "+iToStr(nRpc[0])+" x "+fToStr( trig->trk0_nRpc ) + ", eta = "+fToStr(trig->eta(0))); -// } -// if(nRpc[1] != trig->trk1_nRpc) -// log.info("RPC1: "+iToStr(nRpc[1])+" x "+fToStr( trig->trk1_nRpc ) + ", eta = "+fToStr(trig->eta(1))); - - if(nMdt[0] + nRpc[0] + nTgc[0] >= cutNMuHits && nMdt[1] + nRpc[1] + nTgc[1] >= cutNMuHits ) - return true; - -// if(trig->trk0_nMdt + trig->trk0_nRpc + trig->trk0_nTgc >= cutNMuHits && trig->trk1_nMdt + trig->trk1_nRpc + trig->trk1_nTgc >= cutNMuHits ) -// return true; - - return false; - } - - return true; -} -///=================================================== -bool CutsJpsi::selectHypo(TrigDiMuonExtrapolator* propagator, std::vector<int>* trigIndex, TrigHits* trig, int nHits, double chi2) { - Log log("CutsJpsi::selectHypo", ol() ); - - bool passHypo = false; - std::vector<int>::iterator indexItr = trigIndex->begin(); - for(; indexItr!=trigIndex->end(); ++indexItr) { - // load trigger object - trig->GetEntry(*indexItr); - - // apply hypo selection - if( selectHypo(propagator, trig, nHits, chi2) ) passHypo = true; - } - - return passHypo; -} -///=================================================== -bool CutsJpsi::selectHypo(int entry, TrigDiMuonExtrapolator* propagator, TrigHits* trig, int nHits, double chi2) { - Log log("CutsJpsi::selectHypo", ol() ); - - trig->GetEntry(entry); - int run = trig->runNumber; - int event = trig->eventNumber; - - bool passHypo = false; - for(; run == trig->runNumber && event == trig->eventNumber && entry < trig->fChain->GetEntries(); trig->GetEntry(++entry)) { - //log.info("entry "+iToStr(entry)+" run "+iToStr(trig->runNumber)+" event "+iToStr(trig->eventNumber)); - // apply hypo selection - if( selectHypo(propagator, trig, nHits, chi2) ) passHypo = true; - } - - return passHypo; - -} -///=================================================== -bool CutsJpsi::selectGRL(int run, int lumiBlock) { - Log log("CutsJpsi::selectGRL", ol() ); - - if( cut_GRL.enabled && !DQ::PassRunLB(run,lumiBlock) ) return false; - - return true; - -} -///=================================================== - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Details.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Details.h deleted file mode 100644 index e880aa0ebaea708e2d13c4129dff419ab41600ba..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Details.h +++ /dev/null @@ -1,289 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////// -// This class has been automatically generated on -// Wed May 19 21:21:33 2010 by ROOT version 5.26/00 -// from TTree L2_MU4_DiMu_Details/L2_MU4_DiMu_Details -// found on file: user10.DanielScheirich.03.data10_7TeV_MuonswBeam.00153565.TrigDiMuonCalib.bphys.root -////////////////////////////////////////////////////////// - -#ifndef Details_h -#define Details_h - -#include <TROOT.h> -#include <TChain.h> -#include <TFile.h> - -class Details { -public : - TTree *fChain; //!pointer to the analyzed TTree or TChain - Int_t fCurrent; //!current Tree number in a TChain - - // Declaration of leaf types - Int_t RunNumber; - Int_t LumiBlock; - Int_t EvtNumber; - Double_t RoiEta; - Double_t RoiPhi; - Double_t Pt; - Double_t Eta; - Double_t Phi; - Double_t Charge; - Double_t InnerBarrel_extEta; - Double_t InnerBarrel_extPhi; - Double_t InnerEndcap_extEta; - Double_t InnerEndcap_extPhi; - Double_t MiddleBarrel_extEta; - Double_t MiddleBarrel_extPhi; - Double_t MiddleEndcap_extEta; - Double_t MiddleEndcap_extPhi; - Int_t NAssociatedMdt; - Int_t NAssociatedRpcEta; - Int_t NAssociatedRpcPhi; - Int_t NAssociatedTgcRho; - Int_t NAssociatedTgcPhi; - vector<double> *InnerMdt_r; - vector<double> *InnerMdt_z; - vector<bool> *InnerMdt_associated; - vector<double> *MiddleMdt_r; - vector<double> *MiddleMdt_z; - vector<bool> *MiddleMdt_associated; - vector<double> *MiddleRpc_etaPad_x; - vector<double> *MiddleRpc_etaPad_y; - vector<double> *MiddleRpc_etaPad_z; - vector<double> *MiddleRpc_etaPad_r; - vector<bool> *MiddleRpc_etaPad_associated; - vector<double> *MiddleRpc_phiPad_x; - vector<double> *MiddleRpc_phiPad_y; - vector<double> *MiddleRpc_phiPad_z; - vector<double> *MiddleRpc_phiPad_r; - vector<bool> *MiddleRpc_phiPad_associated; - vector<double> *InnerTgc_phiHit_phi; - vector<double> *InnerTgc_phiHit_r; - vector<double> *InnerTgc_phiHit_z; - vector<double> *InnerTgc_phiHit_width; - vector<bool> *InnerTgc_phiHit_associated; - vector<double> *InnerTgc_rhoHit_phi; - vector<double> *InnerTgc_rhoHit_r; - vector<double> *InnerTgc_rhoHit_z; - vector<double> *InnerTgc_rhoHit_width; - vector<bool> *InnerTgc_rhoHit_associated; - vector<double> *MiddleTgc_phiHit_phi; - vector<double> *MiddleTgc_phiHit_r; - vector<double> *MiddleTgc_phiHit_z; - vector<double> *MiddleTgc_phiHit_width; - vector<bool> *MiddleTgc_phiHit_associated; - vector<double> *MiddleTgc_rhoHit_phi; - vector<double> *MiddleTgc_rhoHit_r; - vector<double> *MiddleTgc_rhoHit_z; - vector<double> *MiddleTgc_rhoHit_width; - vector<bool> *MiddleTgc_rhoHit_associated; - vector<int> *BTrigIndex; - vector<int> *BWhichTrack; - vector<int> *BTrigMatched; - vector<int> *BWhichTrackMatched; - - // List of branches - TBranch *b_RunNumber; //! - TBranch *b_LumiBlock; //! - TBranch *b_EvtNumber; //! - TBranch *b_RoiEta; //! - TBranch *b_RoiPhi; //! - TBranch *b_Pt; //! - TBranch *b_Eta; //! - TBranch *b_Phi; //! - TBranch *b_Charge; //! - TBranch *b_InnerBarrel_extEta; //! - TBranch *b_InnerBarrel_extPhi; //! - TBranch *b_InnerEndcap_extEta; //! - TBranch *b_InnerEndcap_extPhi; //! - TBranch *b_MiddleBarrel_extEta; //! - TBranch *b_MiddleBarrel_extPhi; //! - TBranch *b_MiddleEndcap_extEta; //! - TBranch *b_MiddleEndcap_extPhi; //! - TBranch *b_NAssociatedMdt; //! - TBranch *b_NAssociatedRpcEta; //! - TBranch *b_NAssociatedRpcPhi; //! - TBranch *b_NAssociatedTgcRho; //! - TBranch *b_NAssociatedTgcPhi; //! - TBranch *b_InnerMdt_r; //! - TBranch *b_InnerMdt_z; //! - TBranch *b_InnerMdt_associated; //! - TBranch *b_MiddleMdt_r; //! - TBranch *b_MiddleMdt_z; //! - TBranch *b_MiddleMdt_associated; //! - TBranch *b_MiddleRpc_etaPad_x; //! - TBranch *b_MiddleRpc_etaPad_y; //! - TBranch *b_MiddleRpc_etaPad_z; //! - TBranch *b_MiddleRpc_etaPad_r; //! - TBranch *b_MiddleRpc_etaPad_associated; //! - TBranch *b_MiddleRpc_phiPad_x; //! - TBranch *b_MiddleRpc_phiPad_y; //! - TBranch *b_MiddleRpc_phiPad_z; //! - TBranch *b_MiddleRpc_phiPad_r; //! - TBranch *b_MiddleRpc_phiPad_associated; //! - TBranch *b_InnerTgc_phiHit_phi; //! - TBranch *b_InnerTgc_phiHit_r; //! - TBranch *b_InnerTgc_phiHit_z; //! - TBranch *b_InnerTgc_phiHit_width; //! - TBranch *b_InnerTgc_phiHit_associated; //! - TBranch *b_InnerTgc_rhoHit_phi; //! - TBranch *b_InnerTgc_rhoHit_r; //! - TBranch *b_InnerTgc_rhoHit_z; //! - TBranch *b_InnerTgc_rhoHit_width; //! - TBranch *b_InnerTgc_rhoHit_associated; //! - TBranch *b_MiddleTgc_phiHit_phi; //! - TBranch *b_MiddleTgc_phiHit_r; //! - TBranch *b_MiddleTgc_phiHit_z; //! - TBranch *b_MiddleTgc_phiHit_width; //! - TBranch *b_MiddleTgc_phiHit_associated; //! - TBranch *b_MiddleTgc_rhoHit_phi; //! - TBranch *b_MiddleTgc_rhoHit_r; //! - TBranch *b_MiddleTgc_rhoHit_z; //! - TBranch *b_MiddleTgc_rhoHit_width; //! - TBranch *b_MiddleTgc_rhoHit_associated; //! - TBranch *b_BTrigIndex; //! - TBranch *b_BWhichTrack; //! - TBranch *b_BTrigMatched; //! - TBranch *b_BWhichTrackMatched; //! - - Details(TTree *tree=0); - Int_t GetEntry(Long64_t entry); - void Init(TTree *tree); -}; - -Details::Details(TTree *tree) -{ - Init(tree); -} - -Int_t Details::GetEntry(Long64_t entry) -{ -// Read contents of entry. - if (!fChain) return 0; - return fChain->GetEntry(entry); -} -void Details::Init(TTree *tree) -{ - // The Init() function is called when the selector needs to initialize - // a new tree or chain. Typically here the branch addresses and branch - // pointers of the tree will be set. - // It is normally not necessary to make changes to the generated - // code, but the routine can be extended by the user if needed. - // Init() will be called many times when running on PROOF - // (once per file to be processed). - - // Set object pointer - InnerMdt_r = 0; - InnerMdt_z = 0; - InnerMdt_associated = 0; - MiddleMdt_r = 0; - MiddleMdt_z = 0; - MiddleMdt_associated = 0; - MiddleRpc_etaPad_x = 0; - MiddleRpc_etaPad_y = 0; - MiddleRpc_etaPad_z = 0; - MiddleRpc_etaPad_r = 0; - MiddleRpc_etaPad_associated = 0; - MiddleRpc_phiPad_x = 0; - MiddleRpc_phiPad_y = 0; - MiddleRpc_phiPad_z = 0; - MiddleRpc_phiPad_r = 0; - MiddleRpc_phiPad_associated = 0; - InnerTgc_phiHit_phi = 0; - InnerTgc_phiHit_r = 0; - InnerTgc_phiHit_z = 0; - InnerTgc_phiHit_width = 0; - InnerTgc_phiHit_associated = 0; - InnerTgc_rhoHit_phi = 0; - InnerTgc_rhoHit_r = 0; - InnerTgc_rhoHit_z = 0; - InnerTgc_rhoHit_width = 0; - InnerTgc_rhoHit_associated = 0; - MiddleTgc_phiHit_phi = 0; - MiddleTgc_phiHit_r = 0; - MiddleTgc_phiHit_z = 0; - MiddleTgc_phiHit_width = 0; - MiddleTgc_phiHit_associated = 0; - MiddleTgc_rhoHit_phi = 0; - MiddleTgc_rhoHit_r = 0; - MiddleTgc_rhoHit_z = 0; - MiddleTgc_rhoHit_width = 0; - MiddleTgc_rhoHit_associated = 0; - BTrigIndex = 0; - BWhichTrack = 0; - BTrigMatched = 0; - BWhichTrackMatched = 0; - // Set branch addresses and branch pointers - if (!tree) return; - fChain = tree; - fCurrent = -1; - fChain->SetMakeClass(1); - - fChain->SetBranchAddress("RunNumber", &RunNumber, &b_RunNumber); - fChain->SetBranchAddress("LumiBlock", &LumiBlock, &b_LumiBlock); - fChain->SetBranchAddress("EvtNumber", &EvtNumber, &b_EvtNumber); - fChain->SetBranchAddress("RoiEta", &RoiEta, &b_RoiEta); - fChain->SetBranchAddress("RoiPhi", &RoiPhi, &b_RoiPhi); - fChain->SetBranchAddress("Pt", &Pt, &b_Pt); - fChain->SetBranchAddress("Eta", &Eta, &b_Eta); - fChain->SetBranchAddress("Phi", &Phi, &b_Phi); - fChain->SetBranchAddress("Charge", &Charge, &b_Charge); - fChain->SetBranchAddress("InnerBarrel_extEta", &InnerBarrel_extEta, &b_InnerBarrel_extEta); - fChain->SetBranchAddress("InnerBarrel_extPhi", &InnerBarrel_extPhi, &b_InnerBarrel_extPhi); - fChain->SetBranchAddress("InnerEndcap_extEta", &InnerEndcap_extEta, &b_InnerEndcap_extEta); - fChain->SetBranchAddress("InnerEndcap_extPhi", &InnerEndcap_extPhi, &b_InnerEndcap_extPhi); - fChain->SetBranchAddress("MiddleBarrel_extEta", &MiddleBarrel_extEta, &b_MiddleBarrel_extEta); - fChain->SetBranchAddress("MiddleBarrel_extPhi", &MiddleBarrel_extPhi, &b_MiddleBarrel_extPhi); - fChain->SetBranchAddress("MiddleEndcap_extEta", &MiddleEndcap_extEta, &b_MiddleEndcap_extEta); - fChain->SetBranchAddress("MiddleEndcap_extPhi", &MiddleEndcap_extPhi, &b_MiddleEndcap_extPhi); - fChain->SetBranchAddress("NAssociatedMdt", &NAssociatedMdt, &b_NAssociatedMdt); - fChain->SetBranchAddress("NAssociatedRpcEta", &NAssociatedRpcEta, &b_NAssociatedRpcEta); - fChain->SetBranchAddress("NAssociatedRpcPhi", &NAssociatedRpcPhi, &b_NAssociatedRpcPhi); - fChain->SetBranchAddress("NAssociatedTgcRho", &NAssociatedTgcRho, &b_NAssociatedTgcRho); - fChain->SetBranchAddress("NAssociatedTgcPhi", &NAssociatedTgcPhi, &b_NAssociatedTgcPhi); - fChain->SetBranchAddress("InnerMdt_r", &InnerMdt_r, &b_InnerMdt_r); - fChain->SetBranchAddress("InnerMdt_z", &InnerMdt_z, &b_InnerMdt_z); - fChain->SetBranchAddress("InnerMdt_associated", &InnerMdt_associated, &b_InnerMdt_associated); - fChain->SetBranchAddress("MiddleMdt_r", &MiddleMdt_r, &b_MiddleMdt_r); - fChain->SetBranchAddress("MiddleMdt_z", &MiddleMdt_z, &b_MiddleMdt_z); - fChain->SetBranchAddress("MiddleMdt_associated", &MiddleMdt_associated, &b_MiddleMdt_associated); - fChain->SetBranchAddress("MiddleRpc_etaPad_x", &MiddleRpc_etaPad_x, &b_MiddleRpc_etaPad_x); - fChain->SetBranchAddress("MiddleRpc_etaPad_y", &MiddleRpc_etaPad_y, &b_MiddleRpc_etaPad_y); - fChain->SetBranchAddress("MiddleRpc_etaPad_z", &MiddleRpc_etaPad_z, &b_MiddleRpc_etaPad_z); - fChain->SetBranchAddress("MiddleRpc_etaPad_r", &MiddleRpc_etaPad_r, &b_MiddleRpc_etaPad_r); - fChain->SetBranchAddress("MiddleRpc_etaPad_associated", &MiddleRpc_etaPad_associated, &b_MiddleRpc_etaPad_associated); - fChain->SetBranchAddress("MiddleRpc_phiPad_x", &MiddleRpc_phiPad_x, &b_MiddleRpc_phiPad_x); - fChain->SetBranchAddress("MiddleRpc_phiPad_y", &MiddleRpc_phiPad_y, &b_MiddleRpc_phiPad_y); - fChain->SetBranchAddress("MiddleRpc_phiPad_z", &MiddleRpc_phiPad_z, &b_MiddleRpc_phiPad_z); - fChain->SetBranchAddress("MiddleRpc_phiPad_r", &MiddleRpc_phiPad_r, &b_MiddleRpc_phiPad_r); - fChain->SetBranchAddress("MiddleRpc_phiPad_associated", &MiddleRpc_phiPad_associated, &b_MiddleRpc_phiPad_associated); - fChain->SetBranchAddress("InnerTgc_phiHit_phi", &InnerTgc_phiHit_phi, &b_InnerTgc_phiHit_phi); - fChain->SetBranchAddress("InnerTgc_phiHit_r", &InnerTgc_phiHit_r, &b_InnerTgc_phiHit_r); - fChain->SetBranchAddress("InnerTgc_phiHit_z", &InnerTgc_phiHit_z, &b_InnerTgc_phiHit_z); - fChain->SetBranchAddress("InnerTgc_phiHit_width", &InnerTgc_phiHit_width, &b_InnerTgc_phiHit_width); - fChain->SetBranchAddress("InnerTgc_phiHit_associated", &InnerTgc_phiHit_associated, &b_InnerTgc_phiHit_associated); - fChain->SetBranchAddress("InnerTgc_rhoHit_phi", &InnerTgc_rhoHit_phi, &b_InnerTgc_rhoHit_phi); - fChain->SetBranchAddress("InnerTgc_rhoHit_r", &InnerTgc_rhoHit_r, &b_InnerTgc_rhoHit_r); - fChain->SetBranchAddress("InnerTgc_rhoHit_z", &InnerTgc_rhoHit_z, &b_InnerTgc_rhoHit_z); - fChain->SetBranchAddress("InnerTgc_rhoHit_width", &InnerTgc_rhoHit_width, &b_InnerTgc_rhoHit_width); - fChain->SetBranchAddress("InnerTgc_rhoHit_associated", &InnerTgc_rhoHit_associated, &b_InnerTgc_rhoHit_associated); - fChain->SetBranchAddress("MiddleTgc_phiHit_phi", &MiddleTgc_phiHit_phi, &b_MiddleTgc_phiHit_phi); - fChain->SetBranchAddress("MiddleTgc_phiHit_r", &MiddleTgc_phiHit_r, &b_MiddleTgc_phiHit_r); - fChain->SetBranchAddress("MiddleTgc_phiHit_z", &MiddleTgc_phiHit_z, &b_MiddleTgc_phiHit_z); - fChain->SetBranchAddress("MiddleTgc_phiHit_width", &MiddleTgc_phiHit_width, &b_MiddleTgc_phiHit_width); - fChain->SetBranchAddress("MiddleTgc_phiHit_associated", &MiddleTgc_phiHit_associated, &b_MiddleTgc_phiHit_associated); - fChain->SetBranchAddress("MiddleTgc_rhoHit_phi", &MiddleTgc_rhoHit_phi, &b_MiddleTgc_rhoHit_phi); - fChain->SetBranchAddress("MiddleTgc_rhoHit_r", &MiddleTgc_rhoHit_r, &b_MiddleTgc_rhoHit_r); - fChain->SetBranchAddress("MiddleTgc_rhoHit_z", &MiddleTgc_rhoHit_z, &b_MiddleTgc_rhoHit_z); - fChain->SetBranchAddress("MiddleTgc_rhoHit_width", &MiddleTgc_rhoHit_width, &b_MiddleTgc_rhoHit_width); - fChain->SetBranchAddress("MiddleTgc_rhoHit_associated", &MiddleTgc_rhoHit_associated, &b_MiddleTgc_rhoHit_associated); - fChain->SetBranchAddress("BTrigIndex", &BTrigIndex, &b_BTrigIndex); - fChain->SetBranchAddress("BWhichTrack", &BWhichTrack, &b_BWhichTrack); - fChain->SetBranchAddress("BTrigMatched", &BTrigMatched, &b_BTrigMatched); - fChain->SetBranchAddress("BWhichTrackMatched", &BWhichTrackMatched, &b_BWhichTrackMatched); -} - -#endif diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/HistogramHolder.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/HistogramHolder.h deleted file mode 100644 index 4be4be823ca8d0f888e53a687a830eee8b891fda..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/HistogramHolder.h +++ /dev/null @@ -1,919 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// HistogramHolder class -///--------------------------------------------------- -/// Holder for some standard histograms -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of B2JpsiV0RootAnalysis -///=================================================== - -#ifndef HistogramHolder_H -#define HistogramHolder_H - -#include <map> -#include "Log.h" -#include "TH1D.h" -#include "TH2F.h" -#include "TLine.h" -#include "TLegend.h" -#include "TStyle.h" -#include "TPaveStats.h" -#include "TCanvas.h" -#include "TDirectory.h" - -#include "CutsBase.h" -#include "Utils.h" - -//instance counter -static int iPlots = 0; // this no. is included in the histograms name so they don't overwrite when created multiple times - -enum HistType { HIST_1D, HIST_2D }; - -// struct strCmp { -// bool operator()( std::string s1, std::string s2 ) const { -// return s1 < s2; -// } -// }; - -struct HistInfo { - - //constructr - HistInfo() : name(""), title(""), legend(""), disp(""), cut(""), optStat(1110), hist(NULL), valX(NULL), valY(NULL), valXVect(NULL), valYVect(NULL), weight(NULL), weightVect(NULL) { } ; - - void create(HistType typeIn, std::string nameIn, std::string titleIn, - std::string legendIn, std::string dispIn, std::string cutIn, - int optStatIn, - int nBinsXIn, double minXIn, double maxXIn, - int nBinsYIn = 0, double minYIn = 0, double maxYIn = 0); - - //public attributes - HistType type; // histogram type - std::string name; // histogram name - std::string title; // histogram title - std::string legend; // legend entry - std::string disp; // legend display option - std::string cut; // name of the corresponding cut variable - int optStat; // options of statistics frame - - Int_t nBinsX; // n of bins - Double_t minX; // X-axis minimum - Double_t maxX; // X-axis maximum - - Int_t nBinsY; // n of bins - Double_t minY; // Y-axis minimum - Double_t maxY; // Y-axis maximum - - TH1* hist; // histogram itself - - Double_t* valX; // single fill variable - Double_t* valY; // single fill variable - - std::vector<Double_t>* valXVect; // vector of fill variables - std::vector<Double_t>* valYVect; // vector of fill variables - - Double_t* weight; // weight of the candidate - std::vector<Double_t>* weightVect; // weights of the candidates - -}; - -class HistogramHolder { - - public: - //constructor - HistogramHolder() : m_ol(INFO), m_cuts(NULL) { ++iPlots; m_histDir = new TDirectory(); } - HistogramHolder(OutputLevel ol) : m_ol(ol), m_cuts(NULL) { ++iPlots; m_histDir = new TDirectory(); } - - //public methods - bool isDefined(std::string name); // check whether histogram is defined - - bool addHistogram1D(std::string nameIn, - std::string titleIn, - std::string legendIn, - std::string dispIn, - std::string cutIn, - int optStatIn, - int nBinsXIn, double minXIn, double maxXIn); // add TH1D histogram - - bool addHistogram1D(std::string definition); // add TH1D histogram defined by single string - - bool addHistogram2D(std::string nameIn, - std::string titleIn, - std::string legendIn, - std::string dispIn, - std::string cutIn, - int optStatIn, - int nBinsXIn, double minXIn, double maxXIn, - int nBinsYIn, double minYIn, double maxYIn); // add TH2F histogram - - bool addHistogram2D(std::string definition); // add TH2F histogram defined by single string - - bool importHistFromFile(std::string fileName); // reads histogram definitions from the text file - - HistInfo* getHistInfo(std::string name); // retrieve HistInfo. Null is returned if histogram doesn't exist - TH1D* getHist(std::string name); // retrieve 1D histogram. NULL is returned if histogram doesn't exist or has wrong type - TH2F* getHist2D(std::string name); // retrieve 2D histogram. NULL is returned if histogram doesn't exist or has wrong type - - void resetHistVar(); // clear pointers to the histogram variables - - bool setHistVar(std::string name, Double_t* p, Double_t* weight=NULL); // set fill variable pointer - bool setHistVarY(std::string name, Double_t* p); // set fill variable pointer - - bool setHistVar(std::string name, std::vector<Double_t>* p); // set fill variable pointer - bool setHistVarY(std::string name, std::vector<Double_t>* p); // set fill variable pointer - - bool setHistVar(std::string name, std::vector<Double_t>* p, - Double_t* weight); // set fill variable pointer with weight - bool setHistVar(std::string name, std::vector<Double_t>* p, - std::vector<Double_t>* weight); // set fill variable pointer with weight - - void fillAll(); // fill all histograms with defined fill variables - void saveHist(TFile* file); // save histograms to the file - - void setTitle(std::string name, std::string title); // set histogram title - - void setMarkerStyle(std::string name, - int style, - int color=kBlack, - double size=1.2, - bool doSumw2=true); // set histogram marker style - - void setFillStyle(std::string name, int color); // set histogram fill style - - void drawHist(std::string name, std::string opt=""); // draws histogram and it's cuts if defined - void drawHist(std::vector<std::string> names, std::string opt=""); // draws histograms defined by names - void drawHist(NameList names, std::string opt=""); // draws histograms defined by NameList - - void drawMoreHist(std::vector<std::string> names, int markerStyle=20); // draws histograms in separate windows - void drawMoreHist(NameList names, int markerStyle=20); // draws histograms in separate windows - - void drawLegend(std::vector<std::string> names, - double x1, double y1, double x2, double y2, - std::vector<TF1*> fun, - std::vector<std::string> funName); // draws legend - void drawLegend(NameList names, - double x1, double y1, double x2, double y2, - std::vector<TF1*> fun, - std::vector<std::string> funName); // draws legend - void drawLegend(std::vector<std::string> names, - double x1, double y1, double x2, double y2); // draws legend - void drawLegend(NameList names, - double x1, double y1, double x2, double y2); // draws legend - - void drawCut(double cut, double min, double max); // draws lines indicating single cut - void drawCuts(double cut1, double cut2, double min, double max); // draws lines indicating cut range - void drawCut(double cut, std::string name); // draws lines indicating single cut - void drawCuts(double cut1, double cut2, std::string name); // draws lines indicating cut range - - - // inline methods - - void setCutsForHist(CutsBase* cuts) { m_cuts = cuts; } // set pointer to the used cuts - TDirectory* getHistDir() { return m_histDir; } // return histogram directory - - std::vector<std::string> getActiveHists() { return m_activeHists; } // return list of active histograms - void resetActiveHists() { m_activeHists.clear(); } // clear list of active histograms - - private: - // private attributes - OutputLevel m_ol; // output level - std::map<std::string, HistInfo> m_hists; // histograms - std::vector<std::string> m_activeHists; // list of histograms that heve set histograming variable - - CutsBase* m_cuts; // pointer to the cuts used to create histograms - TDirectory* m_histDir; // ROOT directory where histograms will be stored - -}; - -///=================================================== -/// Begin of definitions -///=================================================== -void HistInfo::create(HistType typeIn, std::string nameIn, std::string titleIn, - std::string legendIn, std::string dispIn, std::string cutIn, - int optStatIn, - int nBinsXIn, double minXIn, double maxXIn, - int nBinsYIn, double minYIn, double maxYIn) -{ - type = typeIn; - name = nameIn; - title = titleIn; - legend = legendIn; - disp = dispIn; - cut = cutIn; - optStat = optStatIn; - nBinsX = nBinsXIn; - minX = minXIn; - maxX = maxXIn; - nBinsY = nBinsYIn; - minY = minYIn; - maxY = maxYIn; - - if(type == HIST_1D) { - hist = new TH1D((name+"_"+iToStr(iPlots)).c_str(), title.c_str(), nBinsX, minX, maxX); - } else { - hist = new TH2F((name+"_"+iToStr(iPlots)).c_str(), title.c_str(), nBinsX, minX, maxX, nBinsY, minY, maxY); - } -} -///=================================================== -bool HistogramHolder::isDefined(std::string name) { - Log log("HistogramHolder::isDefined", m_ol); - return getHistInfo(name) != NULL; -} -///=================================================== -bool HistogramHolder::addHistogram1D(std::string nameIn, std::string titleIn, std::string legendIn, - std::string dispIn, std::string cutIn, - int optStatIn, - int nBinsXIn, double minXIn, double maxXIn) -{ - Log log("HistogramHolder::addHistogram1D", m_ol); - - if( m_hists.find(nameIn) != m_hists.end() ) { - log.warning("Histogram with name " + nameIn + " already exists. It will be reset"); - getHist(nameIn)->Reset(); - return true; - } - - //create histogram - HistInfo hist; - hist.create(HIST_1D, nameIn, titleIn, legendIn, dispIn, cutIn, optStatIn, nBinsXIn, minXIn, maxXIn); - m_hists[nameIn] = hist; - - log.debug("1D histogram " + nameIn + " added to the collection"); - return true; - -} -///=================================================== -bool HistogramHolder::addHistogram1D(std::string definition) { - Log log("HistogramHolder::addHistogram1D", m_ol); - - //get histogram name - std::string name; - if( !getValue(definition, "name=", name) ) { - //name wasn't defined. Create a default name - name = "Hist0"; - for(int i=0; m_hists.find(name) != m_hists.end(); name = std::string("Hist") + iToStr(++i) ); - } - - //get histogram title - std::string title = name; - getValue(definition, "title=", title); - - //get histogram legend - std::string legend = name; - getValue(definition, "legend=", legend); - std::string disp = "p"; - getValue(definition, "disp=", disp); - - //get cut variable - std::string cut = ""; - getValue(definition, "cut=", cut); - - //get optStat variable - int optStat = 1110; - getValue(definition, "optStat=", optStat); - - //get no of bins, minX and maxX - int nBinsX = 100; - double minX = 0; - double maxX = 1; - getValue(definition, "nBinsX=", nBinsX); - getValue(definition, "minX=", minX); - getValue(definition, "maxX=", maxX); - - log.info("Histogram: name=" + name + ", title = " + title + ", legend = " + legend + ", cut = " + cut + ", optStat = " + iToStr(optStat) + - ", nBinsX = " + iToStr(nBinsX) + ", minX = " + fToStr(minX) + ", maxX = " + fToStr(maxX)); - - //adding histogram - return addHistogram1D(name, title, legend, disp, cut, optStat, nBinsX, minX, maxX); - -} -///=================================================== -bool HistogramHolder::addHistogram2D(std::string nameIn, std::string titleIn, std::string legendIn, - std::string dispIn, std::string cutIn, - int optStatIn, - int nBinsXIn, double minXIn, double maxXIn, - int nBinsYIn, double minYIn, double maxYIn) -{ - Log log("HistogramHolder::addHistogram2D", m_ol); - - if( m_hists.find(nameIn) != m_hists.end() ) { - log.warning("Histogram with name " + nameIn + " already exists. It will be reset"); - getHist2D(nameIn)->Reset(); - return true; - } - - HistInfo hist; - hist.create(HIST_2D, nameIn, titleIn, legendIn, dispIn, cutIn, optStatIn, nBinsXIn, minXIn, maxXIn, nBinsYIn, minYIn, maxYIn); - m_hists[nameIn] = hist; - - log.debug("2D histogram " + nameIn + " added to the collection"); - return true; - -} -///=================================================== -bool HistogramHolder::addHistogram2D(std::string definition) { - Log log("HistogramHolder::addHistogram2D", m_ol); - - //get histogram name - std::string name; - if( !getValue(definition, "name=", name) ) { - //name wasn't defined. Create a default name - name = "Hist0"; - for(int i=0; m_hists.find(name) != m_hists.end(); name = std::string("Hist") + iToStr(++i) ); - } - - //get histogram title - std::string title = name; - getValue(definition, "title=", title); - - //get histogram legend - std::string legend = name; - getValue(definition, "legend=", legend); - std::string disp = "p"; - getValue(definition, "disp=", disp); - - //get cut variable - std::string cut = ""; - getValue(definition, "cut=", cut); - - //get optStat variable - int optStat = 1110; - getValue(definition, "optStat=", optStat); - - //get no of bins, minX and maxX - int nBinsX = 100; - double minX = 0; - double maxX = 1; - getValue(definition, "nBinsX=", nBinsX); - getValue(definition, "minX=", minX); - getValue(definition, "maxX=", maxX); - - //get no of bins, minY and maxY - int nBinsY = 100; - double minY = 0; - double maxY = 1; - getValue(definition, "nBinsY=", nBinsY); - getValue(definition, "minY=", minY); - getValue(definition, "maxY=", maxY); - - log.info("Histogram: name=" + name + ", title = " + title + ", legend = " + legend + ", cut = " + cut + ", optStat = " + iToStr(optStat) + - ", nBinsX = " + iToStr(nBinsX) + ", minX = " + fToStr(minX) + ", maxX = " + fToStr(maxX)+ - ", nBinsY = " + iToStr(nBinsY) + ", minY = " + fToStr(minY) + ", maxY = " + fToStr(maxY)); - - //adding histogram - return addHistogram2D(name, title, legend, disp, cut, optStat, nBinsX, minX, maxX, nBinsY, minY, maxY); - -} -///=================================================== -HistInfo* HistogramHolder::getHistInfo(std::string name) { - Log log("HistogramHolder::getHistInfo", m_ol); - - map<std::string, HistInfo>::iterator iter = m_hists.find(name); - if(iter!=m_hists.end()) - return &( iter->second ); - - log.debug("Histogram "+name+" doesn't exist"); - - return NULL; -} -///=================================================== -TH1D* HistogramHolder::getHist(std::string name) { - Log log("HistogramHolder::getHist", m_ol); - - HistInfo* histInfo = getHistInfo(name); - if(histInfo!=NULL && histInfo->type == HIST_1D) - return dynamic_cast<TH1D*>(histInfo->hist); - - return NULL; - -} -///=================================================== -TH2F* HistogramHolder::getHist2D(std::string name) { - Log log("HistogramHolder::getHist2D", m_ol); - - HistInfo* histInfo = getHistInfo(name); - if(histInfo!=NULL && histInfo->type == HIST_2D) - return dynamic_cast<TH2F*>(histInfo->hist); - - return NULL; - -} -///=================================================== -bool HistogramHolder::importHistFromFile(std::string fileName) { - Log log("HistogramHolder::importHistFromFile", m_ol); - - // backup the current directory - TDirectory* currentDir = gDirectory; - - // change to the histogram directory - m_histDir->cd(); - - const int maxLength = 1000; - char buffer[maxLength]; - - ifstream fin( fileName.c_str() ); - - while( fin.getline(buffer, maxLength) ) { - string line(buffer); - - // resolve comments: everything after % will be removed - line = line.substr(0,line.find_first_of("%")); - - log.debug(line); - - // create 1D histograms - if(line.find("HIST_1D")!=std::string::npos && line.find("name=")!=std::string::npos) { - if( !addHistogram1D(line) ) return false; - } - - if(line.find("HIST_2D")!=std::string::npos && line.find("name=")!=std::string::npos) { - if( !addHistogram2D(line) ) return false; - } - - } - - // change to the previous directory - currentDir->cd(); - - return true; - -} -///=================================================== -void HistogramHolder::resetHistVar() { - Log log("HistogramHolder::resetHistVar", m_ol); - - std::map<std::string, HistInfo>::iterator histsItr = m_hists.begin(); - for(; histsItr!=m_hists.end(); ++histsItr) { - histsItr->second.valX = NULL; - histsItr->second.valY = NULL; - histsItr->second.valXVect = NULL; - histsItr->second.valYVect = NULL; - } - -} -///=================================================== -bool HistogramHolder::setHistVar(std::string name, Double_t* p, Double_t* weight) { - Log log("HistogramHolder::setHistVar", m_ol); - - HistInfo* histInfo = getHistInfo(name); - if(histInfo == NULL) { - log.debug("Histogram " + name + " doesn't exist"); - return false; - } - - //set fill variable pointer - histInfo->valX = p; - if(weight!=NULL) histInfo->weight = weight; - - // update list of active histograms - if(find(m_activeHists.begin(), m_activeHists.end(), name) == m_activeHists.end()) - m_activeHists.push_back(name); - - return true; -} -///=================================================== -bool HistogramHolder::setHistVarY(std::string name, Double_t* p) { - Log log("HistogramHolder::setHistVarY", m_ol); - - HistInfo* histInfo = getHistInfo(name); - if(histInfo == NULL) { - log.debug("Histogram " + name + " doesn't exist"); - return false; - } - - //set fill variable pointer - histInfo->valY = p; - - // update list of active histograms - if(find(m_activeHists.begin(), m_activeHists.end(), name) == m_activeHists.end()) - m_activeHists.push_back(name); - - return true; -} -///=================================================== -bool HistogramHolder::setHistVar(std::string name, std::vector<Double_t>* p) { - Log log("HistogramHolder::setHistVar", m_ol); - - HistInfo* histInfo = getHistInfo(name); - if(histInfo == NULL) { - log.debug("Histogram " + name + " doesn't exist"); - return false; - } - - //set fill variable pointer - histInfo->valXVect = p; - - // update list of active histograms - if(find(m_activeHists.begin(), m_activeHists.end(), name) == m_activeHists.end()) - m_activeHists.push_back(name); - - - return true; - -} -///=================================================== -bool HistogramHolder::setHistVarY(std::string name, std::vector<Double_t>* p) { - Log log("HistogramHolder::setHistVarY", m_ol); - - HistInfo* histInfo = getHistInfo(name); - if(histInfo == NULL) { - log.debug("Histogram " + name + " doesn't exist"); - return false; - } - - //set fill variable pointer - histInfo->valYVect = p; - - - // update list of active histograms - if(find(m_activeHists.begin(), m_activeHists.end(), name) == m_activeHists.end()) - m_activeHists.push_back(name); - - - return true; - -} -///=================================================== -bool HistogramHolder::setHistVar(std::string name, std::vector<Double_t>* p, Double_t* weight) { - Log log("HistogramHolder::setHistVar", m_ol); - - if( !setHistVar(name, p) ) return false; - getHistInfo(name)->weight = weight; - return true; -} -///=================================================== -bool HistogramHolder::setHistVar(std::string name, std::vector<Double_t>* p, std::vector<Double_t>* weight) { - Log log("HistogramHolder::setHistVar", m_ol); - - if( !setHistVar(name, p) ) return false; - getHistInfo(name)->weightVect = weight; - return true; -} -///=================================================== -void HistogramHolder::fillAll() { - Log log("HistogramHolder::fillAll", m_ol); - - std::map<std::string, HistInfo>::iterator histsItr = m_hists.begin(); - for(; histsItr!=m_hists.end(); ++histsItr) { - log.debug( "Histogram " + histsItr->first); - //1D histogram - if(histsItr->second.type == HIST_1D && histsItr->second.hist != NULL) { - // cast according to hist. type - TH1D* hist = dynamic_cast<TH1D*>(histsItr->second.hist); - if(hist==NULL) { - log.error("1D Histogram " + histsItr->first + " cannot be cast"); - continue; - } - - log.debug(" ... is 1D histogram"); - - //fill single variables - if(histsItr->second.valX != NULL) { - log.debug( "Filling single variable for " + histsItr->first +" : " + fToStr(*(histsItr->second.valX)) ); - // get weight - double weight = 1; - if(histsItr->second.weight != NULL) weight = *(histsItr->second.weight); - - // fill - hist->Fill( *(histsItr->second.valX) , weight ); - } - - //fill vector - if(histsItr->second.valXVect != NULL) { - log.debug( "Filling vector variable for " + histsItr->first ); - std::vector<Double_t>::iterator valXItr = histsItr->second.valXVect->begin(); - for(int i=0; valXItr != histsItr->second.valXVect->end(); ++valXItr, ++i) { - // get weight - double weight = 1; - if( histsItr->second.weightVect !=NULL && i< (int)histsItr->second.weightVect->size()) - weight = histsItr->second.weightVect->at(i); - else if(histsItr->second.weight != NULL) - weight = *(histsItr->second.weight); - - // fill - hist->Fill(*valXItr, weight); - } - } - } - - //2D histogram - if(histsItr->second.type == HIST_2D && histsItr->second.hist != NULL) { - // cast according to hist. type - TH2F* hist = dynamic_cast<TH2F*>(histsItr->second.hist); - if(hist==NULL) { - log.error("2D Histogram " + histsItr->first + " cannot be cast"); - continue; - } - - //fill single variables - if(histsItr->second.valX != NULL && histsItr->second.valY != NULL) - hist->Fill( *(histsItr->second.valX), *(histsItr->second.valY) ); - - //fill vector - //log.info("Going to fill 2D hist: " + iToStr(histsItr->second.valXVect->size()) + ", " +iToStr(histsItr->second.valYVect->size()) ); - if(histsItr->second.valXVect != NULL && histsItr->second.valYVect != NULL && - histsItr->second.valXVect->size() == histsItr->second.valYVect->size() ) - { - std::vector<Double_t>::iterator valXItr = histsItr->second.valXVect->begin(); - std::vector<Double_t>::iterator valYItr = histsItr->second.valYVect->begin(); - for(int i=0; valXItr != histsItr->second.valXVect->end(); ++valXItr, ++valYItr, ++i) { - // get weight - double weight = 1; - if( histsItr->second.weightVect !=NULL && i< (int)histsItr->second.weightVect->size()) - weight = histsItr->second.weightVect->at(i); - else if(histsItr->second.weight != NULL) - weight = *(histsItr->second.weight); - - // fill - hist->Fill(*valXItr, *valYItr, weight); - } - } - } - } - - // cleanup - histsItr = m_hists.begin(); - for(; histsItr!=m_hists.end(); ++histsItr) { - //1D histogram - if(histsItr->second.valXVect != NULL) { - //cleanup for next run - histsItr->second.valXVect->clear(); - } - - //2D histogram - if(histsItr->second.type == HIST_2D && histsItr->second.hist != NULL) { - //fill vector - if(histsItr->second.valXVect != NULL && histsItr->second.valYVect != NULL && - histsItr->second.valXVect->size() == histsItr->second.valYVect->size() ) - { - //cleanup for next run - histsItr->second.valXVect->clear(); - histsItr->second.valYVect->clear(); - } - } - - // clean weights - if(histsItr->second.weightVect != NULL) { - //cleanup for next run - histsItr->second.weightVect->clear(); - } - } - -} -///=================================================== -void HistogramHolder::saveHist(TFile* file) { - Log log("HistogramHolder::save", m_ol); - - file->cd(); - std::map<std::string, HistInfo>::iterator histsItr = m_hists.begin(); - for(; histsItr!=m_hists.end(); ++histsItr) { - (*histsItr).second.hist->Write(); - } -} -///=================================================== -void HistogramHolder::setTitle(std::string name, std::string title) { - Log log("HistogramHolder::setMarkerStyle", m_ol); - - if(isDefined(name)) { - getHistInfo(name)->hist->SetTitle(title.c_str()); - } - -} -///=================================================== -void HistogramHolder::setMarkerStyle(std::string name, int style, int color, double size, bool doSumw2) { - Log log("HistogramHolder::setMarkerStyle", m_ol); - - if(isDefined(name)) { - HistInfo* histInfo = getHistInfo(name); - histInfo->hist->SetMarkerStyle(style); - histInfo->hist->SetMarkerColor(color); - histInfo->hist->SetMarkerSize(size); - if(doSumw2) histInfo->hist->Sumw2(); - } -} -///=================================================== -void HistogramHolder::setFillStyle(std::string name, int color) { - Log log("HistogramHolder::setFillStyle", m_ol); - - if(isDefined(name)) { - HistInfo* histInfo = getHistInfo(name); - histInfo->hist->SetFillColor(color); - } -} -///=================================================== -void HistogramHolder::drawHist(std::string name, std::string opt) { - Log log("HistogramHolder::drawHist", m_ol); - - if(isDefined(name)) { - HistInfo* histInfo = getHistInfo(name); - - if(histInfo->optStat == 0) - histInfo->hist->SetStats(0); - - //set histogram range - //histInfo->hist->SetMinimum(0); - histInfo->hist->SetMaximum(1.5*histInfo->hist->GetMaximum()); - - //draw histogram - histInfo->hist->Draw(opt.c_str()); - - // set optStat - if(histInfo->optStat != 0 && gStyle->GetOptStat() != histInfo->optStat) { - log.debug("Different optStat requested"); - - gPad->Update(); - TPaveStats *st = (TPaveStats*)histInfo->hist->FindObject("stats"); - - if(st!=NULL) { - log.info("Setting optStat = "+iToStr(histInfo->optStat)); - st->SetOptStat(histInfo->optStat); - st->Draw(); - }else{ - log.warning("Stats were not found"); - } - - } - - - //try to find a corresponding cut variable if requested - if(histInfo->cut != "" && m_cuts!=NULL) { - std::vector<CutBase*>::iterator cutsItr = m_cuts->getCuts().begin(); - for(; cutsItr!=m_cuts->getCuts().end(); ++cutsItr) { - if((*cutsItr)->name == histInfo->cut) { - // DoubleRangeCut - if((*cutsItr)->type == CUT_DOUBLE_RANGE) { - drawCuts(((DoubleRangeCut*)(*cutsItr))->min, ((DoubleRangeCut*)(*cutsItr))->max, name); - } - - //DoubleCut - if((*cutsItr)->type == CUT_DOUBLE) { - drawCut(((DoubleCut*)(*cutsItr))->val, name); - } - - //IntCut - if((*cutsItr)->type == CUT_INT) { - drawCut(((IntCut*)(*cutsItr))->val, name); - } - - } - } // end of loop over cut variables - } - } - -} -///=================================================== -void HistogramHolder::drawHist(std::vector<std::string> names, std::string opt) { - Log log("HistogramHolder::drawHist", m_ol); - - std::vector<std::string>::iterator namesItr = names.begin(); - for(int i=0; namesItr!=names.end(); ++namesItr, ++i) { - if(isDefined(*namesItr)) { - if(i == 0 || opt!="") { - drawHist(*namesItr, opt.c_str()); - }else{ - drawHist(*namesItr, (std::string("same")).c_str()); - } - } - } - -} -///=================================================== -void HistogramHolder::drawHist(NameList names, std::string opt) { - Log log("HistogramHolder::drawHist", m_ol); - - drawHist(names.names,opt); - -} -///=================================================== -void HistogramHolder::drawMoreHist(std::vector<std::string> names, int markerStyle) { - Log log("HistogramHolder::drawMoreHist", m_ol); - - std::vector<std::string>::iterator namesItr = names.begin(); - for(int i=0; namesItr!=names.end(); ++namesItr, ++i) { - if(isDefined(*namesItr)) { - new TCanvas((std::string("c_")+(*namesItr)).c_str(), (*namesItr).c_str(),0,0,800,600); - HistInfo* histInfo = getHistInfo(*namesItr); - if(histInfo->disp == "f") { - setFillStyle(*namesItr, kYellow); - }else{ - setMarkerStyle(*namesItr, markerStyle); - } - - drawHist(*namesItr); - } - } -} -///=================================================== -void HistogramHolder::drawMoreHist(NameList names, int markerStyle) { - Log log("HistogramHolder::drawHist", m_ol); - - drawMoreHist(names.names, markerStyle); - -} -///=================================================== -void HistogramHolder::drawLegend(std::vector<std::string> names, double x1, double y1, double x2, double y2, - std::vector<TF1*> fun, std::vector<std::string> funName) -{ - Log log("HistogramHolder::drawLegend", m_ol); - - TLegend* leg = new TLegend(x1,y1,x2,y2); - - std::vector<std::string>::iterator namesItr = names.begin(); - for(int i=0; namesItr!=names.end(); ++namesItr, ++i) { - if(isDefined(*namesItr)) { - HistInfo* histInfo = getHistInfo(*namesItr); - leg->AddEntry(histInfo->hist, histInfo->legend.c_str(), histInfo->disp.c_str()); - } - } - - std::vector<TF1*>::iterator funItr = fun.begin(); - std::vector<std::string>::iterator funNameItr = funName.begin(); - for(; funItr!=fun.end() && funNameItr!=funName.end(); ++funNameItr) { - leg->AddEntry(*funItr, (*funNameItr).c_str(), "l"); - } - - // draw legend - leg->SetFillColor(kWhite); - leg->SetBorderSize(0); - leg->SetTextSize(0.04); - leg->Draw("same"); - -} -///=================================================== -void HistogramHolder::drawLegend(NameList names, double x1, double y1, double x2, double y2, - std::vector<TF1*> fun, std::vector<std::string> funName) -{ - Log log("HistogramHolder::drawLegend", m_ol); - - drawLegend(names.names, x1, y1, x2, y2, fun, funName); -} -///=================================================== -void HistogramHolder::drawLegend(std::vector<std::string> names, double x1, double y1, double x2, double y2) { - Log log("HistogramHolder::drawLegend", m_ol); - - TLegend* leg = new TLegend(x1,y1,x2,y2); - - std::vector<std::string>::iterator namesItr = names.begin(); - for(int i=0; namesItr!=names.end(); ++namesItr, ++i) { - if(isDefined(*namesItr)) { - HistInfo* histInfo = getHistInfo(*namesItr); - leg->AddEntry(histInfo->hist, histInfo->legend.c_str(), histInfo->disp.c_str()); - } - } - - // draw legend - leg->SetFillColor(kWhite); - leg->SetBorderSize(0); - leg->Draw("same"); - -} -///=================================================== -void HistogramHolder::drawLegend(NameList names, double x1, double y1, double x2, double y2){ - Log log("HistogramHolder::drawLegend", m_ol); - - drawLegend(names.names, x1, y1, x2, y2); -} -///=================================================== -void HistogramHolder::drawCut(double cut, double min, double max) { - Log log("HistogramHolder::drawCut", m_ol); - - TLine* l = new TLine(cut, min, cut, max); - l->SetLineStyle(2); - l->Draw(); - -} -///=================================================== -void HistogramHolder::drawCuts(double cut1, double cut2, double min, double max) { - Log log("HistogramHolder::drawCuts", m_ol); - - drawCut(cut1, min, max); - drawCut(cut2, min, max); -} -///=================================================== -void HistogramHolder::drawCut(double cut, std::string name) { - Log log("HistogramHolder::drawCut", m_ol); - - if(isDefined(name)) { - double max = 0.6*getHistInfo(name)->hist->GetMaximum(); - double min = getHistInfo(name)->hist->GetMinimum(); - - drawCut(cut, min, max); - } -} -///=================================================== -void HistogramHolder::drawCuts(double cut1, double cut2, std::string name) { - Log log("HistogramHolder::drawCuts", m_ol); - - drawCut(cut1, name); - drawCut(cut2, name); -} -///=================================================== - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Log.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Log.h deleted file mode 100644 index 39398052d5f54bd8541412211d97f0d798b874ae..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Log.h +++ /dev/null @@ -1,99 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// Log class -///--------------------------------------------------- -/// Logging tool -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of B2JpsiV0RootAnalysis -///=================================================== - -#include <iostream> -#include <sstream> -#include <iomanip> - -#ifndef Log_H -#define Log_H - -typedef int OutputLevel; - -const int ERROR = 0; -const int WARNING = 1; -const int INFO = 2; -const int DEBUG = 3; - -enum StatusCode {SUCCESS, ACCEPT, FAILURE, REJECT }; - -class Log { - public: - Log(std::string inMethod, OutputLevel ol); - ~Log(); - void print(OutputLevel outputLevel, std::string text); - - void error(std::string text) { print(ERROR, text); } - void warning(std::string text) { print(WARNING, text); } - void info(std::string text) { print(INFO, text); } - void debug(std::string text) { print(DEBUG, text); } - - private: - - std::string m_inMethod; - OutputLevel m_outputLevel; - -}; -//************************************************************ - -OutputLevel strToOl(std::string str); -std::string iToStr(int value); -std::string fToStr(double value); - -Log::Log(std::string inMethod, OutputLevel ol) : m_inMethod(inMethod), m_outputLevel(ol) { - print(DEBUG, "In method " + m_inMethod + "..."); -} - -Log::~Log() { - print(DEBUG, "Leaving " + m_inMethod); -} - -void Log::print(OutputLevel outputLevel, std::string text) { - if(outputLevel<=m_outputLevel) { - std::string level; - switch(outputLevel) { - case ERROR: level = "ERROR"; break; - case WARNING: level = "WARNING"; break; - case INFO: level = "INFO"; break; - default: level = "DEBUG"; break; - } - std::string tmp1 = "["+m_inMethod+"] "; - std::string tmp2 = level+": "; - std::cout << std::setw(45) << std::left << tmp1 << std::setw(10) <<std::right<< tmp2 << text<<std::endl; - } -} -//************************************************************ -OutputLevel strToOl(std::string str) { - if(str=="DEBUG") return DEBUG; - if(str=="INFO") return INFO; - if(str=="WARNING") return WARNING; - if(str=="ERROR") return ERROR; - - return INFO; - -} -//************************************************************ -std::string iToStr(int value) { - std::stringstream ss; - ss << value; - return ss.str(); -} -//************************************************************ -std::string fToStr(double value) { - std::stringstream ss; - ss << value; - return ss.str(); -} -//************************************************************ - -#endif diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Muon.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Muon.h deleted file mode 100644 index 4dde4fd0bd712b6f27461440154d8a6e1b4723a1..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Muon.h +++ /dev/null @@ -1,229 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//******************************************** -// Muon.h -// Simple representation of a muon -// Can be created from the n-tuple tree -// made by GetMuonSimple in BPhysAnalysisTools -//******************************************** - -class Muon { - -private: - Int_t m_event; - Int_t m_lumiBlock; - Int_t m_run; - Double_t m_px; - Double_t m_py; - Double_t m_pz; - Double_t m_e; - Double_t m_cotTheta; - Double_t m_qOverP; - Double_t m_pt; - Double_t m_eta; - Double_t m_phi; - Int_t m_charge; - Int_t m_author; - bool m_isLoose; - bool m_isMedium; - bool m_isTight; - Double_t m_fitChi2; - Double_t m_matchChi2; - Double_t m_matchChi2OverDoF; - Double_t m_nucone20; - Double_t m_etcone10; - Double_t m_etcone20; - Double_t m_etcone30; - Double_t m_etcone40; - bool m_bestMatch; - bool m_isCombinedMuon; - bool m_hasCombinedMuon; - bool m_hasInDetTrackParticle; - bool m_hasMuonSpectrometerTrackParticle; - bool m_hasMuonExtrapolatedTrackParticle; - bool m_hasCombinedMuonTrackParticle; - bool m_hasCluster; - bool m_isHighPt; - bool m_isLowPt; - Int_t m_numberOfBLayerHits; - Int_t m_numberOfPixelHits; - Int_t m_numberOfSCTHits; - Int_t m_numberOfTRTHits; - Int_t m_numberOfTRTHighThresholdHits; - Int_t m_numberOfMDTHits; - Int_t m_numberOfCSCEtaHits; - Int_t m_numberOfCSCPhiHits; - Int_t m_numberOfRPCEtaHits; - Int_t m_numberOfRPCPhiHits; - Int_t m_numberOfTGCEtaHits; - Int_t m_numberOfTGCPhiHits; - Double_t m_segmentDeltaEta; - Double_t m_segmentDeltaPhi; - Int_t m_index; - Int_t m_inDetTrackIndex; - -public: - // Constructor - Muon(void) { - m_event = 0; - m_lumiBlock = 0; - m_run = 0; - m_px = 0.0; - m_py = 0.0; - m_pz = 0.0; - m_e = 0.0; - m_cotTheta = 0.0; - m_qOverP = 0.0; - m_pt = 0.0; - m_eta = 0.0; - m_phi = 0.0; - m_charge = 0; - m_author = 0; - m_isLoose = false; - m_isMedium = false; - m_isTight = false; - m_fitChi2 = 0.0; - m_matchChi2 = 0.0; - m_matchChi2OverDoF = 0.0; - m_nucone20 = 0.0; - m_etcone10 = 0.0; - m_etcone20 = 0.0; - m_etcone30 = 0.0; - m_etcone40 = 0.0; - m_bestMatch = false; - m_isCombinedMuon = false; - m_hasCombinedMuon = false; - m_hasInDetTrackParticle = false; - m_hasMuonSpectrometerTrackParticle = false; - m_hasMuonExtrapolatedTrackParticle = false; - m_hasCombinedMuonTrackParticle = false; - m_hasCluster = false; - m_isHighPt = false; - m_isLowPt = false; - m_numberOfBLayerHits = 0; - m_numberOfPixelHits = 0; - m_numberOfSCTHits = 0; - m_numberOfTRTHits = 0; - m_numberOfTRTHighThresholdHits = 0; - m_numberOfMDTHits = 0; - m_numberOfCSCEtaHits = 0; - m_numberOfCSCPhiHits = 0; - m_numberOfRPCEtaHits = 0; - m_numberOfRPCPhiHits = 0; - m_numberOfTGCEtaHits = 0; - m_numberOfTGCPhiHits = 0; - m_segmentDeltaEta = 0.0; - m_segmentDeltaPhi = 0.0; - m_index = 0; - m_inDetTrackIndex = 0; - } - // Set methods - void setEventNumber(Int_t input) {m_event = input;} - void setLumiBlock(Int_t input) {m_lumiBlock = input;} - void setRunNumber(Int_t input) {m_run = input;} - void setPx(Double_t input) {m_px = input;} - void setPy(Double_t input) {m_py = input;} - void setPz(Double_t input) {m_pz = input;} - void setE(Double_t input) {m_e = input;} - void setCotTheta(Double_t input) {m_cotTheta = input;} - void setQOverP(Double_t input) {m_qOverP = input;} - void setPt(Double_t input) {m_pt = input;} - void setEta(Double_t input) {m_eta = input;} - void setPhi(Double_t input) {m_phi = input;} - void setCharge(Int_t input) {m_charge = input;} - void setAuthor(Int_t input) {m_author = input;} - void setIsLoose(bool input) {m_isLoose = input;} - void setIsMedium(bool input) {m_isMedium = input;} - void setIsTight(bool input) {m_isTight = input;} - void setFitChi2(Double_t input) {m_fitChi2 = input;} - void setMatchChi2(Double_t input) {m_matchChi2 = input;} - void setMatchChi2OverDoF(Double_t input) {m_matchChi2OverDoF = input;} - void setNucone20(Double_t input) {m_nucone20 = input;} - void setEtcone10(Double_t input) {m_etcone10 = input;} - void setEtcone20(Double_t input) {m_etcone20 = input;} - void setEtcone30(Double_t input) {m_etcone30 = input;} - void setEtcone40(Double_t input) {m_etcone40 = input;} - void setBestMatch(bool input) {m_bestMatch = input;} - void setIsCombinedMuon(bool input) {m_isCombinedMuon = input;} - void setHasCombinedMuon(bool input) {m_hasCombinedMuon = input;} - void setHasInDetTrackParticle(bool input) {m_hasInDetTrackParticle = input;} - void setHasMuonSpectrometerTrackParticle(bool input) {m_hasMuonSpectrometerTrackParticle = input;} - void setHasMuonExtrapolatedTrackParticle(bool input) {m_hasMuonExtrapolatedTrackParticle = input;} - void setHasCombinedMuonTrackParticle(bool input) {m_hasCombinedMuonTrackParticle = input;} - void setHasCluster(bool input) {m_hasCluster = input;} - void setIsHighPt(bool input) {m_isHighPt = input;} - void setIsLowPt(bool input) {m_isLowPt = input;} - void setNumberOfBLayerHits(Int_t input) {m_numberOfBLayerHits = input;} - void setNumberOfPixelHits(Int_t input) {m_numberOfPixelHits = input;} - void setNumberOfSCTHits(Int_t input) {m_numberOfSCTHits = input;} - void setNumberOfTRTHits(Int_t input) {m_numberOfTRTHits = input;} - void setNumberOfTRTHighThresholdHits(Int_t input) {m_numberOfTRTHighThresholdHits = input;} - void setNumberOfMDTHits(Int_t input) {m_numberOfMDTHits = input;} - void setNumberOfCSCEtaHits(Int_t input) {m_numberOfCSCEtaHits = input;} - void setNumberOfCSCPhiHits(Int_t input) {m_numberOfCSCPhiHits = input;} - void setNumberOfRPCEtaHits(Int_t input) {m_numberOfRPCEtaHits = input;} - void setNumberOfRPCPhiHits(Int_t input) {m_numberOfCSCPhiHits = input;} - void setNumberOfTGCEtaHits(Int_t input) {m_numberOfTGCEtaHits = input;} - void setNumberOfTGCPhiHits(Int_t input) {m_numberOfTGCPhiHits = input;} - void setSegmentDeltaEta(Double_t input) {m_segmentDeltaEta = input;} - void setSegmentDeltaPhi(Double_t input) {m_segmentDeltaPhi = input;} - - void setIndex(Int_t input) {m_index = input;} - void setInDetTrackIndex(Int_t input) {m_inDetTrackIndex = input;} - - // Get methods - Int_t eventNumber(void) {return m_event;} - Int_t lumiBlock(void) {return m_lumiBlock;} - Int_t runNumber(void) {return m_run;} - Double_t px(void) {return m_px;} - Double_t py(void) {return m_py;} - Double_t pz(void) {return m_pz;} - Double_t e(void) {return m_e;} - Double_t cotTheta(void) {return m_cotTheta;} - Double_t qOverP(void) {return m_qOverP;} - Double_t pt(void) {return m_pt;} - Double_t eta(void) {return m_eta;} - Double_t phi(void) {return m_phi;} - Int_t charge(void) {return m_charge;} - Int_t author(void) {return m_author;} - bool isLoose(void) {return m_isLoose;} - bool isMedium(void) {return m_isMedium;} - bool isTight(void) {return m_isTight;} - Double_t fitChi2(void) {return m_fitChi2;} - Double_t matchChi2(void) {return m_matchChi2;} - Double_t matchChi2OverDoF(void) {return m_matchChi2OverDoF;} - Double_t nucone20(void) {return m_nucone20;} - Double_t etcone10(void) {return m_etcone10;} - Double_t etcone20(void) {return m_etcone20;} - Double_t etcone30(void) {return m_etcone30;} - Double_t etcone40(void) {return m_etcone40;} - bool bestMatch(void) {return m_bestMatch;} - bool isCombinedMuon(void) {return m_isCombinedMuon;} - bool hasCombinedMuon(void) {return m_hasCombinedMuon;} - bool hasInDetTrackParticle(void) {return m_hasInDetTrackParticle;} - bool hasMuonSpectrometerTrackParticle(void) {return m_hasMuonSpectrometerTrackParticle;} - bool hasMuonExtrapolatedTrackParticle(void) {return m_hasMuonExtrapolatedTrackParticle;} - bool hasCombinedMuonTrackParticle(void) {return m_hasCombinedMuonTrackParticle;} - bool hasCluster(void) {return m_hasCluster;} - bool isHighPt(void) {return m_isHighPt;} - bool isLowPt(void) {return m_isLowPt;} - Int_t numberOfBLayerHits(void) {return m_numberOfBLayerHits;} - Int_t numberOfPixelHits(void) {return m_numberOfPixelHits;} - Int_t numberOfSCTHits(void) {return m_numberOfSCTHits;} - Int_t numberOfTRTHits(void) {return m_numberOfTRTHits;} - Int_t numberOfTRTHighThresholdHits(void) {return m_numberOfTRTHighThresholdHits;} - Int_t numberOfMDTHits(void) {return m_numberOfMDTHits;} - Int_t numberOfCSCEtaHits(void) {return m_numberOfCSCEtaHits;} - Int_t numberOfCSCPhiHits(void) {return m_numberOfCSCPhiHits;} - Int_t numberOfRPCEtaHits(void) {return m_numberOfRPCEtaHits;} - Int_t numberOfRPCPhiHits(void) {return m_numberOfCSCPhiHits;} - Int_t numberOfTGCEtaHits(void) {return m_numberOfTGCEtaHits;} - Int_t numberOfTGCPhiHits(void) {return m_numberOfTGCPhiHits;} - Double_t segmentDeltaEta(void) {return m_segmentDeltaEta;} - Double_t segmentDeltaPhi(void) {return m_segmentDeltaPhi;} - Int_t index(void) {return m_index;} - Int_t inDetTrackIndex(void) {return m_inDetTrackIndex;} - -}; // End of class definition diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/NtupleReader.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/NtupleReader.h deleted file mode 100644 index bc36d84323fb5101942dd13ee3a177de366fe774..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/NtupleReader.h +++ /dev/null @@ -1,628 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// **************************************** -// NtupleReader.h -// This class reads and stores the n-tuples -// made by GetTrack, GetMuonSimple and -// GetVertex, and returns them to the user -// either in a single vector or -// event-by-event, within a ROOT session -// **************************************** -#ifndef NtupleReader_H -#define NtupleReader_H - -#include "Vertex.h" -#include "Track.h" -#include "Muon.h" -#include "TriggerDecision.h" -#include "TFile.h" -#include "TTree.h" -#include<iostream> - -typedef std::vector<Track> TrackBag; -typedef std::vector<Muon> MuonBag; -typedef std::vector<Vertex> VertexBag; -typedef std::vector<TriggerDecision> TriggerBag; - -class NtupleReader { - public: - NtupleReader() { }; - void prepareTree(std::string, TTree*); - TrackBag readTrackTree(Int_t, std::string, TTree*); - VertexBag readVertexTree(Int_t, std::string, TTree*); - MuonBag readMuonTree(Int_t, std::string, TTree*); - TriggerBag readTriggerTree(Int_t, std::string, TTree*); - std::vector<VertexBag> allVertices(std::string, TTree*); - std::vector<TrackBag> allTracks(std::string, TTree*); - std::vector<MuonBag> allMuons(std::string, TTree*); - std::vector<TriggerBag> allTriggers(std::string, TTree*); - VertexBag getVertices(Int_t, Int_t, std::string, TTree*); - TrackBag getTracks(Int_t, Int_t, std::string, TTree*); - MuonBag getMuons(Int_t, Int_t, std::string, TTree*); - TriggerBag getTriggers(Int_t, Int_t, std::string, TTree*); -}; - -void NtupleReader::prepareTree(std::string key, TTree* theTree) { - - // Build the indices for navigating between events - theTree->BuildIndex((key+"_runNumber").c_str(), (key+"_eventNumber").c_str()); - return; - -} - -TrackBag NtupleReader::getTracks(Int_t run, Int_t event, std::string key, TTree* TRACKS){ - - // Get the entry corresponding to the run and event - Int_t index = TRACKS->GetEntryNumberWithIndex(run,event); - if (index==-1) { // Trap in case wrong event/run - std::cout << "ERROR: run/event pairing " << run << "/" << event << " is not found in the track ntuple with key " << key << std::endl; - std::cout << "Please check! Returning an empty vector of tracks!" << std::endl; - TrackBag blank; blank.clear(); - return blank; - } - - // Get the tracks corresponding to this entry - TrackBag theTracks = readTrackTree(index,key,TRACKS); - - // Return to the user - return theTracks; - -} - -MuonBag NtupleReader::getMuons(Int_t run, Int_t event, std::string key, TTree* MUONS){ - - // Get the entry corresponding to the run and event - Int_t index = MUONS->GetEntryNumberWithIndex(run,event); - if (index==-1) { - std::cout << "ERROR: run/event pairing " << run << "/" << event << " is not found in the muon ntuple with key " << key << std::endl; - std::cout << "Please check! Returning an empty vector of muons!" << std::endl; - MuonBag blank; blank.clear(); - return blank; - } - - // Get the tracks corresponding to this entry - MuonBag theMuons = readMuonTree(index,key,MUONS); - - // Return to the user - return theMuons; - -} - -VertexBag NtupleReader::getVertices(Int_t run, Int_t event, std::string key, TTree* VERTICES){ - - // Get the entry corresponding to the run and event - Int_t index = VERTICES->GetEntryNumberWithIndex(run,event); - if (index==-1) { - std::cout << "ERROR: run/event pairing " << run << "/" << event << " is not found in the vertex ntuple with key " << key << std::endl; - std::cout << "Please check! Returning an empty vector of vertices!" << std::endl; - VertexBag blank; blank.clear(); - return blank; - } - - // Get the tracks corresponding to this entry - VertexBag theVertices = readVertexTree(index,key,VERTICES); - - // Return to the user - return theVertices; - -} - -TriggerBag NtupleReader::getTriggers(Int_t run, Int_t event, std::string key, TTree* TRIG){ - - // Get the entry corresponding to the run and event - Int_t index = TRIG->GetEntryNumberWithIndex(run,event); - if (index==-1) { - std::cout << "ERROR: run/event pairing " << run << "/" << event << " is not found in the trigger ntuple with key " << key << std::endl; - std::cout << "Please check! Returning an empty vector of trigger decisions!" << std::endl; - TriggerBag blank; blank.clear(); - return blank; - } - - // Get the tracks corresponding to this entry - TriggerBag theTriggers = readTriggerTree(index,key,TRIG); - - // Return to the user - return theTriggers; - -} - -TrackBag NtupleReader::readTrackTree(Int_t index, std::string key, TTree* TRACKS) { - - // Declare the vectors into which the tree will be read - Int_t eventNumber(0); - Int_t lumiBlock(0); - Int_t runNumber(0); - std::vector<Double_t> *m_px(0); - std::vector<Double_t> *m_py(0); - std::vector<Double_t> *m_pz(0); - std::vector<Double_t> *m_pt(0); - std::vector<Double_t> *m_eta(0); - std::vector<Double_t> *m_d0(0); - std::vector<Double_t> *m_z0(0); - std::vector<Double_t> *m_phi0(0); - std::vector<Double_t> *m_theta(0); - std::vector<Double_t> *m_qOverP(0); - std::vector<Double_t> *m_d0Err(0); - std::vector<Double_t> *m_z0Err(0); - std::vector<Double_t> *m_phi0Err(0); - std::vector<Double_t> *m_thetaErr(0); - std::vector<Double_t> *m_qOverPErr(0); - std::vector<Double_t> *m_chi2(0); - std::vector<Int_t> * m_ndf(0); - std::vector<Int_t> * m_nBLayer(0); - std::vector<Int_t> * m_nPix(0); - std::vector<Int_t> * m_nSCT(0); - std::vector<Int_t> * m_nTRT(0); - std::vector<Int_t> * m_index(0); - std::vector<Int_t> * m_vtxIndex(0); - - // Set branch addresses - std::string branchString = key+"_TRKS"; - TRACKS->SetBranchAddress( (key+"_eventNumber").c_str(), &eventNumber); - TRACKS->SetBranchAddress( (key+"_lumiBlock").c_str(), &lumiBlock); - TRACKS->SetBranchAddress( (key+"_runNumber").c_str(), &runNumber); - TRACKS->SetBranchAddress( (branchString+"_px").c_str(), &m_px); - TRACKS->SetBranchAddress( (branchString+"_py").c_str(), &m_py); - TRACKS->SetBranchAddress( (branchString+"_pz").c_str(), &m_pz); - TRACKS->SetBranchAddress( (branchString+"_pt").c_str(), &m_pt); - TRACKS->SetBranchAddress( (branchString+"_eta").c_str(), &m_eta); - TRACKS->SetBranchAddress( (branchString+"_d0").c_str(), &m_d0); - TRACKS->SetBranchAddress( (branchString+"_z0").c_str(), &m_z0); - TRACKS->SetBranchAddress( (branchString+"_phi0").c_str(), &m_phi0); - TRACKS->SetBranchAddress( (branchString+"_theta").c_str(), &m_theta); - TRACKS->SetBranchAddress( (branchString+"_qOverP").c_str(), &m_qOverP); - - TRACKS->SetBranchAddress( (branchString+"_d0Err").c_str(), &m_d0Err); - TRACKS->SetBranchAddress( (branchString+"_z0Err").c_str(), &m_z0Err); - TRACKS->SetBranchAddress( (branchString+"_phi0Err").c_str(), &m_phi0Err); - TRACKS->SetBranchAddress( (branchString+"_thetaErr").c_str(), &m_thetaErr); - TRACKS->SetBranchAddress( (branchString+"_qOverPErr").c_str(), &m_qOverPErr); - - TRACKS->SetBranchAddress( (branchString+"_chi2").c_str(), &m_chi2); - TRACKS->SetBranchAddress( (branchString+"_ndf").c_str(), &m_ndf); - TRACKS->SetBranchAddress( (branchString+"_nBLayer").c_str(), &m_nBLayer); - TRACKS->SetBranchAddress( (branchString+"_nPix").c_str(), &m_nPix); - TRACKS->SetBranchAddress( (branchString+"_nSCT").c_str(), &m_nSCT); - TRACKS->SetBranchAddress( (branchString+"_nTRT").c_str(), &m_nTRT); - TRACKS->SetBranchAddress( (branchString+"_index").c_str(), &m_index); - TRACKS->SetBranchAddress( (branchString+"_vtxIndex").c_str(), &m_vtxIndex); - - // Looping variables - Int_t j; - - TRACKS->GetEntry(index); - Int_t nTrks = m_index->size(); - TrackBag eventTracks; eventTracks.clear(); - if (nTrks==0) return eventTracks; - for (j=0; j<nTrks; ++j) { - Track tmpTrack; - tmpTrack.setEventNumber(eventNumber); - tmpTrack.setLumiBlock(lumiBlock); - tmpTrack.setRunNumber(runNumber); - tmpTrack.setPx( (*m_px)[j]); - tmpTrack.setPy( (*m_py)[j]); - tmpTrack.setPz( (*m_pz)[j]); - tmpTrack.setPt( (*m_pt)[j]); - tmpTrack.setEta( (*m_eta)[j]); - tmpTrack.setD0( (*m_d0)[j]); - tmpTrack.setZ0( (*m_z0)[j]); - tmpTrack.setPhi0( (*m_phi0)[j]); - tmpTrack.setTheta( (*m_theta)[j]); - tmpTrack.setQOverP( (*m_qOverP)[j]); - - tmpTrack.setD0Err( (*m_d0Err)[j]); - tmpTrack.setZ0Err( (*m_z0Err)[j]); - tmpTrack.setPhi0Err( (*m_phi0Err)[j]); - tmpTrack.setThetaErr( (*m_thetaErr)[j]); - tmpTrack.setQOverPErr( (*m_qOverPErr)[j]); - - tmpTrack.setChi2( (*m_chi2)[j]); - tmpTrack.setNDF( (*m_ndf)[j]); - tmpTrack.setNBLayer( (*m_nBLayer)[j]); - tmpTrack.setNPix( (*m_nPix)[j]); - tmpTrack.setNSCT( (*m_nSCT)[j]); - tmpTrack.setNTRT( (*m_nTRT)[j]); - tmpTrack.setIndex( (*m_index)[j]); - tmpTrack.setVtxIndex( (*m_vtxIndex)[j]); - eventTracks.push_back(tmpTrack); - } - - return eventTracks; - -} - -MuonBag NtupleReader::readMuonTree(Int_t index, std::string key, TTree* MUONS) { - - // Declare the vectors into which the tree will be read - Int_t eventNumber(0); - Int_t lumiBlock(0); - Int_t runNumber(0); - std::vector<Double_t> *m_px(0); - std::vector<Double_t> *m_py(0); - std::vector<Double_t> *m_pz(0); - std::vector<Double_t> *m_e(0); - std::vector<Double_t> *m_cotTh(0); - std::vector<Double_t> *m_pt(0); - std::vector<Double_t> *m_eta(0); - std::vector<Double_t> *m_phi(0); - std::vector<Int_t> *m_charge(0); - std::vector<Int_t> *m_author(0); - std::vector<bool> *m_isLoose(0); - std::vector<bool> *m_isMedium(0); - std::vector<bool> *m_isTight(0); - std::vector<Double_t> *m_fitChi2(0); - std::vector<Double_t> *m_matchChi2(0); - std::vector<Double_t> *m_matchChi2OverDoF(0); - std::vector<Double_t> *m_nucone20(0); - std::vector<Double_t> *m_etcone10(0); - std::vector<Double_t> *m_etcone20(0); - std::vector<Double_t> *m_etcone30(0); - std::vector<Double_t> *m_etcone40(0); - std::vector<bool> *m_bestMatch(0); - std::vector<bool> *m_isCombinedMuon(0); - std::vector<bool> *m_hasCombinedMuon(0); - std::vector<bool> *m_hasInDetTrackParticle(0); - std::vector<bool> *m_isStandAloneMuon(0); - std::vector<bool> *m_hasMuonSpectrometerTrackParticle(0); - std::vector<bool> *m_hasMuonExtrapolatedTrackParticle(0); - std::vector<bool> *m_hasCombinedMuonTrackParticle(0); - std::vector<bool> *m_hasCluster(0); - std::vector<bool> *m_isHighPt(0); - std::vector<bool> *m_isLowPt(0); - std::vector<Int_t> *m_numberOfBLayerHits(0); - std::vector<Int_t> *m_numberOfPixelHits(0); - std::vector<Int_t> *m_numberOfSCTHits(0); - std::vector<Int_t> *m_numberOfTRTHits(0); - std::vector<Int_t> *m_numberOfTRTHighThresholdHits(0); - std::vector<Int_t> *m_numberOfMDTHits(0); - std::vector<Int_t> *m_numberOfCSCEtaHits(0); - std::vector<Int_t> *m_numberOfCSCPhiHits(0); - std::vector<Int_t> *m_numberOfRPCEtaHits(0); - std::vector<Int_t> *m_numberOfRPCPhiHits(0); - std::vector<Int_t> *m_numberOfTGCEtaHits(0); - std::vector<Int_t> *m_numberOfTGCPhiHits(0); - std::vector<Int_t> *m_index(0); - std::vector<Int_t> *m_inDetTrackIndex(0); - - - // Set branch addresses - std::string branchString = key+"_MU"; - MUONS->SetBranchAddress( (key+"_eventNumber").c_str(), &eventNumber); - MUONS->SetBranchAddress( (key+"_lumiBlock").c_str(), &lumiBlock); - MUONS->SetBranchAddress( (key+"_runNumber").c_str(), &runNumber); - MUONS->SetBranchAddress( (branchString+"_px").c_str(), &m_px); - MUONS->SetBranchAddress( (branchString+"_py").c_str(), &m_py); - MUONS->SetBranchAddress( (branchString+"_pz").c_str(), &m_pz); - MUONS->SetBranchAddress( (branchString+"_e").c_str(), &m_e); - MUONS->SetBranchAddress( (branchString+"_cotTh").c_str(), &m_cotTh); - MUONS->SetBranchAddress( (branchString+"_pt").c_str(), &m_pt); - MUONS->SetBranchAddress( (branchString+"_eta").c_str(), &m_eta); - MUONS->SetBranchAddress( (branchString+"_phi").c_str(), &m_phi); - MUONS->SetBranchAddress( (branchString+"_charge").c_str(), &m_charge); - MUONS->SetBranchAddress( (branchString+"_author").c_str(), &m_author); - MUONS->SetBranchAddress( (branchString+"_isLoose").c_str(), &m_isLoose); - MUONS->SetBranchAddress( (branchString+"_isMedium").c_str(), & m_isMedium); - MUONS->SetBranchAddress( (branchString+"_isTight").c_str(), &m_isTight); - MUONS->SetBranchAddress( (branchString+"_fitChi2").c_str(), &m_fitChi2); - MUONS->SetBranchAddress( (branchString+"_matchChi2").c_str(), &m_matchChi2); - MUONS->SetBranchAddress( (branchString+"_matchChi2OverDoF").c_str(), &m_matchChi2OverDoF); - MUONS->SetBranchAddress( (branchString+"_nucone20").c_str(), &m_nucone20); - MUONS->SetBranchAddress( (branchString+"_etcone10").c_str(), &m_etcone10); - MUONS->SetBranchAddress( (branchString+"_etcone20").c_str(), &m_etcone20); - MUONS->SetBranchAddress( (branchString+"_etcone30").c_str(), &m_etcone30); - MUONS->SetBranchAddress( (branchString+"_etcone40").c_str(), &m_etcone40); - MUONS->SetBranchAddress( (branchString+"_bestMatch").c_str(), &m_bestMatch); - MUONS->SetBranchAddress( (branchString+"_isCombinedMuon").c_str(), &m_isCombinedMuon); - MUONS->SetBranchAddress( (branchString+"_hasCombinedMuon").c_str(), &m_hasCombinedMuon); - MUONS->SetBranchAddress( (branchString+"_hasInDetTrackParticle").c_str(), &m_hasInDetTrackParticle); - - MUONS->SetBranchAddress( (branchString+"_isStandAloneMuon").c_str(), &m_isStandAloneMuon); - - MUONS->SetBranchAddress( (branchString+"_hasMuonSpectrometerTrackParticle").c_str(), &m_hasMuonSpectrometerTrackParticle); - MUONS->SetBranchAddress( (branchString+"_hasMuonExtrapolatedTrackParticle").c_str(), &m_hasMuonExtrapolatedTrackParticle); - MUONS->SetBranchAddress( (branchString+"_hasCombinedMuonTrackParticle").c_str(), &m_hasCombinedMuonTrackParticle); - MUONS->SetBranchAddress( (branchString+"_hasCluster").c_str(), &m_hasCluster); - MUONS->SetBranchAddress( (branchString+"_isHighPt").c_str(), &m_isHighPt); - MUONS->SetBranchAddress( (branchString+"_isLowPt").c_str(), &m_isLowPt); - MUONS->SetBranchAddress( (branchString+"_numberOfBLayerHits").c_str(), &m_numberOfBLayerHits); - MUONS->SetBranchAddress( (branchString+"_numberOfPixelHits").c_str(), &m_numberOfPixelHits); - MUONS->SetBranchAddress( (branchString+"_numberOfSCTHits").c_str(), &m_numberOfSCTHits); - MUONS->SetBranchAddress( (branchString+"_numberOfTRTHits").c_str(), &m_numberOfTRTHits); - MUONS->SetBranchAddress( (branchString+"_numberOfTRTHighThresholdHits").c_str(), &m_numberOfTRTHighThresholdHits); - MUONS->SetBranchAddress( (branchString+"_numberOfMDTHits").c_str(), &m_numberOfMDTHits); - MUONS->SetBranchAddress( (branchString+"_numberOfCSCEtaHits").c_str(), &m_numberOfCSCEtaHits); - MUONS->SetBranchAddress( (branchString+"_numberOfCSCPhiHits").c_str(), &m_numberOfCSCPhiHits); - MUONS->SetBranchAddress( (branchString+"_numberOfRPCEtaHits").c_str(), &m_numberOfRPCEtaHits); - MUONS->SetBranchAddress( (branchString+"_numberOfRPCPhiHits").c_str(), &m_numberOfRPCPhiHits); - MUONS->SetBranchAddress( (branchString+"_numberOfTGCEtaHits").c_str(), &m_numberOfTGCEtaHits); - MUONS->SetBranchAddress( (branchString+"_numberOfTGCPhiHits").c_str(), &m_numberOfTGCPhiHits); - MUONS->SetBranchAddress( (branchString+"_index").c_str(), &m_index); - MUONS->SetBranchAddress( (branchString+"_inDetTrackIndex").c_str(), &m_inDetTrackIndex); - - // Looping variable - Int_t j; - - // Loop over the tree and fill the objects - MUONS->GetEntry(index); - Int_t nMu = m_index->size(); - MuonBag eventMuons; eventMuons.clear(); - if (nMu==0) return eventMuons; - for (j=0; j<nMu; ++j) { - Muon tmpMuon; - tmpMuon.setEventNumber(eventNumber); - tmpMuon.setLumiBlock(lumiBlock); - tmpMuon.setRunNumber(runNumber); - tmpMuon.setPx( (*m_px)[j]); - tmpMuon.setPy( (*m_py)[j]); - tmpMuon.setPz( (*m_pz)[j]); - tmpMuon.setE( (*m_e)[j]); - tmpMuon.setCotTheta( (*m_cotTh)[j]); - tmpMuon.setPt( (*m_pt)[j]); - tmpMuon.setEta( (*m_eta)[j]); - tmpMuon.setPhi( (*m_phi)[j]); - tmpMuon.setCharge( (*m_charge)[j]); - tmpMuon.setAuthor( (*m_author)[j]); - tmpMuon.setIsLoose( (*m_isLoose)[j]); - tmpMuon.setIsMedium( (*m_isMedium)[j]); - tmpMuon.setIsTight( (*m_isTight)[j]); - tmpMuon.setFitChi2( (*m_fitChi2)[j]); - tmpMuon.setMatchChi2( (*m_matchChi2)[j]); - tmpMuon.setMatchChi2OverDoF( (*m_matchChi2OverDoF)[j]); - tmpMuon.setNucone20( (*m_nucone20)[j]); - tmpMuon.setEtcone10( (*m_etcone10)[j]); - tmpMuon.setEtcone20( (*m_etcone20)[j]); - tmpMuon.setEtcone30( (*m_etcone30)[j]); - tmpMuon.setEtcone40( (*m_etcone40)[j]); - tmpMuon.setBestMatch( (*m_bestMatch)[j]); - tmpMuon.setIsCombinedMuon( (*m_isCombinedMuon)[j]); - tmpMuon.setHasCombinedMuon( (*m_hasCombinedMuon)[j]); - tmpMuon.setHasInDetTrackParticle( (*m_hasInDetTrackParticle)[j]); - - tmpMuon.setHasInDetTrackParticle( (*m_isStandAloneMuon)[j]); - - tmpMuon.setHasMuonSpectrometerTrackParticle( (*m_hasMuonSpectrometerTrackParticle)[j]); - tmpMuon.setHasMuonExtrapolatedTrackParticle( (*m_hasMuonExtrapolatedTrackParticle)[j]); - tmpMuon.setHasCombinedMuonTrackParticle( (*m_hasCombinedMuonTrackParticle)[j]); - tmpMuon.setHasCluster( (*m_hasCluster)[j]); - tmpMuon.setIsHighPt( (*m_isHighPt)[j]); - tmpMuon.setIsLowPt( (*m_isLowPt)[j]); - tmpMuon.setNumberOfBLayerHits( (*m_numberOfBLayerHits)[j]); - tmpMuon.setNumberOfPixelHits( (*m_numberOfPixelHits)[j]); - tmpMuon.setNumberOfSCTHits( (*m_numberOfSCTHits)[j]); - tmpMuon.setNumberOfTRTHits( (*m_numberOfTRTHits)[j]); - tmpMuon.setNumberOfTRTHighThresholdHits( (*m_numberOfTRTHighThresholdHits)[j]); - tmpMuon.setNumberOfMDTHits( (*m_numberOfMDTHits)[j]); - tmpMuon.setNumberOfCSCEtaHits( (*m_numberOfCSCEtaHits)[j]); - tmpMuon.setNumberOfCSCPhiHits( (*m_numberOfCSCPhiHits)[j]); - tmpMuon.setNumberOfRPCEtaHits( (*m_numberOfRPCEtaHits)[j]); - tmpMuon.setNumberOfRPCPhiHits( (*m_numberOfRPCPhiHits)[j]); - tmpMuon.setNumberOfTGCEtaHits( (*m_numberOfTGCEtaHits)[j]); - tmpMuon.setNumberOfTGCPhiHits( (*m_numberOfTGCPhiHits)[j]); - tmpMuon.setIndex( (*m_index)[j]); - tmpMuon.setInDetTrackIndex( (*m_inDetTrackIndex)[j]); - eventMuons.push_back(tmpMuon); - } - - return eventMuons; - -} - -VertexBag NtupleReader::readVertexTree(Int_t index, std::string key, TTree* PRIVTX) { - - // Declare the vectors into which the tree will be read - Int_t eventNumber(0); - Int_t lumiBlock(0); - Int_t runNumber(0); - Double_t m_bsX(0); - Double_t m_bsY(0); - Double_t m_bsZ(0); - Double_t m_bsSigX(0); - Double_t m_bsSigY(0); - Double_t m_bsSigZ(0); - std::vector<int> * m_vtxType(0); - std::vector<double> * m_vtxCovXX(0); - std::vector<double> *m_vtxCovXY(0); - std::vector<double> *m_vtxCovXZ(0); - std::vector<double> *m_vtxCovYZ(0); - std::vector<double> *m_vtxCovYY(0); - std::vector<double> *m_vtxCovZZ(0); - std::vector<double> *m_vtxX(0); - std::vector<double> *m_vtxY(0); - std::vector<double> *m_vtxZ(0); - std::vector<double> *m_vtxChi2(0); - std::vector<int> * m_vtxNDF(0); - std::vector<int> *m_index(0); - - // Set branch addresses - PRIVTX->SetBranchAddress((key+"_eventNumber").c_str(),&eventNumber); - PRIVTX->SetBranchAddress((key+"_runNumber").c_str(),&runNumber); - PRIVTX->SetBranchAddress((key+"_lumiBlock").c_str(),&lumiBlock); - PRIVTX->SetBranchAddress("BS_POS_X",&m_bsX); - PRIVTX->SetBranchAddress("BS_POS_Y",&m_bsY); - PRIVTX->SetBranchAddress("BS_POS_Z",&m_bsZ); - PRIVTX->SetBranchAddress("BS_SIGMA_X",&m_bsSigX); - PRIVTX->SetBranchAddress("BS_SIGMA_Y",&m_bsSigY); - PRIVTX->SetBranchAddress("BS_SIGMA_Z",&m_bsSigZ); - PRIVTX->SetBranchAddress((key+"_xposition").c_str(),&m_vtxX); - PRIVTX->SetBranchAddress((key+"_yposition").c_str(),&m_vtxY); - PRIVTX->SetBranchAddress((key+"_zposition").c_str(),&m_vtxZ); - PRIVTX->SetBranchAddress((key+"_xxPosCov").c_str(),&m_vtxCovXX); - PRIVTX->SetBranchAddress((key+"_yyPosCov").c_str(),&m_vtxCovYY); - PRIVTX->SetBranchAddress((key+"_zzPosCov").c_str(),&m_vtxCovZZ); - PRIVTX->SetBranchAddress((key+"_xyPosCov").c_str(),&m_vtxCovXY); - PRIVTX->SetBranchAddress((key+"_yzPosCov").c_str(),&m_vtxCovYZ); - PRIVTX->SetBranchAddress((key+"_xzPosCov").c_str(),&m_vtxCovXZ); - PRIVTX->SetBranchAddress((key+"_chi2").c_str(),&m_vtxChi2); - PRIVTX->SetBranchAddress((key+"_ndf").c_str(),&m_vtxNDF); - PRIVTX->SetBranchAddress((key+"_type").c_str(),&m_vtxType); - PRIVTX->SetBranchAddress((key+"_index").c_str(),&m_index); - - // Looping variable - Int_t j; - - // Loop over the tree and fill the objects - PRIVTX->GetEntry(index); - Int_t nPriVtx = m_index->size(); - VertexBag eventVertices; eventVertices.clear(); - if (nPriVtx==0) return eventVertices; - for (j=0; j<nPriVtx; ++j) { - Vertex tmpPriVtx; - tmpPriVtx.setEvent(eventNumber); - tmpPriVtx.setLumiBlock(lumiBlock); - tmpPriVtx.setRun(runNumber); - tmpPriVtx.setBSX( m_bsX ); - tmpPriVtx.setBSY( m_bsY ); - tmpPriVtx.setBSZ( m_bsZ ); - tmpPriVtx.setBSSigX( m_bsSigX ); - tmpPriVtx.setBSSigY( m_bsSigY ); - tmpPriVtx.setBSSigZ( m_bsSigZ ); - tmpPriVtx.setType( (*m_vtxType)[j]); - tmpPriVtx.setCovXX( (*m_vtxCovXX)[j]); - tmpPriVtx.setCovXY( (*m_vtxCovXY)[j]); - tmpPriVtx.setCovXZ( (*m_vtxCovXZ)[j]); - tmpPriVtx.setCovYZ( (*m_vtxCovYZ)[j]); - tmpPriVtx.setCovYY( (*m_vtxCovYY)[j]); - tmpPriVtx.setCovZZ( (*m_vtxCovZZ)[j]); - tmpPriVtx.setX( (*m_vtxX)[j]); - tmpPriVtx.setY( (*m_vtxY)[j]); - tmpPriVtx.setZ( (*m_vtxZ)[j]); - tmpPriVtx.setChi2( (*m_vtxChi2)[j]); - tmpPriVtx.setNDF( (*m_vtxNDF)[j]); - tmpPriVtx.setIndex( (*m_index)[j]); - eventVertices.push_back(tmpPriVtx); - } - - return eventVertices; - -} - -TriggerBag NtupleReader::readTriggerTree(Int_t index, std::string key, TTree* TRIG) { - - // Declare the vectors into which the tree will be read - Int_t eventNumber(0); - Int_t runNumber(0); - std::vector<int> * m_l1prescale(0); - std::vector<int> * m_l2prescale(0); - std::vector<int> * m_efprescale(0); - std::vector<std::string> * m_l1name(0); - std::vector<std::string> * m_l2name(0); - std::vector<std::string> * m_efname(0); - - // Set branch addresses - TRIG->SetBranchAddress((key+"_eventNumber").c_str(),&eventNumber); - TRIG->SetBranchAddress((key+"_runNumber").c_str(),&runNumber); - TRIG->SetBranchAddress((key+"_L1_trigger_name").c_str(),&m_l1name); - TRIG->SetBranchAddress((key+"_L2_trigger_name").c_str(),&m_l2name); - TRIG->SetBranchAddress((key+"_EF_trigger_name").c_str(),&m_efname); - TRIG->SetBranchAddress((key+"_L1_prescale").c_str(),&m_l1prescale); - TRIG->SetBranchAddress((key+"_L2_prescale").c_str(),&m_l2prescale); - TRIG->SetBranchAddress((key+"_EF_prescale").c_str(),&m_efprescale); - - // Looping variable - Int_t j; - - // Loop over the tree and fill the objects - TRIG->GetEntry(index); - Int_t nL1 = m_l1name->size(); - Int_t nL2 = m_l2name->size(); - Int_t nEF = m_efname->size(); - TriggerBag eventTriggers; eventTriggers.clear(); - if (nL1==0 && nL2==0 && nEF==0) return eventTriggers; - for (j=0; j<nL1; ++j) { - TriggerDecision tmpTrig; - tmpTrig.setEvent(eventNumber); - tmpTrig.setRun(runNumber); - tmpTrig.setPrescale( (*m_l1prescale)[j]); - tmpTrig.setName( (*m_l1name)[j]); - eventTriggers.push_back(tmpTrig); - } - for (j=0; j<nL2; ++j) { - TriggerDecision tmpTrig; - tmpTrig.setEvent(eventNumber); - tmpTrig.setRun(runNumber); - tmpTrig.setPrescale( (*m_l2prescale)[j]); - tmpTrig.setName( (*m_l2name)[j]); - eventTriggers.push_back(tmpTrig); - } - for (j=0; j<nEF; ++j) { - TriggerDecision tmpTrig; - tmpTrig.setEvent(eventNumber); - tmpTrig.setRun(runNumber); - tmpTrig.setPrescale( (*m_efprescale)[j]); - tmpTrig.setName( (*m_efname)[j]); - eventTriggers.push_back(tmpTrig); - } - - return eventTriggers; - -} - - -std::vector<TrackBag> NtupleReader::allTracks(std::string key, TTree* TRACKS) { - - // Get the number of entries - Int_t nEvTRACKS = (Int_t)TRACKS->GetEntries(); - - // Start loop - std::vector<TrackBag> allTracks; - for (Int_t i=0; i<nEvTRACKS; ++i) { - TrackBag theTracks = readTrackTree(i,key,TRACKS); - allTracks.push_back(theTracks); - } - - return allTracks; - -} - -std::vector<MuonBag> NtupleReader::allMuons(std::string key, TTree* MUONS) { - - // Get the number of entries - Int_t nEvMUONS = (Int_t)MUONS->GetEntries(); - - // Start loop - std::vector<MuonBag> allMuons; - for (Int_t i=0; i<nEvMUONS; ++i) { - MuonBag theMuons = readMuonTree(i,key,MUONS); - allMuons.push_back(theMuons); - } - - return allMuons; - -} - -std::vector<VertexBag> NtupleReader::allVertices(std::string key, TTree* PRIVTX) { - - // Get the number of entries - Int_t nEvPRIVTX = (Int_t)PRIVTX->GetEntries(); - - // Start loop - std::vector<VertexBag> allVertices; - for (Int_t i=0; i<nEvPRIVTX; ++i) { - VertexBag theVertices = readVertexTree(i,key,PRIVTX); - allVertices.push_back(theVertices); - } - - return allVertices; - -} - -std::vector<TriggerBag> NtupleReader::allTriggers(std::string key, TTree* TRIG) { - - // Get the number of entries - Int_t nEvTRIG = (Int_t)TRIG->GetEntries(); - - // Start loop - std::vector<TriggerBag> allTriggers; - for (Int_t i=0; i<nEvTRIG; ++i) { - TriggerBag theTriggers = readTriggerTree(i,key,TRIG); - allTriggers.push_back(theTriggers); - } - - return allTriggers; - -} - -#endif - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/SimpleJpsi.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/SimpleJpsi.h deleted file mode 100644 index 3eceaa870e9c60de7b9ad955f37b58310a82c6e9..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/SimpleJpsi.h +++ /dev/null @@ -1,174 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////// -// This class has been automatically generated on -// Mon Jun 21 17:13:13 2010 by ROOT version 5.26/00 -// from TTree Jpsi/Jpsi tree -// found on file: L2_MU4_DiMu_FS.root -////////////////////////////////////////////////////////// - -#ifndef SimpleJpsi_h -#define SimpleJpsi_h - -#include <TROOT.h> -#include <TChain.h> -#include <TFile.h> - -class SimpleJpsi { -public : - TTree *fChain; //!pointer to the analyzed TTree or TChain - Int_t fCurrent; //!current Tree number in a TChain - - // Declaration of leaf types - Int_t runNumber; - Int_t lumiBlock; - Int_t eventNumber; - Double_t mass; - Double_t pt; - Double_t eta; - Double_t phi; - vector<int> *trigIndex; - Double_t trk0_pt; - Double_t trk0_eta; - Double_t trk0_phi; - Double_t trk0_charge; - Double_t trk1_pt; - Double_t trk1_eta; - Double_t trk1_phi; - Double_t trk1_charge; - Double_t matchTrk0_pt; - Double_t matchTrk0_eta; - Double_t matchTrk0_phi; - Double_t matchTrk0_charge; - Bool_t matchTrk0_valid; - Double_t matchTrk1_pt; - Double_t matchTrk1_eta; - Double_t matchTrk1_phi; - Double_t matchTrk1_charge; - Bool_t matchTrk1_valid; - - // List of branches - TBranch *b_runNumber; //! - TBranch *b_lumiBlock; //! - TBranch *b_eventNumber; //! - TBranch *b_mass; //! - TBranch *b_pt; //! - TBranch *b_eta; //! - TBranch *b_phi; //! - TBranch *b_trigIndex; //! - TBranch *b_trk0_pt; //! - TBranch *b_trk0_eta; //! - TBranch *b_trk0_phi; //! - TBranch *b_trk0_charge; //! - TBranch *b_trk1_pt; //! - TBranch *b_trk1_eta; //! - TBranch *b_trk1_phi; //! - TBranch *b_trk1_charge; //! - TBranch *b_matchTrk0_pt; //! - TBranch *b_matchTrk0_eta; //! - TBranch *b_matchTrk0_phi; //! - TBranch *b_matchTrk0_charge; //! - TBranch *b_matchTrk0_valid; //! - TBranch *b_matchTrk1_pt; //! - TBranch *b_matchTrk1_eta; //! - TBranch *b_matchTrk1_phi; //! - TBranch *b_matchTrk1_charge; //! - TBranch *b_matchTrk1_valid; //! - - SimpleJpsi(TTree *tree=0); - virtual ~SimpleJpsi(); - virtual Int_t GetEntry(Long64_t entry); - virtual Long64_t LoadTree(Long64_t entry); - virtual void Init(TTree *tree); -}; - -SimpleJpsi::SimpleJpsi(TTree *tree) -{ -// if parameter tree is not specified (or zero), connect the file -// used to generate this class and read the Tree. - if (tree == 0) { - TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("L2_MU4_DiMu_FS.root"); - if (!f) { - f = new TFile("L2_MU4_DiMu_FS.root"); - } - tree = (TTree*)gDirectory->Get("Jpsi"); - - } - Init(tree); -} - -SimpleJpsi::~SimpleJpsi() -{ - if (!fChain) return; - delete fChain->GetCurrentFile(); -} - -Int_t SimpleJpsi::GetEntry(Long64_t entry) -{ -// Read contents of entry. - if (!fChain) return 0; - return fChain->GetEntry(entry); -} -Long64_t SimpleJpsi::LoadTree(Long64_t entry) -{ -// Set the environment to read one entry - if (!fChain) return -5; - Long64_t centry = fChain->LoadTree(entry); - if (centry < 0) return centry; - if (!fChain->InheritsFrom(TChain::Class())) return centry; - TChain *chain = (TChain*)fChain; - if (chain->GetTreeNumber() != fCurrent) { - fCurrent = chain->GetTreeNumber(); - } - return centry; -} - -void SimpleJpsi::Init(TTree *tree) -{ - // The Init() function is called when the selector needs to initialize - // a new tree or chain. Typically here the branch addresses and branch - // pointers of the tree will be set. - // It is normally not necessary to make changes to the generated - // code, but the routine can be extended by the user if needed. - // Init() will be called many times when running on PROOF - // (once per file to be processed). - - // Set object pointer - trigIndex = 0; - // Set branch addresses and branch pointers - if (!tree) return; - fChain = tree; - fCurrent = -1; - fChain->SetMakeClass(1); - - fChain->SetBranchAddress("runNumber", &runNumber, &b_runNumber); - fChain->SetBranchAddress("lumiBlock", &lumiBlock, &b_lumiBlock); - fChain->SetBranchAddress("eventNumber", &eventNumber, &b_eventNumber); - fChain->SetBranchAddress("mass", &mass, &b_mass); - fChain->SetBranchAddress("pt", &pt, &b_pt); - fChain->SetBranchAddress("eta", &eta, &b_eta); - fChain->SetBranchAddress("phi", &phi, &b_phi); - fChain->SetBranchAddress("trigIndex", &trigIndex, &b_trigIndex); - fChain->SetBranchAddress("trk0_pt", &trk0_pt, &b_trk0_pt); - fChain->SetBranchAddress("trk0_eta", &trk0_eta, &b_trk0_eta); - fChain->SetBranchAddress("trk0_phi", &trk0_phi, &b_trk0_phi); - fChain->SetBranchAddress("trk0_charge", &trk0_charge, &b_trk0_charge); - fChain->SetBranchAddress("trk1_pt", &trk1_pt, &b_trk1_pt); - fChain->SetBranchAddress("trk1_eta", &trk1_eta, &b_trk1_eta); - fChain->SetBranchAddress("trk1_phi", &trk1_phi, &b_trk1_phi); - fChain->SetBranchAddress("trk1_charge", &trk1_charge, &b_trk1_charge); - fChain->SetBranchAddress("matchTrk0_pt", &matchTrk0_pt, &b_matchTrk0_pt); - fChain->SetBranchAddress("matchTrk0_eta", &matchTrk0_eta, &b_matchTrk0_eta); - fChain->SetBranchAddress("matchTrk0_phi", &matchTrk0_phi, &b_matchTrk0_phi); - fChain->SetBranchAddress("matchTrk0_charge", &matchTrk0_charge, &b_matchTrk0_charge); - fChain->SetBranchAddress("matchTrk0_valid", &matchTrk0_valid, &b_matchTrk0_valid); - fChain->SetBranchAddress("matchTrk1_pt", &matchTrk1_pt, &b_matchTrk1_pt); - fChain->SetBranchAddress("matchTrk1_eta", &matchTrk1_eta, &b_matchTrk1_eta); - fChain->SetBranchAddress("matchTrk1_phi", &matchTrk1_phi, &b_matchTrk1_phi); - fChain->SetBranchAddress("matchTrk1_charge", &matchTrk1_charge, &b_matchTrk1_charge); - fChain->SetBranchAddress("matchTrk1_valid", &matchTrk1_valid, &b_matchTrk1_valid); -} - -#endif // #ifdef SimpleJpsi_cxx diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Track.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Track.h deleted file mode 100644 index 9b3e596f5e8de1bbe4d8c7fb75210042079c21d4..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Track.h +++ /dev/null @@ -1,128 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//*************************************** -// Track.h -// Simple representation of a track -// Can be created from the n-tuple tree -// made by GetTrack in BPhysAnalysisTools -//*************************************** - -class Track { - -private: - int m_event; - int m_lumiBlock; - int m_run; - double m_px; - double m_py; - double m_pz; - double m_pt; - double m_eta; - double m_d0; - double m_z0; - double m_phi0; - double m_theta; - double m_qOverP; - double m_d0Err; - double m_z0Err; - double m_phi0Err; - double m_thetaErr; - double m_qOverPErr; - double m_chi2; - int m_ndf; - int m_nBlayer; - int m_nPix; - int m_nSCT; - int m_nTRT; - int m_index; - int m_vtxIndex; - -public: - // Constructor - Track(void) { - m_event = 0; - m_lumiBlock = 0; - m_run = 0; - m_px = 0.0; - m_py = 0.0; - m_pz = 0.0; - m_pt = 0.0; - m_eta = 0.0; - m_d0 = 0.0; - m_z0 = 0.0; - m_theta = 0.0; - m_phi0 = 0.0; - m_qOverP = 0.0; - m_d0Err = 0.0; - m_z0Err = 0.0; - m_thetaErr = 0.0; - m_phi0Err = 0.0; - m_qOverPErr = 0.0; - m_chi2 = 0.0; - m_ndf = 0; - m_nBlayer = 0; - m_nPix = 0; - m_nSCT = 0; - m_nTRT = 0; - m_index = 0; - m_vtxIndex = 0; - } - // Set methods - void setEventNumber(int input) {m_event = input;} - void setLumiBlock(int input) {m_lumiBlock = input;} - void setRunNumber(int input) {m_run = input;} - void setPx(double input) {m_px = input;} - void setPy(double input) {m_py = input;} - void setPz(double input) {m_pz = input;} - void setPt(double input) {m_pt = input;} - void setEta(double input) {m_eta = input;} - void setD0(double input) {m_d0 = input;} - void setZ0(double input) {m_z0 = input;} - void setPhi0(double input) {m_phi0 = input;} - void setTheta(double input) {m_theta = input;} - void setQOverP(double input) {m_qOverP = input;} - void setD0Err(double input) {m_d0Err = input;} - void setZ0Err(double input) {m_z0Err = input;} - void setPhi0Err(double input) {m_phi0Err = input;} - void setThetaErr(double input) {m_thetaErr = input;} - void setQOverPErr(double input) {m_qOverPErr = input;} - void setChi2(double input) {m_chi2 = input;} - void setNDF(int input) {m_ndf = input;} - void setNBLayer(int input) {m_nBlayer = input;} - void setNPix(int input) {m_nPix = input;} - void setNSCT(int input) {m_nSCT = input;} - void setNTRT(int input) {m_nTRT = input;} - void setIndex(int input) {m_index = input;} - void setVtxIndex(int input) {m_vtxIndex = input;} - - // Get methods - int eventNumber(void) {return m_event;} - int lumiBlock(void) {return m_lumiBlock;} - int runNumber(void) {return m_run;} - double px(void) {return m_px;} - double py(void) {return m_py;} - double pz(void) {return m_pz;} - double pt(void) {return m_pt;} - double eta(void) {return m_eta;} - double d0(void) {return m_d0;} - double z0(void) {return m_z0;} - double theta(void) {return m_theta;} - double phi0(void) {return m_phi0;} - double qOverP(void) {return m_qOverP;} - double d0Err(void) {return m_d0Err;} - double z0Err(void) {return m_z0Err;} - double thetaErr(void) {return m_thetaErr;} - double phi0Err(void) {return m_phi0Err;} - double qOverPErr(void) {return m_qOverPErr;} - double chi2(void) {return m_chi2;} - int ndf(void) {return m_ndf;} - int nBLayer(void) {return m_nBlayer;} - int nPix(void) {return m_nPix;} - int nSCT(void) {return m_nSCT;} - int nTRT(void) {return m_nTRT;} - int index(void) {return m_index;} - int vtxIndex(void) {return m_vtxIndex;} - -}; // End of class definition diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TrigDiMuonExtrapolator.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TrigDiMuonExtrapolator.h deleted file mode 100644 index 79e1f0ba7a6930371d9a24ec0b77c3f9a4b65eae..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TrigDiMuonExtrapolator.h +++ /dev/null @@ -1,1443 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// TrigDiMuonExtrapolator class -///--------------------------------------------------- -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of TrigDiMuonCalib -///=================================================== - -#ifndef TrigDiMuonExtrapolator_H -#define TrigDiMuonExtrapolator_H - -#include <TProfile.h> -#include <TGraphErrors.h> -#include <TVector2.h> -#include "Log.h" - -const double PI_OVER_4 = TMath::Pi()/4.; -const double PI_OVER_8 = TMath::Pi()/8.; - -class TrigDiMuonExtrapolator { - public: - - TrigDiMuonExtrapolator(OutputLevel olIn, std::string settings, bool createHist = true); - - // inner station specific methods - void getBinIE(double eta, - int& bin); // returns bin in Inner Endcap - void fillInner(Calib* hits); // fill inner station histograms - void drawInner(std::string settings); // draw inner histograms - TVector2 propagationInnerBarrel(double ptId, - double etaId, - double phiId, - double charge); // propagate to inner barrel - TVector2 propagationInnerBarrel(Calib* t); // propagate to inner barrel - TVector2 propagationInnerEndCap(double ptId, - double etaId, - double phiId, - double charge); // propagate to inner endcap - TVector2 propagationInnerEndCap(Calib* t); // propagate to inner endcap - - // middle station specific methods - void getBinME(double ptId, - double etaId, - double phiId, - double charge, - int& binEta, - int& binPhi); // return bins in Middle Endcap - void fillMiddle(Calib* hits); // fill middle station histograms - void drawMiddle(std::string settings); // draw inner histograms - TVector2 propagationMiddleBarrel(double ptId, - double etaId, - double phiId, - double charge); // propagate to inner barrel - TVector2 propagationMiddleBarrel(Calib* t); // propagate to inner barrel - TVector2 propagationMiddleEndCap(double ptId, - double etaId, - double phiId, - double charge); // propagate to inner endcap - TVector2 propagationMiddleEndCap(Calib* t); // propagate to inner endcap - - // hit matching - bool matchMdtInner(double r, double z, - double ptId, - double etaId, - double phiId, - double charge); // check MDT inner hit matching - - bool matchMdtMiddle(double r, double z, - double ptId, - double etaId, - double phiId, - double charge); // check MDT inner hit matching - bool matchRpcEtaPad(double r, double z, - double ptId, - double etaId, - double phiId, - double charge); // check RPC middle eta hit matching - bool matchRpcPhiPad(double x, double y, - double ptId, - double etaId, - double phiId, - double charge); // check RPC middle phi hit matching - bool matchInnerTgcPhiHit(double phi, - double ptId, - double etaId, - double phiId, - double charge); // check TGC inner phi hit matching - bool matchInnerTgcRhoHit(double r, double z, - double phi_hit, - double ptId, - double etaId, - double phiId, - double charge); // check TGC inner rho hit matching - bool matchMiddleTgcPhiHit(double phi, - double ptId, - double etaId, - double phiId, - double charge); // check TGC middle phi hit matching - bool matchMiddleTgcRhoHit(double r, double z, - double phi_hit, - double ptId, - double etaId, - double phiId, - double charge); // check TGC middle rho hit matching - - // used by both - void read(std::string file); // read propagator constants from file - void readCutCone(std::string file); // read matching cut-cone constants - void save(std::string file); // fave propagator constants to file - - // inline methods - OutputLevel ol() { return m_ol; } - - private: - - OutputLevel m_ol; // output level - - // profile histograms - TProfile* h_ib_dPhi; // inner barrel - TProfile* h_ie_dPhi[3]; // inner endacp - - TProfile* h_mb_dEta; // middle barrel - TProfile* h_mb_dPhi; // middle barrel - TProfile* h_me_dEta[5][3]; // middle endcap - TProfile* h_me_dPhi[2]; // middle endcap - - // 2D histograms - TH2F* h2_ib_dPhi; // inner barrel - TH2F* h2_ie_dPhi[3]; // inner endacp - - TH2F* h2_mb_dEta; // middle barrel - TH2F* h2_mb_dPhi; // middle barrel - TH2F* h2_me_dEta[5][3]; // middle endcap - TH2F* h2_me_dPhi[2]; // middle endcap - - TH2F* h_midEndcap_dEtaVsEta[4]; // dEta vs eta - TH2F* h_midEndcap_dEtaVsPhi[4]; // dEta vs phi - TH2F* h_innEndcap_dPhiVsEta[4]; // dEta vs phi - - // fitted functions - TF1* fun_ib; - TF1* fun_ie[3]; - - TF1* fun_mb; - TF1* fun_me[5][3]; - TF1* fun_me_dPhi; - - // propagator constants - double m_ib_c0; - double m_ib_c1; - - double m_ie_c0[3]; - double m_ie_c1[3]; - - double m_mb_c0; - double m_mb_c1; - double m_mb_c2; - - double m_me_c0[5][3]; - double m_me_c1[5][3]; - double m_me_c2[5][3]; - - double m_me_dPhi_c0; - double m_me_dPhi_c1; - - // hit matching - double m_RpcEtaFactor; - double m_RpcPhiFactor; - double m_TgcEtaFactor; - double m_TgcPhiFactor; - double m_MdtEtaFactor; - - // cut-cone constants - double m_cone_Endcap_mdt_inner_dEta_c0; - double m_cone_Endcap_mdt_inner_dEta_c1; - - double m_cone_Endcap_mdt_middle_dEta_c0; - double m_cone_Endcap_mdt_middle_dEta_c1; - - double m_cone_Barrel_mdt_inner_dEta_c0; - double m_cone_Barrel_mdt_inner_dEta_c1; - - double m_cone_Barrel_mdt_middle_dEta_c0; - double m_cone_Barrel_mdt_middle_dEta_c1; - - double m_cone_rpc_middle_dEta_c0; - double m_cone_rpc_middle_dEta_c1; - - double m_cone_rpc_middle_dPhi_c0; - double m_cone_rpc_middle_dPhi_c1; - - double m_cone_tgc_wire_inner_dEta_c0; - double m_cone_tgc_wire_inner_dEta_c1; - - double m_cone_tgc_wire_middle_dEta_c0; - double m_cone_tgc_wire_middle_dEta_c1; - - double m_cone_tgc_strip_inner_dPhi_c0; - double m_cone_tgc_strip_inner_dPhi_c1; - - double m_cone_tgc_strip_middle_dPhi_c0; - double m_cone_tgc_strip_middle_dPhi_c1; - double m_cone_tgc_strip_middle2_dPhi_c0; - double m_cone_tgc_strip_middle2_dPhi_c1; - - - // flag - bool m_oneOverPt; - int m_dEtaVsPhiBin; // for which endcap eta bin plot dEta_vs_phi should be drawn -}; - -///=================================================== -/// Begin of definitions -///=================================================== -TrigDiMuonExtrapolator::TrigDiMuonExtrapolator(OutputLevel olIn, std::string settings, bool createHist) : m_ol(olIn) -{ - Log log("TrigDiMuonExtrapolator::TrigDiMuonExtrapolator", ol()); - - m_oneOverPt = false; - if( settings.find("OneOverPt") != std::string::npos) m_oneOverPt = true; - - double rangeMin = 2500; - double rangeMax = 20000; - double rangeMinF = rangeMin; - if(m_oneOverPt) { - rangeMin = 0; - rangeMinF = 5e-5; - rangeMax = 0.0004; - } - - int nBins = 10; - - if(createHist) { - // inner station - h_ib_dPhi = new TProfile("h_ib","Inner Barrel;1/p_{T} (MeV);#Delta#phi",nBins,rangeMin,rangeMax); - h2_ib_dPhi = new TH2F("h2_ib","Inner Barrel;1/p_{T} (MeV);#Delta#phi",nBins,rangeMin,rangeMax,100,-1., 1.); - - // middle station - h_mb_dEta = new TProfile("h_mb","Middle Barrel;1/p_{T} (MeV);#Delta#eta",nBins,rangeMin,rangeMax); - h2_mb_dEta = new TH2F("h2_mb","Middle Barrel;1/p_{T} (MeV);#Delta#eta",nBins,rangeMin,rangeMax,100,-1.,1.); - h_mb_dPhi = new TProfile("h_mb_dPhi","Middle Barrel;1/p_{T} (MeV);#Delta#phi",nBins,rangeMin,rangeMax); - h2_mb_dPhi = new TH2F("h2_mb_dPhi","Middle Barrel;1/p_{T} (MeV);#Delta#phi",nBins,rangeMin,rangeMax,100,-1.,1.); - - for(int i=0; i<5; ++i) { - for(int j=0; j<3; ++j) { - h_me_dEta[i][j] = new TProfile(("h_me_"+iToStr(i)+"_"+iToStr(j)).c_str(),("Middle Endcap - bin "+iToStr(i)+" x "+iToStr(j)+";1/p_{T} (MeV);#Delta#eta").c_str(),nBins,rangeMin,rangeMax); - h2_me_dEta[i][j] = new TH2F(("h2_me_"+iToStr(i)+"_"+iToStr(j)).c_str(),("Middle Endcap - bin "+iToStr(i)+" x "+iToStr(j)+";1/p_{T} (MeV);#Delta#eta").c_str(),nBins,rangeMin,rangeMax, 100, -1., 1.); - } - } - - for(int i=0; i<2; ++i) { - h_me_dPhi[i] = new TProfile(("h_me_dPhi_"+iToStr(i)).c_str(),("Middle Endcap - bin "+iToStr(i)+";1/p_{T} (MeV);#Delta#phi").c_str(),nBins,rangeMin,rangeMax); - h2_me_dPhi[i] = new TH2F(("h2_me_dPhi_"+iToStr(i)).c_str(),("Middle Endcap - bin "+iToStr(i)+";1/p_{T} (MeV);#Delta#phi").c_str(),nBins,rangeMin,rangeMax, 100, -1., 1.); - } - - // dEta vs eta - h_midEndcap_dEtaVsEta[0] = new TH2F("h_midEndcap_dEtaVsEta0","Middle Endcap p_{T} < 2GeV;#Delta#eta;#eta",100,-1.5,1,100,0.9,2.6); - h_midEndcap_dEtaVsEta[1] = new TH2F("h_midEndcap_dEtaVsEta1","Middle Endcap 2GeV < p_{T} < 4GeV;#Delta#eta;#eta",100,-1.5,1,100,0.9,2.6); - h_midEndcap_dEtaVsEta[2] = new TH2F("h_midEndcap_dEtaVsEta2","Middle Endcap 4GeV < p_{T} < 6GeV;#Delta#eta;#eta",100,-1.5,1,100,0.9,2.6); - h_midEndcap_dEtaVsEta[3] = new TH2F("h_midEndcap_dEtaVsEta3","Middle Endcap 6GeV < p_{T};#Delta#eta;#eta",100,-1.5,1,100,0.9,2.6); - - h_midEndcap_dEtaVsPhi[0] = new TH2F("h_midEndcap_dEtaVsPhi0","Middle Endcap p_{T} < 2GeV;#Delta#eta;#phi",100,-1.5,0.5,100,0,PI_OVER_8); - h_midEndcap_dEtaVsPhi[1] = new TH2F("h_midEndcap_dEtaVsPhi1","Middle Endcap 2GeV < p_{T} < 4GeV;#Delta#eta;#phi",100,-1.5,0.5,100,0,PI_OVER_8); - h_midEndcap_dEtaVsPhi[2] = new TH2F("h_midEndcap_dEtaVsPhi2","Middle Endcap 4GeV < p_{T} < 6GeV;#Delta#eta;#phi",100,-1.5,0.5,100,0,PI_OVER_8); - h_midEndcap_dEtaVsPhi[3] = new TH2F("h_midEndcap_dEtaVsPhi3","Middle Endcap 6GeV < p_{T};#Delta#eta;#phi",100,-1.5,0.5,100,0,PI_OVER_8); - - h_innEndcap_dPhiVsEta[0] = new TH2F("h_innEndcap_dPhiVsEta0","Inner Endcap p_{T} < 2GeV ;#Delta#Phi;#eta",100,-0.5,1.,100,0.9,2.6); - h_innEndcap_dPhiVsEta[1] = new TH2F("h_innEndcap_dPhiVsEta1","Inner Endcap 2GeV < p_{T} < 4GeV ;#Delta#Phi;#eta",100,-0.5,1.,100,0.9,2.6); - h_innEndcap_dPhiVsEta[2] = new TH2F("h_innEndcap_dPhiVsEta2","Inner Endcap 4GeV < p_{T} < 6GeV ;#Delta#Phi;#eta",100,-0.5,1.,100,0.9,2.6); - h_innEndcap_dPhiVsEta[3] = new TH2F("h_innEndcap_dPhiVsEta3","Inner Endcap 6GeV < p_{T} ;#Delta#Phi;#eta",100,-0.5,1.,100,0.9,2.6); - } - - /// fit functions - // inner station - - if(m_oneOverPt) - fun_ib = new TF1("fun_ib","[0] + [1]*x",rangeMinF,rangeMax); - else - fun_ib = new TF1("fun_ib","[0] + [1]*(1/x)",rangeMinF,rangeMax); - - // fun_ib->SetParLimits(0,0,1e30); - // fun_ib->SetParLimits(1,0,1e30); - - for(int i=0; i<3; ++i) { - h_ie_dPhi[i] = new TProfile(("h_ie_"+iToStr(i)).c_str(),("Inner Endcap - bin "+iToStr(i)+";1/p_{T} (MeV);#Delta#phi").c_str(),nBins,rangeMin,rangeMax); - h2_ie_dPhi[i] = new TH2F(("h2_ie_"+iToStr(i)).c_str(),("Inner Endcap - bin "+iToStr(i)+";1/p_{T} (MeV);#Delta#phi").c_str(),nBins,rangeMin,rangeMax, 100, -1, 1.); - - if(m_oneOverPt) - fun_ie[i] = new TF1(("fun_ie_"+iToStr(i)).c_str(),"[0] + [1]*x",rangeMinF,rangeMax); - else - fun_ie[i] = new TF1(("fun_ie_"+iToStr(i)).c_str(),"[0] + [1]*(1/x)",rangeMinF,rangeMax); - - // fun_ie[i]->SetParLimits(0,0,1e30); - // fun_ie[i]->SetParLimits(1,0,3e10); - } - - // middle station - - if(m_oneOverPt) - fun_mb = new TF1("fun_mb","[0] + [1]*x + [2]*x*x",rangeMinF,rangeMax); - else - fun_mb = new TF1("fun_mb","[0] + [1]*(1/x) + [2]*1/(x*x)",rangeMinF,rangeMax); - // fun_mb->SetParLimits(0,0,1e10); - - for(int i=0; i<5; ++i) { - for(int j=0; j<3; ++j) { - if(m_oneOverPt) - fun_me[i][j] = new TF1(("fun_me_"+iToStr(i)+"_"+iToStr(j)).c_str(),"[0] + [1]*x + [2]*x*x",rangeMinF,rangeMax); - else - fun_me[i][j] = new TF1(("fun_me_"+iToStr(i)+"_"+iToStr(j)).c_str(),"[0] + [1]*(1/x) + [2]*1/(x*x)",rangeMinF,rangeMax); - // fun_me[i][j]->SetParLimits(0,0,1e10); - } - } - - if(m_oneOverPt) - fun_me_dPhi = new TF1("fun_me_dPhi","[0] + [1]*x",rangeMinF,rangeMax); - else - fun_me_dPhi = new TF1("fun_me_dPhi","[0] + [1]*(1/x)",rangeMinF,rangeMax); - - - // hit matching cuts - m_RpcEtaFactor = 2.; - m_RpcPhiFactor = 2.; - m_TgcEtaFactor = 2.; - m_TgcPhiFactor = 2.; - m_MdtEtaFactor = 2.; - - m_dEtaVsPhiBin = 1; - getValue(settings, "DEtaVsPhiBin=", m_dEtaVsPhiBin); - - -} -///=================================================== - -void TrigDiMuonExtrapolator::getBinIE(double eta, int& bin) { - Log log("TrigDiMuonExtrapolator::getBinIE", ol()); - - if (fabs(eta)>1.6) { - bin = 0; - }else if (fabs(eta)>1.3 && fabs(eta)<=1.6){ - bin = 1; - }else if (fabs(eta)<=1.3) { - bin = 2; - } - -} -///=================================================== -void TrigDiMuonExtrapolator::fillInner(Calib* hits) { - Log log("TrigDiMuonExtrapolator::fillInner", ol()); - - // calculate fill value - double x; - if(m_oneOverPt) - x = 1/hits->Pt; - else - x = hits->Pt; - - // barrel - if(fabs(hits->Eta) < 1.1) { - //MDT - std::vector<double>::iterator phiItr = hits->InnerMdt_phi->begin(); - for(; phiItr!=hits->InnerMdt_phi->end(); ++phiItr) { - h_ib_dPhi->Fill(x, hits->Charge*dAngle(hits->Phi,(*phiItr))); - h2_ib_dPhi->Fill(x, hits->Charge*dAngle(hits->Phi,(*phiItr))); - } - } - - // endcap - if(fabs(hits->Eta) > 0.9) { - int bin = 0; - getBinIE(hits->Eta, bin); - - std::vector<double>::iterator phiItr; - std::vector<int>::iterator typeItr; -// //MDT -// phiItr = hits->InnerMdt_phi->begin(); -// for(; phiItr!=hits->InnerMdt_phi->end(); ++phiItr) { -// h_ie_dPhi[bin]->Fill(x, hits->Charge*dAngle(hits->Phi,(*phiItr))); -// h2_ie_dPhi[bin]->Fill(x, hits->Charge*dAngle(hits->Phi,(*phiItr))); -// } - - //CSC - phiItr = hits->Csc_phi->begin(); - typeItr = hits->Csc_type->begin(); - for(; phiItr!=hits->Csc_phi->end(); ++phiItr, ++typeItr) { - if((*typeItr) == 1) { - h_ie_dPhi[bin]->Fill(x, hits->Charge*dAngle(hits->Phi,(*phiItr))); - h2_ie_dPhi[bin]->Fill(x, hits->Charge*dAngle(hits->Phi,(*phiItr))); - } - - if(fabs(hits->Pt) < 2000) - h_innEndcap_dPhiVsEta[0]->Fill(hits->Charge*dAngle(hits->Phi,(*phiItr)), fabs(hits->Eta)); - else if (fabs(hits->Pt) < 4000) - h_innEndcap_dPhiVsEta[1]->Fill(hits->Charge*dAngle(hits->Phi,(*phiItr)), fabs(hits->Eta)); - else if (fabs(hits->Pt) < 6000) - h_innEndcap_dPhiVsEta[2]->Fill(hits->Charge*dAngle(hits->Phi,(*phiItr)), fabs(hits->Eta)); - else - h_innEndcap_dPhiVsEta[3]->Fill(hits->Charge*dAngle(hits->Phi,(*phiItr)), fabs(hits->Eta)); - - } - - //TGC - phiItr = hits->InnerTgc_phi->begin(); - typeItr = hits->InnerTgc_type->begin(); - for(; phiItr!=hits->InnerTgc_phi->end(); ++phiItr, ++typeItr) { - if((*typeItr) == 1) { - h_ie_dPhi[bin]->Fill(x, hits->Charge*dAngle(hits->Phi,(*phiItr))); - h2_ie_dPhi[bin]->Fill(x, hits->Charge*dAngle(hits->Phi,(*phiItr))); - - if(fabs(hits->Pt) < 2000) - h_innEndcap_dPhiVsEta[0]->Fill(hits->Charge*dAngle(hits->Phi,(*phiItr)), fabs(hits->Eta)); - else if (fabs(hits->Pt) < 4000) - h_innEndcap_dPhiVsEta[1]->Fill(hits->Charge*dAngle(hits->Phi,(*phiItr)), fabs(hits->Eta)); - else if (fabs(hits->Pt) < 6000) - h_innEndcap_dPhiVsEta[2]->Fill(hits->Charge*dAngle(hits->Phi,(*phiItr)), fabs(hits->Eta)); - else - h_innEndcap_dPhiVsEta[3]->Fill(hits->Charge*dAngle(hits->Phi,(*phiItr)), fabs(hits->Eta)); - - } - } - } - -} -///=================================================== -void TrigDiMuonExtrapolator::drawInner(std::string settings) { - Log log("TrigDiMuonExtrapolator::drawInner", ol()); - - TCanvas* c; - - c = new TCanvas("c_ib_dPhi","c_ib_dPhi"); - c->Print("plots.ps["); - c->Divide(2,1); - - c->cd(1); - h2_ib_dPhi->SetMarkerStyle(1); - h2_ib_dPhi->Draw(); - - c->cd(2); - h_ib_dPhi->SetStats(0); - h_ib_dPhi->Draw(); - - // fitting - if( settings.find("fitInner") != std::string::npos) { - h_ib_dPhi->Fit(fun_ib, "R 0"); - } - - fun_ib->SetLineColor(kRed); - fun_ib->Draw("same"); - c->Print("plots.ps"); - c->SaveAs("./fig/calibration/innerBarrel_dPhi.C"); - - for(int i=0; i<3; ++i) { - c = new TCanvas(("c_ib_dPhi_"+iToStr(i)).c_str(),"c_ib_dPhi"); - c->Divide(2,1); - - c->cd(1); - h2_ie_dPhi[i]->SetMarkerStyle(1); - h2_ie_dPhi[i]->Draw(); - - c->cd(2); - h_ie_dPhi[i]->SetStats(0); - h_ie_dPhi[i]->Draw(); - - // fitting - if( settings.find("fitInner") != std::string::npos) { - h_ie_dPhi[i]->Fit(fun_ie[i], "R 0"); - } - - fun_ie[i]->SetLineColor(kRed); - fun_ie[i]->Draw("same"); - c->Print("plots.ps"); - c->SaveAs(("./fig/calibration/innerEndcap_dPhi_bin_"+iToStr(i)+".C").c_str()); - - } - - for(int i=0; i<4;i++) { - c = new TCanvas(("c_endcap_dPhi"+iToStr(i)).c_str(),("c_endcap_dPhi"+iToStr(i)).c_str()); - h_innEndcap_dPhiVsEta[i]->SetMarkerStyle(1); - h_innEndcap_dPhiVsEta[i]->Draw("box"); - - TLine* l; - - l = new TLine(-.5, 1.3, 1., 1.3); - l->SetLineColor(kRed); - l->Draw(); - - l = new TLine(-.5, 1.6, 1., 1.6); - l->SetLineColor(kRed); - l->Draw(); - - c->Print("plots.ps"); - switch(i) { - case 0: c->SaveAs("./fig/calibration/innerEndcap_dPhi_vs_eta_pT_0-2GeV.C"); break; - case 1: c->SaveAs("./fig/calibration/innerEndcap_dPhi_vs_eta_pT_2-4GeV.C"); break; - case 2: c->SaveAs("./fig/calibration/innerEndcap_dPhi_vs_eta_pT_4-6GeV.C"); break; - case 3: c->SaveAs("./fig/calibration/innerEndcap_dPhi_vs_eta_pT_6-infGeV.C"); break; - } - } - - -} -///=================================================== -TVector2 TrigDiMuonExtrapolator::propagationInnerBarrel(Calib* t) { - Log log("TrigDiMuonExtrapolator::propagationInnerBarrel", ol()); - - return propagationInnerBarrel(t->Pt, t->Eta, t->Phi, t->Charge); -} -///=================================================== -TVector2 TrigDiMuonExtrapolator::propagationInnerBarrel(double ptId, double etaId, double phiId, double charge) { - Log log("TrigDiMuonExtrapolator::propagationInnerBarrel", ol()); - - double eta_ext_inner = etaId; - double phi_ext_inner = phiId - charge*(m_ib_c0 + (m_ib_c1/ptId)); - - log.debug(" Eta extrapolated Inner Barrel = " + fToStr(eta_ext_inner)); - log.debug(" Phi extrapolated Inner Barrel = " + fToStr(phi_ext_inner)); - - return TVector2(eta_ext_inner, phi_ext_inner); -} -///=================================================== -TVector2 TrigDiMuonExtrapolator::propagationInnerEndCap(Calib* t) { - Log log("TrigDiMuonExtrapolator::propagationInnerEndCap", ol()); - - return propagationInnerEndCap(t->Pt, t->Eta, t->Phi, t->Charge); - -} -///=================================================== -TVector2 TrigDiMuonExtrapolator::propagationInnerEndCap(double ptId, double etaId, double phiId, double charge) { - Log log("TrigDiMuonExtrapolator::propagationInnerEndCap", ol()); - - double eta_ext_inner = etaId; - double phi_ext_inner = phiId; - - int bin; - getBinIE(etaId, bin); - - phi_ext_inner = phiId - charge*(m_ie_c0[bin] + (m_ie_c1[bin] /ptId)); - - log.debug(" Eta extrapolated Inner Endcap = " + fToStr(eta_ext_inner)); - log.debug(" Phi extrapolated Inner Endcap = " + fToStr(phi_ext_inner)); - - return TVector2(eta_ext_inner, phi_ext_inner); - -} -///=================================================== -void TrigDiMuonExtrapolator::getBinME(double ptId, double etaId, double phiId, double charge, int& binEta, int& binPhi) { - Log log("TrigDiMuonExtrapolator::getBinME", ol()); - - double phi_ext_inner = propagationInnerEndCap(ptId, etaId, phiId, charge).Y(); // propagated phi coordinate - - // get phi octant - int Octant = static_cast<int> (phi_ext_inner/PI_OVER_4); - double PhiInOctant = fabs(phi_ext_inner-Octant*PI_OVER_4); - if (PhiInOctant > PI_OVER_8) PhiInOctant = PI_OVER_4-PhiInOctant; - int phiBin = static_cast<int>(PhiInOctant*30.557749073643904467625682567523); - - // get phi bins - if (phiBin<=4) binPhi = 0; - if (phiBin>4 && phiBin<8) binPhi = 1; - if (phiBin>=8) binPhi = 2; - - // get eta and phi bins - if (fabs(etaId)>2.) binEta = 0; - if (fabs(etaId)>1.65 && fabs(etaId)<=2.) binEta = 1; - if (fabs(etaId)>1.35 && fabs(etaId)<=1.65) binEta = 2; - if (fabs(etaId)>1.2 && fabs(etaId)<=1.35) binEta = 3; - if (fabs(etaId)<=1.2) binEta = 4; - -} -///=================================================== -void TrigDiMuonExtrapolator::fillMiddle(Calib* hits) { - Log log("TrigDiMuonExtrapolator::fillMiddle", ol()); - - // calculate fill value - double x; - if(m_oneOverPt) - x = 1./hits->Pt; - else - x = hits->Pt; - - double ext_inner_phi = propagationInnerBarrel(hits).Y(); - - // barrel - if(fabs(hits->Eta) < 1.1) { - // MDT - std::vector<double>::iterator phiItr; - std::vector<int>::iterator typeItr; - - std::vector<double>::iterator etaItr = hits->MiddleMdt_eta->begin(); - for(; etaItr!=hits->MiddleMdt_eta->end(); ++etaItr) { - h_mb_dEta->Fill(x, hits->Charge*(hits->Eta - (*etaItr))); - h2_mb_dEta->Fill(x, hits->Charge*(hits->Eta - (*etaItr))); - } - -// phiItr = hits->MiddleMdt_phi->begin(); -// for(; phiItr!=hits->MiddleMdt_phi->end(); ++phiItr) { -// h_mb_dPhi->Fill(x, hits->Charge*dAngle(ext_inner_phi, (*phiItr))); -// h2_mb_dPhi->Fill(x, hits->Charge*dAngle(ext_inner_phi, (*phiItr))); -// } - - // RPC - etaItr = hits->MiddleRpc_eta->begin(); - typeItr = hits->MiddleRpc_type->begin(); - for(; etaItr!=hits->MiddleRpc_eta->end(); ++etaItr, ++typeItr) { - if(*typeItr == 0) { - h_mb_dEta->Fill(x, hits->Charge*(hits->Eta - (*etaItr))); - h2_mb_dEta->Fill(x, hits->Charge*(hits->Eta - (*etaItr))); - } - } - - phiItr = hits->MiddleRpc_phi->begin(); - typeItr = hits->MiddleRpc_type->begin(); - for(; phiItr!=hits->MiddleRpc_phi->end(); ++phiItr, ++typeItr) { - if(*typeItr == 1) { - h_mb_dPhi->Fill(x, hits->Charge*dAngle(ext_inner_phi, (*phiItr))); - h2_mb_dPhi->Fill(x, hits->Charge*dAngle(ext_inner_phi, (*phiItr))); - } - } - } - - // endcap - if(fabs(hits->Eta) > 0.9) { - int binEta, binPhi; - getBinME(hits->Pt, hits->Eta, hits->Phi, hits->Charge, binEta, binPhi); - - std::vector<int>::iterator typeItr; - std::vector<double>::iterator phiItr; - std::vector<double>::iterator etaItr; - - //MDT - etaItr = hits->MiddleMdt_eta->begin(); - phiItr = hits->MiddleTgc_phi->begin(); - for(; etaItr!=hits->MiddleMdt_eta->end(); ++etaItr, ++phiItr) { - h_me_dEta[binEta][binPhi]->Fill(x, hits->Charge*(hits->Eta - (*etaItr))); - h2_me_dEta[binEta][binPhi]->Fill(x, hits->Charge*(hits->Eta - (*etaItr))); - - // dEta vs eta 2D histogram - - if(fabs(hits->Pt) < 2000) - h_midEndcap_dEtaVsEta[0]->Fill(hits->Charge*(hits->Eta - (*etaItr)), fabs(hits->Eta)); - else if (fabs(hits->Pt) < 4000) - h_midEndcap_dEtaVsEta[1]->Fill(hits->Charge*(hits->Eta - (*etaItr)), fabs(hits->Eta)); - else if (fabs(hits->Pt) < 6000) - h_midEndcap_dEtaVsEta[2]->Fill(hits->Charge*(hits->Eta - (*etaItr)), fabs(hits->Eta)); - else - h_midEndcap_dEtaVsEta[3]->Fill(hits->Charge*(hits->Eta - (*etaItr)), fabs(hits->Eta)); - - // dEta vs phi 2D histogram - if(binEta == m_dEtaVsPhiBin) { - // get phi octant - int Octant = static_cast<int> ( propagationInnerEndCap(hits).Y() / PI_OVER_4 ); - double PhiInOctant = fabs(propagationInnerEndCap(hits).Y() - Octant*PI_OVER_4); - if (PhiInOctant > PI_OVER_8) PhiInOctant = PI_OVER_4-PhiInOctant; - - if(fabs(hits->Pt) < 2000) - h_midEndcap_dEtaVsPhi[0]->Fill(hits->Charge*(hits->Eta - (*etaItr)), PhiInOctant); - else if (fabs(hits->Pt) < 4000) - h_midEndcap_dEtaVsPhi[1]->Fill(hits->Charge*(hits->Eta - (*etaItr)), PhiInOctant); - else if (fabs(hits->Pt) < 6000) - h_midEndcap_dEtaVsPhi[2]->Fill(hits->Charge*(hits->Eta - (*etaItr)), PhiInOctant); - else - h_midEndcap_dEtaVsPhi[3]->Fill(hits->Charge*(hits->Eta - (*etaItr)), PhiInOctant); - } - - } - - //TGC - etaItr = hits->MiddleTgc_eta->begin(); - phiItr = hits->MiddleTgc_phi->begin(); - typeItr = hits->MiddleTgc_type->begin(); - for(; etaItr!=hits->MiddleTgc_eta->end(); ++etaItr, ++typeItr, ++phiItr) { - if(*typeItr == 0) { - h_me_dEta[binEta][binPhi]->Fill(x, hits->Charge*(hits->Eta - (*etaItr))); - h2_me_dEta[binEta][binPhi]->Fill(x, hits->Charge*(hits->Eta - (*etaItr))); - - // dEta vs eta 2D histogram - if(fabs(hits->Pt) < 2000) - h_midEndcap_dEtaVsEta[0]->Fill(hits->Charge*(hits->Eta - (*etaItr)), fabs(hits->Eta)); - else if (fabs(hits->Pt) < 4000) - h_midEndcap_dEtaVsEta[1]->Fill(hits->Charge*(hits->Eta - (*etaItr)), fabs(hits->Eta)); - else if (fabs(hits->Pt) < 6000) - h_midEndcap_dEtaVsEta[2]->Fill(hits->Charge*(hits->Eta - (*etaItr)), fabs(hits->Eta)); - else - h_midEndcap_dEtaVsEta[3]->Fill(hits->Charge*(hits->Eta - (*etaItr)), fabs(hits->Eta)); - - // dEta vs phi 2D histogram - if(binEta == m_dEtaVsPhiBin) { - // get phi octant - int Octant = static_cast<int> ( propagationInnerEndCap(hits).Y() / PI_OVER_4 ); - double PhiInOctant = fabs(propagationInnerEndCap(hits).Y() - Octant*PI_OVER_4); - if (PhiInOctant > PI_OVER_8) PhiInOctant = PI_OVER_4-PhiInOctant; - - if(fabs(hits->Pt) < 2000) - h_midEndcap_dEtaVsPhi[0]->Fill(hits->Charge*(hits->Eta - (*etaItr)), PhiInOctant); - else if (fabs(hits->Pt) < 4000) - h_midEndcap_dEtaVsPhi[1]->Fill(hits->Charge*(hits->Eta - (*etaItr)), PhiInOctant); - else if (fabs(hits->Pt) < 6000) - h_midEndcap_dEtaVsPhi[2]->Fill(hits->Charge*(hits->Eta - (*etaItr)), PhiInOctant); - else - h_midEndcap_dEtaVsPhi[3]->Fill(hits->Charge*(hits->Eta - (*etaItr)), PhiInOctant); - } - } - - } - - // phi extrapolation - binPhi = 0; - if(fabs(propagationMiddleEndCap(hits).X()) > 2.) binPhi = 1; - //MDT -// phiItr = hits->MiddleMdt_phi->begin(); -// for(; phiItr!=hits->MiddleMdt_phi->end(); ++phiItr) { -// //h_me_dPhi[binPhi]->Fill(x, hits->Charge*dAngle(ext_inner_phi, (*phiItr))); -// //h2_me_dPhi[binPhi]->Fill(x, hits->Charge*dAngle(ext_inner_phi, (*phiItr))); -// h_me_dPhi[binPhi]->Fill(x, hits->Charge*dAngle(hits->Phi, (*phiItr))); -// h2_me_dPhi[binPhi]->Fill(x, hits->Charge*dAngle(hits->Phi, (*phiItr))); -// -// } - - //TGC - phiItr = hits->MiddleTgc_phi->begin(); - typeItr = hits->MiddleTgc_type->begin(); - for(; phiItr!=hits->MiddleTgc_phi->end(); ++phiItr, ++typeItr) { - if(*typeItr == 1) { - h_me_dPhi[binPhi]->Fill(x, hits->Charge*dAngle(hits->Phi, (*phiItr))); - h2_me_dPhi[binPhi]->Fill(x, hits->Charge*dAngle(hits->Phi, (*phiItr))); - } - } - - } - -} -///=================================================== -void TrigDiMuonExtrapolator::drawMiddle(std::string settings) { - Log log("TrigDiMuonExtrapolator::drawMiddle", ol()); - - TCanvas* c; - - c = new TCanvas("c_mb_dEta","c_mb_dEta"); - c->Divide(2,1); - - c->cd(1); - h2_mb_dEta->SetMarkerStyle(1); - h2_mb_dEta->Draw(); - - c->cd(2); - h_mb_dEta->SetStats(0); - h_mb_dEta->Draw(); - - // fitting - if( settings.find("fitMiddle") != std::string::npos) { - h_mb_dEta->Fit(fun_mb, "R 0"); - } - - fun_mb->SetLineColor(kRed); - fun_mb->Draw("same"); - - c->Print("plots.ps"); - c->SaveAs("./fig/calibration/middleBarrel_dEta.C"); - - for(int i=0; i<5; ++i) { - for(int j=0; j<3; ++j) { - c = new TCanvas(("c_me_dEta_"+iToStr(i)+"_"+iToStr(j)).c_str(),"c_me_dEta"); - c->Divide(2,1); - - c->cd(1); - h2_me_dEta[i][j]->SetMarkerStyle(1); - h2_me_dEta[i][j]->Draw(); - - c->cd(2); - h_me_dEta[i][j]->SetStats(0); - h_me_dEta[i][j]->Draw(); - - // fitting - if( settings.find("fitMiddle") != std::string::npos) { - h_me_dEta[i][j]->Fit(fun_me[i][j], "R 0"); - } - - fun_me[i][j]->SetLineColor(kRed); - fun_me[i][j]->Draw("same"); - - c->Print("plots.ps"); - c->SaveAs(("./fig/calibration/middleEndcap_dEta_bin_"+iToStr(i)+"x"+iToStr(j)+".C").c_str()); - } - } - - c = new TCanvas("c_mb_dPhi","c_mb_dPhi"); - c->Divide(2,1); - - c->cd(1); - h2_mb_dPhi->SetMarkerStyle(1); - h2_mb_dPhi->Draw(); - - c->cd(2); - h_mb_dPhi->Draw(); - - c->Print("plots.ps"); - c->SaveAs("./fig/calibration/middleBarrel_dPhi.C"); - - for(int i=0; i<2; ++i) { - c = new TCanvas(("c_me_dPhi_"+iToStr(i)).c_str(),"c_me_dPhi"); - c->Divide(2,1); - - c->cd(1); - h2_me_dPhi[i]->SetMarkerStyle(1); - h2_me_dPhi[i]->Draw(); - - c->cd(2); - h_me_dPhi[i]->Draw(); - - if(i==1) { - // fitting - if( settings.find("fitMiddle") != std::string::npos) { - h_me_dPhi[i]->Fit(fun_me_dPhi, "R 0"); - } - fun_me_dPhi->SetLineColor(kRed); - fun_me_dPhi->Draw("same"); - } - c->Print("plots.ps"); - c->SaveAs(("./fig/calibration/middleEndcap_dPhi_bin_"+iToStr(i)+".C").c_str()); - - } - - for(int i=0; i<4;i++) { - c = new TCanvas(("c_endcap_dEta"+iToStr(i)).c_str(),("c_endcap_dEta"+iToStr(i)).c_str()); - h_midEndcap_dEtaVsEta[i]->SetMarkerStyle(1); - h_midEndcap_dEtaVsEta[i]->Draw("box"); - - TLine* l; - - l = new TLine(-1.5, 1.2, 1., 1.2); - l->SetLineColor(kRed); - l->Draw(); - - l = new TLine(-1.5, 1.35, 1., 1.35); - l->SetLineColor(kRed); - l->Draw(); - - l = new TLine(-1.5, 1.65, 1., 1.65); - l->SetLineColor(kRed); - l->Draw(); - - l = new TLine(-1.5, 2., 1., 2.); - l->SetLineColor(kRed); - l->Draw(); - c->Print("plots.ps"); - switch(i) { - case 0: c->SaveAs("./fig/calibration/middleEndcap_dEta_vs_eta_pT_0-2GeV.C"); break; - case 1: c->SaveAs("./fig/calibration/middleEndcap_dEta_vs_eta_pT_2-4GeV.C"); break; - case 2: c->SaveAs("./fig/calibration/middleEndcap_dEta_vs_eta_pT_4-6GeV.C"); break; - case 3: c->SaveAs("./fig/calibration/middleEndcap_dEta_vs_eta_pT_6-infGeV.C"); break; - } - } - - for(int i=0; i<4;i++) { - c = new TCanvas(("c_endcap_dEtaVsPhi"+iToStr(i)).c_str(),("c_endcap_dEtaVsPhi"+iToStr(i)).c_str()); - h_midEndcap_dEtaVsPhi[i]->SetMarkerStyle(1); - h_midEndcap_dEtaVsPhi[i]->Draw("box"); - - TLine* l; - - l = new TLine(-1.5, 5./30.557749073643904467625682567523, 0.5, 5./30.557749073643904467625682567523); - l->SetLineColor(kRed); - l->Draw(); - - l = new TLine(-1.5, 8./30.557749073643904467625682567523, 0.5, 8./30.557749073643904467625682567523); - l->SetLineColor(kRed); - l->Draw(); - - c->Print("plots.ps"); - switch(i) { - case 0: c->SaveAs("./fig/calibration/middleEndcap_dEta_vs_phi_pT_0-2GeV.C"); break; - case 1: c->SaveAs("./fig/calibration/middleEndcap_dEta_vs_phi_pT_2-4GeV.C"); break; - case 2: c->SaveAs("./fig/calibration/middleEndcap_dEta_vs_phi_pT_4-6GeV.C"); break; - case 3: c->SaveAs("./fig/calibration/middleEndcap_dEta_vs_phi_pT_6-infGeV.C"); break; - } - } - - c->Print("plots.ps]"); - -} -///=================================================== -TVector2 TrigDiMuonExtrapolator::propagationMiddleBarrel(Calib* t) { - Log log("TrigDiMuonExtrapolator::propagationMiddleBarrel", ol()); - - return propagationMiddleBarrel(t->Pt, t->Eta, t->Phi, t->Charge); - -} -///=================================================== -TVector2 TrigDiMuonExtrapolator::propagationMiddleBarrel(double ptId, double etaId, double phiId, double charge) { - Log log("TrigDiMuonExtrapolator::propagationMiddleBarrel", ol()); - - double ptId2 = ptId * ptId; - - double eta_ext_middle = etaId - charge*(m_mb_c0 + ( m_mb_c1 /ptId)+( m_mb_c2 /ptId2)); - double phi_ext_middle = propagationInnerBarrel(ptId, etaId, phiId, charge).Y(); - - log.debug(" Eta extrapolated Middle Barrel = " + fToStr(eta_ext_middle)); - log.debug(" Phi extrapolated Middle Barrel = " + fToStr(phi_ext_middle)); - - return TVector2(eta_ext_middle, phi_ext_middle); - -} -///=================================================== -TVector2 TrigDiMuonExtrapolator::propagationMiddleEndCap(Calib* t) { - Log log("TrigDiMuonExtrapolator::propagationMiddleEndCap", ol()); - - return propagationMiddleEndCap(t->Pt, t->Eta, t->Phi, t->Charge); - -} -///=================================================== -TVector2 TrigDiMuonExtrapolator::propagationMiddleEndCap(double ptId, double etaId, double phiId, double charge) { - Log log("TrigDiMuonExtrapolator::propagationMiddleEndCap", ol()); - - double ptId2 = ptId * ptId; - - double eta_ext_middle = etaId; - double phi_ext_middle = phiId; - double phi_ext_inner = propagationInnerEndCap(ptId, etaId, phiId, charge).Y(); - - int binEta; - int binPhi; - getBinME(ptId, etaId, phiId, charge, binEta, binPhi); - - //propagation to Middle stations - eta_ext_middle = etaId - charge*(m_me_c0[binEta][binPhi] + (m_me_c1[binEta][binPhi] / ptId)+( m_me_c2[binEta][binPhi] /ptId2)); - // propagation in phi - - phi_ext_middle = phi_ext_inner; - - if (fabs(eta_ext_middle)>=2.) { - phi_ext_middle = phiId - charge*(m_me_dPhi_c0 + ( m_me_dPhi_c1 /ptId)); - } - - log.debug(" Eta extrapolated Middle Endcap = " + fToStr(eta_ext_middle)); - log.debug(" Phi extrapolated Middle Endcap = " + fToStr(phi_ext_middle)); - - return TVector2(eta_ext_middle, phi_ext_middle); - - -} -///=================================================== -bool TrigDiMuonExtrapolator::matchMdtInner(double r, double z, - double ptId, - double etaId, - double phiId, - double charge) -{ - double eta = propagationInnerEndCap(ptId, etaId, phiId, charge).X(); - double window_mdt_eta = m_MdtEtaFactor*m_cone_Endcap_mdt_inner_dEta_c0/pow(ptId,m_cone_Endcap_mdt_inner_dEta_c1); - if(fabs(etaId) < 1.) { - eta = propagationInnerBarrel(ptId, etaId, phiId, charge).X(); - window_mdt_eta = m_MdtEtaFactor*m_cone_Barrel_mdt_inner_dEta_c0/pow(ptId,m_cone_Barrel_mdt_inner_dEta_c1); - } - - double eta_hit = getEta(r,z); - - return fabs(eta_hit - eta) < window_mdt_eta; - -} -///=================================================== -bool TrigDiMuonExtrapolator::matchMdtMiddle(double r, double z, - double ptId, - double etaId, - double phiId, - double charge) -{ - double eta = propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - double window_mdt_eta_m = m_MdtEtaFactor*m_cone_Endcap_mdt_middle_dEta_c0/pow(ptId,m_cone_Endcap_mdt_middle_dEta_c1); - if(fabs(etaId) < 1.) { - eta = propagationMiddleBarrel(ptId, etaId, phiId, charge).X(); - window_mdt_eta_m = m_MdtEtaFactor*m_cone_Barrel_mdt_middle_dEta_c0/pow(ptId,m_cone_Barrel_mdt_middle_dEta_c1); - } - - double eta_hit = getEta(r,z); - - return fabs(eta_hit - eta) < window_mdt_eta_m; -} -///=================================================== -bool TrigDiMuonExtrapolator::matchRpcEtaPad(double r, double z, - double ptId, - double etaId, - double phiId, - double charge) -{ - //Log log("TrigDiMuonExtrapolator::matchRpcEtaPad", ol()); - double eta = propagationMiddleBarrel(ptId, etaId, phiId, charge).X(); - double window_rpc_eta = m_RpcEtaFactor*m_cone_rpc_middle_dEta_c0/pow(ptId,m_cone_rpc_middle_dEta_c1); - - //log.info("window_rpc_eta="+fToStr(window_rpc_eta)); - - double eta_hit = getEta(r,z); - - //log.info("r="+fToStr(r)+", z="+fToStr(z)+", eta_hit="+fToStr(eta_hit)+", etaId="+fToStr(etaId)+", eta="+fToStr(eta)+", dEta="+fToStr(fabs(eta_hit - eta))); - - return fabs(eta_hit - eta) < window_rpc_eta; - -} -///=================================================== -bool TrigDiMuonExtrapolator::matchRpcPhiPad(double x, double y, - double ptId, - double etaId, - double phiId, - double charge) -{ - double phi = propagationMiddleBarrel(ptId, etaId, phiId, charge).Y(); - double window_rpc_phi = m_RpcPhiFactor*m_cone_rpc_middle_dPhi_c0/pow(ptId,m_cone_rpc_middle_dPhi_c1); - - double phi_hit = atan2(y,x); - - return fabs(dAngle(phi_hit, phi)) < window_rpc_phi; -} -///=================================================== -bool TrigDiMuonExtrapolator::matchInnerTgcPhiHit(double phi_hit, - double ptId, - double etaId, - double phiId, - double charge) -{ - double phi = propagationInnerEndCap(ptId, etaId, phiId, charge).Y(); - - double window_phi_tgc_inner = m_TgcPhiFactor*0.005; - if (ptId<20000.) window_phi_tgc_inner = m_TgcPhiFactor*m_cone_tgc_strip_inner_dPhi_c0/pow(ptId,m_cone_tgc_strip_inner_dPhi_c1); - - return fabs(dAngle(phi_hit, phi)) < window_phi_tgc_inner; - -} -///=================================================== -bool TrigDiMuonExtrapolator::matchInnerTgcRhoHit(double r, double z, - double phi_hit, - double ptId, - double etaId, - double phiId, - double charge) -{ - double eta = propagationInnerEndCap(ptId, etaId, phiId, charge).X(); - double phi = propagationInnerEndCap(ptId, etaId, phiId, charge).Y(); - - double window_eta_tgc_inner = m_TgcEtaFactor*0.01; - if (ptId<10000.) window_eta_tgc_inner = m_TgcEtaFactor*m_cone_tgc_wire_inner_dEta_c0/pow(ptId,m_cone_tgc_wire_inner_dEta_c1); - - double eta_hit = getEta(r,z); - - return fabs(eta_hit - eta) < window_eta_tgc_inner && fabs(dAngle(phi_hit, phi)) < 0.2; - -} -///=================================================== -bool TrigDiMuonExtrapolator::matchMiddleTgcPhiHit(double phi_hit, - double ptId, - double etaId, - double phiId, - double charge) -{ - double phi = propagationMiddleEndCap(ptId, etaId, phiId, charge).Y(); - double eta = propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - - double window_phi_tgc_middle = m_TgcPhiFactor*m_cone_tgc_strip_middle_dPhi_c0/pow(ptId,m_cone_tgc_strip_middle_dPhi_c1); - if (fabs(eta)>1.7) window_phi_tgc_middle = m_TgcPhiFactor*m_cone_tgc_strip_middle2_dPhi_c0/pow(ptId,m_cone_tgc_strip_middle2_dPhi_c1); - - return fabs(dAngle(phi_hit, phi)) < window_phi_tgc_middle; - -} -///=================================================== -bool TrigDiMuonExtrapolator::matchMiddleTgcRhoHit(double r, double z, - double phi_hit, - double ptId, - double etaId, - double phiId, - double charge) -{ - double eta = propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - double phi = propagationMiddleEndCap(ptId, etaId, phiId, charge).Y(); - - double window_eta_tgc_middle = m_TgcEtaFactor*m_cone_tgc_wire_middle_dEta_c0/pow(ptId,m_cone_tgc_wire_middle_dEta_c1); - - double eta_hit = getEta(r,z); - - return fabs(eta_hit - eta) < window_eta_tgc_middle && fabs(dAngle(phi_hit, phi)) < 0.2; -} -///=================================================== -void TrigDiMuonExtrapolator::read(std::string file) { - Log log("TrigDiMuonExtrapolator::read", ol()); - - log.info("Reading constants file: "+file); - - ifstream fin(file.c_str()); - - const int maxLength = 1000; - char buffer[maxLength]; - - while( fin.getline(buffer, maxLength) ) { - string line(buffer); - - // resolve comments: everything after # will be removed - line = line.substr(0,line.find_first_of("#")); - - log.debug(line); - - /// Inner station **** - //Barrel - getValue(line,"InnerBarrel_c0=", m_ib_c0); - getValue(line,"InnerBarrel_c1=", m_ib_c1); - - //Endcap - //bin 1 : fabs(etaId)>1.6 - getValue(line, "InnerEndcap_etaBin1_c0=", m_ie_c0[0]); - getValue(line, "InnerEndcap_etaBin1_c1=", m_ie_c1[0]); - - //bin 2 : fabs(line, etaId)>1.3 && fabs(line, etaId)<=1.6 - getValue(line, "InnerEndcap_etaBin2_c0=", m_ie_c0[1]); - getValue(line, "InnerEndcap_etaBin2_c1=", m_ie_c1[1]); - - //bin 3 : fabs(line, etaId)<=1.3 - getValue(line, "InnerEndcap_etaBin3_c0=", m_ie_c0[2]); - getValue(line, "InnerEndcap_etaBin3_c1=", m_ie_c1[2]); - - /// Middle station **** - //Barrel - getValue(line, "MiddleBarrel_c0=", m_mb_c0 ); - getValue(line, "MiddleBarrel_c1=", m_mb_c1 ); - getValue(line, "MiddleBarrel_c2=", m_mb_c2 ); - - //Endcap - //etaBin1 : fabs(etaId)>2. - getValue(line, "MiddleEndcap_etaBin1_phiBin1_c0=", m_me_c0[0][0] ); - getValue(line, "MiddleEndcap_etaBin1_phiBin1_c1=", m_me_c1[0][0] ); - getValue(line, "MiddleEndcap_etaBin1_phiBin1_c2=", m_me_c2[0][0] ); - - getValue(line, "MiddleEndcap_etaBin1_phiBin2_c0=", m_me_c0[0][1] ); - getValue(line, "MiddleEndcap_etaBin1_phiBin2_c1=", m_me_c1[0][1] ); - getValue(line, "MiddleEndcap_etaBin1_phiBin2_c2=", m_me_c2[0][1] ); - - getValue(line, "MiddleEndcap_etaBin1_phiBin3_c0=", m_me_c0[0][2] ); - getValue(line, "MiddleEndcap_etaBin1_phiBin3_c1=", m_me_c1[0][2] ); - getValue(line, "MiddleEndcap_etaBin1_phiBin3_c2=", m_me_c2[0][2] ); - - //etaBin2 : fabs(etaId)>1.65 && fabs(etaId)<=2. - getValue(line, "MiddleEndcap_etaBin2_phiBin1_c0=", m_me_c0[1][0] ); - getValue(line, "MiddleEndcap_etaBin2_phiBin1_c1=", m_me_c1[1][0] ); - getValue(line, "MiddleEndcap_etaBin2_phiBin1_c2=", m_me_c2[1][0] ); - - getValue(line, "MiddleEndcap_etaBin2_phiBin2_c0=", m_me_c0[1][1] ); - getValue(line, "MiddleEndcap_etaBin2_phiBin2_c1=", m_me_c1[1][1] ); - getValue(line, "MiddleEndcap_etaBin2_phiBin2_c2=", m_me_c2[1][1] ); - - getValue(line, "MiddleEndcap_etaBin2_phiBin3_c0=", m_me_c0[1][2] ); - getValue(line, "MiddleEndcap_etaBin2_phiBin3_c1=", m_me_c1[1][2] ); - getValue(line, "MiddleEndcap_etaBin2_phiBin3_c2=", m_me_c2[1][2] ); - - //etaBin3 : fabs(etaId)>1.35 && fabs(etaId)<=1.65 - getValue(line, "MiddleEndcap_etaBin3_phiBin1_c0=", m_me_c0[2][0] ); - getValue(line, "MiddleEndcap_etaBin3_phiBin1_c1=", m_me_c1[2][0] ); - getValue(line, "MiddleEndcap_etaBin3_phiBin1_c2=", m_me_c2[2][0] ); - - getValue(line, "MiddleEndcap_etaBin3_phiBin2_c0=", m_me_c0[2][1] ); - getValue(line, "MiddleEndcap_etaBin3_phiBin2_c1=", m_me_c1[2][1] ); - getValue(line, "MiddleEndcap_etaBin3_phiBin2_c2=", m_me_c2[2][1] ); - - getValue(line, "MiddleEndcap_etaBin3_phiBin3_c0=", m_me_c0[2][2] ); - getValue(line, "MiddleEndcap_etaBin3_phiBin3_c1=", m_me_c1[2][2] ); - getValue(line, "MiddleEndcap_etaBin3_phiBin3_c2=", m_me_c2[2][2] ); - - //etaBin4 : fabs(etaId)>1.2 && fabs(etaId)<=1.35 - getValue(line, "MiddleEndcap_etaBin4_phiBin1_c0=", m_me_c0[3][0] ); - getValue(line, "MiddleEndcap_etaBin4_phiBin1_c1=", m_me_c1[3][0] ); - getValue(line, "MiddleEndcap_etaBin4_phiBin1_c2=", m_me_c2[3][0] ); - - getValue(line, "MiddleEndcap_etaBin4_phiBin2_c0=", m_me_c0[3][1] ); - getValue(line, "MiddleEndcap_etaBin4_phiBin2_c1=", m_me_c1[3][1] ); - getValue(line, "MiddleEndcap_etaBin4_phiBin2_c2=", m_me_c2[3][1] ); - - getValue(line, "MiddleEndcap_etaBin4_phiBin3_c0=", m_me_c0[3][2] ); - getValue(line, "MiddleEndcap_etaBin4_phiBin3_c1=", m_me_c1[3][2] ); - getValue(line, "MiddleEndcap_etaBin4_phiBin3_c2=", m_me_c2[3][2] ); - - //etaBin5 : fabs(etaId)<=1.2 - getValue(line, "MiddleEndcap_etaBin5_phiBin1_c0=", m_me_c0[4][0] ); - getValue(line, "MiddleEndcap_etaBin5_phiBin1_c1=", m_me_c1[4][0] ); - getValue(line, "MiddleEndcap_etaBin5_phiBin1_c2=", m_me_c2[4][0] ); - - getValue(line, "MiddleEndcap_etaBin5_phiBin2_c0=", m_me_c0[4][1] ); - getValue(line, "MiddleEndcap_etaBin5_phiBin2_c1=", m_me_c1[4][1] ); - getValue(line, "MiddleEndcap_etaBin5_phiBin2_c2=", m_me_c2[4][1] ); - - getValue(line, "MiddleEndcap_etaBin5_phiBin3_c0=", m_me_c0[4][2] ); - getValue(line, "MiddleEndcap_etaBin5_phiBin3_c1=", m_me_c1[4][2] ); - getValue(line, "MiddleEndcap_etaBin5_phiBin3_c2=", m_me_c2[4][2] ); - - getValue(line, "MiddleEndcap_c0=", m_me_dPhi_c0 ); - getValue(line, "MiddleEndcap_c1=", m_me_dPhi_c1 ); - - } - - // set parameters to the functions - // inner station - fun_ib->SetParameters(m_ib_c0, m_ib_c1); - - for(int i=0; i<3; ++i) { - fun_ie[i]->SetParameters(m_ie_c0[i], m_ie_c1[i]); - } - - // middle station - fun_mb->SetParameters(m_mb_c0, m_mb_c1, m_mb_c2); - - for(int i=0; i<5; ++i) { - for(int j=0; j<3; ++j) { - fun_me[i][j]->SetParameters(m_me_c0[i][j], m_me_c1[i][j], m_me_c2[i][j]); - } - } - - fun_me_dPhi->SetParameters(m_me_dPhi_c0, m_me_dPhi_c1); -} -///=================================================== -void TrigDiMuonExtrapolator::readCutCone(std::string file) { - Log log("TrigDiMuonExtrapolator::readCutCone", ol()); - - log.info("Reading cut-cone file: "+file); - - ifstream fin(file.c_str()); - - const int maxLength = 1000; - char buffer[maxLength]; - - while( fin.getline(buffer, maxLength) ) { - string line(buffer); - - // resolve comments: everything after # will be removed - line = line.substr(0,line.find_first_of("#")); - - log.debug(line); - - getValue(line,"Cone_Endcap_mdt_inner_dEta_c0=", m_cone_Endcap_mdt_inner_dEta_c0); - getValue(line,"Cone_Endcap_mdt_inner_dEta_c1=", m_cone_Endcap_mdt_inner_dEta_c1); - - getValue(line,"Cone_Endcap_mdt_middle_dEta_c0=", m_cone_Endcap_mdt_middle_dEta_c0); - getValue(line,"Cone_Endcap_mdt_middle_dEta_c1=", m_cone_Endcap_mdt_middle_dEta_c1); - - getValue(line,"Cone_Barrel_mdt_inner_dEta_c0=", m_cone_Barrel_mdt_inner_dEta_c0); - getValue(line,"Cone_Barrel_mdt_inner_dEta_c1=", m_cone_Barrel_mdt_inner_dEta_c1); - - getValue(line,"Cone_Barrel_mdt_middle_dEta_c0=", m_cone_Barrel_mdt_middle_dEta_c0); - getValue(line,"Cone_Barrel_mdt_middle_dEta_c1=", m_cone_Barrel_mdt_middle_dEta_c1); - - getValue(line,"Cone_rpc_middle_dEta_c0=", m_cone_rpc_middle_dEta_c0); - getValue(line,"Cone_rpc_middle_dEta_c1=", m_cone_rpc_middle_dEta_c1); - - getValue(line,"Cone_rpc_middle_dPhi_c0=", m_cone_rpc_middle_dPhi_c0); - getValue(line,"Cone_rpc_middle_dPhi_c1=", m_cone_rpc_middle_dPhi_c1); - - getValue(line,"Cone_tgc_wire_inner_dEta_c0=", m_cone_tgc_wire_inner_dEta_c0); - getValue(line,"Cone_tgc_wire_inner_dEta_c1=", m_cone_tgc_wire_inner_dEta_c1); - - getValue(line,"Cone_tgc_wire_middle_dEta_c0=", m_cone_tgc_wire_middle_dEta_c0); - getValue(line,"Cone_tgc_wire_middle_dEta_c1=", m_cone_tgc_wire_middle_dEta_c1); - - getValue(line,"Cone_tgc_strip_inner_dPhi_c0=", m_cone_tgc_strip_inner_dPhi_c0); - getValue(line,"Cone_tgc_strip_inner_dPhi_c1=", m_cone_tgc_strip_inner_dPhi_c1); - - getValue(line,"Cone_tgc_strip_middle_dPhi_c0=", m_cone_tgc_strip_middle_dPhi_c0); - getValue(line,"Cone_tgc_strip_middle_dPhi_c1=", m_cone_tgc_strip_middle_dPhi_c1); - getValue(line,"Cone_tgc_strip_middle2_dPhi_c0=", m_cone_tgc_strip_middle2_dPhi_c0); - getValue(line,"Cone_tgc_strip_middle2_dPhi_c1=", m_cone_tgc_strip_middle2_dPhi_c1); - - } - - log.info("Cone_Endcap_mdt_inner_dEta_c0=" + fToStr( m_cone_Endcap_mdt_inner_dEta_c0)); - log.info("Cone_Endcap_mdt_inner_dEta_c1=" + fToStr( m_cone_Endcap_mdt_inner_dEta_c1)); - - log.info("Cone_Endcap_mdt_middle_dEta_c0=" + fToStr( m_cone_Endcap_mdt_middle_dEta_c0)); - log.info("Cone_Endcap_mdt_middle_dEta_c1=" + fToStr( m_cone_Endcap_mdt_middle_dEta_c1)); - - log.info("Cone_Barrel_mdt_inner_dEta_c0=" + fToStr( m_cone_Barrel_mdt_inner_dEta_c0)); - log.info("Cone_Barrel_mdt_inner_dEta_c1=" + fToStr( m_cone_Barrel_mdt_inner_dEta_c1)); - - log.info("Cone_Barrel_mdt_middle_dEta_c0=" + fToStr( m_cone_Barrel_mdt_middle_dEta_c0)); - log.info("Cone_Barrel_mdt_middle_dEta_c1=" + fToStr( m_cone_Barrel_mdt_middle_dEta_c1)); - - log.info("Cone_rpc_middle_dEta_c0=" + fToStr( m_cone_rpc_middle_dEta_c0)); - log.info("Cone_rpc_middle_dEta_c1=" + fToStr( m_cone_rpc_middle_dEta_c1)); - - log.info("Cone_rpc_middle_dPhi_c0=" + fToStr( m_cone_rpc_middle_dPhi_c0)); - log.info("Cone_rpc_middle_dPhi_c1=" + fToStr( m_cone_rpc_middle_dPhi_c1)); - - log.info("Cone_tgc_wire_inner_dEta_c0=" + fToStr( m_cone_tgc_wire_inner_dEta_c0)); - log.info("Cone_tgc_wire_inner_dEta_c1=" + fToStr( m_cone_tgc_wire_inner_dEta_c1)); - - log.info("Cone_tgc_wire_middle_dEta_c0=" + fToStr( m_cone_tgc_wire_middle_dEta_c0)); - log.info("Cone_tgc_wire_middle_dEta_c1=" + fToStr( m_cone_tgc_wire_middle_dEta_c1)); - - log.info("Cone_tgc_strip_inner_dPhi_c0=" + fToStr( m_cone_tgc_strip_inner_dPhi_c0)); - log.info("Cone_tgc_strip_inner_dPhi_c1=" + fToStr( m_cone_tgc_strip_inner_dPhi_c1)); - - log.info("Cone_tgc_strip_middle_dPhi_c0=" + fToStr( m_cone_tgc_strip_middle_dPhi_c0)); - log.info("Cone_tgc_strip_middle_dPhi_c1=" + fToStr( m_cone_tgc_strip_middle_dPhi_c1)); - log.info("Cone_tgc_strip_middle2_dPhi_c0=" + fToStr( m_cone_tgc_strip_middle2_dPhi_c0)); - log.info("Cone_tgc_strip_middle2_dPhi_c1=" + fToStr( m_cone_tgc_strip_middle2_dPhi_c1)); - -} -///=================================================== -void TrigDiMuonExtrapolator::save(std::string file) { - Log log("TrigDiMuonExtrapolator::saveInner", ol()); - - // retrieve parameters - // inner station - m_ib_c0 = fun_ib->GetParameter(0); - m_ib_c1 = fun_ib->GetParameter(1); - - for(int i=0; i<3; ++i) { - m_ie_c0[i] = fun_ie[i]->GetParameter(0); - m_ie_c1[i] = fun_ie[i]->GetParameter(1); - } - - // middle station - m_mb_c0 = fun_mb->GetParameter(0); - m_mb_c1 = fun_mb->GetParameter(1); - m_mb_c2 = fun_mb->GetParameter(2); - - for(int i=0; i<5; ++i) { - for(int j=0; j<3; ++j) { - m_me_c0[i][j] = fun_me[i][j]->GetParameter(0); - m_me_c1[i][j] = fun_me[i][j]->GetParameter(1); - m_me_c2[i][j] = fun_me[i][j]->GetParameter(2); - } - } - - m_me_dPhi_c0 = fun_me_dPhi->GetParameter(0); - m_me_dPhi_c1 = fun_me_dPhi->GetParameter(1); - - ofstream fout(file.c_str(), ios::out); - - fout << "## Generated by TrigDiMuonRootCalib algorithm " << std::endl; - fout << std::endl; - - // Inner station - - fout << "## Inner station ##########" << std::endl; - fout << "## Barrel" << std::endl; - fout << "InnerBarrel_c0=" << m_ib_c0 << std::endl; - fout << "InnerBarrel_c1=" << m_ib_c1 << std::endl; - fout << std::endl; - fout << "## Endcap" << std::endl; - fout << "## bin 1 : fabs(etaId)>1.6" << std::endl; - fout << "InnerEndcap_etaBin1_c0=" << m_ie_c0[0] << std::endl; - fout << "InnerEndcap_etaBin1_c1=" << m_ie_c1[0] << std::endl; - fout << std::endl; - fout << "## bin 2 : fabs(line << etaId)>1.3 && fabs(line << etaId)<=1.6" << std::endl; - fout << "InnerEndcap_etaBin2_c0=" << m_ie_c0[1] << std::endl; - fout << "InnerEndcap_etaBin2_c1=" << m_ie_c1[1] << std::endl; - fout << std::endl; - fout << "## bin 3 : fabs(line << etaId)<=1.3" << std::endl; - fout << "InnerEndcap_etaBin3_c0=" << m_ie_c0[2] << std::endl; - fout << "InnerEndcap_etaBin3_c1=" << m_ie_c1[2] << std::endl; - - // Middle station - - fout << std::endl; - fout << "## Middle station ##########" << std::endl; - fout << "## Barrel" << std::endl; - fout << "MiddleBarrel_c0=" << m_mb_c0 << std::endl; - fout << "MiddleBarrel_c1=" << m_mb_c1 << std::endl; - fout << "MiddleBarrel_c2=" << m_mb_c2 << std::endl; - fout << std::endl; - fout << "## Endcap" << std::endl; - fout << "## etaBin1 : fabs(etaId)>2." << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin1_c0=" << m_me_c0[0][0] << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin1_c1=" << m_me_c1[0][0] << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin1_c2=" << m_me_c2[0][0] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin2_c0=" << m_me_c0[0][1] << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin2_c1=" << m_me_c1[0][1] << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin2_c2=" << m_me_c2[0][1] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin3_c0=" << m_me_c0[0][2] << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin3_c1=" << m_me_c1[0][2] << std::endl; - fout << "MiddleEndcap_etaBin1_phiBin3_c2=" << m_me_c2[0][2] << std::endl; - fout << std::endl; - fout << "## etaBin2 : fabs(etaId)>1.65 && fabs(etaId)<=2." << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin1_c0=" << m_me_c0[1][0] << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin1_c1=" << m_me_c1[1][0] << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin1_c2=" << m_me_c2[1][0] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin2_c0=" << m_me_c0[1][1] << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin2_c1=" << m_me_c1[1][1] << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin2_c2=" << m_me_c2[1][1] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin3_c0=" << m_me_c0[1][2] << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin3_c1=" << m_me_c1[1][2] << std::endl; - fout << "MiddleEndcap_etaBin2_phiBin3_c2=" << m_me_c2[1][2] << std::endl; - fout << std::endl; - fout << "## etaBin3 : fabs(etaId)>1.35 && fabs(etaId)<=1.65" << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin1_c0=" << m_me_c0[2][0] << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin1_c1=" << m_me_c1[2][0] << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin1_c2=" << m_me_c2[2][0] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin2_c0=" << m_me_c0[2][1] << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin2_c1=" << m_me_c1[2][1] << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin2_c2=" << m_me_c2[2][1] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin3_c0=" << m_me_c0[2][2] << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin3_c1=" << m_me_c1[2][2] << std::endl; - fout << "MiddleEndcap_etaBin3_phiBin3_c2=" << m_me_c2[2][2] << std::endl; - fout << std::endl; - fout << "## etaBin4 : fabs(etaId)>1.2 && fabs(etaId)<=1.35" << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin1_c0=" << m_me_c0[3][0] << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin1_c1=" << m_me_c1[3][0] << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin1_c2=" << m_me_c2[3][0] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin2_c0=" << m_me_c0[3][1] << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin2_c1=" << m_me_c1[3][1] << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin2_c2=" << m_me_c2[3][1] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin3_c0=" << m_me_c0[3][2] << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin3_c1=" << m_me_c1[3][2] << std::endl; - fout << "MiddleEndcap_etaBin4_phiBin3_c2=" << m_me_c2[3][2] << std::endl; - fout << std::endl; - fout << "## etaBin5 : fabs(etaId)<=1.2" << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin1_c0=" << m_me_c0[4][0] << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin1_c1=" << m_me_c1[4][0] << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin1_c2=" << m_me_c2[4][0] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin2_c0=" << m_me_c0[4][1] << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin2_c1=" << m_me_c1[4][1] << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin2_c2=" << m_me_c2[4][1] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin3_c0=" << m_me_c0[4][2] << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin3_c1=" << m_me_c1[4][2] << std::endl; - fout << "MiddleEndcap_etaBin5_phiBin3_c2=" << m_me_c2[4][2] << std::endl; - fout << std::endl; - fout << "MiddleEndcap_c0=" << m_me_dPhi_c0 << std::endl; - fout << "MiddleEndcap_c1=" << m_me_dPhi_c1 << std::endl; - - fout.close(); - -} -///=================================================== - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TrigHits.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TrigHits.h deleted file mode 100644 index 2843d254118bd539bbf23bf2fde64c8f013a7fd0..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TrigHits.h +++ /dev/null @@ -1,303 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////// -// This class has been automatically generated on -// Mon Jun 21 17:13:35 2010 by ROOT version 5.26/00 -// from TTree Trigger/Trigger tree -// found on file: L2_MU4_DiMu_FS.root -////////////////////////////////////////////////////////// - -#ifndef TrigHits_h -#define TrigHits_h - -#include <TROOT.h> -#include <TChain.h> -#include <TFile.h> - -class TrigHits { -public : - TTree *fChain; //!pointer to the analyzed TTree or TChain - Int_t fCurrent; //!current Tree number in a TChain - - // Declaration of leaf types - Int_t runNumber; - Int_t lumiBlock; - Int_t eventNumber; - bool passTrigDec; - Double_t trigMass; - Double_t chi2; - Double_t trk0_pt; - Double_t trk0_eta; - Double_t trk0_phi; - Double_t trk0_charge; - Double_t trk0_nMdt; - Double_t trk0_nRpc; - Double_t trk0_nTgc; - Double_t trk1_pt; - Double_t trk1_eta; - Double_t trk1_phi; - Double_t trk1_charge; - Double_t trk1_nMdt; - Double_t trk1_nRpc; - Double_t trk1_nTgc; - vector<double> *trk0_innerMdt_r; - vector<double> *trk0_innerMdt_z; - vector<double> *trk0_middleMdt_r; - vector<double> *trk0_middleMdt_z; - vector<double> *trk0_etaRpc_r; - vector<double> *trk0_etaRpc_z; - vector<double> *trk0_phiRpc_x; - vector<double> *trk0_phiRpc_y; - vector<double> *trk0_innerEtaTgc_r; - vector<double> *trk0_innerEtaTgc_z; - vector<double> *trk0_innerEtaTgc_phi; - vector<double> *trk0_innerPhiTgc; - vector<double> *trk0_middleEtaTgc_r; - vector<double> *trk0_middleEtaTgc_z; - vector<double> *trk0_middleEtaTgc_phi; - vector<double> *trk0_middlePhiTgc; - vector<double> *trk1_innerMdt_r; - vector<double> *trk1_innerMdt_z; - vector<double> *trk1_middleMdt_r; - vector<double> *trk1_middleMdt_z; - vector<double> *trk1_etaRpc_r; - vector<double> *trk1_etaRpc_z; - vector<double> *trk1_phiRpc_x; - vector<double> *trk1_phiRpc_y; - vector<double> *trk1_innerEtaTgc_r; - vector<double> *trk1_innerEtaTgc_z; - vector<double> *trk1_innerEtaTgc_phi; - vector<double> *trk1_innerPhiTgc; - vector<double> *trk1_middleEtaTgc_r; - vector<double> *trk1_middleEtaTgc_z; - vector<double> *trk1_middleEtaTgc_phi; - vector<double> *trk1_middlePhiTgc; - - // List of branches - TBranch *b_runNumber; //! - TBranch *b_lumiBlock; //! - TBranch *b_eventNumber; //! - TBranch *b_trigMass; //! - TBranch *b_trk0_pt; //! - TBranch *b_trk0_eta; //! - TBranch *b_trk0_phi; //! - TBranch *b_trk0_charge; //! - TBranch *b_trk1_pt; //! - TBranch *b_trk1_eta; //! - TBranch *b_trk1_phi; //! - TBranch *b_trk1_charge; //! - TBranch *b_trk0_innerMdt_r; //! - TBranch *b_trk0_innerMdt_z; //! - TBranch *b_trk0_middleMdt_r; //! - TBranch *b_trk0_middleMdt_z; //! - TBranch *b_trk0_etaRpc_r; //! - TBranch *b_trk0_etaRpc_z; //! - TBranch *b_trk0_phiRpc_x; //! - TBranch *b_trk0_phiRpc_y; //! - TBranch *b_trk0_innerEtaTgc_r; //! - TBranch *b_trk0_innerEtaTgc_z; //! - TBranch *b_trk0_innerEtaTgc_phi; //! - TBranch *b_trk0_innerPhiTgc; //! - TBranch *b_trk0_middleEtaTgc_r; //! - TBranch *b_trk0_middleEtaTgc_z; //! - TBranch *b_trk0_middleEtaTgc_phi; //! - TBranch *b_trk0_middlePhiTgc; //! - TBranch *b_trk1_innerMdt_r; //! - TBranch *b_trk1_innerMdt_z; //! - TBranch *b_trk1_middleMdt_r; //! - TBranch *b_trk1_middleMdt_z; //! - TBranch *b_trk1_etaRpc_r; //! - TBranch *b_trk1_etaRpc_z; //! - TBranch *b_trk1_phiRpc_x; //! - TBranch *b_trk1_phiRpc_y; //! - TBranch *b_trk1_innerEtaTgc_r; //! - TBranch *b_trk1_innerEtaTgc_z; //! - TBranch *b_trk1_innerEtaTgc_phi; //! - TBranch *b_trk1_innerPhiTgc; //! - TBranch *b_trk1_middleEtaTgc_r; //! - TBranch *b_trk1_middleEtaTgc_z; //! - TBranch *b_trk1_middleEtaTgc_phi; //! - TBranch *b_trk1_middlePhiTgc; //! - - TrigHits(TTree *tree=0); - virtual ~TrigHits(); - void Init(TTree *tree); - virtual Int_t GetEntry(Long64_t entry); - virtual Long64_t LoadTree(Long64_t entry); - - // inline functions - double pt(int i) { return i==0 ? trk0_pt : trk1_pt ; } - double eta(int i) { return i==0 ? trk0_eta : trk1_eta ; } - double phi(int i) { return i==0 ? trk0_phi : trk1_phi ; } - double charge(int i) { return i==0 ? trk0_charge : trk1_charge ; } - - double nMdt(int i) { return i==0 ? trk0_nMdt : trk1_nMdt ; } - double nRpc(int i) { return i==0 ? trk0_nRpc : trk1_nRpc ; } - double nTgc(int i) { return i==0 ? trk0_nTgc : trk1_nTgc ; } - - vector<double>* innerMdt_r(int i) { return i==0 ? trk0_innerMdt_r : trk1_innerMdt_r ; } - vector<double>* innerMdt_z(int i) { return i==0 ? trk0_innerMdt_z : trk1_innerMdt_z ; } - vector<double>* middleMdt_r(int i) { return i==0 ? trk0_middleMdt_r : trk1_middleMdt_r ; } - vector<double>* middleMdt_z(int i) { return i==0 ? trk0_middleMdt_z : trk1_middleMdt_z ; } - vector<double>* etaRpc_r(int i) { return i==0 ? trk0_etaRpc_r : trk1_etaRpc_r ; } - vector<double>* etaRpc_z(int i) { return i==0 ? trk0_etaRpc_z : trk1_etaRpc_z ; } - vector<double>* phiRpc_x(int i) { return i==0 ? trk0_phiRpc_x : trk1_phiRpc_x ; } - vector<double>* phiRpc_y(int i) { return i==0 ? trk0_phiRpc_y : trk1_phiRpc_y ; } - vector<double>* innerEtaTgc_r(int i) { return i==0 ? trk0_innerEtaTgc_r : trk1_innerEtaTgc_r ; } - vector<double>* innerEtaTgc_z(int i) { return i==0 ? trk0_innerEtaTgc_z : trk1_innerEtaTgc_z ; } - vector<double>* innerEtaTgc_phi(int i) { return i==0 ? trk0_innerEtaTgc_phi : trk1_innerEtaTgc_phi ; } - vector<double>* innerPhiTgc(int i) { return i==0 ? trk0_innerPhiTgc : trk1_innerPhiTgc ; } - vector<double>* middleEtaTgc_r(int i) { return i==0 ? trk0_middleEtaTgc_r : trk1_middleEtaTgc_r ; } - vector<double>* middleEtaTgc_z(int i) { return i==0 ? trk0_middleEtaTgc_z : trk1_middleEtaTgc_z ; } - vector<double>* middleEtaTgc_phi(int i) { return i==0 ? trk0_middleEtaTgc_phi : trk1_middleEtaTgc_phi ; } - vector<double>* middlePhiTgc(int i) { return i==0 ? trk0_middlePhiTgc : trk1_middlePhiTgc ; } - -}; - -TrigHits::TrigHits(TTree *tree) -{ -// if parameter tree is not specified (or zero), connect the file -// used to generate this class and read the Tree. - if (tree == 0) { - TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("L2_MU4_DiMu_FS.root"); - if (!f) { - f = new TFile("L2_MU4_DiMu_FS.root"); - } - tree = (TTree*)gDirectory->Get("Trigger"); - - } - Init(tree); -} - -TrigHits::~TrigHits() -{ - if (!fChain) return; - delete fChain->GetCurrentFile(); -} - -Int_t TrigHits::GetEntry(Long64_t entry) -{ -// Read contents of entry. - if (!fChain) return 0; - return fChain->GetEntry(entry); -} -Long64_t TrigHits::LoadTree(Long64_t entry) -{ -// Set the environment to read one entry - if (!fChain) return -5; - Long64_t centry = fChain->LoadTree(entry); - if (centry < 0) return centry; - if (!fChain->InheritsFrom(TChain::Class())) return centry; - TChain *chain = (TChain*)fChain; - if (chain->GetTreeNumber() != fCurrent) { - fCurrent = chain->GetTreeNumber(); - } - return centry; -} - -void TrigHits::Init(TTree *tree) -{ - // The Init() function is called when the selector needs to initialize - // a new tree or chain. Typically here the branch addresses and branch - // pointers of the tree will be set. - // It is normally not necessary to make changes to the generated - // code, but the routine can be extended by the user if needed. - // Init() will be called many times when running on PROOF - // (once per file to be processed). - - // Set object pointer - trk0_innerMdt_r = 0; - trk0_innerMdt_z = 0; - trk0_middleMdt_r = 0; - trk0_middleMdt_z = 0; - trk0_etaRpc_r = 0; - trk0_etaRpc_z = 0; - trk0_phiRpc_x = 0; - trk0_phiRpc_y = 0; - trk0_innerEtaTgc_r = 0; - trk0_innerEtaTgc_z = 0; - trk0_innerEtaTgc_phi = 0; - trk0_innerPhiTgc = 0; - trk0_middleEtaTgc_r = 0; - trk0_middleEtaTgc_z = 0; - trk0_middleEtaTgc_phi = 0; - trk0_middlePhiTgc = 0; - trk1_innerMdt_r = 0; - trk1_innerMdt_z = 0; - trk1_middleMdt_r = 0; - trk1_middleMdt_z = 0; - trk1_etaRpc_r = 0; - trk1_etaRpc_z = 0; - trk1_phiRpc_x = 0; - trk1_phiRpc_y = 0; - trk1_innerEtaTgc_r = 0; - trk1_innerEtaTgc_z = 0; - trk1_innerEtaTgc_phi = 0; - trk1_innerPhiTgc = 0; - trk1_middleEtaTgc_r = 0; - trk1_middleEtaTgc_z = 0; - trk1_middleEtaTgc_phi = 0; - trk1_middlePhiTgc = 0; - // Set branch addresses and branch pointers - if (!tree) return; - fChain = tree; - fCurrent = -1; - fChain->SetMakeClass(1); - - fChain->SetBranchAddress("runNumber", &runNumber, &b_runNumber); - fChain->SetBranchAddress("lumiBlock", &lumiBlock, &b_lumiBlock); - fChain->SetBranchAddress("eventNumber", &eventNumber, &b_eventNumber); - fChain->SetBranchAddress("passTrigDec", &passTrigDec); - fChain->SetBranchAddress("trigMass", &trigMass, &b_trigMass); - fChain->SetBranchAddress("chi2", &chi2); - fChain->SetBranchAddress("trk0_pt", &trk0_pt, &b_trk0_pt); - fChain->SetBranchAddress("trk0_eta", &trk0_eta, &b_trk0_eta); - fChain->SetBranchAddress("trk0_phi", &trk0_phi, &b_trk0_phi); - fChain->SetBranchAddress("trk0_charge", &trk0_charge, &b_trk0_charge); - fChain->SetBranchAddress("trk0_nMdt", &trk0_nMdt); - fChain->SetBranchAddress("trk0_nRpc", &trk0_nRpc); - fChain->SetBranchAddress("trk0_nTgc", &trk0_nTgc); - fChain->SetBranchAddress("trk1_pt", &trk1_pt, &b_trk1_pt); - fChain->SetBranchAddress("trk1_eta", &trk1_eta, &b_trk1_eta); - fChain->SetBranchAddress("trk1_phi", &trk1_phi, &b_trk1_phi); - fChain->SetBranchAddress("trk1_charge", &trk1_charge, &b_trk1_charge); - fChain->SetBranchAddress("trk1_nMdt", &trk1_nMdt); - fChain->SetBranchAddress("trk1_nRpc", &trk1_nRpc); - fChain->SetBranchAddress("trk1_nTgc", &trk1_nTgc); - - fChain->SetBranchAddress("trk0_innerMdt_r", &trk0_innerMdt_r, &b_trk0_innerMdt_r); - fChain->SetBranchAddress("trk0_innerMdt_z", &trk0_innerMdt_z, &b_trk0_innerMdt_z); - fChain->SetBranchAddress("trk0_middleMdt_r", &trk0_middleMdt_r, &b_trk0_middleMdt_r); - fChain->SetBranchAddress("trk0_middleMdt_z", &trk0_middleMdt_z, &b_trk0_middleMdt_z); - fChain->SetBranchAddress("trk0_etaRpc_r", &trk0_etaRpc_r, &b_trk0_etaRpc_r); - fChain->SetBranchAddress("trk0_etaRpc_z", &trk0_etaRpc_z, &b_trk0_etaRpc_z); - fChain->SetBranchAddress("trk0_phiRpc_x", &trk0_phiRpc_x, &b_trk0_phiRpc_x); - fChain->SetBranchAddress("trk0_phiRpc_y", &trk0_phiRpc_y, &b_trk0_phiRpc_y); - fChain->SetBranchAddress("trk0_innerEtaTgc_r", &trk0_innerEtaTgc_r, &b_trk0_innerEtaTgc_r); - fChain->SetBranchAddress("trk0_innerEtaTgc_z", &trk0_innerEtaTgc_z, &b_trk0_innerEtaTgc_z); - fChain->SetBranchAddress("trk0_innerEtaTgc_phi", &trk0_innerEtaTgc_phi, &b_trk0_innerEtaTgc_phi); - fChain->SetBranchAddress("trk0_innerPhiTgc", &trk0_innerPhiTgc, &b_trk0_innerPhiTgc); - fChain->SetBranchAddress("trk0_middleEtaTgc_r", &trk0_middleEtaTgc_r, &b_trk0_middleEtaTgc_r); - fChain->SetBranchAddress("trk0_middleEtaTgc_z", &trk0_middleEtaTgc_z, &b_trk0_middleEtaTgc_z); - fChain->SetBranchAddress("trk0_middleEtaTgc_phi", &trk0_middleEtaTgc_phi, &b_trk0_middleEtaTgc_phi); - fChain->SetBranchAddress("trk0_middlePhiTgc", &trk0_middlePhiTgc, &b_trk0_middlePhiTgc); - fChain->SetBranchAddress("trk1_innerMdt_r", &trk1_innerMdt_r, &b_trk1_innerMdt_r); - fChain->SetBranchAddress("trk1_innerMdt_z", &trk1_innerMdt_z, &b_trk1_innerMdt_z); - fChain->SetBranchAddress("trk1_middleMdt_r", &trk1_middleMdt_r, &b_trk1_middleMdt_r); - fChain->SetBranchAddress("trk1_middleMdt_z", &trk1_middleMdt_z, &b_trk1_middleMdt_z); - fChain->SetBranchAddress("trk1_etaRpc_r", &trk1_etaRpc_r, &b_trk1_etaRpc_r); - fChain->SetBranchAddress("trk1_etaRpc_z", &trk1_etaRpc_z, &b_trk1_etaRpc_z); - fChain->SetBranchAddress("trk1_phiRpc_x", &trk1_phiRpc_x, &b_trk1_phiRpc_x); - fChain->SetBranchAddress("trk1_phiRpc_y", &trk1_phiRpc_y, &b_trk1_phiRpc_y); - fChain->SetBranchAddress("trk1_innerEtaTgc_r", &trk1_innerEtaTgc_r, &b_trk1_innerEtaTgc_r); - fChain->SetBranchAddress("trk1_innerEtaTgc_z", &trk1_innerEtaTgc_z, &b_trk1_innerEtaTgc_z); - fChain->SetBranchAddress("trk1_innerEtaTgc_phi", &trk1_innerEtaTgc_phi, &b_trk1_innerEtaTgc_phi); - fChain->SetBranchAddress("trk1_innerPhiTgc", &trk1_innerPhiTgc, &b_trk1_innerPhiTgc); - fChain->SetBranchAddress("trk1_middleEtaTgc_r", &trk1_middleEtaTgc_r, &b_trk1_middleEtaTgc_r); - fChain->SetBranchAddress("trk1_middleEtaTgc_z", &trk1_middleEtaTgc_z, &b_trk1_middleEtaTgc_z); - fChain->SetBranchAddress("trk1_middleEtaTgc_phi", &trk1_middleEtaTgc_phi, &b_trk1_middleEtaTgc_phi); - fChain->SetBranchAddress("trk1_middlePhiTgc", &trk1_middlePhiTgc, &b_trk1_middlePhiTgc); -} -#endif // #ifdef TrigHits_cxx diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TriggerDecision.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TriggerDecision.h deleted file mode 100644 index 682747f3c9b649b62df0e1fa4f489b289795ed74..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/TriggerDecision.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//***************************************** -// TriggerDecision.h -// Simple representation of a single -// trigger decision -// Can be created from the n-tuple tree -// made by GetTrigger in BPhysAnalysisTools -//***************************************** - -class TriggerDecision { - -private: - int m_event; - int m_lumiBlock; - int m_run; - int m_prescale; - std::string m_name; - -public: - // Constructor - TriggerDecision(void) { - m_event = 0; - m_lumiBlock = 0; - m_run = 0; - m_prescale = 0; - m_name = ""; - } - // Set methods - void setEvent(int input) {m_event = input;} - void setLumiBlock(int input) {m_lumiBlock = input;} - void setRun(int input) {m_run = input;} - void setPrescale(int input) {m_prescale = input;} - void setName(std::string input) {m_name = input;} - - // Get methods - int eventNumber(void) {return m_event;} - int lumiBlock(void) {return m_lumiBlock;} - int runNumber(void) {return m_run;} - int prescale(void) {return m_prescale;} - std::string name(void) {return m_name;} - -}; // End of class definition diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Utils.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Utils.h deleted file mode 100644 index ea986f0600ea750286765a1f39cd1cb38dcd4c3e..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Utils.h +++ /dev/null @@ -1,195 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// utils.cxx file -///--------------------------------------------------- -/// Various useful functions -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of B2JpsiV0RootAnalysis -///=================================================== - -#ifndef utils_CPP -#define utils_CPP - -#include<string> -#include<vector> - -///=================================================== -// class that converts list of strings into a std::vector -struct NameList{ - //convertor - NameList(std::string name1, std::string name2 ="", std::string name3 ="", - std::string name4 ="", std::string name5 ="", std::string name6 ="", - std::string name7 ="", std::string name8 ="", std::string name9 ="", - std::string name10="", std::string name11="", std::string name12="") : names(0) - { - names.push_back(name1); - if(name2 != "") names.push_back( name2 ); - if(name3 != "") names.push_back( name3 ); - if(name4 != "") names.push_back( name4 ); - if(name5 != "") names.push_back( name5 ); - if(name6 != "") names.push_back( name6 ); - if(name7 != "") names.push_back( name7 ); - if(name8 != "") names.push_back( name8 ); - if(name9 != "") names.push_back( name9 ); - if(name10 != "") names.push_back( name10 ); - if(name11 != "") names.push_back( name11 ); - if(name12 != "") names.push_back( name12 ); - } - - // search function - int getIndex(std::string name) { - std::vector<std::string>::iterator namesItr = names.begin(); - for(int i=0; namesItr!=names.end(); ++namesItr, ++i) { - if(*namesItr == name) return i; - } - // name not found - return -1; - } - - // public attribute: std::vector of strings filled by constructor - std::vector<std::string> names; -}; -///=================================================== -std::vector<std::string> listFiles(std::string dirPath){ - - std::vector<std::string> files; - - void *dir = gSystem->OpenDirectory(dirPath.c_str()); - if (dir==NULL) { - return files; - } - -// cout << dirPath << endl; - const char* file; - - while ((file = gSystem->GetDirEntry(dir))) { - if (strcmp(file,".")!=0 && strcmp(file,"..")!=0) { - files.push_back(std::string(file)); - } - } - - gSystem->FreeDirectory(dir); - - return files; -} -///=================================================== -std::vector<std::string> explode(const char* text, char* delims) -{ - - std::vector<std::string> tmp; - - char str[10000]; - sprintf(str, "%s", text); - - char *result = NULL; - result = strtok( str, delims ); - while( result != 0 ) { - tmp.push_back(std::string(result)); - result = strtok(0, delims); - } - - return tmp; -} -///=================================================== -double getDecayAngle(TLorentzVector lambda, TLorentzVector proton) { - - //calculate normal to the production plane - TVector3 zHat(0,0,1); - TVector3 norm = (lambda.Vect().Cross(zHat)).Unit(); - - //boost proton into lambda rest frame - TVector3 boost = -lambda.BoostVector(); - proton.Boost(boost); - - //calculate decay angle measured from the normal - return norm.Angle(proton.Vect()); - -} -///=================================================== -bool getValue(std::string settings, std::string variableName, double& value) { - std::string::size_type pos = settings.find(variableName); - if(pos!=std::string::npos) { - stringstream ss(settings.substr(pos+variableName.length())); - ss >> value; - return true; - } - return false; -} -///=================================================== -bool getValue(std::string settings, std::string variableName, int& value) { - std::string::size_type pos = settings.find(variableName); - if(pos!=std::string::npos) { - stringstream ss(settings.substr(pos+variableName.length())); - ss >> value; - return true; - } - return false; -} -///=================================================== -bool getValue(std::string settings, std::string variableName, std::string& value) { - //NOTE string variable must be enclosed in comas, e.g. name="Hist" - - std::string::size_type pos = settings.find( variableName + "\"" ); - std::string::size_type posEnd = settings.substr( pos + variableName.length() + 1 ).find( "\"" ); - - if(pos!=std::string::npos) { - if(posEnd!=std::string::npos) { - value = settings.substr(pos+variableName.length() + 1, posEnd); - }else{ - value = settings.substr(pos+variableName.length() + 1, settings.length() - pos - variableName.length() - 1); - } - return true; - } - return false; -} -///=================================================== -double dAngle(double phi1, double phi2) { - double dPhi = phi1 - phi2; - while(dPhi > M_PI) dPhi = 2*M_PI - dPhi; - while(dPhi < -M_PI) dPhi = -2*M_PI - dPhi; - - return dPhi; -} -///=================================================== -double getEta(double r, double z) { - double theta = atan2(r,z); - return -log(tan(theta/2)); -} -///=================================================== -std::vector<std::string> explode(std::string str, std::string delim) { - std::string::size_type pos=0; - - std::string tmpStr = str; - std::vector<std::string> result; - - while(pos!=std::string::npos) { - // get token - std::string::size_type pos2 = tmpStr.find(delim); - - if(pos2!=std::string::npos) { - std::string token = tmpStr.substr(pos, pos2); - - // fill the result - result.push_back(token); - - // prepare for the next token - pos = pos2 + delim.length(); - tmpStr = tmpStr.substr(pos,tmpStr.length()); - - }else { - pos = std::string::npos; - result.push_back(tmpStr); - } - } - - return result; -} -///=================================================== -/// . . -///====o==V==o======================================== - -#endif diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Vertex.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Vertex.h deleted file mode 100644 index 9a8e16883fafaf236e911d249b5653f3898447cf..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/Vertex.h +++ /dev/null @@ -1,113 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//***************************************** -// Vertex.h -// Simple representation of a vertex -// Can be created from the n-tuple tree -// made by GetVertex in BPhysAnalysisTools -//***************************************** - -class Vertex { - -private: - int m_event; - int m_lumiBlock; - int m_run; - int m_vtxType; - double m_bsX; - double m_bsY; - double m_bsZ; - double m_bsSigX; - double m_bsSigY; - double m_bsSigZ; - double m_vtxCovXX; - double m_vtxCovXY; - double m_vtxCovXZ; - double m_vtxCovYZ; - double m_vtxCovYY; - double m_vtxCovZZ; - double m_vtxX; - double m_vtxY; - double m_vtxZ; - double m_vtxChi2; - int m_vtxNDF; - int m_index; - -public: - // Constructor - Vertex(void) { - m_event = 0; - m_lumiBlock = 0; - m_run = 0; - m_vtxType = 0; - m_bsX = 0.0; - m_bsY = 0.0; - m_bsZ = 0.0; - m_bsSigX = 0.0; - m_bsSigY = 0.0; - m_bsSigZ = 0.0; - m_vtxCovXX = 0.0; - m_vtxCovXY = 0.0; - m_vtxCovXZ = 0.0; - m_vtxCovYZ = 0.0; - m_vtxCovYY = 0.0; - m_vtxCovZZ = 0.0; - m_vtxX = 0.0; - m_vtxY = 0.0; - m_vtxZ = 0.0; - m_vtxChi2 = 0.0; - m_vtxNDF = 0; - m_index = 0; - } - // Set methods - void setEvent(int input) {m_event = input;} - void setLumiBlock(int input) {m_lumiBlock = input;} - void setRun(int input) {m_run = input;} - void setType(int input) {m_vtxType = input;} - void setBSX(double input) {m_bsX = input;} - void setBSY(double input) {m_bsY = input;} - void setBSZ(double input) {m_bsZ = input;} - void setBSSigX(double input) {m_bsSigX = input;} - void setBSSigY(double input) {m_bsSigY = input;} - void setBSSigZ(double input) {m_bsSigZ = input;} - void setCovXX(double input) {m_vtxCovXX = input;} - void setCovXY(double input) {m_vtxCovXY = input;} - void setCovXZ(double input) {m_vtxCovXZ = input;} - void setCovYZ(double input) {m_vtxCovYZ = input;} - void setCovYY(double input) {m_vtxCovYY = input;} - void setCovZZ(double input) {m_vtxCovZZ = input;} - void setX(double input) {m_vtxX = input;} - void setY(double input) {m_vtxY = input;} - void setZ(double input) {m_vtxZ = input;} - void setChi2(double input) {m_vtxChi2 = input;} - void setNDF(int input) {m_vtxNDF = input;} - void setIndex(int input) {m_index = input;} - - - // Get methods - int event(void) {return m_event;} - int lumiBlock(void) {return m_lumiBlock;} - int run(void) {return m_run;} - int vtxType(void) {return m_vtxType;} - double BSX(void) {return m_bsX;} - double BSY(void) {return m_bsY;} - double BSZ(void) {return m_bsZ;} - double BSSigX(void) {return m_bsSigX;} - double BSSigY(void) {return m_bsSigY;} - double BSSigZ(void) {return m_bsSigZ;} - double covXX(void) {return m_vtxCovXX;} - double covXY(void) {return m_vtxCovXY;} - double covXZ(void) {return m_vtxCovXZ;} - double covYZ(void) {return m_vtxCovYZ;} - double covYY(void) {return m_vtxCovYY;} - double covZZ(void) {return m_vtxCovZZ;} - double x(void) {return m_vtxX;} - double y(void) {return m_vtxY;} - double z(void) {return m_vtxZ;} - double chi2(void) {return m_vtxChi2;} - int ndf(void) {return m_vtxNDF;} - int index(void) {return m_index;} - -}; // End of class definition diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/jpsiCuts.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/jpsiCuts.py deleted file mode 100644 index d895fc98a13d8f5676233db860262cc4a95ef7fc..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/RootAnalysisCommon/jpsiCuts.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeJpsi.py -## -## Configuration script for TriggerJpsiAnalysis -## Cuts for J/psi selection -## Python fragment to be included by -## runAnalyzeJpsi.py, runAnalyzeChain.py, and runCompareChains.py -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## J/psi selection cuts -##----------------------------------------------------------- -## To disable cut, just comment out that line -## Cut strings have the following format: -## CutName(value) -## CutName(min,max) - -cuts = [] - -#cuts += [ "Level1(L1_MU0)" ] # Level-1 trigger -#cuts += [ "Level1(L2_mu0_missingRoi)" ] # Level-1 trigger - -cuts += [ "JpsiMass(2000,5000)" ] # Invariant mass cut -cuts += [ "JpsiChi2Prob(0.05)" ] # Chi2 probability of J/psi vertex -cuts += [ "TrkChi2OnNdf(3.5)" ] # Track fit chi2/ndf cut - -#cuts += [ "MuonPt(2800)" ] # Jpsi muon pT cut -## Yi's cuts -cuts += [ "MuonPt(2500)" ] # Jpsi muon pT cut -cuts += [ "MuonPt2(4000)" ] # Jpsi muon pT cut -cuts += [ "MuonEta(2.5)" ] # Jpsi opening angle in eta - -cuts += [ "MuonE(3000)" ] # Jpsi muon energy cut -cuts += [ "MuonPixHits(1)" ] # Jpsi muon ID track number of pixel or b-layer hits -cuts += [ "MuonSctHits(6)" ] # Jpsi muon ID track number of SCT hits -#cuts += [ "MuonMdtHits(5)" ] # Jpsi muon number of MDT hits -cuts += [ "MuonTypes(ONE_COMB)" ] # Type of muons. Can be ALL == all muons, ONE_COMB == at least one combined, BOTH_COMB == both combined -#cuts += [ "DetPart(BB)" ] # Detector part: BB, EE, BE - -#cuts += [ "JpsiDPhi(.75)" ] # Jpsi opening angle in phi -#cuts += [ "JpsiDEta(.75)" ] # Jpsi opening angle in eta - - -## end of fragment diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/CutsSkim.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/CutsSkim.h deleted file mode 100644 index 213f32482f3555ae8a92c4c4e78700fb486e21f3..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/CutsSkim.h +++ /dev/null @@ -1,193 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// CutsSkim class -///--------------------------------------------------- -/// Implements candidate selection for B2JpsiV0 -/// candidates -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of B2JpsiV0RootAnalysis -///=================================================== - -#ifndef CutsSkim_H -#define CutsSkim_H - -#include "CutsBase.h" -#include "GoodRunsLists/DQHelperFunctions.h" - -// main class -class CutsSkim : public CutsBase { - - public: - // costructor - CutsSkim(OutputLevel olIn, std::string settings); - - // public methods - bool selectTrigDecision(std::vector<std::string>* trigger, - std::string chain); // select event based on trigger decision information - bool selectTrigPassThrough(std::vector<std::string>* pt, - std::string chain); // select pass-through chains - bool selectLevel1(std::vector<std::string>* trigger, - std::vector<std::string>* pt); // select level-1 trigger decision - bool selectTrigger(std::vector<std::string>* trigger1, - std::vector<std::string>* trigger2, - std::vector<std::string>* pt); // select trigger decision (level-1 && level-2) - - - bool selectGRL(int run, int lumiBlock); // select event using GRL - - // cut variables - // Trigger - StringCut cut_level1; // apply level-1 trigger - StringCut cut_level2; // apply level-2 trigger - StringCut cut_passThrough; // pass-through chains, coma separated list. Only part of the name can be specified, e.g. _mu4_,_MU4_ - - - // Good Runs List - StringCut cut_GRL; // good run list - - // list of pass-through chains - std::vector<std::string> passThrough; - std::vector<std::string> level1; - std::vector<std::string> level2; - -}; - -///=================================================== -/// Begin of definitions -///=================================================== - -CutsSkim::CutsSkim(OutputLevel olIn, std::string settings) : CutsBase(olIn, settings) { - Log log("CutsSkim::CutsSkim", ol() ); - - // initialize cut variables - //trigger - AddCutVariable("Level1" , cut_level1 , "L1_MU0" ); - AddCutVariable("Level2" , cut_level2 , "" ); - AddCutVariable("PassThrough" , cut_passThrough , "_MU4_,_mu4_" ); - - log.info("Level1: "); - level1 = explode(cut_level1.val, ","); - std::vector<std::string>::iterator level1Itr = level1.begin(); - for(; level1Itr!=level1.end(); ++level1Itr) { - log.info(" " + (*level1Itr)); - } - - log.info("Level2: "); - level2 = explode(cut_level2.val, ","); - std::vector<std::string>::iterator level2Itr = level2.begin(); - for(; level2Itr!=level2.end(); ++level2Itr) { - log.info(" " + (*level2Itr)); - } - - log.info("Pass through: "); - passThrough = explode(cut_passThrough.val, ","); - std::vector<std::string>::iterator passThroughItr = passThrough.begin(); - for(; passThroughItr!=passThrough.end(); ++passThroughItr) { - log.info(" " + (*passThroughItr)); - } - - //GRL - AddCutVariable("GRL" , cut_GRL , "" ); - if( cut_GRL.enabled ) { - DQ::SetXMLFile(cut_GRL.val.c_str()); - } - -} -///=================================================== -bool CutsSkim::selectTrigDecision(std::vector<std::string>* trigger, std::string chain) { - Log log("CutsSkim::selectLevel1", ol() ); - - // loop through decisions - std::vector<std::string>::iterator trigItr = trigger->begin(); - for(; trigItr!=trigger->end(); ++trigItr) { - if( chain == (*trigItr) ) { - return true; - } - } - - log.debug("Candidate not accepted by level-1 trigger"); - - return false; - -} -///=================================================== -bool CutsSkim::selectTrigPassThrough(std::vector<std::string>* pt, std::string chain) { - Log log("CutsSkim::selectTrigPassThrough", ol() ); - - // loop through decisions - std::vector<std::string>::iterator ptItr = pt->begin(); - for(; ptItr!=pt->end(); ++ptItr) { - if( ptItr->find(chain) != std::string::npos) return true; - } - - log.debug("Candidate not accepted by pass-through trigger"); - - return false; - -} -///=================================================== -bool CutsSkim::selectLevel1(std::vector<std::string>* trigger, std::vector<std::string>* pt) { - Log log("CutsSkim::selectLevel1", ol() ); - - // level1 - if(cut_level1.enabled) { - - std::vector<std::string>::iterator level1Itr = level1.begin(); - for(; level1Itr!=level1.end(); ++level1Itr) { - if( selectTrigDecision(trigger, *level1Itr) ) return true; - } - } - - // pass through chains - if(cut_passThrough.enabled) { - - std::vector<std::string>::iterator passThroughItr = passThrough.begin(); - for(; passThroughItr!=passThrough.end(); ++passThroughItr) { - if( selectTrigPassThrough(pt, *passThroughItr) ) return true; - } - } - - if(!cut_level1.enabled && !cut_passThrough.enabled) return true; - - return false; - -} -///=================================================== -bool CutsSkim::selectTrigger(std::vector<std::string>* trigger1, std::vector<std::string>* trigger2, std::vector<std::string>* pt) { - Log log("CutsSkim::selectTrigger", ol() ); - - if( !selectLevel1(trigger1, pt) ) return false; - - if(cut_level2.enabled) { - - std::vector<std::string>::iterator level2Itr = level2.begin(); - for(; level2Itr!=level2.end(); ++level2Itr) { - if( selectTrigDecision(trigger2, *level2Itr) ) return true; - } - } else { - return true; - } - - return false; - -} -///=================================================== -bool CutsSkim::selectGRL(int run, int lumiBlock) { - Log log("CutsSkim::selectGRL", ol() ); - - if( cut_GRL.enabled && !DQ::PassRunLB(run,lumiBlock) ) return false; - - return true; - -} -///=================================================== - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/SkimTrigNtuples.cpp b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/SkimTrigNtuples.cpp deleted file mode 100644 index 669a098326ecf15e2d224bee359e1cd279d738d7..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/SkimTrigNtuples.cpp +++ /dev/null @@ -1,220 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// SkimTrigNtuples class -///--------------------------------------------------- -/// Skim the trigger ntuples with trigger or pass-through -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of TriggerJpsiAnalysis -///=================================================== - -#include "SkimTrigNtuples.h" -#include "TTree.h" - -///=================================================== -void SkimTrigNtuples::skim(string settings,vector<string> triggersIn) { - Log log("SkimTrigNtuples::skim", ol()); - - log.info("Settings: " + settings); - - string outFileName = "skim.root"; - getValue(settings, "OutFileName=",outFileName); - - std::string trackCollName = "UsedTracks"; - getValue(settings, "TrackCollName=",trackCollName); - std::string muonCollName = "Muons"; - getValue(settings, "MuonCollName=",muonCollName); - - // create selection algorithm - CutsSkim cuts(ol(), settings); - - //loop over all entries and all files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - - //loop over files - resetIterator(); - while( iterateFiles() ) { - //load trees - TTree* tJpsi = loadTree("Jpsi"); - TTree* tTrig = loadTree("TRIG"); - TTree* tTracks = loadTree("UsedTracks"); - TTree* tMuons = loadTree("Muons"); - - std::vector<TTree*> tChains; - std::vector<string> triggers; - - vector<string>::iterator triggersItr = triggersIn.begin(); - for(; triggersItr!=triggersIn.end(); ++triggersItr) { - log.info("Loading " + (*triggersItr)); - TTree* tmp = loadTree(*triggersItr); - if( tmp!= NULL) { - tChains.push_back( tmp ); - triggers.push_back( *triggersItr ); - } - } - log.debug("Trees loaded"); - - //check that all the trees are loaded correctly - if(tJpsi == NULL || tTrig == NULL || tTracks == NULL || tMuons == NULL || tChains.size() == 0) { - log.warning("Some of the trees were not loaded"); - addCorruptedFile(currentFileName()); - continue; - } - - //skip files with no entries - if(tJpsi->GetEntries() == 0) { - log.debug("No entries, skipping file"); - continue; - } - - //prepare NtupleReader - log.debug("Preparing ntuples"); - if(tTrig->GetEntries() > 0) tTrig ->BuildIndex("TRIG_runNumber", "TRIG_eventNumber"); - if(tMuons->GetEntries() > 0) tMuons ->BuildIndex((muonCollName+"_runNumber").c_str(), (muonCollName+"_eventNumber").c_str()); - if(tTracks->GetEntries() > 0) tTracks->BuildIndex((trackCollName+"_runNumber").c_str(), (trackCollName+"_eventNumber").c_str()); - log.debug("done"); - - // trigger - std::vector<std::string>* trigger1 = new std::vector<std::string>; - std::vector<std::string>* trigger2 = new std::vector<std::string>; - tTrig->SetBranchAddress("TRIG_EF_trigger_name", &trigger1); // main trigger selection - tTrig->SetBranchAddress("TRIG_L2_trigger_name", &trigger2); // secondary trigger selection - - // trigger pass-through - std::vector<std::string>* passThrough = new std::vector<std::string>; - if( settings.find("UseEFPassThrough") != std::string::npos) { - log.info("UseEFPassThrough"); - tTrig->SetBranchAddress("TRIG_EF_pass_through", &passThrough); - }else{ - tTrig->SetBranchAddress("TRIG_L2_pass_through", &passThrough); - } - - // make BCompositeParticle & chain - BCompositeParticle* Jpsi = new BCompositeParticle(tJpsi, "Jpsi"); - - /// create output file - TFile* outFile = TFile::Open((currentFileName() + "." + outFileName).c_str(), "RECREATE"); - - // clone trees - TTree* tJpsiClone = tJpsi->CloneTree(0); - TTree* tTrigClone = tTrig->CloneTree(0); - TTree* tTracksClone = tTracks->CloneTree(0); - TTree* tMuonsClone = tMuons->CloneTree(0); - - std::vector<TTree*> tChainClones; - - vector<TTree*>::iterator tChainsItr = tChains.begin(); - for(; tChainsItr!=tChains.end(); ++tChainsItr) { - tChainClones.push_back( (*tChainsItr)->CloneTree(0) ); - } - - // event info - int oldRun = -1; - int oldEvt = -1; - - //loop over entries - int step = tJpsi->GetEntries()/3; - for(int entry = 0; entry < (int)tJpsi->GetEntries(); ++entry) { - if(step == 0 || entry%step == 0) log.info(" ===> Entry " + iToStr(entry)); - - // load BCompositeParticles using NtupleReader - Jpsi->GetEntry(entry); - - vector<TTree*>::iterator tChainsItr = tChains.begin(); - for(; tChainsItr!=tChains.end(); ++tChainsItr) { - (*tChainsItr)->GetEntry(entry); - } - - int trigIndex = tTrig ->GetEntryNumberWithIndex(Jpsi->runNumber, Jpsi->eventNumber); - int muonsIndex = tMuons ->GetEntryNumberWithIndex(Jpsi->runNumber, Jpsi->eventNumber); - int tracksIndex = tTracks->GetEntryNumberWithIndex(Jpsi->runNumber, Jpsi->eventNumber); - if( trigIndex==-1 || muonsIndex==-1 || tracksIndex==-1) { - log.error("Event not found: "); - log.error(" trigIndex=="+iToStr(trigIndex)); - log.error(" muonsIndex=="+iToStr(muonsIndex)); - log.error(" tracksIndex=="+iToStr(tracksIndex)); - continue; - } - - tTrig ->GetEntry(trigIndex); - tMuons ->GetEntry(muonsIndex); - tTracks->GetEntry(tracksIndex); - - /// level-1 jpsi ============================================================= - - if( !cuts.selectTrigger(trigger1, trigger2, passThrough) ) continue; - if( !cuts.selectGRL(Jpsi->runNumber, Jpsi->lumiBlock) ) continue; - - /// fill clones ============================================================= - tJpsiClone ->Fill(); - - vector<TTree*>::iterator tChainClonesItr = tChainClones.begin(); - for(; tChainClonesItr!=tChainClones.end(); ++tChainClonesItr) { - (*tChainClonesItr)->Fill(); - } - - // save only unique events for Tracks, Muons and trig. decisions - if(oldRun!=Jpsi->runNumber || oldEvt!=Jpsi->eventNumber) { - tTrigClone ->Fill(); - tTracksClone->Fill(); - tMuonsClone ->Fill(); - - oldEvt = oldEvt!=Jpsi->eventNumber; - oldRun = oldRun!=Jpsi->runNumber; - } - - } - - /// save file - outFile->cd(); - -// tJpsiClone ->Write(); -// tTrigClone ->Write(); -// tTracksClone->Write(); -// tMuonsClone ->Write(); -// -// vector<TTree*>::iterator tChainClonesItr = tChainClones.begin(); -// for(; tChainClonesItr!=tChainClones.end(); ++tChainClonesItr) { -// (*tChainClonesItr)->Write(); -// } - - outFile->Write(); - outFile->Close(); - - log.info("File saved: " + currentFileName() + "." + outFileName); - - /// cleanup - - delete Jpsi ; -/* delete tJpsi ; - - delete trigger1; - delete trigger2; - delete passThrough; - delete tTrig; - - delete tTracks; - delete tMuons; - - delete tJpsiClone ; - delete tTrigClone ; - delete tTracksClone; - delete tMuonsClone ; - - tChainsItr = tChains.begin(); - vector<TTree*>::iterator tChainClonesItr = tChainClones.begin(); - for(; tChainClonesItr!=tChainClones.end(); ++tChainsItr, ++tChainClonesItr) { - delete *tChainsItr; - delete *tChainClonesItr; - }*/ - } -} - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/SkimTrigNtuples.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/SkimTrigNtuples.h deleted file mode 100644 index 3dacd172f8ce57b5422979923e4095144a313f80..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/SkimTrigNtuples.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// SkimTrigNtuples class -///--------------------------------------------------- -/// Skim the trigger ntuples with trigger or pass-through -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of TriggerJpsiAnalysis -///=================================================== - -#ifndef SkimTrigNtuples_H -#define SkimTrigNtuples_H - -// c++ stuff -#include <Riostream.h> -#include <vector> -#include <sstream> -#include <fstream> -#include <string> - -// Root stuff -#include <TSystem.h> -#include <TString.h> -#include <TLorentzVector.h> -#include <TLegend.h> -#include <TF1.h> -#include <TH1F.h> -#include <TH2F.h> -#include <TLine.h> -#include <TCanvas.h> -#include <TFile.h> -#include <TTree.h> - -// BPhys stuff -#include "Muon.h" -#include "Track.h" - -typedef std::vector<Track> TrackBag; -typedef std::vector<Muon> MuonBag; - -// TrigJpsiAnalysis stuff -#include "Log.h" -#include "Utils.h" -#include "AnalysisBase.h" -#include "CutsSkim.h" -#include "BCompositeParticle.h" -#include "Chain.h" - -///=================================================== -class SkimTrigNtuples : public AnalysisBase { - - public: - /// constructor - SkimTrigNtuples(int olIn, std::vector<std::string> files) : AnalysisBase(olIn) - { - Log log("SkimTrigNtuples::SkimTrigNtuples", ol()); - //load files - loadFiles(files); - } - - SkimTrigNtuples(int olIn, std::string dirPath) : AnalysisBase(olIn) - { - Log log("SkimTrigNtuples::SkimTrigNtuples", ol()); - //load files - loadDirectory(dirPath); - } - - /// analyzes - - void skim(string settings, - vector<string> triggers); - - - private: - -}; -///=================================================== - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/runSkim.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/runSkim.C deleted file mode 100644 index cade706388aa93fc03780565b44fc023880d0dec..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/runSkim.C +++ /dev/null @@ -1,25 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runSkim.py -#include <vector> -#include <string> -#include "Log.h" -void runSkim() { - gSystem->Load("libGoodRunsLists.so"); - gSystem->Load("SkimTrigNtuples_cpp.so"); - std::vector<std::string> files; - files.push_back( "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00002.bphys.root" ); - SkimTrigNtuples analysis(INFO, files); - std::vector<std::string> chains; - chains.push_back( "EF_MU4_DiMu" ); - chains.push_back( "EF_MU4_DiMu_FS" ); - chains.push_back( "EF_MU4_DiMu_SiTrk_FS" ); - chains.push_back( "EF_mu4_DiMu" ); - chains.push_back( "EF_mu4_DiMu_FS" ); - chains.push_back( "EF_mu4_DiMu_SiTrk_FS" ); - chains.push_back( "EF_mu4_Jpsimumu" ); - chains.push_back( "EF_mu4_Upsimumu_FS" ); - analysis.skim(" Level1(EF_mu0_NoAlg) PassThrough(_mu4_,_MU4_) GRL(data10_7TeV.periodF.162347-162882_LBSUMM_DetStatus-v03-pass1-analysis-2010F_data_muon_7TeV.xml) UseEFPassThrough OutFileName=\"skimEF.root\" ", chains); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/runSkim.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/runSkim.py deleted file mode 100644 index 3bfa1054030dd5bf18b5324c981bd88b827aa7f5..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/Skim/runSkim.py +++ /dev/null @@ -1,148 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runSkim.py -## -## Configuration script for TriggerJpsiAnalysis -## Creates ROOT macro with desired configuration, -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -skimL2 = False - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- - -chains = [] -settings = '' - -settings += ' Level1(EF_mu0_NoAlg) ' # Level-1 trigger -settings += ' PassThrough(_mu4_,_MU4_) ' #pass-through chains, coma separated list. Only part of the name can be specified, e.g. _mu4_,_MU4_ - -#settings += ' GRL(data10_7TeV.periodD.158045-159224_LBSUMM_DetStatus-v03-pass1-analysis-2010D-RPCloose_data_muon_7TeV.xml) ' # GRL -#settings += ' GRL(data10_7TeV.periodE.160387-161948_LBSUMM_DetStatus-v03-pass1-analysis-2010E_data_muon_7TeV.xml) ' # GRL -#settings += ' GRL(data10_7TeV.periodF.162347-162882_LBSUMM_DetStatus-v03-pass1-analysis-2010F_data_muon_7TeV.xml) ' # GRL -settings += ' GRL(data10_7TeV.periodG.165591-166383_LBSUMM_DetStatus-v03-pass1-analysis-2010G_muon_7TeV.xml) ' - -if skimL2 : - - settings += ' OutFileName=\\"skimL2.root\\" ' - - chains += [ "L2_MU4_DiMu" ] - chains += [ "L2_MU4_DiMu_FS" ] - chains += [ "L2_MU4_DiMu_SiTrk_FS" ] - chains += [ "L2_mu4_DiMu" ] - chains += [ "L2_mu4_DiMu_FS" ] - chains += [ "L2_mu4_DiMu_SiTrk_FS" ] - - chains += [ "L2_mu4_Jpsimumu"] - chains += [ "L2_mu4_Upsimumu_FS" ] - - - chains += [ "L2_2mu4" ] - chains += [ "L2_2mu4_DiMu" ] - chains += [ "L2_2mu4_DiMu_noVtx" ] - chains += [ "L2_2mu4_Jpsimumu" ] - chains += [ "L2_2mu4_Upsimumu" ] - - -else : - - settings += ' UseEFPassThrough ' # selection based on EF pass-through instead of L2 - settings += ' OutFileName=\\"skimEF.root\\" ' - - chains += [ "EF_MU4_DiMu" ] - chains += [ "EF_MU4_DiMu_FS" ] - chains += [ "EF_MU4_DiMu_SiTrk_FS" ] - - chains += [ "EF_mu4_DiMu" ] - chains += [ "EF_mu4_DiMu_FS" ] - chains += [ "EF_mu4_DiMu_SiTrk_FS" ] - - chains += [ "EF_mu4_Jpsimumu"] - chains += [ "EF_mu4_Upsimumu_FS" ] - - chains += [ "EF_2mu4" ] - chains += [ "EF_2mu4_DiMu" ] - chains += [ "EF_2mu4_DiMu_noVtx" ] - chains += [ "EF_2mu4_Jpsimumu" ] - chains += [ "EF_2mu4_Upsimumu" ] - - - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -#inFileNames = [ ] - -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/user.scheiric.01.data10_7TeV_Muons_DetStatus-v03-pass1-analysis-2010F.periodF.TrigJpsiAnalysis.101012111203/user.scheiric.001618.EXT0._00002.bphys.root" ] -#inFileNames += [ "/net/s3_data_home/scheiric/workdir/TriggerValidation/AtlasOffline-15.8.0/WorkArea/run/bphys.04.root" ] - -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00002.bphys.root" ] - - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- - -## generate root macro - -macro = "" -macro += "// Generated by runSkim.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runSkim() {\n" -macro += " gSystem->Load(\"libGoodRunsLists.so\");\n" -macro += " gSystem->Load(\"SkimTrigNtuples_cpp.so\");\n" -if('dirPath' in dir()): - macro += " SkimTrigNtuples analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " SkimTrigNtuples analysis(" + outputLevel + ", files);\n" - -macro += " std::vector<std::string> chains;\n" -for chain in chains : - macro += " chains.push_back( \"" + chain + "\" );\n" - - -macro += " analysis.skim(\""+ settings +"\", chains);\n" -macro += "}\n" - -## create macro -f = open("runSkim.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -b -q runSkim.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/BTrigger.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/BTrigger.C deleted file mode 100644 index 30411498f359bc3bb3478aab1403212e0654d6ae..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/BTrigger.C +++ /dev/null @@ -1,818 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// ========================================================================== -// Code for Event-Based Onia ntuple -// Modified : 2011 October 02 -// Yi Yang <yi.yang@cern.ch> Indiana University -// -// In ROOT: -// root [0] .L BTrigger.C+ -// root [1] StartAnalysis() -// ========================================================================== -#include <iostream> -#include "TROOT.h" -#include <TList.h> -#include <TString.h> -#include <TPRegexp.h> -#include <TSystemDirectory.h> -#include "TH1F.h" -#include "TH2F.h" -#include "TFile.h" -#include "Riostream.h" -#include "TChain.h" -#include "TMath.h" -#include "TSystem.h" -#include "TLorentzVector.h" -#include <vector> -#include <sstream> -#include <string> - -// GRLs : if no GRL package comments out 2 lines -#include "GoodRunsLists/TGoodRunsListReader.h" -#include "GoodRunsLists/TGoodRunsList.h" - -#ifdef __CINT__ -#pragma link C++ class std::vector<std::vector<string> >+; -#pragma link C++ class std::vector<std::vector<int> >+; -#endif - -using namespace std; -// Looping varibles -int i, j, k; -double mu_mass = 105.658; -double GeV = 1000.; - -// ============================================================================================== -// Loading the input files -// ============================================================================================== -std::vector<TString> getFileNames() -{ - std::ifstream ifs("input.txt"); - std::vector<TString> theNames; - Int_t nlines = 0; - TString xstring; - while (1) { - ifs >> xstring ; - theNames.push_back( xstring); - if (!ifs.good()) break; - nlines++; - } - - return theNames; -} -// ================================================================================ -// Analysis Functions -// ================================================================================ -bool hasRegExp(std::string str, std::string subst) { - TString tstr(str); - TPRegexp rexp(subst); - return tstr.Contains(rexp); -} -// Delta R -double dR( double eta_1, double phi_1, double eta_2, double phi_2 ){ - double dEta = fabs( eta_1 - eta_2 ); - double dPhi = fabs( phi_1 - phi_2 ); - if ( dPhi > TMath::Pi() ){ dPhi = 2*TMath::Pi() - dPhi ;} - return sqrt( dEta*dEta + dPhi*dPhi ) ; -} - -// =============================================================================================== -// Main Analysis -// =============================================================================================== -void StartAnalysis( std::vector<std::string> denominators, std::vector<std::string> chains, std::vector<double> cuts, bool use_grl, const char *grl_file ) { - int NumDeno = denominators.size(); - int NumChain = chains.size(); - - cout << "" << endl; - cout << " ================= Selection Cuts ====================" << endl; - cout << " Number of SCT >= " << (int)cuts.at(0) << endl; - cout << " Number of Pixel >= " << (int)cuts.at(1) << endl; - cout << " Number of TRT >= " << (int)cuts.at(2) << endl; - cout << " Number of Combined Muon = " << (int)cuts.at(3) << endl; - cout << " pT cut on the leading muon = " << cuts.at(4) << " GeV "<< endl; - cout << " pT cut on the Second muon = " << cuts.at(5) << " GeV "<< endl; - cout << " eta cut on the muons = " << cuts.at(6) << endl; - cout << " =====================================================" << endl; - cout << "" << endl; - cout << " ================= Trigger Chains ====================" << endl; - cout << " Number for Denominator Triggers : "<< NumDeno << endl; - for ( i = 0; i < NumDeno; i++ ){ - cout << " " << denominators.at(i) << endl; - } - cout << " ---------------------------------------" << endl; - cout << " Number for Trigger Chains : "<< NumChain << endl; - for ( i = 0; i < NumChain; i++ ){ - cout << " " << chains.at(i) << endl; - } - cout << " =====================================================" << endl; - cout << "" << endl; - - // ============================================================================================= - // Selection Cuts - // ============================================================================================= - int NumSCT = (int)cuts.at(0); - int NumPixel = (int)cuts.at(1); - int NumTRT = (int)cuts.at(2); - int NumComb = (int)cuts.at(3); - float Trk1_pt = cuts.at(4); - float Trk2_pt = cuts.at(5); - float Trk_eta = cuts.at(6); - - float LoM_jpsi = 2.; - float HiM_jpsi = 5.; - float LoM_upsi = 5.; - float HiM_upsi = 12.; - float LoM_bmumu = 4.5; - float HiM_bmumu = 7.5; - // ============================================================================================= - // Book Histograms - // ============================================================================================= - TH1F *h_Jpsi_mass[NumDeno][NumChain]; - TH1F *h_Jpsi_mass_sg[NumDeno][NumChain]; - TH1F *h_Jpsi_mass_bk1[NumDeno][NumChain]; - TH1F *h_Jpsi_mass_bk2[NumDeno][NumChain]; - TH1F *h_Jpsi_mu1_pt_sg[NumDeno][NumChain]; - TH1F *h_Jpsi_mu1_pt_bk1[NumDeno][NumChain]; - TH1F *h_Jpsi_mu1_pt_bk2[NumDeno][NumChain]; - TH1F *h_Jpsi_mu1_eta_sg[NumDeno][NumChain]; - TH1F *h_Jpsi_mu1_eta_bk1[NumDeno][NumChain]; - TH1F *h_Jpsi_mu1_eta_bk2[NumDeno][NumChain]; - TH1F *h_Jpsi_mu2_pt_sg[NumDeno][NumChain]; - TH1F *h_Jpsi_mu2_pt_bk1[NumDeno][NumChain]; - TH1F *h_Jpsi_mu2_pt_bk2[NumDeno][NumChain]; - TH1F *h_Jpsi_mu2_eta_sg[NumDeno][NumChain]; - TH1F *h_Jpsi_mu2_eta_bk1[NumDeno][NumChain]; - TH1F *h_Jpsi_mu2_eta_bk2[NumDeno][NumChain]; - - TH1F *h_Upsi_mass[NumDeno][NumChain]; - TH1F *h_Upsi_mass_sg[NumDeno][NumChain]; - TH1F *h_Upsi_mass_bk1[NumDeno][NumChain]; - TH1F *h_Upsi_mass_bk2[NumDeno][NumChain]; - TH1F *h_Upsi_mu1_pt_sg[NumDeno][NumChain]; - TH1F *h_Upsi_mu1_pt_bk1[NumDeno][NumChain]; - TH1F *h_Upsi_mu1_pt_bk2[NumDeno][NumChain]; - TH1F *h_Upsi_mu1_eta_sg[NumDeno][NumChain]; - TH1F *h_Upsi_mu1_eta_bk1[NumDeno][NumChain]; - TH1F *h_Upsi_mu1_eta_bk2[NumDeno][NumChain]; - TH1F *h_Upsi_mu2_pt_sg[NumDeno][NumChain]; - TH1F *h_Upsi_mu2_pt_bk1[NumDeno][NumChain]; - TH1F *h_Upsi_mu2_pt_bk2[NumDeno][NumChain]; - TH1F *h_Upsi_mu2_eta_sg[NumDeno][NumChain]; - TH1F *h_Upsi_mu2_eta_bk1[NumDeno][NumChain]; - TH1F *h_Upsi_mu2_eta_bk2[NumDeno][NumChain]; - - TH1F *h_Bmumu_mass[NumDeno][NumChain]; - TH1F *h_Bmumu_mass_sg[NumDeno][NumChain]; - TH1F *h_Bmumu_mass_bk1[NumDeno][NumChain]; - TH1F *h_Bmumu_mass_bk2[NumDeno][NumChain]; - TH1F *h_Bmumu_mu1_pt_sg[NumDeno][NumChain]; - TH1F *h_Bmumu_mu1_pt_bk1[NumDeno][NumChain]; - TH1F *h_Bmumu_mu1_pt_bk2[NumDeno][NumChain]; - TH1F *h_Bmumu_mu1_eta_sg[NumDeno][NumChain]; - TH1F *h_Bmumu_mu1_eta_bk1[NumDeno][NumChain]; - TH1F *h_Bmumu_mu1_eta_bk2[NumDeno][NumChain]; - TH1F *h_Bmumu_mu2_pt_sg[NumDeno][NumChain]; - TH1F *h_Bmumu_mu2_pt_bk1[NumDeno][NumChain]; - TH1F *h_Bmumu_mu2_pt_bk2[NumDeno][NumChain]; - TH1F *h_Bmumu_mu2_eta_sg[NumDeno][NumChain]; - TH1F *h_Bmumu_mu2_eta_bk1[NumDeno][NumChain]; - TH1F *h_Bmumu_mu2_eta_bk2[NumDeno][NumChain]; - - for ( j = 0; j < NumDeno; j++ ){ - std::stringstream rStr_demo; - rStr_demo << denominators.at(j) ; - for ( i = 0; i < NumChain; i++ ){ - std::stringstream rStr, sStr; - rStr << chains.at(i) ; - sStr << ""; - // Mass - h_Jpsi_mass[j][i] = new TH1F( ("h_Jpsi_mass_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_jpsi-LoM_jpsi)*200), LoM_jpsi, HiM_jpsi); - h_Jpsi_mass_sg[j][i] = new TH1F( ("h_Jpsi_mass_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_jpsi-LoM_jpsi)*200), LoM_jpsi, HiM_jpsi); - h_Jpsi_mass_bk1[j][i] = new TH1F( ("h_Jpsi_mass_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_jpsi-LoM_jpsi)*200), LoM_jpsi, HiM_jpsi); - h_Jpsi_mass_bk2[j][i] = new TH1F( ("h_Jpsi_mass_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_jpsi-LoM_jpsi)*200), LoM_jpsi, HiM_jpsi); - - h_Jpsi_mu1_pt_sg[j][i] = new TH1F( ("h_Jpsi_mu1_pt_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Jpsi_mu1_pt_bk1[j][i] = new TH1F( ("h_Jpsi_mu1_pt_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Jpsi_mu1_pt_bk2[j][i] = new TH1F( ("h_Jpsi_mu1_pt_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Jpsi_mu1_eta_sg[j][i] = new TH1F( ("h_Jpsi_mu1_eta_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Jpsi_mu1_eta_bk1[j][i] = new TH1F( ("h_Jpsi_mu1_eta_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Jpsi_mu1_eta_bk2[j][i] = new TH1F( ("h_Jpsi_mu1_eta_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Jpsi_mu2_pt_sg[j][i] = new TH1F( ("h_Jpsi_mu2_pt_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Jpsi_mu2_pt_bk1[j][i] = new TH1F( ("h_Jpsi_mu2_pt_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Jpsi_mu2_pt_bk2[j][i] = new TH1F( ("h_Jpsi_mu2_pt_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Jpsi_mu2_eta_sg[j][i] = new TH1F( ("h_Jpsi_mu2_eta_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - h_Jpsi_mu2_eta_bk1[j][i] = new TH1F( ("h_Jpsi_mu2_eta_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - h_Jpsi_mu2_eta_bk2[j][i] = new TH1F( ("h_Jpsi_mu2_eta_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - - h_Jpsi_mass[j][i] -> Sumw2(); - h_Jpsi_mass_sg[j][i] -> Sumw2(); - h_Jpsi_mass_bk1[j][i] -> Sumw2(); - h_Jpsi_mass_bk2[j][i] -> Sumw2(); - h_Jpsi_mu1_pt_sg[j][i] -> Sumw2(); - h_Jpsi_mu1_pt_bk1[j][i] -> Sumw2(); - h_Jpsi_mu1_pt_bk2[j][i] -> Sumw2(); - h_Jpsi_mu1_eta_sg[j][i] -> Sumw2(); - h_Jpsi_mu1_eta_bk1[j][i] -> Sumw2(); - h_Jpsi_mu1_eta_bk2[j][i] -> Sumw2(); - h_Jpsi_mu2_pt_sg[j][i] -> Sumw2(); - h_Jpsi_mu2_pt_bk1[j][i] -> Sumw2(); - h_Jpsi_mu2_pt_bk2[j][i] -> Sumw2(); - h_Jpsi_mu2_eta_sg[j][i] -> Sumw2(); - h_Jpsi_mu2_eta_bk1[j][i] -> Sumw2(); - h_Jpsi_mu2_eta_bk2[j][i] -> Sumw2(); - - h_Upsi_mass[j][i] = new TH1F( ("h_Upsi_mass_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_upsi-LoM_upsi)*200), LoM_upsi, HiM_upsi); - h_Upsi_mass_sg[j][i] = new TH1F( ("h_Upsi_mass_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_upsi-LoM_upsi)*200), LoM_upsi, HiM_upsi); - h_Upsi_mass_bk1[j][i] = new TH1F( ("h_Upsi_mass_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_upsi-LoM_upsi)*200), LoM_upsi, HiM_upsi); - h_Upsi_mass_bk2[j][i] = new TH1F( ("h_Upsi_mass_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_upsi-LoM_upsi)*200), LoM_upsi, HiM_upsi); - - h_Upsi_mu1_pt_sg[j][i] = new TH1F( ("h_Upsi_mu1_pt_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Upsi_mu1_pt_bk1[j][i] = new TH1F( ("h_Upsi_mu1_pt_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Upsi_mu1_pt_bk2[j][i] = new TH1F( ("h_Upsi_mu1_pt_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Upsi_mu1_eta_sg[j][i] = new TH1F( ("h_Upsi_mu1_eta_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Upsi_mu1_eta_bk1[j][i] = new TH1F( ("h_Upsi_mu1_eta_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Upsi_mu1_eta_bk2[j][i] = new TH1F( ("h_Upsi_mu1_eta_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Upsi_mu2_pt_sg[j][i] = new TH1F( ("h_Upsi_mu2_pt_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Upsi_mu2_pt_bk1[j][i] = new TH1F( ("h_Upsi_mu2_pt_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Upsi_mu2_pt_bk2[j][i] = new TH1F( ("h_Upsi_mu2_pt_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Upsi_mu2_eta_sg[j][i] = new TH1F( ("h_Upsi_mu2_eta_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - h_Upsi_mu2_eta_bk1[j][i] = new TH1F( ("h_Upsi_mu2_eta_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - h_Upsi_mu2_eta_bk2[j][i] = new TH1F( ("h_Upsi_mu2_eta_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - - h_Upsi_mass[j][i] -> Sumw2(); - h_Upsi_mass_sg[j][i] -> Sumw2(); - h_Upsi_mass_bk1[j][i] -> Sumw2(); - h_Upsi_mass_bk2[j][i] -> Sumw2(); - h_Upsi_mu1_pt_sg[j][i] -> Sumw2(); - h_Upsi_mu1_pt_bk1[j][i] -> Sumw2(); - h_Upsi_mu1_pt_bk2[j][i] -> Sumw2(); - h_Upsi_mu1_eta_sg[j][i] -> Sumw2(); - h_Upsi_mu1_eta_bk1[j][i] -> Sumw2(); - h_Upsi_mu1_eta_bk2[j][i] -> Sumw2(); - h_Upsi_mu2_pt_sg[j][i] -> Sumw2(); - h_Upsi_mu2_pt_bk1[j][i] -> Sumw2(); - h_Upsi_mu2_pt_bk2[j][i] -> Sumw2(); - h_Upsi_mu2_eta_sg[j][i] -> Sumw2(); - h_Upsi_mu2_eta_bk1[j][i] -> Sumw2(); - h_Upsi_mu2_eta_bk2[j][i] -> Sumw2(); - - // Bmumu - h_Bmumu_mass[j][i] = new TH1F( ("h_Bmumu_mass_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_bmumu-LoM_bmumu)*200), LoM_bmumu, HiM_bmumu); - h_Bmumu_mass_sg[j][i] = new TH1F( ("h_Bmumu_mass_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_bmumu-LoM_bmumu)*200), LoM_bmumu, HiM_bmumu); - h_Bmumu_mass_bk1[j][i] = new TH1F( ("h_Bmumu_mass_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_bmumu-LoM_bmumu)*200), LoM_bmumu, HiM_bmumu); - h_Bmumu_mass_bk2[j][i] = new TH1F( ("h_Bmumu_mass_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), ("Mu-pair Mass, "+rStr.str()+" "+sStr.str()+"").c_str(), (int)((HiM_bmumu-LoM_bmumu)*200), LoM_bmumu, HiM_bmumu); - - h_Bmumu_mu1_pt_sg[j][i] = new TH1F( ("h_Bmumu_mu1_pt_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Bmumu_mu1_pt_bk1[j][i] = new TH1F( ("h_Bmumu_mu1_pt_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Bmumu_mu1_pt_bk2[j][i] = new TH1F( ("h_Bmumu_mu1_pt_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 pt", 40, 0, 20 ); - h_Bmumu_mu1_eta_sg[j][i] = new TH1F( ("h_Bmumu_mu1_eta_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Bmumu_mu1_eta_bk1[j][i] = new TH1F( ("h_Bmumu_mu1_eta_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Bmumu_mu1_eta_bk2[j][i] = new TH1F( ("h_Bmumu_mu1_eta_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu1 eta", 50, -2.5, 2.5 ); - h_Bmumu_mu2_pt_sg[j][i] = new TH1F( ("h_Bmumu_mu2_pt_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Bmumu_mu2_pt_bk1[j][i] = new TH1F( ("h_Bmumu_mu2_pt_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Bmumu_mu2_pt_bk2[j][i] = new TH1F( ("h_Bmumu_mu2_pt_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 pt", 40, 0, 20 ); - h_Bmumu_mu2_eta_sg[j][i] = new TH1F( ("h_Bmumu_mu2_eta_sg_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - h_Bmumu_mu2_eta_bk1[j][i] = new TH1F( ("h_Bmumu_mu2_eta_bk1_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - h_Bmumu_mu2_eta_bk2[j][i] = new TH1F( ("h_Bmumu_mu2_eta_bk2_"+rStr_demo.str()+"_"+rStr.str()+""+sStr.str()+"").c_str(), "mu2 eta", 50, -2.5, 2.5 ); - - h_Bmumu_mass[j][i] -> Sumw2(); - h_Bmumu_mass_sg[j][i] -> Sumw2(); - h_Bmumu_mass_bk1[j][i] -> Sumw2(); - h_Bmumu_mass_bk2[j][i] -> Sumw2(); - h_Bmumu_mu1_pt_sg[j][i] -> Sumw2(); - h_Bmumu_mu1_pt_bk1[j][i] -> Sumw2(); - h_Bmumu_mu1_pt_bk2[j][i] -> Sumw2(); - h_Bmumu_mu1_eta_sg[j][i] -> Sumw2(); - h_Bmumu_mu1_eta_bk1[j][i] -> Sumw2(); - h_Bmumu_mu1_eta_bk2[j][i] -> Sumw2(); - h_Bmumu_mu2_pt_sg[j][i] -> Sumw2(); - h_Bmumu_mu2_pt_bk1[j][i] -> Sumw2(); - h_Bmumu_mu2_pt_bk2[j][i] -> Sumw2(); - h_Bmumu_mu2_eta_sg[j][i] -> Sumw2(); - h_Bmumu_mu2_eta_bk1[j][i] -> Sumw2(); - h_Bmumu_mu2_eta_bk2[j][i] -> Sumw2(); - } - } - // =============================================================================================== - // Load GRL - // =============================================================================================== - // GRLs : if no GRL package comments out 8 lines - Root::TGoodRunsListReader* grlR_2011; - Root::TGoodRunsList grl_2011; - grlR_2011 = new Root::TGoodRunsListReader(); - string sname_2011 = grl_file; - cout << "XML to load: " << sname_2011.c_str() << endl; - grlR_2011->SetXMLFile(sname_2011.c_str()); - grlR_2011->Interpret(); - grl_2011 = grlR_2011->GetMergedGoodRunsList(); - // End of loading GRL - - - // MAIN LOOP OVER INPUT FILES - std::vector<TString> fileNames = getFileNames(); - int end_nfile = fileNames.size() - 1; - - int tot_file = 0; - for ( int nfile = 0; nfile < end_nfile; nfile++ ) { - tot_file ++; - cout << " File #"<< tot_file << endl; - // Open Input File - TString fileName = fileNames.at( nfile ) ; - TFile *f = TFile::Open(fileName); - // Get Trees - - TTree* STACOMUON = (TTree*)f->Get("STACOMUON"); - TTree* SEL_TRACKS = (TTree*)f->Get("SEL_TRACKS"); - TTree* PRIVX = (TTree*)f->Get("PRIVX"); - TTree* JPSI = (TTree*)f->Get("JPSI"); - TTree* TRIG = (TTree*)f->Get("TRIG"); - TTree* TRIGOBJ = (TTree*)f->Get("TRIGOBJ"); - TTree* ETMISS = (TTree*)f->Get("ETMISS"); - - // AddFriend All Trees - JPSI->AddFriend(STACOMUON); - JPSI->AddFriend(SEL_TRACKS); - JPSI->AddFriend(PRIVX); - JPSI->AddFriend(TRIG); - JPSI->AddFriend(TRIGOBJ); - JPSI->AddFriend(ETMISS); - - // =================================================== - // Set Branch - // =================================================== - // Onia - int onia_evtNum = 0; - int onia_runNum = 0; - int onia_lbNum = 0; - std::vector<double> *onia_mass(0); - std::vector<double> *onia_massErr(0); - std::vector<double> *onia_px(0); - std::vector<double> *onia_py(0); - std::vector<double> *onia_pz(0); - std::vector<double> *onia_rap(0); - std::vector<double> *onia_chi2(0); - std::vector<int> *onia_ndf(0); - std::vector<int> *onia_ch(0); - std::vector< std::vector<int> > *onia_mu_ind(0); - std::vector< std::vector<int> > *onia_trk_ind(0); - JPSI->SetBranchAddress( "eventNumber", &onia_evtNum); - JPSI->SetBranchAddress( "runNumber", &onia_runNum); - JPSI->SetBranchAddress( "lumiBlock", &onia_lbNum); - JPSI->SetBranchAddress( "VTX_mass", &onia_mass ); - JPSI->SetBranchAddress( "VTX_massError", &onia_massErr ); - JPSI->SetBranchAddress( "VTX_px", &onia_px ); - JPSI->SetBranchAddress( "VTX_py", &onia_py ); - JPSI->SetBranchAddress( "VTX_pz", &onia_pz ); - JPSI->SetBranchAddress( "VTX_rapidity", &onia_rap ); - JPSI->SetBranchAddress( "VTX_chi2", &onia_chi2 ); - JPSI->SetBranchAddress( "VTX_NDF", &onia_ndf ); - JPSI->SetBranchAddress( "charge", &onia_ch ); - JPSI->SetBranchAddress( "MUONS_index", &onia_mu_ind ); - JPSI->SetBranchAddress( "TRKS_index", &onia_trk_ind ); - - // Muon - int mu_evtNum = 0; - std::vector<double> *mu_px(0); - std::vector<double> *mu_py(0); - std::vector<double> *mu_pz(0); - std::vector<double> *mu_pt(0); - std::vector<double> *mu_eta(0); - std::vector<double> *mu_phi(0); - std::vector<int> *mu_ch(0); - std::vector<bool> *mu_comb(0); - std::vector<int> *mu_ind(0); - std::vector<int> *mu_pix(0); - std::vector<int> *mu_sct(0); - std::vector<int> *mu_trt(0); - std::vector<double> *mu_etcone20(0); - std::vector<double> *mu_etcone40(0); - std::vector<double> *mu_ptcone20(0); - std::vector<double> *mu_ptcone40(0); - JPSI->SetBranchAddress("STACOMUON_eventNumber", &mu_evtNum); - JPSI->SetBranchAddress("STACOMUON_MU_px", &mu_px); - JPSI->SetBranchAddress("STACOMUON_MU_py", &mu_py); - JPSI->SetBranchAddress("STACOMUON_MU_pz", &mu_pz); - JPSI->SetBranchAddress("STACOMUON_MU_pt", &mu_pt); - JPSI->SetBranchAddress("STACOMUON_MU_eta", &mu_eta); - JPSI->SetBranchAddress("STACOMUON_MU_phi", &mu_phi); - JPSI->SetBranchAddress("STACOMUON_MU_charge", &mu_ch); - JPSI->SetBranchAddress("STACOMUON_MU_isCombinedMuon", &mu_comb); - JPSI->SetBranchAddress("STACOMUON_MU_index", &mu_ind); - JPSI->SetBranchAddress("STACOMUON_MU_numberOfPixelHits", &mu_pix); - JPSI->SetBranchAddress("STACOMUON_MU_numberOfSCTHits", &mu_sct); - JPSI->SetBranchAddress("STACOMUON_MU_numberOfTRTHits", &mu_trt); - JPSI->SetBranchAddress("STACOMUON_MU_etcone20", &mu_etcone20); - JPSI->SetBranchAddress("STACOMUON_MU_etcone40", &mu_etcone40); - JPSI->SetBranchAddress("STACOMUON_MU_ptcone20", &mu_ptcone20); - JPSI->SetBranchAddress("STACOMUON_MU_ptcone40", &mu_ptcone40); - - // Track - std::vector<int> *trk_ind(0); - std::vector<double> *trk_pt(0); - std::vector<double> *trk_eta(0); - std::vector<double> *trk_phi(0); - JPSI->SetBranchAddress("SEL_TRACKS_TRKS_index", &trk_ind); - JPSI->SetBranchAddress("SEL_TRACKS_TRKS_pt", &trk_pt); - JPSI->SetBranchAddress("SEL_TRACKS_TRKS_eta", &trk_eta); - JPSI->SetBranchAddress("SEL_TRACKS_TRKS_phi0", &trk_phi); - - // Trigger - std::vector<string> *trig_L1_name(0); - std::vector<string> *trig_L2_name(0); - std::vector<string> *trig_EF_name(0); - JPSI->SetBranchAddress("TRIG_L1_trigger_name", &trig_L1_name); - JPSI->SetBranchAddress("TRIG_L2_trigger_name", &trig_L2_name); - JPSI->SetBranchAddress("TRIG_EF_trigger_name", &trig_EF_name); - - // Trigger Object - std::vector< std::vector<string> > *trigobj_EF_name(0); - std::vector<double> *trigobj_EF_pt(0); - std::vector<double> *trigobj_EF_eta(0); - std::vector<double> *trigobj_EF_phi(0); - std::vector< std::vector<int> > *trigobj_EF_combid(0); - JPSI->SetBranchAddress("EF_trigObj_names", &trigobj_EF_name); - JPSI->SetBranchAddress("EF_trigObj_pt", &trigobj_EF_pt); - JPSI->SetBranchAddress("EF_trigObj_eta", &trigobj_EF_eta); - JPSI->SetBranchAddress("EF_trigObj_phi", &trigobj_EF_phi); - JPSI->SetBranchAddress("EF_trigObj_combIds", &trigobj_EF_combid); - - // ================================================================================= - // Start Loop Event - // ================================================================================= - int nJPSI = (int)JPSI->GetEntries(); - for ( int njpsi = 0; njpsi < nJPSI; ++njpsi) { - JPSI->GetEntry(njpsi); - // count for total events - - // ============================ - // Good Run List - // ============================ - if ( use_grl ){ - bool flag_grl = false; - if ( grl_2011.HasRunLumiBlock( onia_runNum, onia_lbNum ) ) flag_grl = true; - if ( !flag_grl ) continue; - } - - // ============================ - // Trigger - // ============================ - // initial the flags - bool flag_trig_deno[NumDeno]; - for ( j = 0; j < NumDeno; j++ ){ flag_trig_deno[j] = false; } - bool flag_trig[NumChain]; - for ( j = 0; j < NumChain; j++ ){ flag_trig[j] = false; } - // Loop the decisions - // Level 1 - for ( i = 0; i < (*trig_L1_name).size(); i++ ){ - for ( j = 0; j < NumDeno; j++ ){ - if ( (*trig_L1_name)[i] == denominators.at(j) ) { flag_trig_deno[j] = true; } - } - for ( j = 0; j < NumChain; j++ ){ - if ( (*trig_L1_name)[i] == chains.at(j) ) { flag_trig[j] = true; } - } - } - // Level 2 - for ( i = 0; i < (*trig_L2_name).size(); i++ ){ - for ( j = 0; j < NumDeno; j++ ){ - if ( (*trig_L2_name)[i] == denominators.at(j) ) { flag_trig_deno[j] = true; } - } - for ( j = 0; j < NumChain; j++ ){ - if ( (*trig_L2_name)[i] == chains.at(j) ) { flag_trig[j] = true; } - } - } - // Event Filter - for ( i = 0; i < (*trig_EF_name).size(); i++ ){ - for ( j = 0; j < NumDeno; j++ ){ - if ( (*trig_EF_name)[i] == denominators.at(j) ) { flag_trig_deno[j] = true; } - } - for ( j = 0; j < NumChain; j++ ){ - if ( (*trig_EF_name)[i] == chains.at(j) ) { flag_trig[j] = true; } - } - } - /* - // ================================================ - // Loop Over Trigger Objects - // ================================================ - // EF_2mu4_DiMu Trigger - std::vector<double> TrigObj_EF_2mu4_DiMu_eta; - std::vector<double> TrigObj_EF_2mu4_DiMu_phi; - std::vector<int> TrigObj_EF_2mu4_DiMu_combid; - TrigObj_EF_2mu4_DiMu_eta.clear(); - TrigObj_EF_2mu4_DiMu_phi.clear(); - TrigObj_EF_2mu4_DiMu_combid.clear(); - for ( j = 0; j < (*trigobj_EF_name).size(); j++ ){ - bool is_EF_2mu4_DiMu_TrigObj = false; - int combid_EF_2mu4_DiMu = -999; - for ( k = 0; k < (*trigobj_EF_name)[j].size(); k++){ - // EF_2mu4_DiMu - if ( (*trigobj_EF_name)[j][k] == "EF_2mu4_DiMu" ){ - is_EF_2mu4_DiMu_TrigObj = true; - combid_EF_2mu4_DiMu = (*trigobj_EF_combid)[j][k]; - } - } - - if ( is_EF_2mu4_DiMu_TrigObj ){ - TrigObj_EF_2mu4_DiMu_eta.push_back( (*trigobj_EF_eta)[j] ); - TrigObj_EF_2mu4_DiMu_phi.push_back( (*trigobj_EF_phi)[j] ); - TrigObj_EF_2mu4_DiMu_combid.push_back( combid_EF_2mu4_DiMu ); - } - - } - */ - // ================================================ - // Loop over Onia candidates - // ================================================ - int nOnia = (*onia_mass).size(); - for ( i = 0; i < nOnia; i++ ){ - // count for total Onia candidates - // Find the associated Muons and Tracks - int Mu1OniaID = (*onia_mu_ind)[i][0]; - int Mu2OniaID = (*onia_mu_ind)[i][1]; - int Trk1OniaID = (*onia_trk_ind)[i][0]; - int Trk2OniaID = (*onia_trk_ind)[i][1]; - int mu1ind = 0; - int mu2ind = 0; - int trk1ind = 0; - int trk2ind = 0; - bool found_mu1 = false; - bool found_mu2 = false; - bool found_trk1 = false; - bool found_trk2 = false; - for ( j = 0; j < (*mu_ind).size(); j++){ - if ( Mu1OniaID == (*mu_ind)[j] ){ mu1ind = j; found_mu1 = true; } - if ( Mu2OniaID == (*mu_ind)[j] ){ mu2ind = j; found_mu2 = true; } - } - for ( j = 0; j < (*trk_ind).size(); j++){ - if ( Trk1OniaID == (*trk_ind)[j] ){ trk1ind = j; found_trk1 = true; } - if ( Trk2OniaID == (*trk_ind)[j] ){ trk2ind = j; found_trk2 = true; } - } - - double vtx_mass = (*onia_mass)[i]/GeV; - bool jpsi_mass = false; - bool upsi_mass = false; - bool bmumu_mass = false; - if ( vtx_mass >= LoM_jpsi && vtx_mass <= HiM_jpsi ){ jpsi_mass = true; } - if ( vtx_mass >= LoM_upsi && vtx_mass <= HiM_upsi ){ upsi_mass = true; } - if ( vtx_mass >= LoM_bmumu && vtx_mass <= HiM_bmumu ){ bmumu_mass = true; } - // Signale - bool jpsi_mass_sg = false; - bool upsi_mass_sg = false; - bool bmumu_mass_sg = false; - if ( vtx_mass >= 2.9 && vtx_mass <= 3.3 ){ jpsi_mass_sg = true; } - if ( vtx_mass >= 9.0 && vtx_mass <= 10.0 ){ upsi_mass_sg = true; } - if ( vtx_mass >= 5.0 && vtx_mass <= 6.0 ){ bmumu_mass_sg = true; } - // Sideband 1 - bool jpsi_mass_bk1 = false; - bool upsi_mass_bk1 = false; - bool bmumu_mass_bk1 = false; - if ( vtx_mass >= 2.6 && vtx_mass <= 2.9 ){ jpsi_mass_bk1 = true; } - if ( vtx_mass >= 8.5 && vtx_mass <= 9.0 ){ upsi_mass_bk1 = true; } - if ( vtx_mass >= 4.5 && vtx_mass <= 5.0 ){ bmumu_mass_bk1 = true; } - // Sideband 2 - bool jpsi_mass_bk2 = false; - bool upsi_mass_bk2 = false; - bool bmumu_mass_bk2 = false; - if ( vtx_mass >= 3.9 && vtx_mass <= 4.2 ){ jpsi_mass_bk2 = true; } - if ( vtx_mass >= 10.0 && vtx_mass <= 10.5 ){ upsi_mass_bk2 = true; } - if ( vtx_mass >= 6.0 && vtx_mass <= 7.5 ){ bmumu_mass_bk2 = true; } - - // ========================================= - // Require 2 muons and 2 ID tracks - // ========================================= - if ( found_mu1 && found_mu2 && found_trk1 && found_trk2 ){ - // Check Number of combined muons - if ( NumComb == 1 ){ if ( !(*mu_comb)[mu1ind] && !(*mu_comb)[mu2ind] ) continue; } - if ( NumComb == 2 ){ if ( !(*mu_comb)[mu2ind] || !(*mu_comb)[mu2ind] ) continue; } - // Basic Cut on SCT, Pixel - if ( (*mu_sct)[mu1ind] < NumSCT || (*mu_sct)[mu2ind] < NumSCT ) continue; - if ( (*mu_pix)[mu1ind] < NumPixel || (*mu_pix)[mu2ind] < NumPixel ) continue; - if ( (*mu_trt)[mu1ind] < NumTRT || (*mu_trt)[mu2ind] < NumTRT ) continue; - // Cut on pT of muon - if ( (*mu_pt)[mu1ind] < Trk1_pt*GeV && (*mu_pt)[mu2ind] < Trk1_pt*GeV ) continue; - if ( (*mu_pt)[mu1ind] < Trk2_pt*GeV || (*mu_pt)[mu2ind] < Trk2_pt*GeV ) continue; - if ( fabs( (*mu_eta)[mu1ind] ) > Trk_eta || fabs( (*mu_eta)[mu2ind] ) > Trk_eta ) continue; - // Charg of two muons - if ( (*mu_ch)[mu1ind] * (*mu_ch)[mu2ind] > 0 ) continue; - // End of the selection cut - - // ========================================= - // Fill the Tree information - // ========================================= - // Get the correct ordering - int Mu1Ind = mu1ind; - int Mu2Ind = mu2ind; - int Trk1Ind = trk1ind; - int Trk2Ind = trk2ind; - if ( (*mu_pt)[mu1ind] < (*mu_pt)[mu2ind] ){ - Mu1Ind = mu2ind; - Mu2Ind = mu1ind; - Trk1Ind = trk2ind; - Trk2Ind = trk1ind; - } - double mu1_pt = (*mu_pt)[Mu1Ind]/GeV; - double mu2_pt = (*mu_pt)[Mu2Ind]/GeV; - double mu1_eta = (*mu_eta)[Mu1Ind]; - double mu2_eta = (*mu_eta)[Mu2Ind]; - double mu1_phi = (*mu_phi)[Mu1Ind]; - double mu2_phi = (*mu_phi)[Mu2Ind]; - - // Start loop the triggers - for ( k = 0; k < NumDeno; k++ ){ - if ( flag_trig_deno[k] == true ){ - for ( j = 0; j < NumChain; j++ ){ - if ( flag_trig[j] == true ){ - // J/psi - if ( jpsi_mass ){ - h_Jpsi_mass[k][j] -> Fill( vtx_mass ); - } - if ( jpsi_mass_sg ) { - h_Jpsi_mass_sg[k][j] -> Fill( vtx_mass ); - h_Jpsi_mu1_pt_sg[k][j] -> Fill( mu1_pt ); - h_Jpsi_mu1_eta_sg[k][j] -> Fill( mu1_eta ); - h_Jpsi_mu2_pt_sg[k][j] -> Fill( mu2_pt ); - h_Jpsi_mu2_eta_sg[k][j] -> Fill( mu2_eta ); - } - if ( jpsi_mass_bk1 ) { - h_Jpsi_mass_bk1[k][j] -> Fill( vtx_mass ); - h_Jpsi_mu1_pt_bk1[k][j] -> Fill( mu1_pt ); - h_Jpsi_mu1_eta_bk1[k][j] -> Fill( mu1_eta ); - h_Jpsi_mu2_pt_bk1[k][j] -> Fill( mu2_pt ); - h_Jpsi_mu2_eta_bk1[k][j] -> Fill( mu2_eta ); - } - if ( jpsi_mass_bk2 ) { - h_Jpsi_mass_bk2[k][j] -> Fill( vtx_mass ); - h_Jpsi_mu1_pt_bk2[k][j] -> Fill( mu1_pt ); - h_Jpsi_mu1_eta_bk2[k][j] -> Fill( mu1_eta ); - h_Jpsi_mu2_pt_bk2[k][j] -> Fill( mu2_pt ); - h_Jpsi_mu2_eta_bk2[k][j] -> Fill( mu2_eta ); - } - // Upsilon - if ( upsi_mass ){ - h_Upsi_mass[k][j] -> Fill( vtx_mass ); - } - if ( upsi_mass_sg ) { - h_Upsi_mass_sg[k][j] -> Fill( vtx_mass ); - h_Upsi_mu1_pt_sg[k][j] -> Fill( mu1_pt ); - h_Upsi_mu1_eta_sg[k][j] -> Fill( mu1_eta ); - h_Upsi_mu2_pt_sg[k][j] -> Fill( mu2_pt ); - h_Upsi_mu2_eta_sg[k][j] -> Fill( mu2_eta ); - } - if ( upsi_mass_bk1 ) { - h_Upsi_mass_bk1[k][j] -> Fill( vtx_mass ); - h_Upsi_mu1_pt_bk1[k][j] -> Fill( mu1_pt ); - h_Upsi_mu1_eta_bk1[k][j] -> Fill( mu1_eta ); - h_Upsi_mu2_pt_bk1[k][j] -> Fill( mu2_pt ); - h_Upsi_mu2_eta_bk1[k][j] -> Fill( mu2_eta ); - } - if ( upsi_mass_bk2 ) { - h_Upsi_mass_bk2[k][j] -> Fill( vtx_mass ); - h_Upsi_mu1_pt_bk2[k][j] -> Fill( mu1_pt ); - h_Upsi_mu1_eta_bk2[k][j] -> Fill( mu1_eta ); - h_Upsi_mu2_pt_bk2[k][j] -> Fill( mu2_pt ); - h_Upsi_mu2_eta_bk2[k][j] -> Fill( mu2_eta ); - } - - // Bmumu - if ( bmumu_mass ){ - h_Bmumu_mass[k][j] -> Fill( vtx_mass ); - } - if ( bmumu_mass_sg ) { - h_Bmumu_mass_sg[k][j] -> Fill( vtx_mass ); - h_Bmumu_mu1_pt_sg[k][j] -> Fill( mu1_pt ); - h_Bmumu_mu1_eta_sg[k][j] -> Fill( mu1_eta ); - h_Bmumu_mu2_pt_sg[k][j] -> Fill( mu2_pt ); - h_Bmumu_mu2_eta_sg[k][j] -> Fill( mu2_eta ); - } - if ( bmumu_mass_bk1 ) { - h_Bmumu_mass_bk1[k][j] -> Fill( vtx_mass ); - h_Bmumu_mu1_pt_bk1[k][j] -> Fill( mu1_pt ); - h_Bmumu_mu1_eta_bk1[k][j] -> Fill( mu1_eta ); - h_Bmumu_mu2_pt_bk1[k][j] -> Fill( mu2_pt ); - h_Bmumu_mu2_eta_bk1[k][j] -> Fill( mu2_eta ); - } - if ( bmumu_mass_bk2 ) { - h_Bmumu_mass_bk2[k][j] -> Fill( vtx_mass ); - h_Bmumu_mu1_pt_bk2[k][j] -> Fill( mu1_pt ); - h_Bmumu_mu1_eta_bk2[k][j] -> Fill( mu1_eta ); - h_Bmumu_mu2_pt_bk2[k][j] -> Fill( mu2_pt ); - h_Bmumu_mu2_eta_bk2[k][j] -> Fill( mu2_eta ); - } - - }// End of Trigger for numerator - } // End of Number looping of numerators - } // End of Trigger for denominator - } // End of looping of denominators - - /* - // ------------------------- - // For EF_2mu4_DiMu - // ------------------------- - // Match dR < 0.01 - std::vector<int> matched_mu1_combid_0p01, matched_mu2_combid_0p01, matched_mu1_ind_0p01, matched_mu2_ind_0p01; - matched_mu1_combid_0p01.clear(); - matched_mu2_combid_0p01.clear(); - matched_mu1_ind_0p01.clear(); - matched_mu2_ind_0p01.clear(); - if ( flag_trig_EF_2mu4_DiMu ){ - for ( j = 0; j < TrigObj_EF_2mu4_DiMu_eta.size(); j++ ){ - double dR_trk1_trigobj = dR( trk1_eta, trk1_phi, TrigObj_EF_2mu4_DiMu_eta[j], TrigObj_EF_2mu4_DiMu_phi[j] ); - double dR_trk2_trigobj = dR( trk2_eta, trk2_phi, TrigObj_EF_2mu4_DiMu_eta[j], TrigObj_EF_2mu4_DiMu_phi[j] ); - if ( dR_trk1_trigobj < 0.01 ){ - matched_mu1_ind_0p01.push_back( j ); - matched_mu1_combid_0p01.push_back( TrigObj_EF_2mu4_DiMu_combid[j] ); - } - if ( dR_trk2_trigobj < 0.01 ){ - matched_mu2_ind_0p01.push_back( j ); - matched_mu2_combid_0p01.push_back( TrigObj_EF_2mu4_DiMu_combid[j] ); - } - } - } - vtx_match_EF_2mu4_DiMu_0p01 = false; - for ( j = 0; j < matched_mu1_ind_0p01.size(); j++ ){ - for ( k = 0; k < matched_mu2_ind_0p01.size(); k++){ - if ( (matched_mu1_ind_0p01[j] != matched_mu2_ind_0p01[k] ) && ( matched_mu1_combid_0p01[j] == matched_mu2_combid_0p01[k] ) ){ - vtx_match_EF_2mu4_DiMu_0p01 = true; - } - } - } - */ - - } // End of checking two muons - } // End of looping over Dimuon candidates - } // End of looping over events - JPSI->Delete(); - STACOMUON->Delete(); - SEL_TRACKS->Delete(); - PRIVX->Delete(); - TRIG->Delete(); - TRIGOBJ->Delete(); - ETMISS->Delete(); - } // END OF LOOP OVER INPUT FILES - - // ============================================================================= - // Book, Fill and Write Histograms and Save the file - // ============================================================================= - // Output File - TFile *outputfile = new TFile("./Histograms_MC_.root","RECREATE","output"); - - for ( k = 0; k < NumDeno; k++ ){ - for ( i = 0; i < NumChain; i ++ ){ - h_Jpsi_mass[k][i] -> Write(); - h_Jpsi_mass_sg[k][i] -> Write(); - h_Jpsi_mass_bk1[k][i] -> Write(); - h_Jpsi_mass_bk2[k][i] -> Write(); - h_Jpsi_mu1_pt_sg[k][i] -> Write(); - h_Jpsi_mu1_pt_bk1[k][i] -> Write(); - h_Jpsi_mu1_pt_bk2[k][i] -> Write(); - h_Jpsi_mu1_eta_sg[k][i] -> Write(); - h_Jpsi_mu1_eta_bk1[k][i] -> Write(); - h_Jpsi_mu1_eta_bk2[k][i] -> Write(); - h_Jpsi_mu2_pt_sg[k][i] -> Write(); - h_Jpsi_mu2_pt_bk1[k][i] -> Write(); - h_Jpsi_mu2_pt_bk2[k][i] -> Write(); - h_Jpsi_mu2_eta_sg[k][i] -> Write(); - h_Jpsi_mu2_eta_bk1[k][i] -> Write(); - h_Jpsi_mu2_eta_bk2[k][i] -> Write(); - - h_Upsi_mass[k][i] -> Write(); - h_Upsi_mass_sg[k][i] -> Write(); - h_Upsi_mass_bk1[k][i] -> Write(); - h_Upsi_mass_bk2[k][i] -> Write(); - h_Upsi_mu1_pt_sg[k][i] -> Write(); - h_Upsi_mu1_pt_bk1[k][i] -> Write(); - h_Upsi_mu1_pt_bk2[k][i] -> Write(); - h_Upsi_mu1_eta_sg[k][i] -> Write(); - h_Upsi_mu1_eta_bk1[k][i] -> Write(); - h_Upsi_mu1_eta_bk2[k][i] -> Write(); - h_Upsi_mu2_pt_sg[k][i] -> Write(); - h_Upsi_mu2_pt_bk1[k][i] -> Write(); - h_Upsi_mu2_pt_bk2[k][i] -> Write(); - h_Upsi_mu2_eta_sg[k][i] -> Write(); - h_Upsi_mu2_eta_bk1[k][i] -> Write(); - h_Upsi_mu2_eta_bk2[k][i] -> Write(); - - h_Bmumu_mass[k][i] -> Write(); - h_Bmumu_mass_sg[k][i] -> Write(); - h_Bmumu_mass_bk1[k][i] -> Write(); - h_Bmumu_mass_bk2[k][i] -> Write(); - h_Bmumu_mu1_pt_sg[k][i] -> Write(); - h_Bmumu_mu1_pt_bk1[k][i] -> Write(); - h_Bmumu_mu1_pt_bk2[k][i] -> Write(); - h_Bmumu_mu1_eta_sg[k][i] -> Write(); - h_Bmumu_mu1_eta_bk1[k][i] -> Write(); - h_Bmumu_mu1_eta_bk2[k][i] -> Write(); - h_Bmumu_mu2_pt_sg[k][i] -> Write(); - h_Bmumu_mu2_pt_bk1[k][i] -> Write(); - h_Bmumu_mu2_pt_bk2[k][i] -> Write(); - h_Bmumu_mu2_eta_sg[k][i] -> Write(); - h_Bmumu_mu2_eta_bk1[k][i] -> Write(); - h_Bmumu_mu2_eta_bk2[k][i] -> Write(); - } - } - - outputfile->Close(); -} - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/MakeHistograms.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/MakeHistograms.py deleted file mode 100644 index f81fe09e86bf40a0eb8b014e49278f6d14cf7be4..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/MakeHistograms.py +++ /dev/null @@ -1,221 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## For Monte Carlo Physics Validation : B-Trigger -## author: Yi Yang <yi.yang@cern.ch> -##----------------------------------------------------------- -import string, os -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- -execute = True # execute macro -LoadGRL_package = True # If no GRL package ==> False and also comment out the lines in BTrigger.C (search GRLs) -useGRL = "false" # Using GRL -GRL_file = "GRLs_2011/data11_7TeV.periodAllYear_DetStatus-v31-pro09_CoolRunQuery-00-04-00_Muon.xml" - -# ------------------------------------------------------------- -# Output Files Name -# ------------------------------------------------------------- -outputFile = "Histograms_Data_test.root" - -# Input Files -Directory = True # use the path of directory for input files ==> Set dirPath -#Directory = False # use single file for input file ==> Set dirPath_file - -################################## -# For using many files as inputs -################################## -dirPath = "/d00/yiyang/work/17.0.1.2/DQ2_Download/IU_B_Ntuple/MonteCarlo/user.yiyang.mc10b.108491.Pythia_Upsilon1S_mu2p5mu2p5.IU_Upsilon_Ntuple.r2300.r17_0_1_2.test.2.110716091501/" - -################################## -# For using single file as input -################################## -dirPath_file = "/d00/yiyang/work/16.2.0.4/Trigger_PhysVal/input/" -inFileNames = [ ] -inFileNames += [ ""+dirPath_file+"ntuple_directJpsimu4mu4_r1621.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -input_file = "" -if (Directory) : - import glob - for filename in glob.glob( dirPath+"/"'*.root*') : - input_file += "" + filename + "\n" -else : - for filename in inFileNames : - input_file += "" + filename + "\n" -## create macro -f_in = open( "input.txt", "w" ) -f_in.write( input_file ) -f_in.close() - -## ========================================================== -## -## name of the chain that should be analyzed -## -## ========================================================== -## Denominators for efficiency calculation -denominators = [ ] -denominators += [ "L1_MU0" ] -denominators += [ "L1_2MU0" ] -denominators += [ "L2_mu4" ] -denominators += [ "L2_2mu4" ] -denominators += [ "EF_mu4" ] -denominators += [ "EF_2mu4" ] -denominators += [ "EF_mu4_DiMu" ] -denominators += [ "L2_mu4_Trk_Jpsi" ] -denominators += [ "EF_mu4_Trk_Jpsi" ] -denominators += [ "L2_mu4_Trk_Upsi_FS" ] -denominators += [ "EF_mu4_Trk_Upsi_FS" ] -denominators += [ "L2_mu6_Trk_Jpsi" ] -denominators += [ "EF_mu6_Trk_Jpsi" ] -denominators += [ "L2_mu6_Trk_Upsi_FS" ] -denominators += [ "EF_mu6_Trk_Upsi_FS" ] - - -chains = [ ] - -chains += [ "L1_MU0" ] -chains += [ "L1_2MU0" ] -chains += [ "L2_mu4" ] -chains += [ "EF_mu4" ] -chains += [ "EF_mu6" ] - -chains += [ "L2_mu4_DiMu" ] -chains += [ "L2_mu4_DiMu_FS" ] -chains += [ "L2_mu4_DiMu_MG" ] -chains += [ "L2_mu4_DiMu_MG_FS" ] -chains += [ "L2_mu4_DiMu_SiTrk" ] -chains += [ "L2_mu4_DiMu_SiTrk_FS" ] -chains += [ "L2_MU4_DiMu" ] -chains += [ "L2_MU4_DiMu_FS" ] -chains += [ "L2_mu4_Jpsimumu"] -chains += [ "L2_mu6_Jpsimumu"] -chains += [ "L2_mu6_Jpsimumu_tight" ] -chains += [ "L2_mu6_Jpsimumu_SiTrk" ] -chains += [ "L2_mu10_Jpsimumu"] -chains += [ "L2_mu4_Trk_Jpsi" ] -chains += [ "L2_mu4_Upsimumu_FS"] -chains += [ "L2_mu4_Upsimumu_tight_FS" ] -chains += [ "L2_mu6_Upsimumu_FS"] -chains += [ "L2_mu4_Upsimumu_SiTrk_FS" ] -chains += [ "L2_mu6_Upsimumu_SiTrk_FS" ] -chains += [ "L2_mu10_Upsimumu_FS"] -chains += [ "L2_mu4_Trk_Upsi_FS" ] - -chains += [ "EF_mu4_DiMu" ] -chains += [ "EF_mu4_DiMu_FS" ] -chains += [ "EF_mu4_DiMu_MG" ] -chains += [ "EF_mu4_DiMu_MG_FS" ] -chains += [ "EF_mu4_DiMu_SiTrk" ] -chains += [ "EF_mu4_DiMu_SiTrk_FS" ] -chains += [ "EF_MU4_DiMu" ] -chains += [ "EF_MU4_DiMu_FS" ] -chains += [ "EF_mu4_Jpsimumu" ] -chains += [ "EF_mu6_Jpsimumu" ] -chains += [ "EF_mu6_Jpsimumu_tight" ] -chains += [ "EF_mu6_Jpsimumu_SiTrk" ] -chains += [ "EF_mu10_Jpsimumu" ] -chains += [ "EF_mu4_Trk_Jpsi" ] -chains += [ "EF_mu4_Upsimumu_FS" ] -chains += [ "EF_mu4_Upsimumu_tight_FS" ] -chains += [ "EF_mu6_Upsimumu_FS" ] -chains += [ "EF_mu4_Upsimumu_SiTrk_FS" ] -chains += [ "EF_mu6_Upsimumu_SiTrk_FS" ] -chains += [ "EF_mu10_Upsimumu_FS" ] -chains += [ "EF_mu4_Trk_Upsi_FS" ] - -chains += ["L2_2mu4"] -chains += ["L2_2mu4_DiMu"] -chains += ["L2_2mu4_DiMu_noVtx"] -chains += ["L2_2mu4_Jpsimumu"] -chains += ["L2_2mu4_Jpsimumu_noVtx"] -chains += ["L2_2mu4_Upsimumu"] -chains += ["L2_2mu4_Bmumu"] -chains += ["L2_2mu4_BmumuX"] - -chains += ["EF_2mu4"] -chains += ["EF_2mu4_DiMu"] -chains += ["EF_2mu4_DiMu_noVtx"] -chains += ["EF_2mu4_Jpsimumu"] -chains += ["EF_2mu4_Jpsimumu_noVtx"] -chains += ["EF_2mu4_Upsimumu"] -chains += ["EF_2mu4_Bmumu"] -chains += ["EF_2mu4_BmumuX"] - - -## ========================================================== -## -## Cuts on the Candidates -## -## ========================================================== -cuts = [ ] -# Number of SCT -cuts += [ "6.0" ] -# Number of Pixel -cuts += [ "1.0" ] -# Number of TRT -cuts += [ "0.0" ] -# Number of Combined Muon -cuts += [ "2.0" ] -# pT of first muon -cuts += [ "4.0" ] -# pT of second muon -cuts += [ "4.0" ] -# eta of muons -cuts += [ "2.5" ] - - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## generate root macro -macro = "" -macro += "#include \"TROOT.h\" \n" -macro += "#include \"TChain.h\" \n" -macro += "#include \"TSystem.h\" \n" -macro += "#include \"<vector>\" \n" -macro += "void MakeHistograms() { \n" -if ( LoadGRL_package ) : - macro += " gSystem->Load(\"libPhysics\"); \n" - macro += " gSystem->Load(\"./GoodRunsLists-00-00-91/StandAlone/libGoodRunsLists.so\"); \n" - macro += " gSystem->AddIncludePath(\"-IGoodRunsLists-00-00-91\"); \n" - -macro += " // ==============================\n" -macro += " std::vector<double> cuts;\n" -for cut in cuts : - macro += " cuts.push_back( " + cut + " ); \n" - -macro += " // ==============================\n" -macro += " std::vector<std::string> denominators;\n" -for denominator in denominators : - macro += " denominators.push_back( \"" + denominator + "\" );\n" - - -macro += " // ==============================\n" -macro += " std::vector<std::string> chains;\n" -for chain in chains : - macro += " chains.push_back( \"" + chain + "\" );\n" - -macro += "// ============================== \n" -macro += "\n" -macro += " gROOT->LoadMacro(\"BTrigger.C+\"); \n" - -macro += " StartAnalysis( denominators, chains, cuts, "+useGRL+", \""+GRL_file+"\" ); \n" - -macro += " } \n" - -## create macro -f = open( "MakeHistograms.C", "w" ) -f.write( macro ) -f.close() - -## execute root macro -if( execute ) : - os.system( "root -l -q MakeHistograms.C" ) - os.system( "mv Histograms_MC_.root " + outputFile) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/MakePlots.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/MakePlots.py deleted file mode 100644 index 5e4e2b8f0329f182b834116d78d0e21fbb3a025f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/MakePlots.py +++ /dev/null @@ -1,1692 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -## ========================================================== -## For B-trigger Monte Carlo Physics Validation : Make Plots -## author: Yi Yang <yi.yang@cern.ch> -## 2010 Nov. 15 -## ========================================================== -import string, os -## ========================================================== -## Basic settings -## ========================================================== -execute = True # execute macro -ATLAS = False # To load ATLAS style, need ATLAS style files in the working directory -makePlot = True # Make plots -SaveFiles = False -savedirPath = "./pic_test_L2_mu4_Upsi" -## ========================================================== -## Signal type (Jpsi or Upsi) -## ========================================================== -Signal = "Upsi" # for the signal : Jpsi or Upsi or Bmumu -## ========================================================== -## Input Files : Monte Carlo -## ========================================================== -dirPath = "./" -mcFile = [ ] # Don't comment out -Name_mcFile = [ ] # Don't comment out - -mcFile += [""+dirPath+"Histograms_Data_test.root"] -Name_mcFile += ["test"] -mcFile += [""+dirPath+"../../Release16/PhyValidation/Histograms_MC_Upsilon1S_mu2p5mu2p5_r2040.root"] -Name_mcFile += ["ref"] - -## ========================================================== -## Input Files : Real Data ( Doing the simplest sideband subtraction) -## ========================================================== -dataFile = [ ] # Don't comment out -Name_dataFile =[ ] # Don't comment out -#dataFile += [ ""+dirPath+"Histograms_Data_E_after180644_2011.root" ] -#Name_dataFile +=["2011_E_after180644"] -#dataFile += [ ""+dirPath+"Histograms_Data_H.root" ] -#Name_dataFile +=["period_H"] - - -## ========================================================== -## name of the chain that should be analyzed -## ========================================================== -#denominator = "L1_MU0" -denominator = "L1_2MU0" -#denominator = "EF_mu4_Trk_Jpsi" -#denominator = "EF_mu4_Trk_Upsi_FS" -chains = [ ] -## Test -## Topology L2 -""" -chains += ["L2_2mu4"] -chains += ["L2_2mu4_DiMu"] -#chains += ["L2_2mu4_DiMu_noVtx"] -chains += ["L2_2mu4_Jpsimumu"] -#chains += ["L2_2mu4_Upsimumu"] -""" - -## Topology EF -chains += ["EF_2mu4"] -chains += ["EF_2mu4_DiMu"] -#chains += ["EF_2mu4_DiMu_noVtx"] -#chains += ["EF_2mu4_Jpsimumu"] -chains += ["EF_2mu4_Upsimumu"] - -""" -## TrigDiMu L2 -chains += [ "L2_mu4_DiMu" ] -chains += [ "L2_mu4_DiMu_FS" ] -chains += [ "L2_mu4_DiMu_MG" ] -chains += [ "L2_mu4_DiMu_MG_FS" ] -#chains += [ "L2_mu4_DiMu_SiTrk" ] -#chains += [ "L2_mu4_DiMu_SiTrk_FS" ] -#chains += [ "L2_MU4_DiMu" ] -#chains += [ "L2_MU4_DiMu_FS" ] -chains += [ "L2_mu4_Jpsimumu"] -#chains += [ "L2_mu4_Upsimumu_FS"] -""" -""" -## TrigDiMu EF -chains += [ "EF_mu4_DiMu" ] -chains += [ "EF_mu4_DiMu_FS" ] -chains += [ "EF_mu4_DiMu_MG" ] -chains += [ "EF_mu4_DiMu_MG_FS" ] -#chains += [ "EF_mu4_DiMu_SiTrk" ] -#chains += [ "EF_mu4_DiMu_SiTrk_FS" ] -#chains += [ "EF_MU4_DiMu" ] -#chains += [ "EF_MU4_DiMu_FS" ] -#chains += [ "EF_mu4_Jpsimumu" ] -#chains += [ "EF_mu6_Jpsimumu" ] -#chains += [ "EF_mu10_Jpsimumu" ] -#chains += [ "EF_mu4_Upsimumu_FS" ] -#chains += [ "EF_mu4_Trk_Jpsi" ] -#chains += [ "EF_mu4_Trk_Upsi_FS" ] -""" -""" -chains += [ "EF_mu6_Jpsimumu" ] -chains += [ "EF_mu6_Jpsimumu_tight" ] -""" -""" -chains += [ "EF_mu4_Upsimumu_FS" ] -chains += [ "EF_mu4_Upsimumu_tight_FS" ] -""" - - - - - - - - - - - - - - - - - - - - - - - -## ==================================================================================== -## -## -## Main script ( If not necessary, please not edit ) -## -## -## ==================================================================================== -## generate root macro -macro = "" -macro += "void makePlots(){ \n" - -# Basic setting -if (ATLAS): - macro += " gROOT->LoadMacro(\"AtlasUtils.C\"); \n" -else : - macro += " gROOT->SetStyle(\"Plain\"); \n" - macro += " gStyle->SetOptFit(1); \n" - macro += " gStyle->SetPadColor(0); \n" - macro += " gStyle->SetPadTopMargin(0.05); \n" - macro += " gStyle->SetPadRightMargin(0.05); \n" - macro += " gStyle->SetPadBottomMargin(0.16); \n" - macro += " gStyle->SetPadLeftMargin(0.16); \n" - -macro += " gStyle->SetPalette(1); \n" -macro += " gStyle->SetOptStat(0); \n" -macro += " gStyle->SetEndErrorSize(0); \n" -macro += "\n" - - -macro += "\n" - -# Load files and histograms -macro += " // Reference Samples \n" -count_mc = 0 -for mc_file in mcFile : - count_mc = count_mc + 1 - macro += " TFile *f_mc"+str(count_mc)+" = new TFile(\""+mc_file+"\"); \n " - macro += " TH1F *h_mass_"+denominator+"_mc"+str(count_mc)+" = (TH1F*)h_"+Signal+"_mass_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mass_"+denominator+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mass_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mass_"+denominator+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mass_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mass_"+denominator+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mass_bk2_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_pt_"+denominator+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mu1_pt_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_pt_"+denominator+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mu1_pt_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_pt_"+denominator+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mu1_pt_bk2_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_eta_"+denominator+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mu1_eta_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_eta_"+denominator+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mu1_eta_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_eta_"+denominator+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mu1_eta_bk2_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_pt_"+denominator+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mu2_pt_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_pt_"+denominator+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mu2_pt_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_pt_"+denominator+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mu2_pt_bk2_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_eta_"+denominator+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mu2_eta_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_eta_"+denominator+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mu2_eta_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_eta_"+denominator+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mu2_eta_bk2_"+denominator+"_"+denominator+ "; \n" - for chain in chains : - macro += " TH1F *h_mass_"+chain+"_mc"+str(count_mc)+" = (TH1F*)h_"+Signal+"_mass_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mass_"+chain+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mass_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mass_"+chain+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mass_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mass_"+chain+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mass_bk2_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_pt_"+chain+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mu1_pt_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_pt_"+chain+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mu1_pt_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_pt_"+chain+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mu1_pt_bk2_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_eta_"+chain+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mu1_eta_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_eta_"+chain+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mu1_eta_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_eta_"+chain+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mu1_eta_bk2_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_pt_"+chain+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mu2_pt_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_pt_"+chain+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mu2_pt_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_pt_"+chain+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mu2_pt_bk2_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_eta_"+chain+"_mc"+str(count_mc)+"_sg = (TH1F*)h_"+Signal+"_mu2_eta_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_eta_"+chain+"_mc"+str(count_mc)+"_bk1 = (TH1F*)h_"+Signal+"_mu2_eta_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_eta_"+chain+"_mc"+str(count_mc)+"_bk2 = (TH1F*)h_"+Signal+"_mu2_eta_bk2_"+denominator+"_"+chain+ "; \n" - -macro += "\n" - -macro += " // Real Data Samples \n" -count_data = 0 -for data_file in dataFile : - count_data = count_data + 1 - macro += " TFile *f_data"+str(count_data)+" = new TFile(\""+data_file+"\"); \n " - macro += " TH1F *h_mass_"+denominator+"_data"+str(count_data)+" = (TH1F*)h_"+Signal+"_mass_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mass_"+denominator+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mass_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mass_"+denominator+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mass_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mass_"+denominator+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mass_bk2_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_pt_"+denominator+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mu1_pt_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_pt_"+denominator+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mu1_pt_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_pt_"+denominator+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mu1_pt_bk2_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_eta_"+denominator+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mu1_eta_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_eta_"+denominator+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mu1_eta_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu1_eta_"+denominator+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mu1_eta_bk2_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_pt_"+denominator+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mu2_pt_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_pt_"+denominator+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mu2_pt_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_pt_"+denominator+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mu2_pt_bk2_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_eta_"+denominator+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mu2_eta_sg_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_eta_"+denominator+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mu2_eta_bk1_"+denominator+"_"+denominator+ "; \n" - macro += " TH1F *h_mu2_eta_"+denominator+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mu2_eta_bk2_"+denominator+"_"+denominator+ "; \n" - for chain in chains : - macro += " TH1F *h_mass_"+chain+"_data"+str(count_data)+" = (TH1F*)h_"+Signal+"_mass_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mass_"+chain+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mass_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mass_"+chain+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mass_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mass_"+chain+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mass_bk2_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_pt_"+chain+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mu1_pt_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_pt_"+chain+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mu1_pt_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_pt_"+chain+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mu1_pt_bk2_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_eta_"+chain+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mu1_eta_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_eta_"+chain+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mu1_eta_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu1_eta_"+chain+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mu1_eta_bk2_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_pt_"+chain+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mu2_pt_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_pt_"+chain+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mu2_pt_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_pt_"+chain+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mu2_pt_bk2_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_eta_"+chain+"_data"+str(count_data)+"_sg = (TH1F*)h_"+Signal+"_mu2_eta_sg_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_eta_"+chain+"_data"+str(count_data)+"_bk1 = (TH1F*)h_"+Signal+"_mu2_eta_bk1_"+denominator+"_"+chain+ "; \n" - macro += " TH1F *h_mu2_eta_"+chain+"_data"+str(count_data)+"_bk2 = (TH1F*)h_"+Signal+"_mu2_eta_bk2_"+denominator+"_"+chain+ "; \n" - - macro += "\n" - -macro += " // Plots \n" -## ================================================= -## plot -## ================================================= -numb_c1col = len(mcFile) + len(dataFile) -if len(mcFile) + len(dataFile) > 3 : - numb_c1col = 3 -c1col = numb_c1col * 400 -numb_c1row = (len(mcFile) + len(dataFile))//3 -if ((len(mcFile) + len(dataFile))//3) < 1 : - numb_c1row = 1 -if ((len(mcFile) + len(dataFile))/3.) > 1 : - numb_c1row = ( ((len(mcFile) + len(dataFile))//3) + 1) -c1row = numb_c1row * 400 - -macro += " c1 = new TCanvas(\"HF1\", \"Histos1\", 50, 50,"+str(c1col)+", "+str(c1row)+"); \n" - -#print total_files -macro += " c1->Divide("+str(numb_c1col)+","+str(numb_c1row)+" );\n" - -# Rebin -rebin = 10 -if Signal == "Upsi": - rebin = 40 -plot_tot = 0 -Color = [4, 2, 3, 5, 7, 29, 43, 37, 8 ] - -## ================================================= -## Reference Samples -## ================================================= -plot_mc = 0 -for mc_file in mcFile : - plot_tot = plot_tot + 1 - macro += " c1->cd("+str(plot_tot)+"); \n" - - plot_mc = plot_mc + 1 - macro += " h_mass_"+denominator+"_mc"+str(plot_mc)+" ->Rebin(" +str(rebin)+ "); \n" - macro += " h_mass_"+denominator+"_mc"+str(plot_mc)+" ->SetTitle(""); \n" - macro += " h_mass_"+denominator+"_mc"+str(plot_mc)+" ->GetXaxis()->SetTitle(\"Inv. Mass(#mu#mu) [GeV]\"); \n" - macro += " h_mass_"+denominator+"_mc"+str(plot_mc)+" ->GetYaxis()->SetTitle(\"Entries\"); \n" - macro += " h_mass_"+denominator+"_mc"+str(plot_mc)+" ->GetXaxis()->SetNdivisions(505); \n" - macro += " h_mass_"+denominator+"_mc"+str(plot_mc)+" ->GetYaxis()->SetNdivisions(505); \n" - macro += " h_mass_"+denominator+"_mc"+str(plot_mc)+" ->SetLineWidth(2); \n" - macro += " h_mass_"+denominator+"_mc"+str(plot_mc)+" ->Draw(\"hist\"); \n" - - macro += " TLine *l1 = new TLine(2.9, 0, 2.9, h_mass_"+denominator+"_mc"+str(plot_mc)+" ->GetMaximum()*0.7); \n" - macro += " l1->SetLineStyle(7); \n" - macro += " l1->SetLineWidth(2); \n" - macro += " l1->Draw(\"same\"); \n" - macro += " TLine *l2 = new TLine(3.3, 0, 3.3, h_mass_"+denominator+"_mc"+str(plot_mc)+" ->GetMaximum()*0.7); \n" - macro += " l2->SetLineStyle(7); \n" - macro += " l2->SetLineWidth(2); \n" - macro += " l2->Draw(\"same\"); \n" - - if Signal != "Upsi" : - macro += " TLegend *leg = new TLegend(0.6,0.5,0.9,0.9); \n" - if Signal == "Upsi" : - macro += " TLegend *leg = new TLegend(0.2,0.5,0.5,0.9); \n" - macro += " leg->SetHeader(\"MC ["+Name_mcFile[plot_mc-1]+ "] : w.r.t. "+denominator+" \" );\n" - macro += " leg->AddEntry(h_mass_"+denominator+"_mc"+str(plot_mc)+", \""+denominator+"\", \"f\"); \n" - - ### Calculate Efficiency - macro += " cout << \"==============================================\" << endl; \n" - macro += " cout << \" MC Sample : "+Name_mcFile[plot_mc-1]+" \" << endl; \n" - macro += " cout << \"==============================================\" << endl; \n" - macro += " cout << \" "+denominator+" : \" << h_mass_"+denominator+"_mc"+str(plot_mc)+"_sg ->Integral() << endl; \n" - - color_mc = 0 - for chain in chains : - macro += " h_mass_"+chain+"_mc"+str(plot_mc)+" ->Rebin(" +str(rebin)+ "); \n" - macro += " h_mass_"+chain+"_mc"+str(plot_mc)+" ->SetLineWidth(2); \n" - macro += " h_mass_"+chain+"_mc"+str(plot_mc)+" ->SetFillColor("+str(Color[color_mc])+"); \n" - macro += " h_mass_"+chain+"_mc"+str(plot_mc)+" ->Draw(\"histsame\"); \n" - - macro += " leg->AddEntry(h_mass_"+chain+"_mc"+str(plot_mc)+", \""+chain+"\", \"f\"); \n" - - ### Calculate Efficiency - macro += " cout << \" "+chain+" : \" << h_mass_"+chain+"_mc"+str(plot_mc)+"_sg ->Integral() << \" Eff [%] : \" << ( h_mass_"+chain+"_mc"+str(plot_mc)+"_sg ->Integral() / h_mass_"+denominator+"_mc"+str(plot_mc)+"_sg ->Integral() )*100 << \" +/- \" << 100*sqrt( ( ( h_mass_"+chain+"_mc"+str(plot_mc)+"_sg ->Integral() / h_mass_"+denominator+"_mc"+str(plot_mc)+"_sg ->Integral() )*(1 - ( h_mass_"+chain+"_mc"+str(plot_mc)+"_sg ->Integral() / h_mass_"+denominator+"_mc"+str(plot_mc)+"_sg ->Integral() ) ) ) / h_mass_"+denominator+"_mc"+str(plot_mc)+"_sg ->Integral() )<< endl; \n" - - color_mc = color_mc + 1 - - macro += " leg->SetFillColor(10); \n" - macro += " leg->SetLineColor(10); \n" - macro += " leg->SetTextSize(0.025); \n" - macro += " leg->Draw(\"same\"); \n" - - - macro += "\n" - -## ================================================= -## Real Data Samples -## ================================================= -plot_data = 0 -mean_bk1 = 2.75; -mean_bk2 = 4.05; -dm_bk = 0.3; -dm_sg = 0.4; -m_sg1 = 2.9; -m_sg2 = 3.3; -if Signal == "Upsi" : - mean_bk1 = 8.75; - mean_bk2 = 10.25; - dm_bk = 0.5; - dm_sg = 1.; - m_sg1 = 9.; - m_sg2 = 10.; - -for data_file in dataFile : - plot_tot = plot_tot + 1 - macro += " c1->cd("+str(plot_tot)+");\n" - - plot_data = plot_data + 1 - macro += " h_mass_"+denominator+"_data"+str(plot_data)+" ->Rebin(" +str(rebin)+ "); \n" - macro += " h_mass_"+denominator+"_data"+str(plot_data)+" ->SetTitle(""); \n" - macro += " h_mass_"+denominator+"_data"+str(plot_data)+" ->GetXaxis()->SetTitle(\"Inv. Mass(#mu#mu) [GeV]\"); \n" - macro += " h_mass_"+denominator+"_data"+str(plot_data)+" ->GetYaxis()->SetTitle(\"Entries\"); \n" - macro += " h_mass_"+denominator+"_data"+str(plot_data)+" ->GetXaxis()->SetNdivisions(505); \n" - macro += " h_mass_"+denominator+"_data"+str(plot_data)+" ->GetYaxis()->SetNdivisions(505); \n" - macro += " h_mass_"+denominator+"_data"+str(plot_data)+" ->SetLineWidth(2); \n" - macro += " h_mass_"+denominator+"_data"+str(plot_data)+" ->Draw(\"hist\"); \n" - - macro += " TLine *l1 = new TLine(2.9, 0, 2.9, h_mass_"+denominator+"_data"+str(plot_data)+" ->GetMaximum()*0.7); \n" - macro += " l1->SetLineStyle(7); \n" - macro += " l1->SetLineWidth(2); \n" - macro += " l1->Draw(\"same\"); \n" - macro += " TLine *l2 = new TLine(3.3, 0, 3.3, h_mass_"+denominator+"_data"+str(plot_data)+" ->GetMaximum()*0.7); \n" - macro += " l2->SetLineStyle(7); \n" - macro += " l2->SetLineWidth(2); \n" - macro += " l2->Draw(\"same\"); \n" - - if Signal != "Upsi" : - macro += " TLegend *leg = new TLegend(0.6,0.5,0.9,0.9); \n" - if Signal == "Upsi" : - macro += " TLegend *leg = new TLegend(0.2,0.5,0.5,0.9); \n" - macro += " leg->SetHeader(\"Data ["+Name_dataFile[plot_data-1]+ "] : w.r.t. "+denominator+"\" );\n" - macro += " leg->AddEntry(h_mass_"+denominator+"_data"+str(plot_data)+", \""+denominator+"\", \"f\"); \n" - - ### Calculate Efficiency - macro += " double sig_"+denominator+"_data"+str(plot_data)+" = h_mass_"+denominator+"_data"+str(plot_data)+"_sg -> Integral(); \n" - macro += " double bk1_"+denominator+"_data"+str(plot_data)+" = h_mass_"+denominator+"_data"+str(plot_data)+"_bk1 -> Integral(); \n" - macro += " double bk2_"+denominator+"_data"+str(plot_data)+" = h_mass_"+denominator+"_data"+str(plot_data)+"_bk2 -> Integral(); \n" - macro += " double p0_"+denominator+"_data"+str(plot_data)+" = (bk1_"+denominator+"_data"+str(plot_data)+"*"+str(mean_bk2)+" - bk2_"+denominator+"_data"+str(plot_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+") ); \n" - macro += " double p1_"+denominator+"_data"+str(plot_data)+" = (bk1_"+denominator+"_data"+str(plot_data)+" - bk2_"+denominator+"_data"+str(plot_data)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk1)+" - "+str(mean_bk2)+") ); \n" - - macro += " double bk_"+denominator+"_data"+str(plot_data)+" = p0_"+denominator+"_data"+str(plot_data)+"*"+str(dm_sg)+" + (p1_"+denominator+"_data"+str(plot_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ) ; \n" - - macro += " cout << \"==============================================\" << endl; \n" - macro += " cout << \" Data : "+Name_dataFile[plot_data-1]+" \" << endl; \n" - macro += " cout << \"==============================================\" << endl; \n" - macro += " cout << \" "+denominator+" : \" << sig_"+denominator+"_data"+str(plot_data)+"- bk_"+denominator+"_data"+str(plot_data)+" << endl; \n" - - color_data = 0 - for chain in chains : - macro += " h_mass_"+chain+"_data"+str(plot_data)+" ->Rebin(" +str(rebin)+ "); \n" - macro += " h_mass_"+chain+"_data"+str(plot_data)+" ->SetLineWidth(2); \n" - macro += " h_mass_"+chain+"_data"+str(plot_data)+" ->SetFillColor("+str(Color[color_data])+"); \n" - macro += " h_mass_"+chain+"_data"+str(plot_data)+" ->Draw(\"histsame\"); \n" - - macro += " leg->AddEntry(h_mass_"+chain+"_data"+str(plot_data)+", \""+chain+"\", \"f\"); \n" - - ### Calculate Efficiency - macro += " double sig_"+chain+"_data"+str(plot_data)+" = h_mass_"+chain+"_data"+str(plot_data)+"_sg -> Integral(); \n" - macro += " double bk1_"+chain+"_data"+str(plot_data)+" = h_mass_"+chain+"_data"+str(plot_data)+"_bk1 -> Integral(); \n" - macro += " double bk2_"+chain+"_data"+str(plot_data)+" = h_mass_"+chain+"_data"+str(plot_data)+"_bk2 -> Integral(); \n" - macro += " double p0_"+chain+"_data"+str(plot_data)+" = (bk1_"+chain+"_data"+str(plot_data)+"*"+str(mean_bk2)+" - bk2_"+chain+"_data"+str(plot_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+") ); \n" - macro += " double p1_"+chain+"_data"+str(plot_data)+" = (bk1_"+chain+"_data"+str(plot_data)+" - bk2_"+chain+"_data"+str(plot_data)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk1)+" - "+str(mean_bk2)+") ); \n" - - macro += " double bk_"+chain+"_data"+str(plot_data)+" = p0_"+chain+"_data"+str(plot_data)+"*"+str(dm_sg)+" + (p1_"+chain+"_data"+str(plot_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ) ; \n" - - ## Cout .... - macro += " cout << \" "+chain+" : \" << sig_"+chain+"_data"+str(plot_data)+"- bk_"+chain+"_data"+str(plot_data)+" << \" Eff [%]: \" << ( ( sig_"+chain+"_data"+str(plot_data)+"- bk_"+chain+"_data"+str(plot_data)+" ) / ( sig_"+denominator+"_data"+str(plot_data)+"- bk_"+denominator+"_data"+str(plot_data)+" ) ) *100 << \" +/- \" << 100*sqrt( ( ( ( sig_"+chain+"_data"+str(plot_data)+"- bk_"+chain+"_data"+str(plot_data)+" ) / ( sig_"+denominator+"_data"+str(plot_data)+"- bk_"+denominator+"_data"+str(plot_data)+" ) )*( 1 - ( sig_"+chain+"_data"+str(plot_data)+"- bk_"+chain+"_data"+str(plot_data)+" ) / ( sig_"+denominator+"_data"+str(plot_data)+"- bk_"+denominator+"_data"+str(plot_data)+" ) ) ) / ( sig_"+denominator+"_data"+str(plot_data)+"- bk_"+denominator+"_data"+str(plot_data)+" ) ) << endl; \n" - - color_data = color_data + 1 - - macro += " leg->SetFillColor(10); \n" - macro += " leg->SetLineColor(10); \n" - macro += " leg->SetTextSize(0.025); \n" - macro += " leg->Draw(\"same\"); \n" - - macro += "\n" - - -macro += "\n" - - -## ============================================== -## Efficiency vs pT(mu1) Plots -## ============================================== -numb_c2col = len(chains) -if len(chains) > 4 : - numb_c2col = 4 -c2col = numb_c2col * 300 -numb_c2row = len(chains)//4 -if (len(chains)//4) < 1 : - numb_c2row = 1 -if (len(chains)/4.) > 1 : - numb_c2row = ( (len(chains)//4) + 1) -c2row = numb_c2row * 300 - -macro += " c2 = new TCanvas(\"HF2\", \"Histos2\", 70, 70,"+str(c2col)+", "+str(c2row)+"); \n" -macro += " c2->Divide("+str(numb_c2col)+","+str(numb_c2row)+"); \n" - -## ================================================= -## plot -## ================================================= -# Rebin -rebin_pt = 2 -plot_pt_tot = 0 - -for chain in chains : - plot_pt_tot = plot_pt_tot + 1 - macro += " c2->cd("+str(plot_pt_tot)+");\n" - macro += " TLegend *leg_"+chain+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+chain+" -> SetHeader(\""+chain+ " w.r.t. "+denominator+"\" );\n" - color_pt = 0 - # Monte Carlo - plot_pt_mc = 0 - for mc_file in mcFile : - plot_pt_mc = plot_pt_mc + 1 - if plot_pt_tot == 1 : - macro += " h_mu1_pt_"+denominator+"_mc"+str(plot_pt_mc)+"_sg ->Rebin(" +str(rebin_pt)+ "); \n" - macro += " h_mu1_pt_"+chain+"_mc"+str(plot_pt_mc)+"_sg ->Rebin(" +str(rebin_pt)+ "); \n" - - macro += " TGraphAsymmErrors *g_pt_"+chain+"_mc"+str(plot_pt_mc)+" = new TGraphAsymmErrors( h_mu1_pt_"+chain+"_mc"+str(plot_pt_mc)+"_sg, h_mu1_pt_"+denominator+"_mc"+str(plot_pt_mc)+"_sg ); \n" - if plot_pt_mc == 1 : - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMaximum(1.05);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMinimum(0);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetTitle(\"\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> GetXaxis()->SetTitle(\"pT(#mu_{1}) [GeV]\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> Draw(\"ap\");\n" - else : - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> Draw(\"psame\");\n" - - macro += " leg_"+chain+" ->AddEntry( g_pt_"+chain+"_mc"+str(plot_pt_mc)+", \"MC sample : "+Name_mcFile[plot_pt_mc-1]+"\" , \"lp\"); \n" - color_pt = color_pt + 1 - - ## Real Data - plot_pt_data = 0 - for data_file in dataFile : - plot_pt_data = plot_pt_data + 1 - if plot_pt_tot == 1 : - macro += " h_mu1_pt_"+denominator+"_data"+str(plot_pt_data)+"_sg ->Rebin(" +str(rebin_pt)+ "); \n" - macro += " double N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " double Signal_pt_"+denominator+"_data"+str(plot_pt_data)+" = h_mu1_pt_"+denominator+"_data"+str(plot_pt_data)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_pt_"+denominator+"_data"+str(plot_pt_data)+" = h_mu1_pt_"+denominator+"_data"+str(plot_pt_data)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_pt_"+denominator+"_data"+str(plot_pt_data)+" = h_mu1_pt_"+denominator+"_data"+str(plot_pt_data)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_pt_"+denominator+"_data"+str(plot_pt_data)+" = (bkgd_1_pt_"+denominator+"_data"+str(plot_pt_data)+"*"+str(mean_bk2)+" - bkgd_2_pt_"+denominator+"_data"+str(plot_pt_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_pt_"+denominator+"_data"+str(plot_pt_data)+" = (bkgd_1_pt_"+denominator+"_data"+str(plot_pt_data)+" - bkgd_2_pt_"+denominator+"_data"+str(plot_pt_data)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_pt_"+denominator+"_data"+str(plot_pt_data)+" = p0_pt_"+denominator+"_data"+str(plot_pt_data)+"*"+str(dm_sg)+" + (p1_pt_"+denominator+"_data"+str(plot_pt_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] = (Signal_pt_"+denominator+"_data"+str(plot_pt_data)+" - NumB_pt_"+denominator+"_data"+str(plot_pt_data)+"); \n" - macro += " if ( (Signal_pt_"+denominator+"_data"+str(plot_pt_data)+" - NumB_pt_"+denominator+"_data"+str(plot_pt_data)+") < 0 ){ N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] = Signal_pt_"+denominator+"_data"+str(plot_pt_data)+"; } \n" - - macro += " } \n" - - macro += " double x[20]; \n" - macro += " double xerr[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " x[i] = 0.5 + i; \n" - macro += " xerr[i] = 0.5; \n" - macro += " } \n" - - - macro += " h_mu1_pt_"+chain+"_data"+str(plot_pt_data)+"_sg ->Rebin(" +str(rebin_pt)+ "); \n" - macro += " double N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " double Signal_pt_"+chain+"_data"+str(plot_pt_data)+" = h_mu1_pt_"+chain+"_data"+str(plot_pt_data)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_pt_"+chain+"_data"+str(plot_pt_data)+" = h_mu1_pt_"+chain+"_data"+str(plot_pt_data)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_pt_"+chain+"_data"+str(plot_pt_data)+" = h_mu1_pt_"+chain+"_data"+str(plot_pt_data)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_pt_"+chain+"_data"+str(plot_pt_data)+" = (bkgd_1_pt_"+chain+"_data"+str(plot_pt_data)+"*"+str(mean_bk2)+" - bkgd_2_pt_"+chain+"_data"+str(plot_pt_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_pt_"+chain+"_data"+str(plot_pt_data)+" = (bkgd_1_pt_"+chain+"_data"+str(plot_pt_data)+" - bkgd_2_pt_"+chain+"_data"+str(plot_pt_data)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_pt_"+chain+"_data"+str(plot_pt_data)+" = p0_pt_"+chain+"_data"+str(plot_pt_data)+"*"+str(dm_sg)+" + (p1_pt_"+chain+"_data"+str(plot_pt_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = (Signal_pt_"+chain+"_data"+str(plot_pt_data)+" - NumB_pt_"+chain+"_data"+str(plot_pt_data)+"); \n" - macro += " if ( (Signal_pt_"+chain+"_data"+str(plot_pt_data)+" - NumB_pt_"+chain+"_data"+str(plot_pt_data)+") < 0 ){ N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = Signal_pt_"+chain+"_data"+str(plot_pt_data)+"; } \n" - macro += " } \n" - - macro += " double eff_pt_"+chain+"_data"+str(plot_pt_data)+"[20]; \n" - macro += " double eff_err_pt_"+chain+"_data"+str(plot_pt_data)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " if ( N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i] == 0 || N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] == 0 ){ \n" - macro += " eff_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = 0; \n" - macro += " eff_err_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = 0; \n" - macro += " }else{ \n" - macro += " eff_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i]/N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i]; \n" - macro += " eff_err_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = ( N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i]/N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] )*sqrt( 1/N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i] + 1/N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] ); \n" - macro += " } \n" - macro += " } \n" - - macro += " TGraphErrors *g_pt_"+chain+"_data"+str(plot_pt_data)+" = new TGraphErrors( 20, x, eff_pt_"+chain+"_data"+str(plot_pt_data)+", xerr, eff_err_pt_"+chain+"_data"+str(plot_pt_data)+" ); \n" - - if len(mcFile) == 0 : - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMaximum(1.05);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMinimum(0);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetTitle(\"\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> GetXaxis()->SetTitle(\"pT(#mu_{1}) [GeV]\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> Draw(\"ap\");\n" - else : - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> Draw(\"psame\");\n" - - macro += " leg_"+chain+" ->AddEntry( g_pt_"+chain+"_data"+str(plot_pt_data)+", \"Data sample : "+Name_dataFile[plot_pt_data-1]+"\" , \"lp\"); \n" - color_pt = color_pt + 1 - - - macro += " leg_"+chain+" ->SetFillColor(10); \n" - macro += " leg_"+chain+" ->SetLineColor(10); \n" - macro += " leg_"+chain+" ->SetTextSize(0.025); \n" - macro += " leg_"+chain+" ->Draw(\"same\"); \n" - - macro += "\n" - - - - - -## ============================================== -## Efficiency vs eta(mu1) Plots -## ============================================== -macro += " c3 = new TCanvas(\"HF3\", \"Histos3\", 90, 90,"+str(c2col)+", "+str(c2row)+"); \n" -macro += " c3->Divide("+str(numb_c2col)+","+str(numb_c2row)+"); \n" - -## ================================================= -## plot -## ================================================= -# Rebin -rebin_eta = 2 -plot_eta_tot = 0 - -for chain in chains : - plot_eta_tot = plot_eta_tot + 1 - macro += " c3->cd("+str(plot_eta_tot)+");\n" - macro += " TLegend *leg_"+chain+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+chain+" -> SetHeader(\""+chain+ " w.r.t. "+denominator+"\" );\n" - color_eta = 0 - # Monte Carlo - plot_eta_mc = 0 - for mc_file in mcFile : - plot_eta_mc = plot_eta_mc + 1 - if plot_eta_tot == 1 : - macro += " h_mu1_eta_"+denominator+"_mc"+str(plot_eta_mc)+"_sg ->Rebin(" +str(rebin_eta)+ "); \n" - macro += " h_mu1_eta_"+chain+"_mc"+str(plot_eta_mc)+"_sg ->Rebin(" +str(rebin_eta)+ "); \n" - - macro += " TGraphAsymmErrors *g_eta_"+chain+"_mc"+str(plot_eta_mc)+" = new TGraphAsymmErrors( h_mu1_eta_"+chain+"_mc"+str(plot_eta_mc)+"_sg, h_mu1_eta_"+denominator+"_mc"+str(plot_eta_mc)+"_sg ); \n" - if plot_eta_mc == 1 : - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMaximum(1.05);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMinimum(0);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" ->SetTitle(\"\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> GetXaxis()->SetTitle(\"#eta(#mu_{1}) \");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> Draw(\"ap\");\n" - else : - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> Draw(\"psame\");\n" - - macro += " leg_"+chain+" ->AddEntry( g_eta_"+chain+"_mc"+str(plot_eta_mc)+", \"MC sample : "+Name_mcFile[plot_eta_mc-1]+"\" , \"lp\"); \n" - color_eta = color_eta + 1 - - ## Real Data - plot_eta_data = 0 - for data_file in dataFile : - plot_eta_data = plot_eta_data + 1 - if plot_eta_tot == 1 : - macro += " h_mu1_eta_"+denominator+"_data"+str(plot_eta_data)+"_sg ->Rebin(" +str(rebin_eta)+ "); \n" - macro += " double N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " double Signal_eta_"+denominator+"_data"+str(plot_eta_data)+" = h_mu1_eta_"+denominator+"_data"+str(plot_eta_data)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_eta_"+denominator+"_data"+str(plot_eta_data)+" = h_mu1_eta_"+denominator+"_data"+str(plot_eta_data)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_eta_"+denominator+"_data"+str(plot_eta_data)+" = h_mu1_eta_"+denominator+"_data"+str(plot_eta_data)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_eta_"+denominator+"_data"+str(plot_eta_data)+" = (bkgd_1_eta_"+denominator+"_data"+str(plot_eta_data)+"*"+str(mean_bk2)+" - bkgd_2_eta_"+denominator+"_data"+str(plot_eta_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_eta_"+denominator+"_data"+str(plot_eta_data)+" = (bkgd_1_eta_"+denominator+"_data"+str(plot_eta_data)+" - bkgd_2_eta_"+denominator+"_data"+str(plot_eta_data)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_eta_"+denominator+"_data"+str(plot_eta_data)+" = p0_eta_"+denominator+"_data"+str(plot_eta_data)+"*"+str(dm_sg)+" + (p1_eta_"+denominator+"_data"+str(plot_eta_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] = (Signal_eta_"+denominator+"_data"+str(plot_eta_data)+" - NumB_eta_"+denominator+"_data"+str(plot_eta_data)+"); \n" - macro += " if ( (Signal_eta_"+denominator+"_data"+str(plot_eta_data)+" - NumB_eta_"+denominator+"_data"+str(plot_eta_data)+") < 0 ){ N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] = Signal_eta_"+denominator+"_data"+str(plot_eta_data)+"; } \n" - - macro += " } \n" - - macro += " double x_eta[25]; \n" - macro += " double xerr_eta[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " x_eta[i] = -2.4 + 0.2*(i); \n" - macro += " xerr_eta[i] = 0.1; \n" - macro += " } \n" - - - macro += " h_mu1_eta_"+chain+"_data"+str(plot_eta_data)+"_sg ->Rebin(" +str(rebin_eta)+ "); \n" - macro += " double N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " double Signal_eta_"+chain+"_data"+str(plot_eta_data)+" = h_mu1_eta_"+chain+"_data"+str(plot_eta_data)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_eta_"+chain+"_data"+str(plot_eta_data)+" = h_mu1_eta_"+chain+"_data"+str(plot_eta_data)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_eta_"+chain+"_data"+str(plot_eta_data)+" = h_mu1_eta_"+chain+"_data"+str(plot_eta_data)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_eta_"+chain+"_data"+str(plot_eta_data)+" = (bkgd_1_eta_"+chain+"_data"+str(plot_eta_data)+"*"+str(mean_bk2)+" - bkgd_2_eta_"+chain+"_data"+str(plot_eta_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_eta_"+chain+"_data"+str(plot_eta_data)+" = (bkgd_1_eta_"+chain+"_data"+str(plot_eta_data)+" - bkgd_2_eta_"+chain+"_data"+str(plot_eta_data)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_eta_"+chain+"_data"+str(plot_eta_data)+" = p0_eta_"+chain+"_data"+str(plot_eta_data)+"*"+str(dm_sg)+" + (p1_eta_"+chain+"_data"+str(plot_eta_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = (Signal_eta_"+chain+"_data"+str(plot_eta_data)+" - NumB_eta_"+chain+"_data"+str(plot_eta_data)+"); \n" - macro += " if ( (Signal_eta_"+chain+"_data"+str(plot_eta_data)+" - NumB_eta_"+chain+"_data"+str(plot_eta_data)+") < 0 ){ N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = Signal_eta_"+chain+"_data"+str(plot_eta_data)+"; } \n" - macro += " } \n" - - macro += " double eff_eta_"+chain+"_data"+str(plot_eta_data)+"[25]; \n" - macro += " double eff_err_eta_"+chain+"_data"+str(plot_eta_data)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " if ( N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i] == 0 || N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] == 0 ){ \n" - macro += " eff_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = 0; \n" - macro += " eff_err_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = 0; \n" - macro += " }else{ \n" - macro += " eff_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i]/N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i]; \n" - macro += " eff_err_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = ( N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i]/N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] )*sqrt( 1/N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i] + 1/N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] ); \n" - macro += " } \n" - macro += " } \n" - - macro += " TGraphErrors *g_eta_"+chain+"_data"+str(plot_eta_data)+" = new TGraphErrors( 25, x_eta, eff_eta_"+chain+"_data"+str(plot_eta_data)+", xerr_eta, eff_err_eta_"+chain+"_data"+str(plot_eta_data)+" ); \n" - - if len(mcFile) == 0 : - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMaximum(1.05);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMinimum(0);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetTitle(\"\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> GetXaxis()->SetTitle(\"#eta(#mu_{1})\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> Draw(\"ap\");\n" - else : - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> Draw(\"psame\");\n" - - macro += " leg_"+chain+" ->AddEntry( g_eta_"+chain+"_data"+str(plot_eta_data)+", \"Data sample : "+Name_dataFile[plot_eta_data-1]+"\" , \"lp\"); \n" - color_eta = color_eta + 1 - - - macro += " leg_"+chain+" ->SetFillColor(10); \n" - macro += " leg_"+chain+" ->SetLineColor(10); \n" - macro += " leg_"+chain+" ->SetTextSize(0.025); \n" - macro += " leg_"+chain+" ->Draw(\"same\"); \n" - - macro += "\n" - macro += "\n" - macro += "\n" - - -### Plot for each file -## ================================================= -## plot : Eff vs pt -## ================================================= -plot_pt_tot = 0 -for mc_file in mcFile : - plot_pt_tot = plot_pt_tot + 1 - - can_ind_pt = 3 + plot_pt_tot - pos_can_ind_pt = 90+20*plot_pt_tot - macro += " c"+str(can_ind_pt)+" = new TCanvas(\"HF"+str(can_ind_pt)+"\", \"Histos"+str(can_ind_pt)+"\", "+str(pos_can_ind_pt)+", "+str(pos_can_ind_pt)+", 500, 500); \n" - - macro += " TLegend *leg_"+Name_mcFile[plot_pt_tot-1]+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+Name_mcFile[plot_pt_tot-1]+" -> SetHeader(\" MC ["+Name_mcFile[plot_pt_tot-1]+ "] : w.r.t. "+denominator+"\" );\n" - color_pt = 0 - plot_pt_mc = 0 - # Monte Carlo - for chain in chains : - - plot_pt_mc = plot_pt_mc + 1 - macro += " TGraphAsymmErrors *g_pt_"+chain+"_mc"+str(plot_pt_tot)+" = new TGraphAsymmErrors( h_mu1_pt_"+chain+"_mc"+str(plot_pt_tot)+"_sg, h_mu1_pt_"+denominator+"_mc"+str(plot_pt_tot)+"_sg ); \n" - if plot_pt_mc == 1 : - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetMaximum(1.05);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetMinimum(0);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetTitle(\"\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> GetXaxis()->SetTitle(\"pT(#mu_{1}) [GeV]\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> Draw(\"ap\");\n" - else : - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot)+" -> Draw(\"psame\");\n" - - macro += " leg_"+Name_mcFile[plot_pt_tot-1]+" ->AddEntry( g_pt_"+chain+"_mc"+str(plot_pt_tot)+", \""+chain+"\" , \"lp\"); \n" - color_pt = color_pt + 1 - - macro += " leg_"+Name_mcFile[plot_pt_tot-1]+" ->SetFillColor(10); \n" - macro += " leg_"+Name_mcFile[plot_pt_tot-1]+" ->SetLineColor(10); \n" - macro += " leg_"+Name_mcFile[plot_pt_tot-1]+" ->SetTextSize(0.025); \n" - macro += " leg_"+Name_mcFile[plot_pt_tot-1]+" ->Draw(\"same\"); \n" - - -plot_pt_tot = 0 -for data_file in dataFile : - plot_pt_tot = plot_pt_tot + 1 - - can_ind_pt_data = 3 + plot_pt_tot - pos_can_ind_pt_data = 90+20*plot_pt_tot - if (len(mcFile) != 0): - can_ind_pt_data = can_ind_pt + plot_pt_tot - pos_can_ind_pt_data = pos_can_ind_pt+20*plot_pt_tot - macro += " c"+str(can_ind_pt_data)+" = new TCanvas(\"HF"+str(can_ind_pt_data)+"\", \"Histos"+str(can_ind_pt_data)+"\", "+str(pos_can_ind_pt_data)+", "+str(pos_can_ind_pt_data)+", 500, 500); \n" - - macro += " TLegend *leg_"+Name_dataFile[plot_pt_tot-1]+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+Name_dataFile[plot_pt_tot-1]+" -> SetHeader(\" Data ["+Name_dataFile[plot_pt_tot-1]+ "] : w.r.t. "+denominator+"\" );\n" - color_pt = 0 - plot_pt_data = 0 - for chain in chains : - plot_pt_data = plot_pt_data + 1 - if plot_pt_data == 1 : - macro += " double N_sig_pt_"+denominator+"_data"+str(plot_pt_tot)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " double Signal_pt_"+denominator+"_data"+str(plot_pt_tot)+" = h_mu1_pt_"+denominator+"_data"+str(plot_pt_tot)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_pt_"+denominator+"_data"+str(plot_pt_tot)+" = h_mu1_pt_"+denominator+"_data"+str(plot_pt_tot)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_pt_"+denominator+"_data"+str(plot_pt_tot)+" = h_mu1_pt_"+denominator+"_data"+str(plot_pt_tot)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_pt_"+denominator+"_data"+str(plot_pt_tot)+" = (bkgd_1_pt_"+denominator+"_data"+str(plot_pt_tot)+"*"+str(mean_bk2)+" - bkgd_2_pt_"+denominator+"_data"+str(plot_pt_tot)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_pt_"+denominator+"_data"+str(plot_pt_tot)+" = (bkgd_1_pt_"+denominator+"_data"+str(plot_pt_tot)+" - bkgd_2_pt_"+denominator+"_data"+str(plot_pt_tot)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_pt_"+denominator+"_data"+str(plot_pt_tot)+" = p0_pt_"+denominator+"_data"+str(plot_pt_tot)+"*"+str(dm_sg)+" + (p1_pt_"+denominator+"_data"+str(plot_pt_tot)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_pt_"+denominator+"_data"+str(plot_pt_tot)+"[i] = (Signal_pt_"+denominator+"_data"+str(plot_pt_tot)+" - NumB_pt_"+denominator+"_data"+str(plot_pt_tot)+"); \n" - macro += " if ( (Signal_pt_"+denominator+"_data"+str(plot_pt_tot)+" - NumB_pt_"+denominator+"_data"+str(plot_pt_tot)+") < 0 ){ N_sig_pt_"+denominator+"_data"+str(plot_pt_tot)+"[i] = Signal_pt_"+denominator+"_data"+str(plot_pt_tot)+"; } \n" - - macro += " } \n" - - macro += " double x[20]; \n" - macro += " double xerr[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " x[i] = 0.5 + i; \n" - macro += " xerr[i] = 0.5; \n" - macro += " } \n" - - - macro += " double N_sig_pt_"+chain+"_data"+str(plot_pt_tot)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " double Signal_pt_"+chain+"_data"+str(plot_pt_tot)+" = h_mu1_pt_"+chain+"_data"+str(plot_pt_tot)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_pt_"+chain+"_data"+str(plot_pt_tot)+" = h_mu1_pt_"+chain+"_data"+str(plot_pt_tot)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_pt_"+chain+"_data"+str(plot_pt_tot)+" = h_mu1_pt_"+chain+"_data"+str(plot_pt_tot)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_pt_"+chain+"_data"+str(plot_pt_tot)+" = (bkgd_1_pt_"+chain+"_data"+str(plot_pt_tot)+"*"+str(mean_bk2)+" - bkgd_2_pt_"+chain+"_data"+str(plot_pt_tot)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_pt_"+chain+"_data"+str(plot_pt_tot)+" = (bkgd_1_pt_"+chain+"_data"+str(plot_pt_tot)+" - bkgd_2_pt_"+chain+"_data"+str(plot_pt_tot)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_pt_"+chain+"_data"+str(plot_pt_tot)+" = p0_pt_"+chain+"_data"+str(plot_pt_tot)+"*"+str(dm_sg)+" + (p1_pt_"+chain+"_data"+str(plot_pt_tot)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_pt_"+chain+"_data"+str(plot_pt_tot)+"[i] = (Signal_pt_"+chain+"_data"+str(plot_pt_tot)+" - NumB_pt_"+chain+"_data"+str(plot_pt_tot)+"); \n" - macro += " if ( (Signal_pt_"+chain+"_data"+str(plot_pt_tot)+" - NumB_pt_"+chain+"_data"+str(plot_pt_tot)+") < 0 ){ N_sig_pt_"+chain+"_data"+str(plot_pt_tot)+"[i] = Signal_pt_"+chain+"_data"+str(plot_pt_tot)+"; } \n" - macro += " } \n" - - macro += " double eff_pt_"+chain+"_data"+str(plot_pt_tot)+"[20]; \n" - macro += " double eff_err_pt_"+chain+"_data"+str(plot_pt_tot)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " if ( N_sig_pt_"+chain+"_data"+str(plot_pt_tot)+"[i] == 0 || N_sig_pt_"+denominator+"_data"+str(plot_pt_tot)+"[i] == 0 ){ \n" - macro += " eff_pt_"+chain+"_data"+str(plot_pt_tot)+"[i] = 0; \n" - macro += " eff_err_pt_"+chain+"_data"+str(plot_pt_tot)+"[i] = 0; \n" - macro += " }else{ \n" - macro += " eff_pt_"+chain+"_data"+str(plot_pt_tot)+"[i] = N_sig_pt_"+chain+"_data"+str(plot_pt_tot)+"[i]/N_sig_pt_"+denominator+"_data"+str(plot_pt_tot)+"[i]; \n" - macro += " eff_err_pt_"+chain+"_data"+str(plot_pt_tot)+"[i] = ( N_sig_pt_"+chain+"_data"+str(plot_pt_tot)+"[i]/N_sig_pt_"+denominator+"_data"+str(plot_pt_tot)+"[i] )*sqrt( 1/N_sig_pt_"+chain+"_data"+str(plot_pt_tot)+"[i] + 1/N_sig_pt_"+denominator+"_data"+str(plot_pt_tot)+"[i] ); \n" - macro += " } \n" - macro += " } \n" - - macro += " TGraphErrors *g_pt_"+chain+"_data"+str(plot_pt_tot)+" = new TGraphErrors( 20, x, eff_pt_"+chain+"_data"+str(plot_pt_tot)+", xerr, eff_err_pt_"+chain+"_data"+str(plot_pt_tot)+" ); \n" - - if plot_pt_data == 1 : - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetMaximum(1.05);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetMinimum(0);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetTitle(\"\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> GetXaxis()->SetTitle(\"pT(#mu_{1}) [GeV]\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> Draw(\"ap\");\n" - else : - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot)+" -> Draw(\"psame\");\n" - - macro += " leg_"+Name_dataFile[plot_pt_tot-1]+" ->AddEntry( g_pt_"+chain+"_data"+str(plot_pt_tot)+", \""+chain+"\" , \"lp\"); \n" - color_pt = color_pt + 1 - - macro += " leg_"+Name_dataFile[plot_pt_tot-1]+" ->SetFillColor(10); \n" - macro += " leg_"+Name_dataFile[plot_pt_tot-1]+" ->SetLineColor(10); \n" - macro += " leg_"+Name_dataFile[plot_pt_tot-1]+" ->SetTextSize(0.025); \n" - macro += " leg_"+Name_dataFile[plot_pt_tot-1]+" ->Draw(\"same\"); \n" - - - - macro += "\n" - - - -## ================================================= -## plot : Eff vs eta -## ================================================= -plot_eta_tot = 0 -for mc_file in mcFile : - plot_eta_tot = plot_eta_tot + 1 - - can_ind_eta = can_ind_pt + plot_eta_tot - if (len(dataFile) != 0 ) : - can_ind_eta = can_ind_pt_data + plot_eta_tot - pos_can_ind_eta = 90+20*plot_eta_tot - macro += " c"+str(can_ind_eta)+" = new TCanvas(\"HF"+str(can_ind_eta)+"\", \"Histos"+str(can_ind_eta)+"\", "+str(pos_can_ind_eta)+", "+str(pos_can_ind_eta)+", 500, 500); \n" - - macro += " TLegend *leg_"+Name_mcFile[plot_eta_tot-1]+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+Name_mcFile[plot_eta_tot-1]+" -> SetHeader(\" MC ["+Name_mcFile[plot_eta_tot-1]+ "] : w.r.t. "+denominator+"\" );\n" - color_eta = 0 - plot_eta_mc = 0 - # Monte Carlo - for chain in chains : - - plot_eta_mc = plot_eta_mc + 1 - macro += " TGraphAsymmErrors *g_eta_"+chain+"_mc"+str(plot_eta_tot)+" = new TGraphAsymmErrors( h_mu1_eta_"+chain+"_mc"+str(plot_eta_tot)+"_sg, h_mu1_eta_"+denominator+"_mc"+str(plot_eta_tot)+"_sg ); \n" - if plot_eta_mc == 1 : - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetMaximum(1.05);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetMinimum(0);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetTitle(\"\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> GetXaxis()->SetTitle(\"#eta(#mu_{1})\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> Draw(\"ap\");\n" - else : - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot)+" -> Draw(\"psame\");\n" - - macro += " leg_"+Name_mcFile[plot_eta_tot-1]+" ->AddEntry( g_eta_"+chain+"_mc"+str(plot_eta_tot)+", \""+chain+"\" , \"lp\"); \n" - color_eta = color_eta + 1 - - macro += " leg_"+Name_mcFile[plot_eta_tot-1]+" ->SetFillColor(10); \n" - macro += " leg_"+Name_mcFile[plot_eta_tot-1]+" ->SetLineColor(10); \n" - macro += " leg_"+Name_mcFile[plot_eta_tot-1]+" ->SetTextSize(0.025); \n" - macro += " leg_"+Name_mcFile[plot_eta_tot-1]+" ->Draw(\"same\"); \n" - - -plot_eta_tot = 0 -for data_file in dataFile : - plot_eta_tot = plot_eta_tot + 1 - - can_ind_eta_data = can_ind_pt_data + plot_eta_tot - pos_can_ind_eta_data = pos_can_ind_pt_data+20*plot_eta_tot - if (len(mcFile) != 0): - can_ind_eta_data = can_ind_eta + plot_eta_tot - pos_can_ind_eta_data = pos_can_ind_eta+20*plot_eta_tot - macro += " c"+str(can_ind_eta_data)+" = new TCanvas(\"HF"+str(can_ind_eta_data)+"\", \"Histos"+str(can_ind_eta_data)+"\", "+str(pos_can_ind_eta_data)+", "+str(pos_can_ind_eta_data)+", 500, 500); \n" - - macro += " TLegend *leg_"+Name_dataFile[plot_eta_tot-1]+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+Name_dataFile[plot_eta_tot-1]+" -> SetHeader(\" Data ["+Name_dataFile[plot_eta_tot-1]+ "] : w.r.t. "+denominator+"\" );\n" - color_eta = 0 - plot_eta_data = 0 - for chain in chains : - plot_eta_data = plot_eta_data + 1 - if plot_eta_data == 1 : - macro += " double N_sig_eta_"+denominator+"_data"+str(plot_eta_tot)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " double Signal_eta_"+denominator+"_data"+str(plot_eta_tot)+" = h_mu1_eta_"+denominator+"_data"+str(plot_eta_tot)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_eta_"+denominator+"_data"+str(plot_eta_tot)+" = h_mu1_eta_"+denominator+"_data"+str(plot_eta_tot)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_eta_"+denominator+"_data"+str(plot_eta_tot)+" = h_mu1_eta_"+denominator+"_data"+str(plot_eta_tot)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_eta_"+denominator+"_data"+str(plot_eta_tot)+" = (bkgd_1_eta_"+denominator+"_data"+str(plot_eta_tot)+"*"+str(mean_bk2)+" - bkgd_2_eta_"+denominator+"_data"+str(plot_eta_tot)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_eta_"+denominator+"_data"+str(plot_eta_tot)+" = (bkgd_1_eta_"+denominator+"_data"+str(plot_eta_tot)+" - bkgd_2_eta_"+denominator+"_data"+str(plot_eta_tot)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_eta_"+denominator+"_data"+str(plot_eta_tot)+" = p0_eta_"+denominator+"_data"+str(plot_eta_tot)+"*"+str(dm_sg)+" + (p1_eta_"+denominator+"_data"+str(plot_eta_tot)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_eta_"+denominator+"_data"+str(plot_eta_tot)+"[i] = (Signal_eta_"+denominator+"_data"+str(plot_eta_tot)+" - NumB_eta_"+denominator+"_data"+str(plot_eta_tot)+"); \n" - macro += " if ( (Signal_eta_"+denominator+"_data"+str(plot_eta_tot)+" - NumB_eta_"+denominator+"_data"+str(plot_eta_tot)+") < 0 ){ N_sig_eta_"+denominator+"_data"+str(plot_eta_tot)+"[i] = Signal_eta_"+denominator+"_data"+str(plot_eta_tot)+"; } \n" - - macro += " } \n" - - macro += " double x_eta[25]; \n" - macro += " double xerr_eta[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " x_eta[i] = -2.4 + 0.2*(i); \n" - macro += " xerr_eta[i] = 0.1; \n" - macro += " } \n" - - macro += " double N_sig_eta_"+chain+"_data"+str(plot_eta_tot)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " double Signal_eta_"+chain+"_data"+str(plot_eta_tot)+" = h_mu1_eta_"+chain+"_data"+str(plot_eta_tot)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_eta_"+chain+"_data"+str(plot_eta_tot)+" = h_mu1_eta_"+chain+"_data"+str(plot_eta_tot)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_eta_"+chain+"_data"+str(plot_eta_tot)+" = h_mu1_eta_"+chain+"_data"+str(plot_eta_tot)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_eta_"+chain+"_data"+str(plot_eta_tot)+" = (bkgd_1_eta_"+chain+"_data"+str(plot_eta_tot)+"*"+str(mean_bk2)+" - bkgd_2_eta_"+chain+"_data"+str(plot_eta_tot)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_eta_"+chain+"_data"+str(plot_eta_tot)+" = (bkgd_1_eta_"+chain+"_data"+str(plot_eta_tot)+" - bkgd_2_eta_"+chain+"_data"+str(plot_eta_tot)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_eta_"+chain+"_data"+str(plot_eta_tot)+" = p0_eta_"+chain+"_data"+str(plot_eta_tot)+"*"+str(dm_sg)+" + (p1_eta_"+chain+"_data"+str(plot_eta_tot)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_eta_"+chain+"_data"+str(plot_eta_tot)+"[i] = (Signal_eta_"+chain+"_data"+str(plot_eta_tot)+" - NumB_eta_"+chain+"_data"+str(plot_eta_tot)+"); \n" - macro += " if ( (Signal_eta_"+chain+"_data"+str(plot_eta_tot)+" - NumB_eta_"+chain+"_data"+str(plot_eta_tot)+") < 0 ){ N_sig_eta_"+chain+"_data"+str(plot_eta_tot)+"[i] = Signal_eta_"+chain+"_data"+str(plot_eta_tot)+"; } \n" - macro += " } \n" - - macro += " double eff_eta_"+chain+"_data"+str(plot_eta_tot)+"[25]; \n" - macro += " double eff_err_eta_"+chain+"_data"+str(plot_eta_tot)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " if ( N_sig_eta_"+chain+"_data"+str(plot_eta_tot)+"[i] == 0 || N_sig_eta_"+denominator+"_data"+str(plot_eta_tot)+"[i] == 0 ){ \n" - macro += " eff_eta_"+chain+"_data"+str(plot_eta_tot)+"[i] = 0; \n" - macro += " eff_err_eta_"+chain+"_data"+str(plot_eta_tot)+"[i] = 0; \n" - macro += " }else{ \n" - macro += " eff_eta_"+chain+"_data"+str(plot_eta_tot)+"[i] = N_sig_eta_"+chain+"_data"+str(plot_eta_tot)+"[i]/N_sig_eta_"+denominator+"_data"+str(plot_eta_tot)+"[i]; \n" - macro += " eff_err_eta_"+chain+"_data"+str(plot_eta_tot)+"[i] = ( N_sig_eta_"+chain+"_data"+str(plot_eta_tot)+"[i]/N_sig_eta_"+denominator+"_data"+str(plot_eta_tot)+"[i] )*sqrt( 1/N_sig_eta_"+chain+"_data"+str(plot_eta_tot)+"[i] + 1/N_sig_eta_"+denominator+"_data"+str(plot_eta_tot)+"[i] ); \n" - macro += " } \n" - macro += " } \n" - - macro += " TGraphErrors *g_eta_"+chain+"_data"+str(plot_eta_tot)+" = new TGraphErrors( 25, x_eta, eff_eta_"+chain+"_data"+str(plot_eta_tot)+", xerr_eta, eff_err_eta_"+chain+"_data"+str(plot_eta_tot)+" ); \n" - - if plot_eta_data == 1 : - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetMaximum(1.05);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetMinimum(0);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetTitle(\"\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> GetXaxis()->SetTitle(\"#eta(#mu_{1})\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> Draw(\"ap\");\n" - else : - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot)+" -> Draw(\"psame\");\n" - - macro += " leg_"+Name_dataFile[plot_eta_tot-1]+" ->AddEntry( g_eta_"+chain+"_data"+str(plot_eta_tot)+", \""+chain+"\" , \"lp\"); \n" - color_eta = color_eta + 1 - - macro += " leg_"+Name_dataFile[plot_eta_tot-1]+" ->SetFillColor(10); \n" - macro += " leg_"+Name_dataFile[plot_eta_tot-1]+" ->SetLineColor(10); \n" - macro += " leg_"+Name_dataFile[plot_eta_tot-1]+" ->SetTextSize(0.025); \n" - macro += " leg_"+Name_dataFile[plot_eta_tot-1]+" ->Draw(\"same\"); \n" - - macro += "\n" - - - -## ============================================== -## Efficiency vs pT(mu2) Plots -## ============================================== -numb_c2col = len(chains) -if len(chains) > 4 : - numb_c2col = 4 -c2col = numb_c2col * 300 -numb_c2row = len(chains)//4 -if (len(chains)//4) < 1 : - numb_c2row = 1 -if (len(chains)/4.) > 1 : - numb_c2row = ( (len(chains)//4) + 1) -c2row = numb_c2row * 300 - -macro += " c12 = new TCanvas(\"HF12\", \"Histos12\", 70, 70,"+str(c2col)+", "+str(c2row)+"); \n" -macro += " c12->Divide("+str(numb_c2col)+","+str(numb_c2row)+"); \n" - -## ================================================= -## plot -## ================================================= -# Rebin -rebin_pt = 2 -plot_pt_tot = 0 - -for chain in chains : - plot_pt_tot = plot_pt_tot + 1 - macro += " c12->cd("+str(plot_pt_tot)+");\n" - macro += " TLegend *leg_"+chain+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+chain+" -> SetHeader(\""+chain+ " w.r.t. "+denominator+"\" );\n" - color_pt = 0 - # Monte Carlo - plot_pt_mc = 0 - for mc_file in mcFile : - plot_pt_mc = plot_pt_mc + 1 - if plot_pt_tot == 1 : - macro += " h_mu2_pt_"+denominator+"_mc"+str(plot_pt_mc)+"_sg ->Rebin(" +str(rebin_pt)+ "); \n" - macro += " h_mu2_pt_"+chain+"_mc"+str(plot_pt_mc)+"_sg ->Rebin(" +str(rebin_pt)+ "); \n" - - macro += " TGraphAsymmErrors *g_pt_"+chain+"_mc"+str(plot_pt_mc)+" = new TGraphAsymmErrors( h_mu2_pt_"+chain+"_mc"+str(plot_pt_mc)+"_sg, h_mu2_pt_"+denominator+"_mc"+str(plot_pt_mc)+"_sg ); \n" - if plot_pt_mc == 1 : - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMaximum(1.05);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMinimum(0);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetTitle(\"\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> GetXaxis()->SetTitle(\"pT(#mu_{2}) [GeV]\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> Draw(\"ap\");\n" - else : - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_mc)+" -> Draw(\"psame\");\n" - - macro += " leg_"+chain+" ->AddEntry( g_pt_"+chain+"_mc"+str(plot_pt_mc)+", \"MC sample : "+Name_mcFile[plot_pt_mc-1]+"\" , \"lp\"); \n" - color_pt = color_pt + 1 - - ## Real Data - plot_pt_data = 0 - for data_file in dataFile : - plot_pt_data = plot_pt_data + 1 - if plot_pt_tot == 1 : - macro += " h_mu2_pt_"+denominator+"_data"+str(plot_pt_data)+"_sg ->Rebin(" +str(rebin_pt)+ "); \n" - macro += " double N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " double Signal_pt_"+denominator+"_data"+str(plot_pt_data)+" = h_mu2_pt_"+denominator+"_data"+str(plot_pt_data)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_pt_"+denominator+"_data"+str(plot_pt_data)+" = h_mu2_pt_"+denominator+"_data"+str(plot_pt_data)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_pt_"+denominator+"_data"+str(plot_pt_data)+" = h_mu2_pt_"+denominator+"_data"+str(plot_pt_data)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_pt_"+denominator+"_data"+str(plot_pt_data)+" = (bkgd_1_pt_"+denominator+"_data"+str(plot_pt_data)+"*"+str(mean_bk2)+" - bkgd_2_pt_"+denominator+"_data"+str(plot_pt_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_pt_"+denominator+"_data"+str(plot_pt_data)+" = (bkgd_1_pt_"+denominator+"_data"+str(plot_pt_data)+" - bkgd_2_pt_"+denominator+"_data"+str(plot_pt_data)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_pt_"+denominator+"_data"+str(plot_pt_data)+" = p0_pt_"+denominator+"_data"+str(plot_pt_data)+"*"+str(dm_sg)+" + (p1_pt_"+denominator+"_data"+str(plot_pt_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] = (Signal_pt_"+denominator+"_data"+str(plot_pt_data)+" - NumB_pt_"+denominator+"_data"+str(plot_pt_data)+"); \n" - macro += " if ( (Signal_pt_"+denominator+"_data"+str(plot_pt_data)+" - NumB_pt_"+denominator+"_data"+str(plot_pt_data)+") < 0 ){ N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] = Signal_pt_"+denominator+"_data"+str(plot_pt_data)+"; } \n" - - macro += " } \n" - - macro += " double x[20]; \n" - macro += " double xerr[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " x[i] = 0.5 + i; \n" - macro += " xerr[i] = 0.5; \n" - macro += " } \n" - - - macro += " h_mu2_pt_"+chain+"_data"+str(plot_pt_data)+"_sg ->Rebin(" +str(rebin_pt)+ "); \n" - macro += " double N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " double Signal_pt_"+chain+"_data"+str(plot_pt_data)+" = h_mu2_pt_"+chain+"_data"+str(plot_pt_data)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_pt_"+chain+"_data"+str(plot_pt_data)+" = h_mu2_pt_"+chain+"_data"+str(plot_pt_data)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_pt_"+chain+"_data"+str(plot_pt_data)+" = h_mu2_pt_"+chain+"_data"+str(plot_pt_data)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_pt_"+chain+"_data"+str(plot_pt_data)+" = (bkgd_1_pt_"+chain+"_data"+str(plot_pt_data)+"*"+str(mean_bk2)+" - bkgd_2_pt_"+chain+"_data"+str(plot_pt_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_pt_"+chain+"_data"+str(plot_pt_data)+" = (bkgd_1_pt_"+chain+"_data"+str(plot_pt_data)+" - bkgd_2_pt_"+chain+"_data"+str(plot_pt_data)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_pt_"+chain+"_data"+str(plot_pt_data)+" = p0_pt_"+chain+"_data"+str(plot_pt_data)+"*"+str(dm_sg)+" + (p1_pt_"+chain+"_data"+str(plot_pt_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = (Signal_pt_"+chain+"_data"+str(plot_pt_data)+" - NumB_pt_"+chain+"_data"+str(plot_pt_data)+"); \n" - macro += " if ( (Signal_pt_"+chain+"_data"+str(plot_pt_data)+" - NumB_pt_"+chain+"_data"+str(plot_pt_data)+") < 0 ){ N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = Signal_pt_"+chain+"_data"+str(plot_pt_data)+"; } \n" - macro += " } \n" - - macro += " double eff_pt_"+chain+"_data"+str(plot_pt_data)+"[20]; \n" - macro += " double eff_err_pt_"+chain+"_data"+str(plot_pt_data)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " if ( N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i] == 0 || N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] == 0 ){ \n" - macro += " eff_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = 0; \n" - macro += " eff_err_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = 0; \n" - macro += " }else{ \n" - macro += " eff_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i]/N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i]; \n" - macro += " eff_err_pt_"+chain+"_data"+str(plot_pt_data)+"[i] = ( N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i]/N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] )*sqrt( 1/N_sig_pt_"+chain+"_data"+str(plot_pt_data)+"[i] + 1/N_sig_pt_"+denominator+"_data"+str(plot_pt_data)+"[i] ); \n" - macro += " } \n" - macro += " } \n" - - macro += " TGraphErrors *g_pt_"+chain+"_data"+str(plot_pt_data)+" = new TGraphErrors( 20, x, eff_pt_"+chain+"_data"+str(plot_pt_data)+", xerr, eff_err_pt_"+chain+"_data"+str(plot_pt_data)+" ); \n" - - if len(mcFile) == 0 : - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMaximum(1.05);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMinimum(0);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetTitle(\"\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> GetXaxis()->SetTitle(\"pT(#mu_{2}) [GeV]\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> Draw(\"ap\");\n" - else : - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_data)+" -> Draw(\"psame\");\n" - - macro += " leg_"+chain+" ->AddEntry( g_pt_"+chain+"_data"+str(plot_pt_data)+", \"Data sample : "+Name_dataFile[plot_pt_data-1]+"\" , \"lp\"); \n" - color_pt = color_pt + 1 - - - macro += " leg_"+chain+" ->SetFillColor(10); \n" - macro += " leg_"+chain+" ->SetLineColor(10); \n" - macro += " leg_"+chain+" ->SetTextSize(0.025); \n" - macro += " leg_"+chain+" ->Draw(\"same\"); \n" - - macro += "\n" - - - - - -## ============================================== -## Efficiency vs eta(mu2) Plots -## ============================================== -macro += " c13 = new TCanvas(\"HF13\", \"Histos13\", 90, 90,"+str(c2col)+", "+str(c2row)+"); \n" -macro += " c13->Divide("+str(numb_c2col)+","+str(numb_c2row)+"); \n" - -## ================================================= -## plot -## ================================================= -# Rebin -rebin_eta = 2 -plot_eta_tot = 0 - -for chain in chains : - plot_eta_tot = plot_eta_tot + 1 - macro += " c13->cd("+str(plot_eta_tot)+");\n" - macro += " TLegend *leg_"+chain+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+chain+" -> SetHeader(\""+chain+ " w.r.t. "+denominator+"\" );\n" - color_eta = 0 - # Monte Carlo - plot_eta_mc = 0 - for mc_file in mcFile : - plot_eta_mc = plot_eta_mc + 1 - if plot_eta_tot == 1 : - macro += " h_mu2_eta_"+denominator+"_mc"+str(plot_eta_mc)+"_sg ->Rebin(" +str(rebin_eta)+ "); \n" - macro += " h_mu2_eta_"+chain+"_mc"+str(plot_eta_mc)+"_sg ->Rebin(" +str(rebin_eta)+ "); \n" - - macro += " TGraphAsymmErrors *g_eta_"+chain+"_mc"+str(plot_eta_mc)+" = new TGraphAsymmErrors( h_mu2_eta_"+chain+"_mc"+str(plot_eta_mc)+"_sg, h_mu2_eta_"+denominator+"_mc"+str(plot_eta_mc)+"_sg ); \n" - if plot_eta_mc == 1 : - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMaximum(1.05);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMinimum(0);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetTitle(\"\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> GetXaxis()->SetTitle(\"#eta(#mu_{2}) \");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> Draw(\"ap\");\n" - else : - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_mc)+" -> Draw(\"psame\");\n" - - macro += " leg_"+chain+" ->AddEntry( g_eta_"+chain+"_mc"+str(plot_eta_mc)+", \"MC sample : "+Name_mcFile[plot_eta_mc-1]+"\" , \"lp\"); \n" - color_eta = color_eta + 1 - - ## Real Data - plot_eta_data = 0 - for data_file in dataFile : - plot_eta_data = plot_eta_data + 1 - if plot_eta_tot == 1 : - macro += " h_mu2_eta_"+denominator+"_data"+str(plot_eta_data)+"_sg ->Rebin(" +str(rebin_eta)+ "); \n" - macro += " double N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " double Signal_eta_"+denominator+"_data"+str(plot_eta_data)+" = h_mu2_eta_"+denominator+"_data"+str(plot_eta_data)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_eta_"+denominator+"_data"+str(plot_eta_data)+" = h_mu2_eta_"+denominator+"_data"+str(plot_eta_data)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_eta_"+denominator+"_data"+str(plot_eta_data)+" = h_mu2_eta_"+denominator+"_data"+str(plot_eta_data)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_eta_"+denominator+"_data"+str(plot_eta_data)+" = (bkgd_1_eta_"+denominator+"_data"+str(plot_eta_data)+"*"+str(mean_bk2)+" - bkgd_2_eta_"+denominator+"_data"+str(plot_eta_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_eta_"+denominator+"_data"+str(plot_eta_data)+" = (bkgd_1_eta_"+denominator+"_data"+str(plot_eta_data)+" - bkgd_2_eta_"+denominator+"_data"+str(plot_eta_data)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_eta_"+denominator+"_data"+str(plot_eta_data)+" = p0_eta_"+denominator+"_data"+str(plot_eta_data)+"*"+str(dm_sg)+" + (p1_eta_"+denominator+"_data"+str(plot_eta_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] = (Signal_eta_"+denominator+"_data"+str(plot_eta_data)+" - NumB_eta_"+denominator+"_data"+str(plot_eta_data)+"); \n" - macro += " if ( (Signal_eta_"+denominator+"_data"+str(plot_eta_data)+" - NumB_eta_"+denominator+"_data"+str(plot_eta_data)+") < 0 ){ N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] = Signal_eta_"+denominator+"_data"+str(plot_eta_data)+"; } \n" - - macro += " } \n" - - macro += " double x_eta[25]; \n" - macro += " double xerr_eta[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " x_eta[i] = -2.4 + 0.2*(i); \n" - macro += " xerr_eta[i] = 0.1; \n" - macro += " } \n" - - - macro += " h_mu2_eta_"+chain+"_data"+str(plot_eta_data)+"_sg ->Rebin(" +str(rebin_eta)+ "); \n" - macro += " double N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " double Signal_eta_"+chain+"_data"+str(plot_eta_data)+" = h_mu2_eta_"+chain+"_data"+str(plot_eta_data)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_eta_"+chain+"_data"+str(plot_eta_data)+" = h_mu2_eta_"+chain+"_data"+str(plot_eta_data)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_eta_"+chain+"_data"+str(plot_eta_data)+" = h_mu2_eta_"+chain+"_data"+str(plot_eta_data)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_eta_"+chain+"_data"+str(plot_eta_data)+" = (bkgd_1_eta_"+chain+"_data"+str(plot_eta_data)+"*"+str(mean_bk2)+" - bkgd_2_eta_"+chain+"_data"+str(plot_eta_data)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_eta_"+chain+"_data"+str(plot_eta_data)+" = (bkgd_1_eta_"+chain+"_data"+str(plot_eta_data)+" - bkgd_2_eta_"+chain+"_data"+str(plot_eta_data)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_eta_"+chain+"_data"+str(plot_eta_data)+" = p0_eta_"+chain+"_data"+str(plot_eta_data)+"*"+str(dm_sg)+" + (p1_eta_"+chain+"_data"+str(plot_eta_data)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = (Signal_eta_"+chain+"_data"+str(plot_eta_data)+" - NumB_eta_"+chain+"_data"+str(plot_eta_data)+"); \n" - macro += " if ( (Signal_eta_"+chain+"_data"+str(plot_eta_data)+" - NumB_eta_"+chain+"_data"+str(plot_eta_data)+") < 0 ){ N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = Signal_eta_"+chain+"_data"+str(plot_eta_data)+"; } \n" - macro += " } \n" - - macro += " double eff_eta_"+chain+"_data"+str(plot_eta_data)+"[25]; \n" - macro += " double eff_err_eta_"+chain+"_data"+str(plot_eta_data)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " if ( N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i] == 0 || N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] == 0 ){ \n" - macro += " eff_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = 0; \n" - macro += " eff_err_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = 0; \n" - macro += " }else{ \n" - macro += " eff_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i]/N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i]; \n" - macro += " eff_err_eta_"+chain+"_data"+str(plot_eta_data)+"[i] = ( N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i]/N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] )*sqrt( 1/N_sig_eta_"+chain+"_data"+str(plot_eta_data)+"[i] + 1/N_sig_eta_"+denominator+"_data"+str(plot_eta_data)+"[i] ); \n" - macro += " } \n" - macro += " } \n" - - macro += " TGraphErrors *g_eta_"+chain+"_data"+str(plot_eta_data)+" = new TGraphErrors( 25, x_eta, eff_eta_"+chain+"_data"+str(plot_eta_data)+", xerr_eta, eff_err_eta_"+chain+"_data"+str(plot_eta_data)+" ); \n" - - if len(mcFile) == 0 : - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMaximum(1.05);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMinimum(0);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetTitle(\"\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> GetXaxis()->SetTitle(\"#eta(#mu_{2})\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> Draw(\"ap\");\n" - else : - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_data)+" -> Draw(\"psame\");\n" - - macro += " leg_"+chain+" ->AddEntry( g_eta_"+chain+"_data"+str(plot_eta_data)+", \"Data sample : "+Name_dataFile[plot_eta_data-1]+"\" , \"lp\"); \n" - color_eta = color_eta + 1 - - - macro += " leg_"+chain+" ->SetFillColor(10); \n" - macro += " leg_"+chain+" ->SetLineColor(10); \n" - macro += " leg_"+chain+" ->SetTextSize(0.025); \n" - macro += " leg_"+chain+" ->Draw(\"same\"); \n" - - macro += "\n" - macro += "\n" - macro += "\n" - - -### Plot for each file -## ================================================= -## plot : Eff vs pt -## ================================================= -plot_pt_tot_2 = 0 -for mc_file in mcFile : - plot_pt_tot_2 = plot_pt_tot_2 + 1 - - can_ind_pt = 13 + plot_pt_tot_2 - pos_can_ind_pt = 90+20*plot_pt_tot_2 - macro += " c"+str(can_ind_pt)+" = new TCanvas(\"HF"+str(can_ind_pt)+"\", \"Histos"+str(can_ind_pt)+"\", "+str(pos_can_ind_pt)+", "+str(pos_can_ind_pt)+", 500, 500); \n" - - macro += " TLegend *leg_"+Name_mcFile[plot_pt_tot_2-1]+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+Name_mcFile[plot_pt_tot_2-1]+" -> SetHeader(\" MC ["+Name_mcFile[plot_pt_tot_2-1]+ "] : w.r.t. "+denominator+"\" );\n" - color_pt = 0 - plot_pt_mc = 0 - # Monte Carlo - for chain in chains : - - plot_pt_mc = plot_pt_mc + 1 - macro += " TGraphAsymmErrors *g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" = new TGraphAsymmErrors( h_mu2_pt_"+chain+"_mc"+str(plot_pt_tot_2)+"_sg, h_mu2_pt_"+denominator+"_mc"+str(plot_pt_tot_2)+"_sg ); \n" - if plot_pt_mc == 1 : - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetMaximum(1.05);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetMinimum(0);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetTitle(\"\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> GetXaxis()->SetTitle(\"pT(#mu_{2}) [GeV]\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> Draw(\"ap\");\n" - else : - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+" -> Draw(\"psame\");\n" - - macro += " leg_"+Name_mcFile[plot_pt_tot_2-1]+" ->AddEntry( g_pt_"+chain+"_mc"+str(plot_pt_tot_2)+", \""+chain+"\" , \"lp\"); \n" - color_pt = color_pt + 1 - - macro += " leg_"+Name_mcFile[plot_pt_tot_2-1]+" ->SetFillColor(10); \n" - macro += " leg_"+Name_mcFile[plot_pt_tot_2-1]+" ->SetLineColor(10); \n" - macro += " leg_"+Name_mcFile[plot_pt_tot_2-1]+" ->SetTextSize(0.025); \n" - macro += " leg_"+Name_mcFile[plot_pt_tot_2-1]+" ->Draw(\"same\"); \n" - - -plot_pt_tot_2 = 0 -for data_file in dataFile : - plot_pt_tot_2 = plot_pt_tot_2 + 1 - - can_ind_pt_data = 13 + plot_pt_tot_2 - pos_can_ind_pt_data = 90+20*plot_pt_tot_2 - if (len(mcFile) != 0): - can_ind_pt_data = can_ind_pt + plot_pt_tot_2 - pos_can_ind_pt_data = pos_can_ind_pt+20*plot_pt_tot_2 - macro += " c"+str(can_ind_pt_data)+" = new TCanvas(\"HF"+str(can_ind_pt_data)+"\", \"Histos"+str(can_ind_pt_data)+"\", "+str(pos_can_ind_pt_data)+", "+str(pos_can_ind_pt_data)+", 500, 500); \n" - - macro += " TLegend *leg_"+Name_dataFile[plot_pt_tot_2-1]+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+Name_dataFile[plot_pt_tot_2-1]+" -> SetHeader(\" Data ["+Name_dataFile[plot_pt_tot_2-1]+ "] : w.r.t. "+denominator+"\" );\n" - color_pt = 0 - plot_pt_data = 0 - for chain in chains : - plot_pt_data = plot_pt_data + 1 - if plot_pt_data == 1 : - macro += " double N_sig_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " double Signal_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" = h_mu2_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" = h_mu2_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" = h_mu2_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" = (bkgd_1_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"*"+str(mean_bk2)+" - bkgd_2_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" = (bkgd_1_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" - bkgd_2_pt_"+denominator+"_data"+str(plot_pt_tot_2)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" = p0_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"*"+str(dm_sg)+" + (p1_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"[i] = (Signal_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" - NumB_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"); \n" - macro += " if ( (Signal_pt_"+denominator+"_data"+str(plot_pt_tot_2)+" - NumB_pt_"+denominator+"_data"+str(plot_pt_tot_2)+") < 0 ){ N_sig_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"[i] = Signal_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"; } \n" - - macro += " } \n" - - macro += " double x[20]; \n" - macro += " double xerr[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " x[i] = 0.5 + i; \n" - macro += " xerr[i] = 0.5; \n" - macro += " } \n" - - - macro += " double N_sig_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " double Signal_pt_"+chain+"_data"+str(plot_pt_tot_2)+" = h_mu2_pt_"+chain+"_data"+str(plot_pt_tot_2)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_pt_"+chain+"_data"+str(plot_pt_tot_2)+" = h_mu2_pt_"+chain+"_data"+str(plot_pt_tot_2)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_pt_"+chain+"_data"+str(plot_pt_tot_2)+" = h_mu2_pt_"+chain+"_data"+str(plot_pt_tot_2)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_pt_"+chain+"_data"+str(plot_pt_tot_2)+" = (bkgd_1_pt_"+chain+"_data"+str(plot_pt_tot_2)+"*"+str(mean_bk2)+" - bkgd_2_pt_"+chain+"_data"+str(plot_pt_tot_2)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_pt_"+chain+"_data"+str(plot_pt_tot_2)+" = (bkgd_1_pt_"+chain+"_data"+str(plot_pt_tot_2)+" - bkgd_2_pt_"+chain+"_data"+str(plot_pt_tot_2)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_pt_"+chain+"_data"+str(plot_pt_tot_2)+" = p0_pt_"+chain+"_data"+str(plot_pt_tot_2)+"*"+str(dm_sg)+" + (p1_pt_"+chain+"_data"+str(plot_pt_tot_2)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i] = (Signal_pt_"+chain+"_data"+str(plot_pt_tot_2)+" - NumB_pt_"+chain+"_data"+str(plot_pt_tot_2)+"); \n" - macro += " if ( (Signal_pt_"+chain+"_data"+str(plot_pt_tot_2)+" - NumB_pt_"+chain+"_data"+str(plot_pt_tot_2)+") < 0 ){ N_sig_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i] = Signal_pt_"+chain+"_data"+str(plot_pt_tot_2)+"; } \n" - macro += " } \n" - - macro += " double eff_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[20]; \n" - macro += " double eff_err_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[20]; \n" - macro += " for (int i = 0; i < 20; i++){ \n" - macro += " if ( N_sig_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i] == 0 || N_sig_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"[i] == 0 ){ \n" - macro += " eff_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i] = 0; \n" - macro += " eff_err_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i] = 0; \n" - macro += " }else{ \n" - macro += " eff_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i] = N_sig_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i]/N_sig_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"[i]; \n" - macro += " eff_err_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i] = ( N_sig_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i]/N_sig_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"[i] )*sqrt( 1/N_sig_pt_"+chain+"_data"+str(plot_pt_tot_2)+"[i] + 1/N_sig_pt_"+denominator+"_data"+str(plot_pt_tot_2)+"[i] ); \n" - macro += " } \n" - macro += " } \n" - - macro += " TGraphErrors *g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" = new TGraphErrors( 20, x, eff_pt_"+chain+"_data"+str(plot_pt_tot_2)+", xerr, eff_err_pt_"+chain+"_data"+str(plot_pt_tot_2)+" ); \n" - - if plot_pt_data == 1 : - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetMaximum(1.05);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetMinimum(0);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetTitle(\"\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> GetXaxis()->SetTitle(\"pT(#mu_{2}) [GeV]\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> Draw(\"ap\");\n" - else : - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetMarkerColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetMarkerSize(0.7);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetMarkerStyle(20);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetLineColor("+str(Color[color_pt])+");\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> SetLineWidth(1.5);\n" - macro += " g_pt_"+chain+"_data"+str(plot_pt_tot_2)+" -> Draw(\"psame\");\n" - - macro += " leg_"+Name_dataFile[plot_pt_tot_2-1]+" ->AddEntry( g_pt_"+chain+"_data"+str(plot_pt_tot_2)+", \""+chain+"\" , \"lp\"); \n" - color_pt = color_pt + 1 - - macro += " leg_"+Name_dataFile[plot_pt_tot_2-1]+" ->SetFillColor(10); \n" - macro += " leg_"+Name_dataFile[plot_pt_tot_2-1]+" ->SetLineColor(10); \n" - macro += " leg_"+Name_dataFile[plot_pt_tot_2-1]+" ->SetTextSize(0.025); \n" - macro += " leg_"+Name_dataFile[plot_pt_tot_2-1]+" ->Draw(\"same\"); \n" - - - - macro += "\n" - - - -## ================================================= -## plot : Eff vs eta -## ================================================= -plot_eta_tot_2 = 0 -for mc_file in mcFile : - plot_eta_tot_2 = plot_eta_tot_2 + 1 - - can_ind_eta = can_ind_pt + plot_eta_tot_2 - if (len(dataFile) != 0 ) : - can_ind_eta = can_ind_pt_data + plot_eta_tot_2 - pos_can_ind_eta = 90+20*plot_eta_tot_2 - macro += " c"+str(can_ind_eta)+" = new TCanvas(\"HF"+str(can_ind_eta)+"\", \"Histos"+str(can_ind_eta)+"\", "+str(pos_can_ind_eta)+", "+str(pos_can_ind_eta)+", 500, 500); \n" - - macro += " TLegend *leg_"+Name_mcFile[plot_eta_tot_2-1]+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+Name_mcFile[plot_eta_tot_2-1]+" -> SetHeader(\" MC ["+Name_mcFile[plot_eta_tot_2-1]+ "] : w.r.t. "+denominator+"\" );\n" - color_eta = 0 - plot_eta_mc = 0 - # Monte Carlo - for chain in chains : - - plot_eta_mc = plot_eta_mc + 1 - macro += " TGraphAsymmErrors *g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" = new TGraphAsymmErrors( h_mu2_eta_"+chain+"_mc"+str(plot_eta_tot_2)+"_sg, h_mu2_eta_"+denominator+"_mc"+str(plot_eta_tot_2)+"_sg ); \n" - if plot_eta_mc == 1 : - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetMaximum(1.05);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetMinimum(0);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetTitle(\"\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> GetXaxis()->SetTitle(\"#eta(#mu_{2})\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> Draw(\"ap\");\n" - else : - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+" -> Draw(\"psame\");\n" - - macro += " leg_"+Name_mcFile[plot_eta_tot_2-1]+" ->AddEntry( g_eta_"+chain+"_mc"+str(plot_eta_tot_2)+", \""+chain+"\" , \"lp\"); \n" - color_eta = color_eta + 1 - - macro += " leg_"+Name_mcFile[plot_eta_tot_2-1]+" ->SetFillColor(10); \n" - macro += " leg_"+Name_mcFile[plot_eta_tot_2-1]+" ->SetLineColor(10); \n" - macro += " leg_"+Name_mcFile[plot_eta_tot_2-1]+" ->SetTextSize(0.025); \n" - macro += " leg_"+Name_mcFile[plot_eta_tot_2-1]+" ->Draw(\"same\"); \n" - - -plot_eta_tot_2 = 0 -for data_file in dataFile : - plot_eta_tot_2 = plot_eta_tot_2 + 1 - - can_ind_eta_data = can_ind_pt_data + plot_eta_tot_2 - pos_can_ind_eta_data = pos_can_ind_pt_data+20*plot_eta_tot_2 - if (len(mcFile) != 0): - can_ind_eta_data = can_ind_eta + plot_eta_tot_2 - pos_can_ind_eta_data = pos_can_ind_eta+20*plot_eta_tot_2 - macro += " c"+str(can_ind_eta_data)+" = new TCanvas(\"HF"+str(can_ind_eta_data)+"\", \"Histos"+str(can_ind_eta_data)+"\", "+str(pos_can_ind_eta_data)+", "+str(pos_can_ind_eta_data)+", 500, 500); \n" - - macro += " TLegend *leg_"+Name_dataFile[plot_eta_tot_2-1]+" = new TLegend(0.4,0.2,0.75,0.4); \n" - macro += " leg_"+Name_dataFile[plot_eta_tot_2-1]+" -> SetHeader(\" Data ["+Name_dataFile[plot_eta_tot_2-1]+ "] : w.r.t. "+denominator+"\" );\n" - color_eta = 0 - plot_eta_data = 0 - for chain in chains : - plot_eta_data = plot_eta_data + 1 - if plot_eta_data == 1 : - macro += " double N_sig_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " double Signal_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" = h_mu2_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" = h_mu2_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" = h_mu2_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" = (bkgd_1_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"*"+str(mean_bk2)+" - bkgd_2_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" = (bkgd_1_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" - bkgd_2_eta_"+denominator+"_data"+str(plot_eta_tot_2)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" = p0_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"*"+str(dm_sg)+" + (p1_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"[i] = (Signal_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" - NumB_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"); \n" - macro += " if ( (Signal_eta_"+denominator+"_data"+str(plot_eta_tot_2)+" - NumB_eta_"+denominator+"_data"+str(plot_eta_tot_2)+") < 0 ){ N_sig_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"[i] = Signal_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"; } \n" - - macro += " } \n" - - macro += " double x_eta[25]; \n" - macro += " double xerr_eta[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " x_eta[i] = -2.4 + 0.2*(i); \n" - macro += " xerr_eta[i] = 0.1; \n" - macro += " } \n" - - macro += " double N_sig_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " double Signal_eta_"+chain+"_data"+str(plot_eta_tot_2)+" = h_mu2_eta_"+chain+"_data"+str(plot_eta_tot_2)+"_sg->GetBinContent(i+1); \n" - macro += " double bkgd_1_eta_"+chain+"_data"+str(plot_eta_tot_2)+" = h_mu2_eta_"+chain+"_data"+str(plot_eta_tot_2)+"_bk1->GetBinContent(i+1); \n" - macro += " double bkgd_2_eta_"+chain+"_data"+str(plot_eta_tot_2)+" = h_mu2_eta_"+chain+"_data"+str(plot_eta_tot_2)+"_bk2->GetBinContent(i+1); \n" - macro += " double p0_eta_"+chain+"_data"+str(plot_eta_tot_2)+" = (bkgd_1_eta_"+chain+"_data"+str(plot_eta_tot_2)+"*"+str(mean_bk2)+" - bkgd_2_eta_"+chain+"_data"+str(plot_eta_tot_2)+"*"+str(mean_bk1)+") / ( "+str(dm_bk)+" * ( "+str(mean_bk2)+" - "+str(mean_bk1)+" ) ); \n" - macro += " double p1_eta_"+chain+"_data"+str(plot_eta_tot_2)+" = (bkgd_1_eta_"+chain+"_data"+str(plot_eta_tot_2)+" - bkgd_2_eta_"+chain+"_data"+str(plot_eta_tot_2)+") / ( "+str(dm_bk)+"*( "+str(mean_bk1)+" - "+str(mean_bk2)+" ) ); \n" - macro += " double NumB_eta_"+chain+"_data"+str(plot_eta_tot_2)+" = p0_eta_"+chain+"_data"+str(plot_eta_tot_2)+"*"+str(dm_sg)+" + (p1_eta_"+chain+"_data"+str(plot_eta_tot_2)+"/2)*( "+str(m_sg2)+"*"+str(m_sg2)+" - "+str(m_sg1)+"*"+str(m_sg1)+" ); \n" - macro += " N_sig_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i] = (Signal_eta_"+chain+"_data"+str(plot_eta_tot_2)+" - NumB_eta_"+chain+"_data"+str(plot_eta_tot_2)+"); \n" - macro += " if ( (Signal_eta_"+chain+"_data"+str(plot_eta_tot_2)+" - NumB_eta_"+chain+"_data"+str(plot_eta_tot_2)+") < 0 ){ N_sig_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i] = Signal_eta_"+chain+"_data"+str(plot_eta_tot_2)+"; } \n" - macro += " } \n" - - macro += " double eff_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[25]; \n" - macro += " double eff_err_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[25]; \n" - macro += " for (int i = 0; i < 25; i++){ \n" - macro += " if ( N_sig_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i] == 0 || N_sig_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"[i] == 0 ){ \n" - macro += " eff_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i] = 0; \n" - macro += " eff_err_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i] = 0; \n" - macro += " }else{ \n" - macro += " eff_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i] = N_sig_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i]/N_sig_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"[i]; \n" - macro += " eff_err_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i] = ( N_sig_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i]/N_sig_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"[i] )*sqrt( 1/N_sig_eta_"+chain+"_data"+str(plot_eta_tot_2)+"[i] + 1/N_sig_eta_"+denominator+"_data"+str(plot_eta_tot_2)+"[i] ); \n" - macro += " } \n" - macro += " } \n" - - macro += " TGraphErrors *g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" = new TGraphErrors( 25, x_eta, eff_eta_"+chain+"_data"+str(plot_eta_tot_2)+", xerr_eta, eff_err_eta_"+chain+"_data"+str(plot_eta_tot_2)+" ); \n" - - if plot_eta_data == 1 : - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetMaximum(1.05);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetMinimum(0);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> GetYaxis()->SetNdivisions(510);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetTitle(\"\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> GetXaxis()->SetTitle(\"#eta(#mu_{2})\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> GetYaxis()->SetTitle(\"Efficiency\");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> Draw(\"ap\");\n" - else : - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetMarkerColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetMarkerSize(0.7);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetMarkerStyle(20);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetLineColor("+str(Color[color_eta])+");\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> SetLineWidth(1.5);\n" - macro += " g_eta_"+chain+"_data"+str(plot_eta_tot_2)+" -> Draw(\"psame\");\n" - - macro += " leg_"+Name_dataFile[plot_eta_tot_2-1]+" ->AddEntry( g_eta_"+chain+"_data"+str(plot_eta_tot_2)+", \""+chain+"\" , \"lp\"); \n" - color_eta = color_eta + 1 - - macro += " leg_"+Name_dataFile[plot_eta_tot_2-1]+" ->SetFillColor(10); \n" - macro += " leg_"+Name_dataFile[plot_eta_tot_2-1]+" ->SetLineColor(10); \n" - macro += " leg_"+Name_dataFile[plot_eta_tot_2-1]+" ->SetTextSize(0.025); \n" - macro += " leg_"+Name_dataFile[plot_eta_tot_2-1]+" ->Draw(\"same\"); \n" - - macro += "\n" - - - - -if (SaveFiles) : - macro += " c1->SaveAs(\""+savedirPath+"/All_mass.png\") ; \n" - macro += " c1->SaveAs(\""+savedirPath+"/All_mass.eps\") ; \n" - macro += " c2->SaveAs(\""+savedirPath+"/Eff_vs_mu1_pt.png\") ; \n" - macro += " c2->SaveAs(\""+savedirPath+"/Eff_vs_mu1_pt.eps\") ; \n" - macro += " c3->SaveAs(\""+savedirPath+"/Eff_vs_mu1_eta.png\") ; \n" - macro += " c3->SaveAs(\""+savedirPath+"/Eff_vs_mu1_eta.eps\") ; \n" - count_mc_pt = 3 - for mc_file in mcFile : - count_mc_pt = count_mc_pt + 1 - macro += " c"+str(count_mc_pt)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu1_pt_"+Name_mcFile[count_mc_pt - 4]+".png\") ; \n" - macro += " c"+str(count_mc_pt)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu1_pt_"+Name_mcFile[count_mc_pt - 4]+".eps\") ; \n" - count_data_pt = count_mc_pt - for data_file in dataFile : - count_data_pt = count_data_pt + 1 - macro += " c"+str(count_data_pt)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu1_pt_"+Name_dataFile[count_data_pt - count_mc_pt - 1]+".png\") ; \n" - macro += " c"+str(count_data_pt)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu1_pt_"+Name_dataFile[count_data_pt - count_mc_pt - 1]+".eps\") ; \n" - count_mc_eta = count_data_pt - for mc_file in mcFile : - count_mc_eta = count_mc_eta + 1 - macro += " c"+str(count_mc_eta)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu1_eta_"+Name_mcFile[count_mc_eta - count_data_pt - 1]+".png\") ; \n" - macro += " c"+str(count_mc_eta)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu1_eta_"+Name_mcFile[count_mc_eta - count_data_pt - 1]+".eps\") ; \n" - count_data_eta = count_mc_eta - for data_file in dataFile : - count_data_eta = count_data_eta + 1 - macro += " c"+str(count_data_eta)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu1_eta_"+Name_dataFile[count_data_eta - count_mc_eta - 1]+".png\") ; \n" - macro += " c"+str(count_data_eta)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu1_eta_"+Name_dataFile[count_data_eta - count_mc_eta - 1]+".eps\") ; \n" - - - macro += " c12->SaveAs(\""+savedirPath+"/Eff_vs_mu2_pt.png\") ; \n" - macro += " c12->SaveAs(\""+savedirPath+"/Eff_vs_mu2_pt.eps\") ; \n" - macro += " c13->SaveAs(\""+savedirPath+"/Eff_vs_mu2_eta.png\") ; \n" - macro += " c13->SaveAs(\""+savedirPath+"/Eff_vs_mu2_eta.eps\") ; \n" - count_mc_pt = 13 - for mc_file in mcFile : - count_mc_pt = count_mc_pt + 1 - macro += " c"+str(count_mc_pt)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu2_pt_"+Name_mcFile[count_mc_pt - 14]+".png\") ; \n" - macro += " c"+str(count_mc_pt)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu2_pt_"+Name_mcFile[count_mc_pt - 14]+".eps\") ; \n" - count_data_pt = count_mc_pt - for data_file in dataFile : - count_data_pt = count_data_pt + 1 - macro += " c"+str(count_data_pt)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu2_pt_"+Name_dataFile[count_data_pt - count_mc_pt - 1]+".png\") ; \n" - macro += " c"+str(count_data_pt)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu2_pt_"+Name_dataFile[count_data_pt - count_mc_pt - 1]+".eps\") ; \n" - count_mc_eta = count_data_pt - for mc_file in mcFile : - count_mc_eta = count_mc_eta + 1 - macro += " c"+str(count_mc_eta)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu2_eta_"+Name_mcFile[count_mc_eta - count_data_pt - 1]+".png\") ; \n" - macro += " c"+str(count_mc_eta)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu2_eta_"+Name_mcFile[count_mc_eta - count_data_pt - 1]+".eps\") ; \n" - count_data_eta = count_mc_eta - for data_file in dataFile : - count_data_eta = count_data_eta + 1 - macro += " c"+str(count_data_eta)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu2_eta_"+Name_dataFile[count_data_eta - count_mc_eta - 1]+".png\") ; \n" - macro += " c"+str(count_data_eta)+"->SaveAs(\""+savedirPath+"/Eff_vs_mu2_eta_"+Name_dataFile[count_data_eta - count_mc_eta - 1]+".eps\") ; \n" - - -macro += " } \n" - -## create macro -f = open( "makePlots.C", "w" ) -f.write( macro ) -f.close() - -## execute root macro -if( execute and makePlot ) : - os.system( "root -l makePlots.C" ) - -if( execute and not makePlot ) : - os.system( "root -l -b makePlots.C" ) - - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/README_PhysVal.txt b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/README_PhysVal.txt deleted file mode 100644 index 17520b8ec35d47ed0703e36b21cc49a1c91c984f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDecisionVal/README_PhysVal.txt +++ /dev/null @@ -1,64 +0,0 @@ -************************************* - -Author : Yi Yang <yi.yang@cern.ch> - -************************************* - -Codes needed : - (1) BTrigger.C ( ***** No need to change anything here!!!!! *****) - (2) MakeHistograms.py - (3) MakePlots.py - -Step : - - (1) Get the standard Onia-ntuple (event-based) from Athena : Onia.c++ in "JpsiUpsilonAlgs" - - (2) Setting MakeHistograms.py - * Basic setting : GRLs ( no need for MC, and probably no need for official onia-ntuple ) - - ( if want to apply GRL selection, need to get the package, please follow: https://twiki.cern.ch/twiki/bin/viewauth/Atlas/GoodRunsListsTutorial#Stand_alone_compilation_and_use ) - - If you don't have GRL package, you need to comment out few lines in BTrigger.C code (search GRLs). - - * Name of output file - - * Read file from directory "Director = True" ( loop over all *root* files in the directory ) - or specify the input files "Director = False" - - * Specify the triggers to be the denominator for efficiency calculation - => denominators += [ "xxx" ] - - * Specify the triggers for numerators - => chains += [ "yyy" ] - - * Setting the Selection cuts : SCT, Pixel, TRT, Combined Muon, pT, eta - - (3) Run MakeHistograms.py to create histograms - => python MakeHistograms.py - - (4) Modify MakePlots.py - * Load ATLAS style ? If True, need ATLAS style files in the working directory - - * Make plots or not ? - - * Automatically save the plots ? If True, give the path. - - * Specify the signal type : - * J/psi : Signal = "Jpsi" - * Upsilon : Signal = "Upsi" - * Bmumu : Signal = "Bmumu" - - * Specify the input files : ( treat different for MC and Daata ) - * Don't forget give the "name" of input file - - * Specify the denominator - - * Specify the chains want to run over - - (5) Run MakPlots.py - => python MakPlots.py - - ***** The efficiencies will print out on the screen ****** - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/Hits.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/Hits.h deleted file mode 100644 index 921d89b5cbd0386bd0196a4ccac47730c44be24a..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/Hits.h +++ /dev/null @@ -1,171 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////// -// This class has been automatically generated on -// Tue Jun 15 15:03:53 2010 by ROOT version 5.26/00 -// from TTree MuidMuonCollectionHits/MuidMuonCollectionHits -// found on file: user10.DanielScheirich.03.data10_7TeV_MuonswBeam.00153565.TrigDiMuonCalib.bphys.root -////////////////////////////////////////////////////////// - -#ifndef Hits_h -#define Hits_h - -#include <TROOT.h> -#include <TChain.h> -#include <TFile.h> - -class Hits { -public : - TTree *fChain; //!pointer to the analyzed TTree or TChain - Int_t fCurrent; //!current Tree number in a TChain - - // Declaration of leaf types - Int_t RunNumber; - Int_t LumiBlock; - Int_t EventNumber; - Int_t MuonIndex; - vector<double> *InnerMdt_eta; - vector<double> *InnerMdt_phi; - vector<double> *MiddleMdt_eta; - vector<double> *MiddleMdt_phi; - vector<double> *Csc_eta; - vector<double> *Csc_phi; - vector<int> *Csc_type; - vector<double> *MiddleRpc_eta; - vector<double> *MiddleRpc_phi; - vector<int> *MiddleRpc_type; - vector<double> *InnerTgc_eta; - vector<double> *InnerTgc_phi; - vector<int> *InnerTgc_type; - vector<double> *MiddleTgc_eta; - vector<double> *MiddleTgc_phi; - vector<int> *MiddleTgc_type; - - // List of branches - TBranch *b_RunNumber; //! - TBranch *b_LumiBlock; //! - TBranch *b_EventNumber; //! - TBranch *b_MuonIndex; //! - TBranch *b_InnerMdt_eta; //! - TBranch *b_InnerMdt_phi; //! - TBranch *b_MiddleMdt_eta; //! - TBranch *b_MiddleMdt_phi; //! - TBranch *b_Csc_eta; //! - TBranch *b_Csc_phi; //! - TBranch *b_Csc_type; //! - TBranch *b_MiddleRpc_eta; //! - TBranch *b_MiddleRpc_phi; //! - TBranch *b_MiddleRpc_type; //! - TBranch *b_InnerTgc_eta; //! - TBranch *b_InnerTgc_phi; //! - TBranch *b_InnerTgc_type; //! - TBranch *b_MiddleTgc_eta; //! - TBranch *b_MiddleTgc_phi; //! - TBranch *b_MiddleTgc_type; //! - - Hits(TTree *tree=0); - virtual ~Hits(); - virtual Int_t GetEntry(Long64_t entry); - virtual Long64_t LoadTree(Long64_t entry); - virtual void Init(TTree *tree); -}; - -Hits::Hits(TTree *tree) -{ -// if parameter tree is not specified (or zero), connect the file -// used to generate this class and read the Tree. - if (tree == 0) { - TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("user10.DanielScheirich.03.data10_7TeV_MuonswBeam.00153565.TrigDiMuonCalib.bphys.root"); - if (!f) { - f = new TFile("user10.DanielScheirich.03.data10_7TeV_MuonswBeam.00153565.TrigDiMuonCalib.bphys.root"); - } - tree = (TTree*)gDirectory->Get("MuidMuonCollectionHits"); - - } - Init(tree); -} - -Hits::~Hits() -{ - if (!fChain) return; - delete fChain->GetCurrentFile(); -} - -Int_t Hits::GetEntry(Long64_t entry) -{ -// Read contents of entry. - if (!fChain) return 0; - return fChain->GetEntry(entry); -} -Long64_t Hits::LoadTree(Long64_t entry) -{ -// Set the environment to read one entry - if (!fChain) return -5; - Long64_t centry = fChain->LoadTree(entry); - if (centry < 0) return centry; - if (!fChain->InheritsFrom(TChain::Class())) return centry; - TChain *chain = (TChain*)fChain; - if (chain->GetTreeNumber() != fCurrent) { - fCurrent = chain->GetTreeNumber(); - } - return centry; -} - -void Hits::Init(TTree *tree) -{ - // The Init() function is called when the selector needs to initialize - // a new tree or chain. Typically here the branch addresses and branch - // pointers of the tree will be set. - // It is normally not necessary to make changes to the generated - // code, but the routine can be extended by the user if needed. - // Init() will be called many times when running on PROOF - // (once per file to be processed). - - // Set object pointer - InnerMdt_eta = 0; - InnerMdt_phi = 0; - MiddleMdt_eta = 0; - MiddleMdt_phi = 0; - Csc_eta = 0; - Csc_phi = 0; - Csc_type = 0; - MiddleRpc_eta = 0; - MiddleRpc_phi = 0; - MiddleRpc_type = 0; - InnerTgc_eta = 0; - InnerTgc_phi = 0; - InnerTgc_type = 0; - MiddleTgc_eta = 0; - MiddleTgc_phi = 0; - MiddleTgc_type = 0; - // Set branch addresses and branch pointers - if (!tree) return; - fChain = tree; - fCurrent = -1; - fChain->SetMakeClass(1); - - fChain->SetBranchAddress("RunNumber", &RunNumber, &b_RunNumber); - fChain->SetBranchAddress("LumiBlock", &LumiBlock, &b_LumiBlock); - fChain->SetBranchAddress("EventNumber", &EventNumber, &b_EventNumber); - fChain->SetBranchAddress("MuonIndex", &MuonIndex, &b_MuonIndex); - fChain->SetBranchAddress("InnerMdt_eta", &InnerMdt_eta, &b_InnerMdt_eta); - fChain->SetBranchAddress("InnerMdt_phi", &InnerMdt_phi, &b_InnerMdt_phi); - fChain->SetBranchAddress("MiddleMdt_eta", &MiddleMdt_eta, &b_MiddleMdt_eta); - fChain->SetBranchAddress("MiddleMdt_phi", &MiddleMdt_phi, &b_MiddleMdt_phi); - fChain->SetBranchAddress("Csc_eta", &Csc_eta, &b_Csc_eta); - fChain->SetBranchAddress("Csc_phi", &Csc_phi, &b_Csc_phi); - fChain->SetBranchAddress("Csc_type", &Csc_type, &b_Csc_type); - fChain->SetBranchAddress("MiddleRpc_eta", &MiddleRpc_eta, &b_MiddleRpc_eta); - fChain->SetBranchAddress("MiddleRpc_phi", &MiddleRpc_phi, &b_MiddleRpc_phi); - fChain->SetBranchAddress("MiddleRpc_type", &MiddleRpc_type, &b_MiddleRpc_type); - fChain->SetBranchAddress("InnerTgc_eta", &InnerTgc_eta, &b_InnerTgc_eta); - fChain->SetBranchAddress("InnerTgc_phi", &InnerTgc_phi, &b_InnerTgc_phi); - fChain->SetBranchAddress("InnerTgc_type", &InnerTgc_type, &b_InnerTgc_type); - fChain->SetBranchAddress("MiddleTgc_eta", &MiddleTgc_eta, &b_MiddleTgc_eta); - fChain->SetBranchAddress("MiddleTgc_type", &MiddleTgc_type, &b_MiddleTgc_type); - fChain->SetBranchAddress("MiddleTgc_phi", &MiddleTgc_phi, &b_MiddleTgc_phi); -} - -#endif diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/JpsiHits.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/JpsiHits.h deleted file mode 100644 index e0de453fe84d0718d5f9ba400b7ec0ee12f3b3b7..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/JpsiHits.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -struct TrackHits { - - Double_t Pt; - Double_t Eta; - Double_t Phi; - Double_t Charge; - Double_t InnerBarrel_extEta; - Double_t InnerBarrel_extPhi; - Double_t InnerEndcap_extEta; - Double_t InnerEndcap_extPhi; - Double_t MiddleBarrel_extEta; - Double_t MiddleBarrel_extPhi; - Double_t MiddleEndcap_extEta; - Double_t MiddleEndcap_extPhi; - Int_t NAssociatedMdt; - Int_t NAssociatedRpcEta; - Int_t NAssociatedRpcPhi; - Int_t NAssociatedTgcRho; - Int_t NAssociatedTgcPhi; - vector<double> *InnerMdt_r; - vector<double> *InnerMdt_z; - vector<bool> *InnerMdt_associated; - vector<double> *MiddleMdt_r; - vector<double> *MiddleMdt_z; - vector<bool> *MiddleMdt_associated; - vector<double> *MiddleRpc_etaPad_x; - vector<double> *MiddleRpc_etaPad_y; - vector<double> *MiddleRpc_etaPad_z; - vector<double> *MiddleRpc_etaPad_r; - vector<bool> *MiddleRpc_etaPad_associated; - vector<double> *MiddleRpc_phiPad_x; - vector<double> *MiddleRpc_phiPad_y; - vector<double> *MiddleRpc_phiPad_z; - vector<double> *MiddleRpc_phiPad_r; - vector<bool> *MiddleRpc_phiPad_associated; - vector<double> *InnerTgc_phiHit_phi; - vector<double> *InnerTgc_phiHit_r; - vector<double> *InnerTgc_phiHit_z; - vector<double> *InnerTgc_phiHit_width; - vector<bool> *InnerTgc_phiHit_associated; - vector<double> *InnerTgc_rhoHit_phi; - vector<double> *InnerTgc_rhoHit_r; - vector<double> *InnerTgc_rhoHit_z; - vector<double> *InnerTgc_rhoHit_width; - vector<bool> *InnerTgc_rhoHit_associated; - vector<double> *MiddleTgc_phiHit_phi; - vector<double> *MiddleTgc_phiHit_r; - vector<double> *MiddleTgc_phiHit_z; - vector<double> *MiddleTgc_phiHit_width; - vector<bool> *MiddleTgc_phiHit_associated; - vector<double> *MiddleTgc_rhoHit_phi; - vector<double> *MiddleTgc_rhoHit_r; - vector<double> *MiddleTgc_rhoHit_z; - vector<double> *MiddleTgc_rhoHit_width; - vector<bool> *MiddleTgc_rhoHit_associated; - vector<int> *BTrigIndex; - vector<int> *BWhichTrack; - vector<int> *BTrigMatched; - vector<int> *BWhichTrackMatched; - - - -} - - -struct JpsiHits { - - // Declaration of leaf types - Int_t RunNumber; - Int_t LumiBlock; - Int_t EvtNumber; - - double mass; - - -} \ No newline at end of file diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/SimpleMuon.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/SimpleMuon.h deleted file mode 100644 index f5676da3c2897a89ad276aef65bb6243802d2bd5..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/SimpleMuon.h +++ /dev/null @@ -1,124 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////// -// This class has been automatically generated on -// Mon Jun 28 19:15:43 2010 by ROOT version 5.26/00 -// from TTree Muons/Muons -// found on file: L2_MU4_DiMu_FS.09.root -////////////////////////////////////////////////////////// - -#ifndef SimpleMuon_h -#define SimpleMuon_h - -#include <TROOT.h> -#include <TChain.h> -#include <TFile.h> - -class SimpleMuon { -public : - TTree *fChain; //!pointer to the analyzed TTree or TChain - Int_t fCurrent; //!current Tree number in a TChain - - // Declaration of leaf types - Int_t runNumber; - Int_t lumiBlock; - Int_t eventNumber; - vector<double> *muon_pt; - vector<double> *muon_eta; - vector<double> *muon_phi; - vector<double> *muon_charge; - vector<bool> *muon_combined; - - // List of branches - TBranch *b_runNumber; //! - TBranch *b_lumiBlock; //! - TBranch *b_eventNumber; //! - TBranch *b_muon_pt; //! - TBranch *b_muon_eta; //! - TBranch *b_muon_phi; //! - TBranch *b_muon_charge; //! - TBranch *b_muon_combined; //! - - SimpleMuon(TTree *tree=0); - virtual ~SimpleMuon(); - virtual Int_t GetEntry(Long64_t entry); - virtual Long64_t LoadTree(Long64_t entry); - virtual void Init(TTree *tree); -}; - -SimpleMuon::SimpleMuon(TTree *tree) -{ -// if parameter tree is not specified (or zero), connect the file -// used to generate this class and read the Tree. - if (tree == 0) { - TFile *f = (TFile*)gROOT->GetListOfFiles()->FindObject("L2_MU4_DiMu_FS.09.root"); - if (!f) { - f = new TFile("L2_MU4_DiMu_FS.09.root"); - } - tree = (TTree*)gDirectory->Get("Muons"); - - } - Init(tree); -} - -SimpleMuon::~SimpleMuon() -{ - if (!fChain) return; - delete fChain->GetCurrentFile(); -} - -Int_t SimpleMuon::GetEntry(Long64_t entry) -{ -// Read contents of entry. - if (!fChain) return 0; - return fChain->GetEntry(entry); -} -Long64_t SimpleMuon::LoadTree(Long64_t entry) -{ -// Set the environment to read one entry - if (!fChain) return -5; - Long64_t centry = fChain->LoadTree(entry); - if (centry < 0) return centry; - if (!fChain->InheritsFrom(TChain::Class())) return centry; - TChain *chain = (TChain*)fChain; - if (chain->GetTreeNumber() != fCurrent) { - fCurrent = chain->GetTreeNumber(); - } - return centry; -} - -void SimpleMuon::Init(TTree *tree) -{ - // The Init() function is called when the selector needs to initialize - // a new tree or chain. Typically here the branch addresses and branch - // pointers of the tree will be set. - // It is normally not necessary to make changes to the generated - // code, but the routine can be extended by the user if needed. - // Init() will be called many times when running on PROOF - // (once per file to be processed). - - // Set object pointer - muon_pt = 0; - muon_eta = 0; - muon_phi = 0; - muon_charge = 0; - muon_combined = 0; - // Set branch addresses and branch pointers - if (!tree) return; - fChain = tree; - fCurrent = -1; - fChain->SetMakeClass(1); - - fChain->SetBranchAddress("runNumber", &runNumber, &b_runNumber); - fChain->SetBranchAddress("lumiBlock", &lumiBlock, &b_lumiBlock); - fChain->SetBranchAddress("eventNumber", &eventNumber, &b_eventNumber); - fChain->SetBranchAddress("muon_pt", &muon_pt, &b_muon_pt); - fChain->SetBranchAddress("muon_eta", &muon_eta, &b_muon_eta); - fChain->SetBranchAddress("muon_phi", &muon_phi, &b_muon_phi); - fChain->SetBranchAddress("muon_charge", &muon_charge, &b_muon_charge); - fChain->SetBranchAddress("muon_combined", &muon_combined, &b_muon_combined); -} - -#endif // #ifdef SimpleMuon_cxx diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/TrigDiMuonRootCalib.cpp b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/TrigDiMuonRootCalib.cpp deleted file mode 100644 index 1705675ef89791f990855127210c61014d9d9063..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/TrigDiMuonRootCalib.cpp +++ /dev/null @@ -1,3277 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// TrigDiMuonRootCalib class -///--------------------------------------------------- -/// TrigDiMuon calibration and detailed -/// performance study -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of TrigDiMuonRootCalib -///=================================================== - -#include "TrigDiMuonRootCalib.h" -#include "TMath.h" -#include "TGraphAsymmErrors.h" -#include <limits> - -///=================================================== -void TrigDiMuonRootCalib::analyzeAllHitMatching(std::string chain, std::string settings, std::string cutStr) { - Log log("TrigDiMuonRootCalib::analyzeAllHitMatching", ol()); - - log.info("Settings: " + settings); - log.info("cuts: " + cutStr); - - double dRCut = 0.1; - getValue(settings, "DRCut=", dRCut); - - std::string constantsFile = "constants.py"; - getValue(settings, "ConstantsFile=", constantsFile); - - int maxEvt = -1; - getValue(settings, "MaxEvt=", maxEvt); - - bool noExt = settings.find("NoExtrapolation") != std::string::npos; - - // create selection algorithm - CutsJpsi cuts(ol(), cutStr); - - // pT bins - double ptBins[5] = {0, 4000,6000,8000, std::numeric_limits<double>::max()}; - double avgPt[4] = {0, 0, 0, 0}; - int nPt[4] = {0, 0, 0, 0}; - - // eta bins - double etaBinsInn[4] = {0.9, 1.3, 1.6, std::numeric_limits<double>::max() }; - double etaBinsMid[6] = {0.9, 1.2, 1.35, 1.65, 2., std::numeric_limits<double>::max() }; - - //histograms - importHistFromFile("histograms_analyzeAllHitMatching.config"); - - for(int j=0; j<5; ++j) { - setValXVectPointer( "Hit_Endcap_mdt_inner_dEta"+iToStr(j) , &m_hit_Endcap_mdt_inner_dEta[j] ); - setValXVectPointer( "Hit_Endcap_mdt_middle_dEta"+iToStr(j), &m_hit_Endcap_mdt_middle_dEta[j] ); - setValXVectPointer( "Hit_Barrel_mdt_inner_dEta"+iToStr(j) , &m_hit_Barrel_mdt_inner_dEta[j] ); - setValXVectPointer( "Hit_Barrel_mdt_middle_dEta"+iToStr(j), &m_hit_Barrel_mdt_middle_dEta[j] ); - setValXVectPointer( "Hit_rpc_middle_dEta"+iToStr(j) , &m_hit_rpc_middle_dEta[j] ); - setValXVectPointer( "Hit_rpc_middle_dPhi"+iToStr(j) , &m_hit_rpc_middle_dPhi[j] ); - setValXVectPointer( "Hit_tgc_wire_inner_dEta"+iToStr(j) , &m_hit_tgc_wire_inner_dEta[j] ); - setValXVectPointer( "Hit_tgc_wire_middle_dEta"+iToStr(j) , &m_hit_tgc_wire_middle_dEta[j] ); - setValXVectPointer( "Hit_tgc_wire_inner_dPhi"+iToStr(j) , &m_hit_tgc_wire_inner_dPhi[j] ); - setValXVectPointer( "Hit_tgc_wire_middle_dPhi"+iToStr(j) , &m_hit_tgc_wire_middle_dPhi[j] ); - setValXVectPointer( "Hit_tgc_strip_inner_dPhi"+iToStr(j) , &m_hit_tgc_strip_inner_dPhi[j] ); - setValXVectPointer( "Hit_tgc_strip_middle_dPhi"+iToStr(j) , &m_hit_tgc_strip_middle_dPhi[j] ); - setValXVectPointer( "Hit_tgc_strip_middle2_dPhi"+iToStr(j), &m_hit_tgc_strip_middle2_dPhi[j] ); - } - - // old prpagator - setValXVectPointer( "OldHit_Endcap_mdt_inner_dEta" , &m_hitOld_Endcap_mdt_inner_dEta ); - setValXVectPointer( "OldHit_Endcap_mdt_middle_dEta", &m_hitOld_Endcap_mdt_middle_dEta ); - setValXVectPointer( "OldHit_Barrel_mdt_inner_dEta" , &m_hitOld_Barrel_mdt_inner_dEta ); - setValXVectPointer( "OldHit_Barrel_mdt_middle_dEta", &m_hitOld_Barrel_mdt_middle_dEta ); - setValXVectPointer( "OldHit_rpc_middle_dEta" , &m_hitOld_rpc_middle_dEta ); - setValXVectPointer( "OldHit_rpc_middle_dPhi" , &m_hitOld_rpc_middle_dPhi ); - setValXVectPointer( "OldHit_tgc_wire_inner_dEta" , &m_hitOld_tgc_wire_inner_dEta ); - setValXVectPointer( "OldHit_tgc_wire_middle_dEta" , &m_hitOld_tgc_wire_middle_dEta ); - setValXVectPointer( "OldHit_tgc_wire_inner_dPhi" , &m_hitOld_tgc_wire_inner_dPhi ); - setValXVectPointer( "OldHit_tgc_wire_middle_dPhi" , &m_hitOld_tgc_wire_middle_dPhi ); - setValXVectPointer( "OldHit_tgc_strip_inner_dPhi" , &m_hitOld_tgc_strip_inner_dPhi ); - setValXVectPointer( "OldHit_tgc_strip_middle_dPhi" , &m_hitOld_tgc_strip_middle_dPhi ); - setValXVectPointer( "OldHit_tgc_strip_middle2_dPhi", &m_hitOld_tgc_strip_middle2_dPhi ); - - // matching in eta bins - for(int j=0; j<4; ++j) { - setValXVectPointer( "Hit2_tgc_wire_inner_dPhi"+iToStr(j) , &m_hit2_tgc_wire_inner_dPhi[j] ); - setValXVectPointer( "Hit2_tgc_strip_inner_dPhi"+iToStr(j) , &m_hit2_tgc_strip_inner_dPhi[j] ); - } - for(int j=0; j<6; ++j) { - setValXVectPointer( "Hit2_Endcap_mdt_middle_dEta"+iToStr(j), &m_hit2_Endcap_mdt_middle_dEta[j] ); - setValXVectPointer( "Hit2_tgc_wire_middle_dEta"+iToStr(j) , &m_hit2_tgc_wire_middle_dEta[j] ); - setValXVectPointer( "Hit2_tgc_wire_middle_dPhi"+iToStr(j) , &m_hit2_tgc_wire_middle_dPhi[j] ); - setValXVectPointer( "Hit2_tgc_strip_middle_dPhi"+iToStr(j) , &m_hit2_tgc_strip_middle_dPhi[j] ); - } - - // auxiliary plots - std::vector<double> mdtInnerHits_r; - std::vector<double> mdtInnerHits_z; - std::vector<double> mdtMiddleHits_r; - std::vector<double> mdtMiddleHits_z; - - std::vector<double> rpcMiddleHits_r; - std::vector<double> rpcMiddleHits_z; - - std::vector<double> tgcInnerHits_r; - std::vector<double> tgcInnerHits_z; - std::vector<double> tgcInnerHits_phi; - std::vector<double> tgcMiddleHits_r; - std::vector<double> tgcMiddleHits_z; - std::vector<double> tgcMiddleHits_phi; - - std::vector<double> muonPhi; - std::vector<double> muonExtPhi; - std::vector<std::vector<double> > hitPhi; - std::vector<std::vector<double> > hitR; - - // extrapolator - TrigDiMuonExtrapolator* propagator = new TrigDiMuonExtrapolator(ol(), settings, false); - TrigDiMuonExtrapolator* propagatorOld = new TrigDiMuonExtrapolator(ol(), settings, false); - - // import propagator constants - propagator->read(constantsFile); - propagatorOld->read("constants_original.py"); - - // declare trees - TTree *tDetails; - Details* details; - - // jpsi trees - TTree** tJpsi = NULL; - ParticleBag jpsi; - - TTree** tTracks = NULL; - TrackBag tracks; - - TTree** tMuons = NULL; - MuonBag muons; - - // do J/psi matching? - std::string detailsTreeName = "All_"+chain+"_Details"; - bool doJpsiMatching = settings.find("DoJpsiMatching") != std::string::npos; - if(doJpsiMatching) { - detailsTreeName = chain+"_Details"; - tJpsi = new (TTree*); - tTracks = new (TTree*); - tMuons = new (TTree*); - } - - bool doMuonMatching = !doJpsiMatching && settings.find("DoMuonMatching") != std::string::npos; - if(doMuonMatching) { - tMuons = new (TTree*); - } - - //loop over all entries and all files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - m_nEntries = 0; - for(resetIterator(); - iterateDetails(detailsTreeName, &tDetails, &details, - "Jpsi", tJpsi, &jpsi, - "MuidMuonCollectionTracks", tTracks, &tracks, - "MuidMuonCollection", tMuons, &muons) && - (maxEvt <0 || m_nEntries < maxEvt); - ++m_nEntries) - { - - if(m_nEntries % 10000 == 0) log.info(" ===> Entry " + iToStr(m_nEntries)); - - /// check offline J/psi matching - - if(doJpsiMatching) { - bool matchedJpsi = false; - ParticleBag::iterator jpsiItr = jpsi.begin(); - for(; jpsiItr!=jpsi.end(); ++jpsiItr) { - if( cuts.selectJpsi( m_ntupleReader, (*jpsiItr), tracks, muons) ) { - // match to offline J/psi - double dEta0 = fabs((*jpsiItr).getTrackMom(0).Eta() - details->Eta); - double dPhi0 = dAngle((*jpsiItr).getTrackMom(0).Phi(), details->Phi); - double dR0 = TMath::Sqrt(dEta0*dEta0 + dPhi0*dPhi0); - - double dEta1 = fabs((*jpsiItr).getTrackMom(1).Eta() - details->Eta); - double dPhi1 = dAngle((*jpsiItr).getTrackMom(1).Phi(), details->Phi); - double dR1 = TMath::Sqrt(dEta1*dEta1 + dPhi1*dPhi1); - - if(dR0 < dRCut || dR1 < dRCut) { - matchedJpsi = true; - break; - } - } - } - - if(!matchedJpsi) continue; - } - - /// check offline muons matching - if(doMuonMatching) { - - bool matchedMuon = false; - MuonBag::iterator muonItr = muons.begin(); - for(; muonItr!=muons.end(); ++muonItr) { - - if( !(*muonItr).isCombinedMuon() ) continue; - - // match to offline muon - double dEta = fabs((*muonItr).eta() - details->Eta); - double dPhi = dAngle((*muonItr).phi(), details->Phi); - double dR = TMath::Sqrt(dEta*dEta + dPhi*dPhi); - - if(dR < dRCut) { - matchedMuon = true; - break; - } - } - - if(!matchedMuon) continue; - } - - - /// fill hit matching histograms =============================================== - - double ptId = details->Pt; - double etaId = details->Eta; - double phiId = details->Phi; - double charge = details->Charge == 1 ? 1. : -1.; //TMath::IsNaN(details->Charge) ? -1. : 1.; - - // calculate average pT in each pT bin - for(int j=0; j<4; ++j) { - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) { - avgPt[j] += fabs(ptId); - ++nPt[j]; - } - } - - // MDT ------------------------------------- - - for(int i=0; i<(int)details->InnerMdt_r->size(); ++i) { - mdtInnerHits_r.push_back(details->InnerMdt_r->at(i)); - mdtInnerHits_z.push_back(details->InnerMdt_z->at(i)); - if(fabs(details->Eta) > 1.) { - // endcap - double extEta = propagator->propagationInnerEndCap(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->InnerMdt_r->at(i), details->InnerMdt_z->at(i)); - if(noExt) { - extEta = etaId; - } - - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_Endcap_mdt_inner_dEta[j].push_back(hitEta - extEta ); - m_hit_Endcap_mdt_inner_dEta[4].push_back(hitEta - extEta ); - - }else{ - // barrel - double extEta = propagator->propagationInnerBarrel(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->InnerMdt_r->at(i), details->InnerMdt_z->at(i)); - if(noExt) { - extEta = etaId; - } - - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_Barrel_mdt_inner_dEta[j].push_back( hitEta - extEta ); - m_hit_Barrel_mdt_inner_dEta[4].push_back( hitEta - extEta ); - } - } - - for(int i=0; i<(int)details->MiddleMdt_r->size(); ++i) { - mdtMiddleHits_r.push_back(details->MiddleMdt_r->at(i)); - mdtMiddleHits_z.push_back(details->MiddleMdt_z->at(i)); - if(fabs(details->Eta) > 1.) { - // endcap - double extEta = propagator->propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->MiddleMdt_r->at(i), details->MiddleMdt_z->at(i)); - if(noExt) { - extEta = etaId; - } - - // pt bins - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_Endcap_mdt_middle_dEta[j].push_back( hitEta - extEta ); - m_hit_Endcap_mdt_middle_dEta[4].push_back( hitEta - extEta ); - - // eta bins - if(fabs(ptId)>6000) { - for(int j=0; j<5; ++j) - if(fabs(etaId) >= etaBinsMid[j] && fabs(etaId) < etaBinsMid[j+1]) - m_hit2_Endcap_mdt_middle_dEta[j].push_back( ( hitEta - extEta )); - m_hit2_Endcap_mdt_middle_dEta[5].push_back( (hitEta - extEta) ); - } - }else{ - // barrel - double extEta = propagator->propagationMiddleBarrel(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->MiddleMdt_r->at(i), details->MiddleMdt_z->at(i)); - if(noExt) { - extEta = etaId; - } - - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_Barrel_mdt_middle_dEta[j].push_back( hitEta - extEta ); - m_hit_Barrel_mdt_middle_dEta[4].push_back( hitEta - extEta ); - } - } - - - // RPC --------------------------------------- - - for(int i=0; i<(int)details->MiddleRpc_etaPad_r->size(); ++i) { - double extEta = propagator->propagationMiddleBarrel(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->MiddleRpc_etaPad_r->at(i), details->MiddleRpc_etaPad_z->at(i)); - if(noExt) { - extEta = etaId; - } - - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_rpc_middle_dEta[j].push_back( hitEta - extEta ); - m_hit_rpc_middle_dEta[4].push_back( hitEta - extEta ); - - rpcMiddleHits_r.push_back( details->MiddleRpc_etaPad_r->at(i) ); - rpcMiddleHits_z.push_back( details->MiddleRpc_etaPad_z->at(i) ); - } - - for(int i=0; i<(int)details->MiddleRpc_phiPad_r->size(); ++i) { - double extPhi = propagator->propagationMiddleBarrel(ptId, etaId, phiId, charge).Y(); - double hitPhi = atan2(details->MiddleRpc_phiPad_y->at(i),details->MiddleRpc_phiPad_x->at(i)); - if(noExt) { - extPhi = phiId; - } - - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_rpc_middle_dPhi[j].push_back( dAngle(hitPhi, extPhi) ); - m_hit_rpc_middle_dPhi[4].push_back( dAngle(hitPhi, extPhi) ); - - rpcMiddleHits_r.push_back( details->MiddleRpc_phiPad_r->at(i) ); - rpcMiddleHits_z.push_back( details->MiddleRpc_phiPad_z->at(i) ); - } - - // TGC --------------------------------------- - - // wire - for(int i=0; i<(int)details->InnerTgc_rhoHit_r->size(); ++i) { - double extEta = propagator->propagationInnerEndCap(ptId, etaId, phiId, charge).X(); - double hitEta = getEta( details->InnerTgc_rhoHit_r->at(i), details->InnerTgc_rhoHit_z->at(i)); - double extPhi = propagator->propagationInnerEndCap(ptId, etaId, phiId, charge).Y(); - double hitPhi = details->InnerTgc_rhoHit_phi->at(i); - if(noExt) { - extEta = etaId; - extPhi = phiId; - } - - // pt bins - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) { - m_hit_tgc_wire_inner_dEta[j].push_back( hitEta - extEta ); - m_hit_tgc_wire_inner_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - } - m_hit_tgc_wire_inner_dEta[4].push_back( hitEta - extEta ); - m_hit_tgc_wire_inner_dPhi[4].push_back( dAngle( hitPhi , extPhi ) ); - - // eta bins - if(fabs(ptId)>6000) { - for(int j=0; j<3; ++j) - if(fabs(etaId) >= etaBinsInn[j] && fabs(etaId) < etaBinsInn[j+1]) - m_hit2_tgc_wire_inner_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - m_hit2_tgc_wire_inner_dPhi[3].push_back( dAngle( hitPhi , extPhi ) ); - } - - tgcInnerHits_r.push_back( details->InnerTgc_rhoHit_r->at(i) ); - tgcInnerHits_z.push_back( details->InnerTgc_rhoHit_z->at(i) ); - tgcInnerHits_phi.push_back( details->InnerTgc_rhoHit_phi->at(i) ); - } - for(int i=0; i<(int)details->MiddleTgc_rhoHit_r->size(); ++i) { - double extEta = propagator->propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - double hitEta = getEta( details->MiddleTgc_rhoHit_r->at(i), details->MiddleTgc_rhoHit_z->at(i)); - double extPhi = propagator->propagationMiddleEndCap(ptId, etaId, phiId, charge).Y(); - double hitPhi = details->MiddleTgc_rhoHit_phi->at(i); - if(noExt) { - extEta = etaId; - extPhi = phiId; - } - - // pt bins - for(int j=0; j<4; ++j) { - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]){ - m_hit_tgc_wire_middle_dEta[j].push_back( hitEta - extEta ); - m_hit_tgc_wire_middle_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - } - } - m_hit_tgc_wire_middle_dEta[4].push_back( hitEta - extEta ); - m_hit_tgc_wire_middle_dPhi[4].push_back( dAngle( hitPhi , extPhi ) ); - - // eta bins - if(fabs(ptId)>6000) { - for(int j=0; j<5; ++j) { - if(fabs(etaId) >= etaBinsMid[j] && fabs(etaId) < etaBinsMid[j+1]){ - m_hit2_tgc_wire_middle_dEta[j].push_back( (hitEta - extEta) ); - m_hit2_tgc_wire_middle_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - } - } - m_hit2_tgc_wire_middle_dEta[5].push_back( (hitEta - extEta) ); - m_hit2_tgc_wire_middle_dPhi[5].push_back( dAngle( hitPhi , extPhi ) ); - } - - tgcMiddleHits_r.push_back( details->MiddleTgc_rhoHit_r->at(i) ); - tgcMiddleHits_z.push_back( details->MiddleTgc_rhoHit_z->at(i) ); - tgcMiddleHits_phi.push_back( details->MiddleTgc_rhoHit_phi->at(i) ); - } - - // strip - if(details->InnerTgc_phiHit_r->size() > 0) { - muonPhi.push_back(phiId); - muonExtPhi.push_back(propagator->propagationInnerEndCap(ptId, etaId, phiId, charge).Y()); - } - std::vector<double> tmpPhi; - std::vector<double> tmpR; - - for(int i=0; i<(int)details->InnerTgc_phiHit_r->size(); ++i) { - double extPhi = propagator->propagationInnerEndCap(ptId, etaId, phiId, charge).Y(); - double hitPhi = details->InnerTgc_phiHit_phi->at(i); - if(noExt) { - extPhi = phiId; - } - - // pt bins - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_tgc_strip_inner_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - m_hit_tgc_strip_inner_dPhi[4].push_back( dAngle( hitPhi , extPhi ) ); - - // eta bins - if(fabs(ptId)>6000) { - for(int j=0; j<3; ++j) - if(fabs(etaId) >= etaBinsInn[j] && fabs(etaId) < etaBinsInn[j+1]) - m_hit2_tgc_strip_inner_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - m_hit2_tgc_strip_inner_dPhi[3].push_back( dAngle( hitPhi , extPhi ) ); - } - - tgcInnerHits_r.push_back( details->InnerTgc_phiHit_r->at(i) ); - tgcInnerHits_z.push_back( details->InnerTgc_phiHit_z->at(i) ); - tgcInnerHits_phi.push_back( details->InnerTgc_phiHit_phi->at(i) ); - - tmpPhi.push_back(hitPhi); - tmpR.push_back(details->InnerTgc_phiHit_r->at(i)); - - } - - if(details->InnerTgc_phiHit_r->size() > 0) { - hitPhi.push_back(tmpPhi); - hitR.push_back(tmpR); - } - - for(int i=0; i<(int)details->MiddleTgc_phiHit_r->size(); ++i) { - double extEta = propagator->propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - double extPhi = propagator->propagationMiddleEndCap(ptId, etaId, phiId, charge).Y(); - double hitPhi = details->MiddleTgc_phiHit_phi->at(i); - if(noExt) { - extPhi = phiId; - } - - // pt bins - if(fabs(extEta) <= 1.7) { - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_tgc_strip_middle_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - m_hit_tgc_strip_middle_dPhi[4].push_back( dAngle( hitPhi , extPhi ) ); - } else { - for(int j=0; j<4; ++j) - if(fabs(ptId) >= ptBins[j] && fabs(ptId) < ptBins[j+1]) - m_hit_tgc_strip_middle2_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - m_hit_tgc_strip_middle2_dPhi[4].push_back( dAngle( hitPhi , extPhi ) ); - } - - // eta bins - if(fabs(ptId)>6000) { - for(int j=0; j<5; ++j) - if(fabs(etaId) >= etaBinsMid[j] && fabs(etaId) < etaBinsMid[j+1]) - m_hit2_tgc_strip_middle_dPhi[j].push_back( dAngle( hitPhi , extPhi ) ); - m_hit2_tgc_strip_middle_dPhi[5].push_back( dAngle( hitPhi , extPhi ) ); - } - - tgcMiddleHits_r.push_back( details->MiddleTgc_phiHit_r->at(i) ); - tgcMiddleHits_z.push_back( details->MiddleTgc_phiHit_z->at(i) ); - tgcMiddleHits_phi.push_back( details->MiddleTgc_phiHit_phi->at(i) ); - } - - /// old propagator - // MDT ------------------------------------- - - for(int i=0; i<(int)details->InnerMdt_r->size(); ++i) { - if(fabs(details->Eta) > 1.) { - // endcap - double extEta = propagatorOld->propagationInnerEndCap(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->InnerMdt_r->at(i), details->InnerMdt_z->at(i)); - - m_hitOld_Endcap_mdt_inner_dEta.push_back(hitEta - extEta ); - }else{ - // barrel - double extEta = propagatorOld->propagationInnerBarrel(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->InnerMdt_r->at(i), details->InnerMdt_z->at(i)); - - m_hitOld_Barrel_mdt_inner_dEta.push_back( hitEta - extEta ); - } - } - - for(int i=0; i<(int)details->MiddleMdt_r->size(); ++i) { - if(fabs(details->Eta) > 1.) { - // endcap - double extEta = propagatorOld->propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->MiddleMdt_r->at(i), details->MiddleMdt_z->at(i)); - - m_hitOld_Endcap_mdt_middle_dEta.push_back( hitEta - extEta ); - }else{ - // barrel - double extEta = propagatorOld->propagationMiddleBarrel(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->MiddleMdt_r->at(i), details->MiddleMdt_z->at(i)); - - m_hitOld_Barrel_mdt_middle_dEta.push_back( hitEta - extEta ); - } - } - - - // RPC --------------------------------------- - - for(int i=0; i<(int)details->MiddleRpc_etaPad_r->size(); ++i) { - double extEta = propagatorOld->propagationMiddleBarrel(ptId, etaId, phiId, charge).X(); - double hitEta = getEta(details->MiddleRpc_etaPad_r->at(i), details->MiddleRpc_etaPad_z->at(i)); - - m_hitOld_rpc_middle_dEta.push_back( hitEta - extEta ); - } - - for(int i=0; i<(int)details->MiddleRpc_phiPad_r->size(); ++i) { - double extPhi = propagatorOld->propagationMiddleBarrel(ptId, etaId, phiId, charge).Y(); - double hitPhi = atan2(details->MiddleRpc_phiPad_y->at(i),details->MiddleRpc_phiPad_x->at(i)); - - m_hitOld_rpc_middle_dPhi.push_back( dAngle(hitPhi, extPhi) ); - } - - // TGC --------------------------------------- - - // wire - for(int i=0; i<(int)details->InnerTgc_rhoHit_r->size(); ++i) { - double extEta = propagatorOld->propagationInnerEndCap(ptId, etaId, phiId, charge).X(); - double hitEta = getEta( details->InnerTgc_rhoHit_r->at(i), details->InnerTgc_rhoHit_z->at(i)); - double extPhi = propagatorOld->propagationInnerEndCap(ptId, etaId, phiId, charge).Y(); - double hitPhi = details->InnerTgc_rhoHit_phi->at(i); - - m_hitOld_tgc_wire_inner_dEta.push_back( hitEta - extEta ); - m_hitOld_tgc_wire_inner_dPhi.push_back( dAngle( hitPhi , extPhi ) ); - - } - for(int i=0; i<(int)details->MiddleTgc_rhoHit_r->size(); ++i) { - double extEta = propagatorOld->propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - double hitEta = getEta( details->MiddleTgc_rhoHit_r->at(i), details->MiddleTgc_rhoHit_z->at(i)); - double extPhi = propagatorOld->propagationMiddleEndCap(ptId, etaId, phiId, charge).Y(); - double hitPhi = details->MiddleTgc_rhoHit_phi->at(i); - - m_hitOld_tgc_wire_middle_dEta.push_back( hitEta - extEta ); - m_hitOld_tgc_wire_middle_dPhi.push_back( dAngle( hitPhi , extPhi ) ); - - } - - // strip - for(int i=0; i<(int)details->InnerTgc_phiHit_r->size(); ++i) { - double extPhi = propagatorOld->propagationInnerEndCap(ptId, etaId, phiId, charge).Y(); - double hitPhi = details->InnerTgc_phiHit_phi->at(i); - - m_hitOld_tgc_strip_inner_dPhi.push_back( dAngle( hitPhi , extPhi ) ); - - } - for(int i=0; i<(int)details->MiddleTgc_phiHit_r->size(); ++i) { - double extEta = propagatorOld->propagationMiddleEndCap(ptId, etaId, phiId, charge).X(); - double extPhi = propagatorOld->propagationMiddleEndCap(ptId, etaId, phiId, charge).Y(); - double hitPhi = details->MiddleTgc_phiHit_phi->at(i); - - if( fabs(extEta) <= 1.7 ) - m_hitOld_tgc_strip_middle_dPhi.push_back( dAngle( hitPhi , extPhi ) ); - else - m_hitOld_tgc_strip_middle2_dPhi.push_back( dAngle( hitPhi , extPhi ) ); - - } - - /// fill the histograms ======================================================== - - fillAll(); - - } // end of the loop - log.info("******************************************************************"); - - // calculate average pT in each pT bin - for(int j=0; j<4; ++j) { - avgPt[j] /= nPt[j]; - } - - //drawing ------------------------------ - - std::vector<std::string> names; - names.push_back("Hit_Endcap_mdt_inner_dEta"); - names.push_back("Hit_Endcap_mdt_middle_dEta"); - names.push_back("Hit_Barrel_mdt_inner_dEta"); - names.push_back("Hit_Barrel_mdt_middle_dEta"); - names.push_back("Hit_rpc_middle_dEta"); - names.push_back("Hit_rpc_middle_dPhi"); - names.push_back("Hit_tgc_wire_inner_dEta"); - names.push_back("Hit_tgc_wire_middle_dEta"); - names.push_back("Hit_tgc_wire_inner_dPhi"); - names.push_back("Hit_tgc_wire_middle_dPhi"); - names.push_back("Hit_tgc_strip_inner_dPhi"); - names.push_back("Hit_tgc_strip_middle_dPhi"); - names.push_back("Hit_tgc_strip_middle2_dPhi"); - - ofstream* fout = NULL; - if( settings.find("SaveCutCone") != std::string::npos ) { - // open output file - fout = new ofstream ( "cut_cone.py" ); - (*fout) << "## Hit-track matching cut-cone constants. Generated by TrigDiMuonRootCalib" << std::endl << std::endl; - } - - TCanvas* c = new TCanvas(("c_"+names.at(0)).c_str(), ("c_"+names.at(0)).c_str()); - c->Print("fig/cutCone/plots.ps["); - - for(int i=0; i<(int)names.size(); ++i) { - std::vector<std::string> hists; - - // old parametrization - if(isDefined( "Old"+names.at(i) ) ) { - setFillStyle( "Old"+names.at(i) , kYellow); - hists.push_back("Old"+names.at(i)); - } - - // loop through pT bins - for(int j=0;j<5;++j) { - if( isDefined(names.at(i)+iToStr(j)) ) { - if(j<4) setMarkerStyle( names.at(i)+iToStr(j) , 20 + 2*j); - if(j<4) getHist( names.at(i)+iToStr(j))->SetLineColor(2+j); - hists.push_back( names.at(i)+iToStr(j) ); - } - } - - // "Cut-cone" plot - TGraphErrors* gr = new TGraphErrors(4); - - // draw histogram - if(hists.size()!=0) { - c = new TCanvas(("c_"+names.at(i)).c_str(), ("c_"+names.at(i)).c_str()); - drawHist(hists); - - if(i!=8 && i!=9) { - // fits - for(int j=0; j<4; ++j) { - if( isDefined(names.at(i)+iToStr(j)) ) { - double range = .3; - if(i==3 && j==1) range = .15; - if(i==6) range = .1; - if(i==7 && j==2) range = .1; - TF1* fitGaus = new TF1(("fitGaus_"+names.at(i)+iToStr(j)).c_str(), "gaus(0)", -range,range); - fitGaus->SetParameters(getHist(names.at(i)+iToStr(j))->Integral(), getHist(names.at(i)+iToStr(j))->GetMean(), getHist(names.at(i)+iToStr(j))->GetRMS()); - fitGaus->SetParLimits(2,0.02,0.1); - fitGaus->SetLineColor(2+j); - getHist(names.at(i)+iToStr(j))->Fit(fitGaus, "0 R"); - if( settings.find("DrawGaus") != std::string::npos ) - fitGaus->Draw("same"); - - // fill "cut-cone" plot - gr->SetPoint(j, avgPt[j], fitGaus->GetParameter(2)); - gr->SetPointError(j, 0, fabs(fitGaus->GetParError(2))); - gr->SetTitle( (std::string(getHist(names.at(i)+iToStr(j))->GetTitle())+";<p_{T}> (MeV);#sigma_{" + std::string(getHist(names.at(i)+iToStr(j))->GetXaxis()->GetTitle())+"}" ).c_str() ); - } - } - } - - // legend - drawLegend(hists, 0.55,0.85,0.9,0.6); - c->Print("fig/cutCone/plots.ps"); - - if(i!=8 && i!=9) { - // draw "cut-cone" plot - c = new TCanvas(("c2_"+names.at(i)).c_str(), ("c2_"+names.at(i)).c_str()); - gr->Draw("pa"); - - if( settings.find("SaveCutCone") != std::string::npos) { - - // fit "cut-cone" plot - TF1* fitCone = new TF1(("fitCone_"+iToStr(i)).c_str(), "[0]/pow(x,[1])"); - fitCone->SetParameters(9.6, 0.7472); - gr->Fit(fitCone); - - (*fout) << "Cone_"+names.at(i).substr(4)+"_c0=" << fitCone->GetParameter(0) << std::endl; - (*fout) << "Cone_"+names.at(i).substr(4)+"_c1=" << fitCone->GetParameter(1) << std::endl << std::endl; - } - c->Print("fig/cutCone/plots.ps"); - } - } - } - - - // hit matching in eta bins - std::vector<std::string> names2; - names2.push_back("Hit2_tgc_wire_inner_dPhi"); - names2.push_back("Hit2_tgc_strip_inner_dPhi"); - - names2.push_back("Hit2_Endcap_mdt_middle_dEta"); - - names2.push_back("Hit2_tgc_wire_middle_dEta"); - names2.push_back("Hit2_tgc_wire_middle_dPhi"); - names2.push_back("Hit2_tgc_strip_middle_dPhi"); - - for(int i=0; i<(int)names2.size(); ++i) { - std::vector<std::string> hists; - - // loop through eta bins - int nBins = 6; - if(i<2) nBins = 4; - for(int j=0;j<nBins;++j) { - if( isDefined(names2.at(i)+iToStr(j)) ) { - if(j<nBins-1) setMarkerStyle( names2.at(i)+iToStr(j) , 20 + 2*j); - if(j<nBins-1) getHist( names2.at(i)+iToStr(j))->SetLineColor(2+j); - getHist(names2.at(i)+iToStr(j))->Scale(1./getHist(names2.at(i)+iToStr(j))->Integral()); - hists.push_back( names2.at(i)+iToStr(j) ); - } - } - - // draw histogram - if(hists.size()!=0) { - c = new TCanvas(("c2_"+names2.at(i)).c_str(), ("c2_"+names2.at(i)).c_str()); - drawHist(hists); - - // fits - if( settings.find("DrawGaus") != std::string::npos ) { - for(int j=0; j<nBins; ++j) { - if( isDefined(names2.at(i)+iToStr(j)) ) { - double range = .3; - if(i==2 && j==5) range = .2; - TF1* fitGaus = new TF1(("fitGaus2_"+names2.at(i)+iToStr(j)).c_str(), "gaus(0)", -range,range); - fitGaus->SetParameters(getHist(names2.at(i)+iToStr(j))->Integral(), getHist(names2.at(i)+iToStr(j))->GetMean(), getHist(names2.at(i)+iToStr(j))->GetRMS()); - fitGaus->SetParLimits(2,0.02,0.1); - fitGaus->SetLineColor(2+j); - getHist(names2.at(i)+iToStr(j))->Fit(fitGaus, "R", "same"); -// fitGaus->Draw("same"); - } - } - } - - // legend - drawLegend(hists, 0.55,0.85,0.9,0.6); - c->Print("fig/cutCone/plots.ps"); - } - } - - - // Hits possition - c = new TCanvas("c_hitsPos","c_hitsPos"); - - TH2F* axs = new TH2F("axs","Hits Position;Z (m); R (m)",100,-20,20,100,-3,13); - axs->SetStats(0); - axs->Draw(); - - // TGC middle - TGraph* g_tgcMiddleHits = new TGraph(tgcMiddleHits_r.size()); - for(int i=0; i<(int)tgcMiddleHits_r.size(); ++i) { - g_tgcMiddleHits->SetPoint(i, tgcMiddleHits_z.at(i)/1000, tgcMiddleHits_r.at(i)/1000); - } - g_tgcMiddleHits->SetTitle("Hits Position;Z (m); R (m)"); - g_tgcMiddleHits->SetMarkerColor(kMagenta); - g_tgcMiddleHits->SetFillColor(kMagenta); - g_tgcMiddleHits->SetMarkerSize(0.2); - g_tgcMiddleHits->Draw("p"); - - // TGC inner - TGraph* g_tgcInnerHits = new TGraph(tgcInnerHits_r.size()); - for(int i=0; i<(int)tgcInnerHits_r.size(); ++i) { - g_tgcInnerHits->SetPoint(i, tgcInnerHits_z.at(i)/1000, tgcInnerHits_r.at(i)/1000); - } - g_tgcInnerHits->SetMarkerColor(kRed); - g_tgcInnerHits->SetFillColor(kRed); - g_tgcInnerHits->SetMarkerSize(0.2); - g_tgcInnerHits->Draw("p"); - - // MDT middle - TGraph* g_mdtMiddleHits = new TGraph(mdtMiddleHits_r.size()); - for(int i=0; i<(int)mdtMiddleHits_r.size(); ++i) { - g_mdtMiddleHits->SetPoint(i, mdtMiddleHits_z.at(i)/100, mdtMiddleHits_r.at(i)/100); - } - g_mdtMiddleHits->SetMarkerColor(kBlack); - g_mdtMiddleHits->SetFillColor(kBlack); - g_mdtMiddleHits->SetMarkerSize(0.2); - g_mdtMiddleHits->Draw("p"); - - // MDT inner - TGraph* g_mdtInnerHits = new TGraph(mdtInnerHits_r.size()); - for(int i=0; i<(int)mdtInnerHits_r.size(); ++i) { - g_mdtInnerHits->SetPoint(i, mdtInnerHits_z.at(i)/100, mdtInnerHits_r.at(i)/100); - } - g_mdtInnerHits->SetMarkerColor(kBlue); - g_mdtInnerHits->SetFillColor(kBlue); - g_mdtInnerHits->SetMarkerSize(0.2); - g_mdtInnerHits->Draw("p"); - - // RPC middle - TGraph* g_rpcMiddleHits = new TGraph(rpcMiddleHits_r.size()); - for(int i=0; i<(int)rpcMiddleHits_r.size(); ++i) { - g_rpcMiddleHits->SetPoint(i, rpcMiddleHits_z.at(i)/100, rpcMiddleHits_r.at(i)/100); - } - g_rpcMiddleHits->SetMarkerColor(kGreen); - g_rpcMiddleHits->SetFillColor(kGreen); - g_rpcMiddleHits->SetMarkerSize(0.2); - g_rpcMiddleHits->Draw("p"); - - TLegend* leg = new TLegend(0.3,0.35, 0.6, 0.2); - leg->AddEntry(g_mdtInnerHits, "MDT Inner Hits","f"); - leg->AddEntry(g_mdtMiddleHits, "MDT Middle Hits","f"); - leg->AddEntry(g_tgcInnerHits, "TGC Inner Hits","f"); - leg->SetFillColor(kWhite); - leg->Draw("same"); - - TLegend* leg2 = new TLegend(0.6,0.35, 0.9, 0.25); - leg2->AddEntry(g_tgcMiddleHits, "TGC Middle Hits","f"); - leg2->AddEntry(g_rpcMiddleHits, "RPC Middle Hits","f"); - leg2->SetFillColor(kWhite); - leg2->Draw("same"); - - c->Print("fig/cutCone/plots.ps"); - - // Hits possition xy - c = new TCanvas("c_hitsPos2","c_hitsPos2"); - TGraph* g_tgcInnerHits2 = new TGraph(tgcInnerHits_r.size()); - for(int i=0; i<(int)tgcInnerHits_r.size(); ++i) { - g_tgcInnerHits2->SetPoint(i, tgcInnerHits_r.at(i)/1000*cos(tgcInnerHits_phi.at(i)), tgcInnerHits_r.at(i)/1000*sin(tgcInnerHits_phi.at(i))); - } - - TH2F* axs3 = new TH2F("axs3","Hits Position: TGC Inner;X (m); Y (m)",100,-13,13,100,-13,13); - axs3->SetStats(0); - axs3->Draw(); - - g_tgcInnerHits2->SetMarkerColor(kRed); - g_tgcInnerHits2->SetFillColor(kRed); - g_tgcInnerHits2->SetMarkerSize(0.2); - g_tgcInnerHits2->Draw("p"); - - new TCanvas("c_hitsPos3","c_hitsPos3"); - TGraph* g_tgcMiddleHits3 = new TGraph(tgcMiddleHits_r.size()); - for(int i=0; i<(int)tgcMiddleHits_r.size(); ++i) { - g_tgcMiddleHits3->SetPoint(i, tgcMiddleHits_r.at(i)/1000*cos(tgcMiddleHits_phi.at(i)), tgcMiddleHits_r.at(i)/1000*sin(tgcMiddleHits_phi.at(i))); - } - - TH2F* axs4 = new TH2F("axs4","Hits Position: TGC Middle;X (m); Y (m)",100,-13,13,100,-13,13); - axs4->SetStats(0); - axs4->Draw(); - - g_tgcMiddleHits3->SetMarkerColor(kMagenta); - g_tgcMiddleHits3->SetFillColor(kMagenta); - g_tgcMiddleHits3->SetMarkerSize(0.2); - g_tgcMiddleHits3->Draw("p"); - - c->Print("fig/cutCone/plots.ps"); - - - c->Print("fig/cutCone/plots.ps]"); - -// TCanvas* c = new TCanvas("c","c"); -// c->Print("hits.ps["); -// -// for(int i=0; i<50 && i<(int)muonPhi.size(); ++i) { -// -// std::vector<double> tmpPhi = hitPhi.at(i); -// std::vector<double> tmpR = hitR.at(i); -// -// TH2F* axs2 = new TH2F(("axs2"+iToStr(i)).c_str(),"Hits Position;X (m); Y (m)",100,-13,13,100,-13,13); -// axs2->SetStats(0); -// axs2->Draw(); -// -// TGraph* g = new TGraph(tmpPhi.size()); -// for(int j=0; j<(int)tmpPhi.size(); ++j) { -// g->SetPoint(j, tmpR.at(j)/1000*cos(tmpPhi.at(j)), tmpR.at(j)/1000*sin(tmpPhi.at(j))); -// // log.info(fToStr(tmpR.at(j))); -// } -// -// g->SetMarkerColor(kRed); -// g->SetFillColor(kRed); -// g->SetMarkerSize(0.5); -// g->Draw("p"); -// -// TLine* ll; -// ll= new TLine(0,0,13*cos(muonPhi.at(i)), 13*sin(muonPhi.at(i))); -// ll->Draw(); -// -// ll= new TLine(0,0,13*cos(muonExtPhi.at(i)), 13*sin(muonExtPhi.at(i))); -// ll->SetLineStyle(2); -// ll->Draw(); -// -// c->Print("hits.ps"); -// -// } -// -// c->Print("hits.ps]"); - -} -///=================================================== -void TrigDiMuonRootCalib::convert(std::string settings, std::string cutStr) { - Log log("TrigDiMuonRootCalib::convert", ol()); - - log.info("Settings: " + settings); - log.info("cuts: " + cutStr); - - std::string outFile = "TrigDiMuonCalibTree.root"; - getValue(settings, "OutFileName=", outFile); - - // create output tree - TFile* f = TFile::Open(outFile.c_str(), "RECREATE"); - TTree* outTree = new TTree("TrigDiMuonCalibTree","TrigDiMuonCalib tree"); - - // create branches - Int_t RunNumber; - Int_t LumiBlock; - Int_t EventNumber; - double pt; - double eta; - double phi; - double charge; - vector<double> *InnerMdt_eta = new std::vector<double>; - vector<double> *InnerMdt_phi = new std::vector<double>; - vector<double> *MiddleMdt_eta = new std::vector<double>; - vector<double> *MiddleMdt_phi = new std::vector<double>; - vector<double> *Csc_eta = new std::vector<double>; - vector<double> *Csc_phi = new std::vector<double>; - vector<int> *Csc_type = new std::vector<int>; - vector<double> *MiddleRpc_eta = new std::vector<double>; - vector<double> *MiddleRpc_phi = new std::vector<double>; - vector<int> *MiddleRpc_type = new std::vector<int>; - vector<double> *InnerTgc_eta = new std::vector<double>; - vector<double> *InnerTgc_phi = new std::vector<double>; - vector<int> *InnerTgc_type = new std::vector<int>; - vector<double> *MiddleTgc_eta = new std::vector<double>; - vector<double> *MiddleTgc_phi = new std::vector<double>; - vector<int> *MiddleTgc_type = new std::vector<int>; - - outTree->Branch("RunNumber", &RunNumber); - outTree->Branch("LumiBlock", &LumiBlock); - outTree->Branch("EventNumber", &EventNumber); - outTree->Branch("Pt", &pt); - outTree->Branch("Eta", &eta); - outTree->Branch("Phi", &phi); - outTree->Branch("Charge", &charge); - outTree->Branch("InnerMdt_eta", &InnerMdt_eta); - outTree->Branch("InnerMdt_phi", &InnerMdt_phi); - outTree->Branch("MiddleMdt_eta", &MiddleMdt_eta); - outTree->Branch("MiddleMdt_phi", &MiddleMdt_phi); - outTree->Branch("Csc_eta", &Csc_eta); - outTree->Branch("Csc_phi", &Csc_phi); - outTree->Branch("Csc_type", &Csc_type); - outTree->Branch("MiddleRpc_eta", &MiddleRpc_eta); - outTree->Branch("MiddleRpc_phi", &MiddleRpc_phi); - outTree->Branch("MiddleRpc_type", &MiddleRpc_type); - outTree->Branch("InnerTgc_eta", &InnerTgc_eta); - outTree->Branch("InnerTgc_phi", &InnerTgc_phi); - outTree->Branch("InnerTgc_type", &InnerTgc_type); - outTree->Branch("MiddleTgc_eta", &MiddleTgc_eta); - outTree->Branch("MiddleTgc_phi", &MiddleTgc_phi); - outTree->Branch("MiddleTgc_type", &MiddleTgc_type); - - std::string muonCollection = ""; - getValue(settings, "MuonCollection=", muonCollection); - if(muonCollection == "") { - log.error("No muon collection specified"); - return; - } - - //loop over files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - while( iterateFiles() ) { - // trees - TTree *tTracks, *tMuons, *tMuonHits; - - // load trees - tTracks = loadTree(muonCollection+"Tracks"); - tMuons = loadTree(muonCollection); - tMuonHits = loadTree(muonCollection+"Hits"); - - if(tTracks == NULL || tMuons == NULL || tMuonHits == NULL) { - log.error("Missing trees"); - continue; - } - - if(tTracks->GetEntries() != tMuons->GetEntries()) { - log.error("Wrong number of entries: "+iToStr(tTracks->GetEntries())+" != "+iToStr(tMuons->GetEntries()) ); - continue; - } - - // prepare trees - m_ntupleReader.prepareTree(muonCollection, tMuons); - m_ntupleReader.prepareTree(muonCollection+"Tracks", tTracks); - - // muon hits - Hits* muonHits = new Hits(tMuonHits); - - // tracks and muons - TrackBag tracks; - MuonBag muons; - -// // FIXME temporary fix till I have new a ntuple -// std::string oldFile = currentFileName().replace( currentFileName().find("2010-06-18"), 10, "2010-06-16" ); -// oldFile = oldFile.replace( oldFile.find(".10."), 4, ".09." ); -// log.info(oldFile); -// -// TFile* fOld = TFile::Open(oldFile.c_str()); -// TTree* tMuonHitsOld = (TTree*)fOld->Get((muonCollection+"Hits").c_str()); -// if(tMuonHitsOld == NULL) { -// log.error("Old Tree can't be loaded"); -// return; -// } -// -// // sanity check -// if(tMuonHitsOld->GetEntries() != tMuonHits->GetEntries() ) { -// log.error("Old and new ntuples have different number of entries"); -// continue; -// } -// -// Hits* muonHitsOld = new Hits(tMuonHitsOld, true); -// -// //FIXME end of hack - - // event info - int oldRun = -1; - int oldEvt = -1; - - // loop over entries - int step = tMuonHits->GetEntries() / 20; - for(int entry=0; entry<tMuonHits->GetEntries(); ++entry) { - if(step == 0 || entry % step == 0) log.info(" ===> Entry " + iToStr(entry)); - - // load muon hits - muonHits->GetEntry(entry); - -// // FIXME temporary fix till I have new a ntuple -// muonHitsOld->GetEntry(entry); - - // get tracks and muons - if(oldRun != muonHits->RunNumber || oldEvt != muonHits->EventNumber) { - tracks = m_ntupleReader.getTracks(muonHits->RunNumber, muonHits->EventNumber, muonCollection+"Tracks", tTracks); - muons = m_ntupleReader.getMuons (muonHits->RunNumber, muonHits->EventNumber, muonCollection, tMuons); - // update event info - oldRun = muonHits->RunNumber; - oldEvt = muonHits->EventNumber; - } - - // get muon - Muon muon; - if( !m_ntupleReader.findMuonByIndex(muons, muonHits->MuonIndex, muon) ) { - log.error("Muon wasn't found"); - continue; - } - - // get track - Track track; - if( !m_ntupleReader.findTrackByIndex(tracks, muon.inDetTrackIndex(), track) ) { - log.error("Track wasn't found"); - continue; - } - - // selection - if( !muon.isCombinedMuon() ) continue; - - /// fill simple tree ************ - // cleanup - log.debug("Cleanup"); - InnerMdt_eta->clear(); - InnerMdt_phi->clear(); - MiddleMdt_eta->clear(); - MiddleMdt_phi->clear(); - Csc_eta->clear(); - Csc_phi->clear(); - Csc_type->clear(); - MiddleRpc_eta->clear(); - MiddleRpc_phi->clear(); - MiddleRpc_type->clear(); - InnerTgc_eta->clear(); - InnerTgc_phi->clear(); - InnerTgc_type->clear(); - MiddleTgc_eta->clear(); - MiddleTgc_phi->clear(); - MiddleTgc_type->clear(); - - // copy values - log.debug("Fill values"); - RunNumber = muonHits->RunNumber; - LumiBlock = muonHits->LumiBlock; - EventNumber = muonHits->EventNumber; - pt = fabs(track.pt()); - eta = track.eta(); - phi = track.phi0(); - charge = track.qOverP() > 0 ? 1. : -1.; - InnerMdt_eta ->assign(muonHits->InnerMdt_eta->begin() , muonHits->InnerMdt_eta->end() ); - InnerMdt_phi ->assign(muonHits->InnerMdt_phi->begin() , muonHits->InnerMdt_phi->end() ); - MiddleMdt_eta ->assign(muonHits->MiddleMdt_eta->begin() , muonHits->MiddleMdt_eta->end() ); - MiddleMdt_phi ->assign(muonHits->MiddleMdt_phi->begin() , muonHits->MiddleMdt_phi->end() ); - Csc_eta ->assign(muonHits->Csc_eta->begin() , muonHits->Csc_eta->end() ); - Csc_phi ->assign(muonHits->Csc_phi->begin() , muonHits->Csc_phi->end() ); - Csc_type ->assign(muonHits->Csc_type->begin() , muonHits->Csc_type->end() ); - MiddleRpc_eta ->assign(muonHits->MiddleRpc_eta->begin() , muonHits->MiddleRpc_eta->end() ); - MiddleRpc_phi ->assign(muonHits->MiddleRpc_phi->begin() , muonHits->MiddleRpc_phi->end() ); - MiddleRpc_type->assign(muonHits->MiddleRpc_type->begin() , muonHits->MiddleRpc_type->end() ); - InnerTgc_eta ->assign(muonHits->InnerTgc_eta->begin() , muonHits->InnerTgc_eta->end() ); - InnerTgc_phi ->assign(muonHits->InnerTgc_phi->begin() , muonHits->InnerTgc_phi->end() ); - InnerTgc_type ->assign(muonHits->InnerTgc_type->begin() , muonHits->InnerTgc_type->end() ); - MiddleTgc_eta ->assign(muonHits->MiddleTgc_eta->begin() , muonHits->MiddleTgc_eta->end() ); - MiddleTgc_phi ->assign(muonHits->MiddleTgc_phi->begin() , muonHits->MiddleTgc_phi->end() ); - - - MiddleTgc_type->assign(muonHits->MiddleTgc_type->begin() , muonHits->MiddleTgc_type->end() ); - - // fill the tree - log.debug("Fill tree"); - outTree->Fill(); - - } // end of loop over entries - - } // end of loop over files - - // save output tree - f->cd(); - outTree->Write(); - f->Close(); - -} -///=================================================== -void TrigDiMuonRootCalib::calibrate(std::string settings, std::string cutStr) { - Log log("TrigDiMuonRootCalib::calibrate", ol()); - - log.info("Settings: " + settings); - log.info("cuts: " + cutStr); - - // extrapolator - TrigDiMuonExtrapolator* propagator = new TrigDiMuonExtrapolator(ol(), settings); - - // import propagator constants - propagator->read("constants.py"); - - //loop over files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - while( iterateFiles() ) { - // trees - TTree *tMuonHits; - - // load trees - tMuonHits = loadTree("TrigDiMuonCalibTree"); - - if(tMuonHits == NULL) { - log.error("Missing tree"); - continue; - } - - // muon hits - Calib* muonHits = new Calib(tMuonHits); - - // loop over entries - int step = tMuonHits->GetEntries() / 20; - for(int entry=0; entry<tMuonHits->GetEntries(); ++entry) { - if(step == 0 || entry % step == 0) log.info(" ===> Entry " + iToStr(entry)); - - // load muon hits - muonHits->GetEntry(entry); - - // fill the histograms - propagator->fillInner(muonHits); - propagator->fillMiddle(muonHits); - - } // end of loop over entries - - } // end of loop over files - - // draw histograms - propagator->drawInner(settings); - propagator->drawMiddle(settings); - - // save fitted constants - if(settings.find("fitInner") != std::string::npos || settings.find("fitMiddle") != std::string::npos) - propagator->save("constants.py"); - -} -///=================================================== -// void TrigDiMuonRootCalib::convertJpsi(std::string chain, std::string settings, std::string cutStr) { -// Log log("TrigDiMuonRootCalib::convertJpsi", ol()); -// -// log.info("Settings: " + settings); -// log.info("cuts: " + cutStr); -// -// // create selection algorithm -// CutsJpsi cuts(ol(), cutStr); -// -// std::string outFile = "TrigDiMuonJpsiTree.root"; -// getValue(settings, "OutFileName=", outFile); -// -// // create output tree -// TFile* f = TFile::Open(outFile.c_str(), "RECREATE"); -// TTree* outTree = new TTree("TrigDiMuonJpsiTree","TrigDiMuon Jpsi Tree"); -// -// //loop over files -// log.info("******************************************************************"); -// log.info("** BEGINNING OF THE LOOP **"); -// log.info("******************************************************************"); -// while( iterateFiles() ) { -// // trees -// TTree *tJpsi, *tDetails, *tTracks, *tMuons, *tMuonHits, *tTrig; -// -// // load trees -// tJpsi = loadTree("Jpsi"); -// tChain = loadTree(chain); -// tDetails = loadTree(chain+"_Details"); -// tTracks = loadTree("MuidMuonCollectionTracks"); -// tMuons = loadTree("MuidMuonCollection"); -// tTrig = loadTree("TRIG"); -// -// if(tJpsi == NULL || tChain || tDetails == NULL || tTracks == NULL || tMuons == NULL || tTrig) { -// log.error("Missing trees"); -// continue; -// } -// -// if(tTracks->GetEntries() != tMuons->GetEntries() || -// tJpsi->GetEntries() != tChain->GetEntries() || -// tJpsi->GetEntries() != tDetails->GetEntries()) -// { -// log.error("Wrong number of entries" ); -// continue; -// } -// -// // prepare trees -// m_ntupleReader.prepareTree(muonCollection, tMuons); -// m_ntupleReader.prepareTree(muonCollection+"Tracks", tTracks); -// -// Chain* trigger = new Chain(tChain, chain, true, false); -// Details* details = new Details(tDetails); -// -// // loop over entries -// int step = tJpsi->GetEntries() / 20; -// for(int entry=0; entry<tJpsi->GetEntries(); ++entry) { -// if(step == 0 || entry % step == 0) log.info(" ===> Entry " + iToStr(entry)); -// -// // load entries -// BCompositeParticle jpsi = m_ntupleReader.readParticleTree(entry, "Jpsi", tJpsi); -// trigger->GetEntry(entry); -// details->GetEntry(entry); -// -// // load muons and tracks -// TrackBag tracks = m_ntupleReader.getTracks (jpsi.runNumber(), jpsi.eventNumber(), "MuidMuonCollectionTracks", tTracks ); -// MuonBag muons = m_ntupleReader.getMuons (jpsi.runNumber(), jpsi.eventNumber(), "MuidMuonCollection", tMuons ); -// TriggerBag trigDecisions = m_ntupleReader.getTriggers(jpsi.runNumber(), jpsi.eventNumber(), "TRIG", trigDecisions ); -// -// /// level-1 jpsi ============================================================= -// -// if( !cuts.selectLevel1(trigDecisions) ) continue; -// -// /// offline jpsi ============================================================= -// -// log.debug("offline jpsi analysis"); -// -// // J/psi selection -// if( !cuts.selectJpsi(m_ntupleReader, jpsi, tracks, muons) ) continue; -// -// -// } // end of loop over entries -// -// -// // tracks and muons -// TrackBag tracks; -// MuonBag muons; -// -// // event info -// int oldRun = -1; -// int oldEvt = -1; -// -// // loop over entries -// int step = tMuonHits->GetEntries() / 20; -// for(int entry=0; entry<tMuonHits->GetEntries(); ++entry) { -// if(step == 0 || entry % step == 0) log.info(" ===> Entry " + iToStr(entry)); -// -// // load muon hits -// muonHits->GetEntry(entry); -// -// // get tracks and muons -// if(oldRun != muonHits->RunNumber || oldEvt != muonHits->EventNumber) { -// tracks = m_ntupleReader.getTracks(muonHits->RunNumber, muonHits->EventNumber, muonCollection+"Tracks", tTracks); -// muons = m_ntupleReader.getMuons (muonHits->RunNumber, muonHits->EventNumber, muonCollection, tMuons); -// // update event info -// oldRun = muonHits->RunNumber; -// oldEvt = muonHits->EventNumber; -// } -// -// // get muon -// Muon muon; -// if( !m_ntupleReader.findMuonByIndex(muons, muonHits->MuonIndex, muon) ) { -// log.error("Muon wasn't found"); -// continue; -// } -// -// // get track -// Track track; -// if( !m_ntupleReader.findTrackByIndex(tracks, muon.inDetTrackIndex(), track) ) { -// log.error("Track wasn't found"); -// continue; -// } -// -// // selection -// if( !muon.isCombinedMuon() ) continue; -// -// /// fill simple tree ************ -// // cleanup -// log.debug("Cleanup"); -// InnerMdt_eta->clear(); -// InnerMdt_phi->clear(); -// MiddleMdt_eta->clear(); -// MiddleMdt_phi->clear(); -// Csc_eta->clear(); -// Csc_phi->clear(); -// MiddleRpc_eta->clear(); -// MiddleRpc_phi->clear(); -// InnerTgc_eta->clear(); -// InnerTgc_phi->clear(); -// MiddleTgc_eta->clear(); -// MiddleTgc_phi->clear(); -// -// // copy values -// log.debug("Fill values"); -// RunNumber = muonHits->RunNumber; -// LumiBlock = muonHits->LumiBlock; -// EventNumber = muonHits->EventNumber; -// pt = fabs(track.pt()); -// eta = track.eta(); -// phi = track.phi0(); -// charge = track.qOverP() > 0 ? 1. : -1.; -// InnerMdt_eta ->assign(muonHits->InnerMdt_eta->begin() , muonHits->InnerMdt_eta->end() ); -// InnerMdt_phi ->assign(muonHits->InnerMdt_phi->begin() , muonHits->InnerMdt_phi->end() ); -// MiddleMdt_eta ->assign(muonHits->MiddleMdt_eta->begin() , muonHits->MiddleMdt_eta->end() ); -// MiddleMdt_phi ->assign(muonHits->MiddleMdt_phi->begin() , muonHits->MiddleMdt_phi->end() ); -// Csc_eta ->assign(muonHits->Csc_eta->begin() , muonHits->Csc_eta->end() ); -// Csc_phi ->assign(muonHits->Csc_phi->begin() , muonHits->Csc_phi->end() ); -// MiddleRpc_eta ->assign(muonHits->MiddleRpc_eta->begin() , muonHits->MiddleRpc_eta->end() ); -// MiddleRpc_phi ->assign(muonHits->MiddleRpc_phi->begin() , muonHits->MiddleRpc_phi->end() ); -// InnerTgc_eta ->assign(muonHits->InnerTgc_eta->begin() , muonHits->InnerTgc_eta->end() ); -// InnerTgc_phi ->assign(muonHits->InnerTgc_phi->begin() , muonHits->InnerTgc_phi->end() ); -// MiddleTgc_eta ->assign(muonHits->MiddleTgc_eta->begin() , muonHits->MiddleTgc_eta->end() ); -// MiddleTgc_phi ->assign(muonHits->MiddleTgc_phi->begin() , muonHits->MiddleTgc_phi->end() ); -// -// // fill the tree -// log.debug("Fill tree"); -// outTree->Fill(); -// -// } // end of loop over entries -// -// } // end of loop over files -// -// // save output tree -// f->cd(); -// outTree->Write(); -// f->Close(); -// -// } -///=================================================== -void TrigDiMuonRootCalib::testExtrapolator(std::string chain) { - Log log("TrigDiMuonRootCalib::iterateDetails", ol()); - - // histograms - TH1F* h_ib_dPhi = new TH1F("h_ib_dPhi","Inner Barrel;#delta#phi",100,-1,1); - TH1F* h_ie_dPhi = new TH1F("h_ie_dPhi","Inner Endcap;#delta#phi",100,-1,1); - - TH1F* h_mb_dPhi = new TH1F("h_mb_dPhi","Middle Barrel;#delta#phi",100,-1,1); - TH1F* h_me_dPhi = new TH1F("h_me_dPhi","Middle Endcap;#delta#phi",100,-1,1); - TH1F* h_mb_dEta = new TH1F("h_mb_dEta","Middle Barrel;#delta#phi",100,-1,1); - TH1F* h_me_dEta = new TH1F("h_me_dEta","Middle Endcap;#delta#phi",100,-1,1); - - TH1F* h_match = new TH1F("h_match","Missmatched hits",6,0,6); - TH1F* h_mismatch = new TH1F("h_mismatch","Missmatched hits",6,0,6); - - TH1F* h_nDetails = new TH1F("h_nDetails","Details multiplicity",10,0,10); - - // extrapolator - TrigDiMuonExtrapolator* propagator = new TrigDiMuonExtrapolator(ol(), ""); - - // import propagator constants - propagator->read("constants_original.py"); - propagator->readCutCone("cut_cone_original.py"); - -// std::string detailsTreeName = "All_"+chain+"_Details"; -// std::string detailsTreeName = chain+"_Details"; - std::string detailsTreeName = "MuonFeatureDetails"; - - // declare trees - TTree *tDetails; - Details* details; - - // event info - int oldRun = -1; - int oldEvt = -1; - int nDetails = 0; - - //loop over all entries and all files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - m_nEntries = 0; - for(resetIterator(); - iterateDetails(detailsTreeName, &tDetails, &details); - ++m_nEntries) - { - - if(m_nEntries % 10000 == 0) log.info(" ===> Entry " + iToStr(m_nEntries)); - - - if(oldRun!=details->RunNumber || oldEvt!=details->EvtNumber) { - h_nDetails->Fill(nDetails); - nDetails = 1; - oldRun = details->RunNumber; - oldEvt = details->EvtNumber; - }else{ - ++nDetails; - } - - double ptId = details->Pt; - double etaId = details->Eta; - double phiId = details->Phi; - double charge = details->Charge == 1 ? 1. : -1.; //TMath::IsNaN(details->Charge) ? -1. : 1.; - log.debug("Details: pt = "+fToStr(ptId)+", eta = "+fToStr(etaId)+", phi = "+fToStr(phiId)+", charge = "+fToStr(charge)); - - double extEta, extPhi; - - // inner station - // barrel - if(fabs(etaId)<1.1) { - extPhi = propagator->propagationInnerBarrel(ptId,etaId ,phiId,charge).Y(); - h_ib_dPhi->Fill( dAngle(extPhi, details->InnerBarrel_extPhi) ); - - extPhi = propagator->propagationMiddleBarrel(ptId,etaId,phiId,charge).Y(); - h_mb_dPhi->Fill( dAngle(extPhi, details->MiddleBarrel_extPhi) ); - - extEta = propagator->propagationMiddleBarrel(ptId,etaId,phiId,charge).X(); - h_mb_dEta->Fill( dAngle(extEta, details->MiddleBarrel_extEta) ); - - } - - // endcap - if(fabs(etaId)>0.9) { - extPhi = propagator->propagationInnerEndCap(ptId,etaId ,phiId,charge).Y(); - h_ie_dPhi->Fill( dAngle(extPhi, details->InnerEndcap_extPhi) ); - - extPhi = propagator->propagationMiddleEndCap(ptId,etaId,phiId,charge).Y(); - h_me_dPhi->Fill( dAngle(extPhi, details->MiddleEndcap_extPhi) ); - - extEta = propagator->propagationMiddleEndCap(ptId,etaId,phiId,charge).X(); - h_me_dEta->Fill( dAngle(extEta, details->MiddleEndcap_extEta) ); - - } - - /// check hit-matching ******************** - int nMdt = 0; - int nRpcPhi = 0; - int nRpcEta = 0; - int nTgcPhi = 0; - int nTgcEta = 0; - - int nMdtOld = details->NAssociatedMdt; - int nTgcEtaOld = details->NAssociatedRpcEta; - int nTgcPhiOld = details->NAssociatedRpcPhi; - int nRpcEtaOld = details->NAssociatedTgcRho; - int nRpcPhiOld = details->NAssociatedTgcPhi; - - // details entry number - int deInnMdt = 0; - int deMidMdt = 0; - int deRpcPhi = 0; - int deRpcEta = 0; - int deInnTgcPhi = 0; - int deMidTgcPhi = 0; - int deInnTgcEta = 0; - int deMidTgcEta = 0; - // MDT ------------------------------------- - for(; deInnMdt<(int)details->InnerMdt_r->size(); ++deInnMdt) { - if(propagator->matchMdtInner(details->InnerMdt_r->at(deInnMdt), details->InnerMdt_z->at(deInnMdt), ptId, etaId, phiId, charge)) - ++nMdt; -// std::cout<<"Assoc: "<<details->InnerMdt_associated->at(deInnMdt)<<", "<<propagator->matchMdtInner(details->InnerMdt_r->at(deInnMdt), details->InnerMdt_z->at(deInnMdt), ptId, etaId, phiId, charge)<<std::endl; -// if(details->InnerMdt_associated->at(deInnMdt)) -// ++nMdt; - } - - for(; deMidMdt<(int)details->MiddleMdt_r->size(); ++deMidMdt) { - if(propagator->matchMdtMiddle(details->MiddleMdt_r->at(deMidMdt), details->MiddleMdt_z->at(deMidMdt), ptId, etaId, phiId, charge)) - ++nMdt; -// if(details->MiddleMdt_associated->at(deMidMdt)) -// ++nMdt; - } - - // RPC --------------------------------------- - for(; deRpcEta<(int)details->MiddleRpc_etaPad_r->size(); ++deRpcEta) { - if(propagator->matchRpcEtaPad(details->MiddleRpc_etaPad_r->at(deRpcEta), details->MiddleRpc_etaPad_z->at(deRpcEta), ptId, etaId, phiId, charge)) - ++nRpcEta; - } - - for(; deRpcPhi<(int)details->MiddleRpc_phiPad_x->size(); ++deRpcPhi) { - if(propagator->matchRpcPhiPad(details->MiddleRpc_phiPad_x->at(deRpcPhi), details->MiddleRpc_phiPad_y->at(deRpcPhi), ptId, etaId, phiId, charge)) - ++nRpcPhi; - } - - - // TGC --------------------------------------- - - // wire - for(; deInnTgcEta<(int)details->InnerTgc_rhoHit_r->size(); ++deInnTgcEta) { - if(propagator->matchInnerTgcRhoHit(details->InnerTgc_rhoHit_r->at(deInnTgcEta), details->InnerTgc_rhoHit_z->at(deInnTgcEta), details->InnerTgc_rhoHit_phi->at(deInnTgcEta), ptId, etaId, phiId, charge)) - ++nTgcEta; - } - for(; deMidTgcEta<(int)details->MiddleTgc_rhoHit_r->size(); ++deMidTgcEta) { - if(propagator->matchMiddleTgcRhoHit(details->MiddleTgc_rhoHit_r->at(deMidTgcEta), details->MiddleTgc_rhoHit_z->at(deMidTgcEta), details->MiddleTgc_rhoHit_phi->at(deMidTgcEta), ptId, etaId, phiId, charge)) - ++nTgcEta; - } - - // strip - for(; deInnTgcPhi<(int)details->InnerTgc_phiHit_r->size(); ++deInnTgcPhi) { - if(propagator->matchInnerTgcPhiHit(details->InnerTgc_phiHit_phi->at(deInnTgcPhi), ptId, etaId, phiId, charge)) - ++nTgcPhi; - } - - for(; deMidTgcPhi<(int)details->MiddleTgc_phiHit_r->size(); ++deMidTgcPhi) { - if(propagator->matchMiddleTgcPhiHit(details->MiddleTgc_phiHit_phi->at(deMidTgcPhi), ptId, etaId, phiId, charge)) - ++nTgcPhi; - } - - log.debug("MDT1 : "+iToStr(nMdt)+" x "+iToStr(nMdtOld)); - log.debug("RPC_eta: "+iToStr(nRpcEta)+" x "+iToStr(nRpcEtaOld)+" RPC_phi: "+iToStr(nRpcPhi)+" x "+iToStr(nRpcPhiOld)); - log.debug("TGC_eta: "+iToStr(nTgcEta)+" x "+iToStr(nTgcEtaOld)+" TGC_phi: "+iToStr(nTgcPhi)+" x "+iToStr(nTgcPhiOld)); - log.debug(""); - - } // end of loop - - // draw - new TCanvas("c1","c1"); - h_ib_dPhi->Draw(); - - new TCanvas("c2","c2"); - h_mb_dPhi->Draw(); - - new TCanvas("c3","c3"); - h_mb_dEta->Draw(); - - new TCanvas("c4","c4"); - h_ie_dPhi->Draw(); - - new TCanvas("c5","c5"); - h_me_dPhi->Draw(); - - new TCanvas("c6","c6"); - h_me_dEta->Draw(); - - new TCanvas("c7","c7"); - h_match->Draw(); - h_mismatch->SetFillColor(kYellow); - h_mismatch->Draw("same"); - - new TCanvas("c7","c7"); - h_nDetails->Draw(); - -} -///=================================================== -void TrigDiMuonRootCalib::convertChain(std::string chain, std::string settings, std::string cutStr) { - Log log("TrigDiMuonRootCalib::convertChain", ol()); - - log.info("Settings: " + settings); - log.info("cuts: " + cutStr); - - // create selection algorithm - CutsJpsi cuts(ol(), cutStr); - - std::string constantsFile = "constants.py"; - getValue(settings, "ConstantsFile=", constantsFile); - - std::string outFileName = chain+".root"; - getValue(settings, "OutputFile=", outFileName); - - // declare output ntuple branches - // J/psi tree - int runNumber, lumiBlock, eventNumber; - double mass, pt, eta, phi; - std::vector<int> *trigIndex; - double trk_pt[2], trk_eta[2], trk_phi[2], trk_charge[2]; - double matchTrk_pt[2], matchTrk_eta[2], matchTrk_phi[2], matchTrk_charge[2]; - bool matchTrk_valid[2]; - - trigIndex = new std::vector<int>; - - // trigger tree - bool passTrigDec; - double trigMass, chi2; - double trkT_pt[2], trkT_eta[2], trkT_phi[2], trkT_charge[2]; - double trkT_nMdt[2], trkT_nTgc[2], trkT_nRpc[2]; - std::vector<double> *innerMdt_r[2], *innerMdt_z[2], *middleMdt_r[2], *middleMdt_z[2]; - std::vector<double> *etaRpc_r[2],*etaRpc_z[2], *phiRpc_x[2], *phiRpc_y[2]; - std::vector<double> *innerEtaTgc_r[2], *innerEtaTgc_z[2], *innerEtaTgc_phi[2], - *innerPhiTgc[2], - *middleEtaTgc_r[2], *middleEtaTgc_z[2], *middleEtaTgc_phi[2], - *middlePhiTgc[2]; - for(int i=0; i<2; ++i) { - innerMdt_r[i] = new std::vector<double>; - innerMdt_z[i] = new std::vector<double>; - middleMdt_r[i] = new std::vector<double>; - middleMdt_z[i] = new std::vector<double>; - etaRpc_r[i] = new std::vector<double>; - etaRpc_z[i] = new std::vector<double>; - phiRpc_x[i] = new std::vector<double>; - phiRpc_y[i] = new std::vector<double>; - innerEtaTgc_r[i] = new std::vector<double>; - innerEtaTgc_z[i] = new std::vector<double>; - innerEtaTgc_phi[i] = new std::vector<double>; - innerPhiTgc[i] = new std::vector<double>; - middleEtaTgc_r[i] = new std::vector<double>; - middleEtaTgc_z[i] = new std::vector<double>; - middleEtaTgc_phi[i] = new std::vector<double>; - middlePhiTgc[i] = new std::vector<double>; - } - - std::vector<double>* muon_pt = new std::vector<double>; - std::vector<double>* muon_eta = new std::vector<double>; - std::vector<double>* muon_phi = new std::vector<double>; - std::vector<double>* muon_charge = new std::vector<double>; - std::vector<bool>* muon_combined = new std::vector<bool>; - - // create branches - TFile* fOut = TFile::Open(outFileName.c_str(),"RECREATE"); - - // extrapolator - TrigDiMuonExtrapolator* propagator = new TrigDiMuonExtrapolator(ol(), settings); - propagator->read(constantsFile); - - // we pass throw the main loop two times. First time weprocess all the events, - // second time only objects matched to the offline J/psi - for(int doJpsi = 0; doJpsi < 2; ++doJpsi) { - - TTree* triggerTree = NULL; - TTree* jpsiTree = NULL; - TTree* muonTree = NULL; - - if(doJpsi) { - jpsiTree = new TTree("Jpsi","Jpsi tree"); - jpsiTree->Branch("runNumber", &runNumber); - jpsiTree->Branch("lumiBlock", &lumiBlock); - jpsiTree->Branch("eventNumber", &eventNumber); - jpsiTree->Branch("mass", &mass); - jpsiTree->Branch("pt", &pt); - jpsiTree->Branch("eta", &eta); - jpsiTree->Branch("phi", &phi); - jpsiTree->Branch("trigIndex", &trigIndex); - jpsiTree->Branch("trk0_pt", &(trk_pt[0])); - jpsiTree->Branch("trk0_eta", &(trk_eta[0])); - jpsiTree->Branch("trk0_phi", &(trk_phi[0])); - jpsiTree->Branch("trk0_charge", &(trk_charge[0])); - jpsiTree->Branch("trk1_pt", &(trk_pt[1])); - jpsiTree->Branch("trk1_eta", &(trk_eta[1])); - jpsiTree->Branch("trk1_phi", &(trk_phi[1])); - jpsiTree->Branch("trk1_charge", &(trk_charge[1])); - jpsiTree->Branch("matchTrk0_pt", &(matchTrk_pt[0])); - jpsiTree->Branch("matchTrk0_eta", &(matchTrk_eta[0])); - jpsiTree->Branch("matchTrk0_phi", &(matchTrk_phi[0])); - jpsiTree->Branch("matchTrk0_charge", &(matchTrk_charge[0])); - jpsiTree->Branch("matchTrk0_valid", &(matchTrk_valid[0])); - jpsiTree->Branch("matchTrk1_pt", &(matchTrk_pt[1])); - jpsiTree->Branch("matchTrk1_eta", &(matchTrk_eta[1])); - jpsiTree->Branch("matchTrk1_phi", &(matchTrk_phi[1])); - jpsiTree->Branch("matchTrk1_charge", &(matchTrk_charge[1])); - jpsiTree->Branch("matchTrk1_valid", &(matchTrk_valid[1])); - - triggerTree = new TTree("Trigger","Trigger tree"); - }else{ - muonTree = new TTree("Muons","Muons"); - - muonTree->Branch("runNumber", &runNumber); - muonTree->Branch("lumiBlock", &lumiBlock); - muonTree->Branch("eventNumber", &eventNumber); - - muonTree->Branch("muon_pt", &muon_pt ); - muonTree->Branch("muon_eta", &muon_eta ); - muonTree->Branch("muon_phi", &muon_phi ); - muonTree->Branch("muon_charge", &muon_charge ); - muonTree->Branch("muon_combined", &muon_combined); - - triggerTree = new TTree("AllTrigger","Trigger tree for all events"); - } - - // create trigger tree branches - triggerTree->Branch("runNumber", &runNumber); - triggerTree->Branch("lumiBlock", &lumiBlock); - triggerTree->Branch("eventNumber", &eventNumber); - triggerTree->Branch("passTrigDec", &passTrigDec); - triggerTree->Branch("trigMass", &trigMass); - triggerTree->Branch("chi2", &chi2); - triggerTree->Branch("trk0_pt", &(trkT_pt[0])); - triggerTree->Branch("trk0_eta", &(trkT_eta[0])); - triggerTree->Branch("trk0_phi", &(trkT_phi[0])); - triggerTree->Branch("trk0_charge", &(trkT_charge[0])); - triggerTree->Branch("trk0_nMdt", &(trkT_nMdt[0])); - triggerTree->Branch("trk0_nTgc", &(trkT_nTgc[0])); - triggerTree->Branch("trk0_nRpc", &(trkT_nRpc[0])); - triggerTree->Branch("trk1_pt", &(trkT_pt[1])); - triggerTree->Branch("trk1_eta", &(trkT_eta[1])); - triggerTree->Branch("trk1_phi", &(trkT_phi[1])); - triggerTree->Branch("trk1_charge", &(trkT_charge[1])); - triggerTree->Branch("trk1_nMdt", &(trkT_nMdt[1])); - triggerTree->Branch("trk1_nTgc", &(trkT_nTgc[1])); - triggerTree->Branch("trk1_nRpc", &(trkT_nRpc[1])); - - triggerTree->Branch("trk0_innerMdt_r", &(innerMdt_r [0])); - triggerTree->Branch("trk0_innerMdt_z", &(innerMdt_z [0])); - triggerTree->Branch("trk0_middleMdt_r", &(middleMdt_r [0])); - triggerTree->Branch("trk0_middleMdt_z", &(middleMdt_z [0])); - triggerTree->Branch("trk0_etaRpc_r", &(etaRpc_r [0])); - triggerTree->Branch("trk0_etaRpc_z", &(etaRpc_z [0])); - triggerTree->Branch("trk0_phiRpc_x", &(phiRpc_x [0])); - triggerTree->Branch("trk0_phiRpc_y", &(phiRpc_y [0])); - triggerTree->Branch("trk0_innerEtaTgc_r", &(innerEtaTgc_r [0])); - triggerTree->Branch("trk0_innerEtaTgc_z", &(innerEtaTgc_z [0])); - triggerTree->Branch("trk0_innerEtaTgc_phi", &(innerEtaTgc_phi[0])); - triggerTree->Branch("trk0_innerPhiTgc", &(innerPhiTgc [0])); - triggerTree->Branch("trk0_middleEtaTgc_r", &(middleEtaTgc_r[0])); - triggerTree->Branch("trk0_middleEtaTgc_z", &(middleEtaTgc_z[0])); - triggerTree->Branch("trk0_middleEtaTgc_phi",&(middleEtaTgc_phi[0])); - triggerTree->Branch("trk0_middlePhiTgc", &(middlePhiTgc [0])); - - triggerTree->Branch("trk1_innerMdt_r", &(innerMdt_r [1])); - triggerTree->Branch("trk1_innerMdt_z", &(innerMdt_z [1])); - triggerTree->Branch("trk1_middleMdt_r", &(middleMdt_r [1])); - triggerTree->Branch("trk1_middleMdt_z", &(middleMdt_z [1])); - triggerTree->Branch("trk1_etaRpc_r", &(etaRpc_r [1])); - triggerTree->Branch("trk1_etaRpc_z", &(etaRpc_z [1])); - triggerTree->Branch("trk1_phiRpc_x", &(phiRpc_x [1])); - triggerTree->Branch("trk1_phiRpc_y", &(phiRpc_y [1])); - triggerTree->Branch("trk1_innerEtaTgc_r", &(innerEtaTgc_r [1])); - triggerTree->Branch("trk1_innerEtaTgc_z", &(innerEtaTgc_z [1])); - triggerTree->Branch("trk1_innerEtaTgc_phi", &(innerEtaTgc_phi[1])); - triggerTree->Branch("trk1_innerPhiTgc", &(innerPhiTgc [1])); - triggerTree->Branch("trk1_middleEtaTgc_r", &(middleEtaTgc_r[1])); - triggerTree->Branch("trk1_middleEtaTgc_z", &(middleEtaTgc_z[1])); - triggerTree->Branch("trk1_middleEtaTgc_phi",&(middleEtaTgc_phi[1])); - triggerTree->Branch("trk1_middlePhiTgc", &(middlePhiTgc [1])); - - - // declare trees - TTree *tJpsi, *tTracks, *tMuons, *tTrig, *tChain, *tDetails; - - //declare b-physics objects - BCompositeParticle jpsi; - TrackBag tracks; - MuonBag muons; - TriggerBag trigDecisions; - - //define Chain object - Chain* trigChain = NULL; - - // define Details object - Details* details = NULL; - - int currentTrigIndex = 0; - - //loop over all entries and all files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP "+iToStr(doJpsi)+" **"); - log.info("******************************************************************"); - m_nEntries = 0; - for(resetIterator(); - (doJpsi && iterateJpsi("Jpsi", &tJpsi, &jpsi, - "MuidMuonCollectionTracks", &tTracks, &tracks, - "MuidMuonCollection", &tMuons, &muons, - "TRIG", &tTrig, &trigDecisions, - chain, &tChain, &trigChain, - "MuonFeatureDetails", &tDetails, &details)) || - (!doJpsi && iterateChain("All_"+chain, &tChain, &trigChain, - "TRIG", &tTrig, &trigDecisions, - "MuonFeatureDetails", &tDetails, &details, - "MuidMuonCollection", &tMuons, &muons, - false, false)); - ++m_nEntries) - { - - if(m_nEntries % 1000 == 0) log.info(" ===> Entry " + iToStr(m_nEntries)); - - /// level-1 jpsi ============================================================= - - if( !cuts.selectLevel1(trigDecisions) ) continue; - passTrigDec = cuts.selectTrigDecision(trigDecisions, chain); - - /// offline jpsi ============================================================= - - log.debug("offline jpsi analysis"); - - // J/psi selection - if( doJpsi && !cuts.selectJpsi(m_ntupleReader, jpsi, tracks, muons) ) continue; - - /// Fill ntuple ================================================ - - if(doJpsi) { - // cleanup - trigIndex->clear(); - - // fill J/psi variables - mass = jpsi.refittedMass(); - pt = jpsi.refittedPt(); - eta = jpsi.refittedEta(); - phi = jpsi.getRefMom().Phi(); - for(int i=0; i<2; ++i) { - trk_pt[i] = jpsi.getTrackMom(i).Pt(); - trk_eta[i] = jpsi.getTrackMom(i).Eta(); - trk_phi[i] = jpsi.getTrackMom(i).Phi(); - trk_charge[i] = i==0 ? 1. : -1.; - - // select trigger tracks - matchTrk_valid[i] = trigChain->MatchedTracks_valid->at(i); - matchTrk_pt[i] = trigChain->MatchedTracks_pt->at(i); - matchTrk_eta[i] = trigChain->MatchedTracks_eta->at(i); - matchTrk_phi[i] = trigChain->MatchedTracks_phi->at(i); - matchTrk_charge[i] = trigChain->MatchedTracks_charge->at(i); - } - }else{ - // muon cleanup - muon_pt ->clear(); - muon_eta ->clear(); - muon_phi ->clear(); - muon_charge ->clear(); - muon_combined->clear(); - - // fill muon variables - MuonBag::iterator muonItr = muons.begin(); - for(; muonItr!=muons.end(); ++muonItr) { - muon_pt ->push_back((*muonItr).pt()); - muon_eta->push_back((*muonItr).eta()); - muon_phi->push_back((*muonItr).phi()); - muon_charge->push_back((*muonItr).charge()); - muon_combined->push_back((*muonItr).isCombinedMuon()); - } - } - - // fill trigger variables - for(int j=0; (doJpsi && j<(int)trigChain->Matched_mass->size()) || (!doJpsi && j<(int)trigChain->All_mass->size()); ++j) { - // cleanup - for(int i=0; i<2; ++i) { - innerMdt_r[i] ->clear(); - innerMdt_z[i] ->clear(); - middleMdt_r[i] ->clear(); - middleMdt_z[i] ->clear(); - etaRpc_r[i] ->clear(); - etaRpc_z[i] ->clear(); - phiRpc_x[i] ->clear(); - phiRpc_y[i] ->clear(); - innerEtaTgc_r[i] ->clear(); - innerEtaTgc_z[i] ->clear(); - innerEtaTgc_phi[i] ->clear(); - innerPhiTgc[i] ->clear(); - middleEtaTgc_r[i] ->clear(); - middleEtaTgc_z[i] ->clear(); - middleEtaTgc_phi[i]->clear(); - middlePhiTgc[i] ->clear(); - } - - // di-muon trigger objects - if(doJpsi) { - runNumber = jpsi.runNumber(); - lumiBlock = jpsi.lumiBlock(); - eventNumber = jpsi.eventNumber(); - - trigMass = trigChain->Matched_mass->at(j); - chi2 = trigChain->Matched_chi2->at(j); - trkT_pt[0] = trigChain->Matched_trk1_pt->at(j); - trkT_eta[0] = trigChain->Matched_trk1_eta->at(j); - trkT_phi[0] = trigChain->Matched_trk1_phi->at(j); - trkT_charge[0] = trigChain->Matched_trk1_charge->at(j); - - trkT_nMdt[0] = trigChain->Matched_trk1_mdtHits->at(j); - trkT_nRpc[0] = trigChain->Matched_trk1_rpcHits->at(j); - trkT_nTgc[0] = trigChain->Matched_trk1_tgcHits->at(j); - - trkT_pt[1] = trigChain->Matched_trk2_pt->at(j); - trkT_eta[1] = trigChain->Matched_trk2_eta->at(j); - trkT_phi[1] = trigChain->Matched_trk2_phi->at(j); - trkT_charge[1] = trigChain->Matched_trk2_charge->at(j); - - trkT_nMdt[1] = trigChain->Matched_trk2_mdtHits->at(j); - trkT_nRpc[1] = trigChain->Matched_trk2_rpcHits->at(j); - trkT_nTgc[1] = trigChain->Matched_trk2_tgcHits->at(j); - } else { - - runNumber = trigChain->RunNumber; - lumiBlock = trigChain->LumiBlock; - eventNumber = trigChain->EventNumber; - - trigMass = trigChain->All_mass->at(j); - chi2 = trigChain->All_chi2->at(j); - trkT_pt[0] = trigChain->All_trk1_pt->at(j); - trkT_eta[0] = trigChain->All_trk1_eta->at(j); - trkT_phi[0] = trigChain->All_trk1_phi->at(j); - trkT_charge[0] = trigChain->All_trk1_charge->at(j); - - trkT_nMdt[0] = trigChain->All_trk1_mdtHits->at(j); - trkT_nRpc[0] = trigChain->All_trk1_rpcHits->at(j); - trkT_nTgc[0] = trigChain->All_trk1_tgcHits->at(j); - - trkT_pt[1] = trigChain->All_trk2_pt->at(j); - trkT_eta[1] = trigChain->All_trk2_eta->at(j); - trkT_phi[1] = trigChain->All_trk2_phi->at(j); - trkT_charge[1] = trigChain->All_trk2_charge->at(j); - - trkT_nMdt[1] = trigChain->All_trk2_mdtHits->at(j); - trkT_nRpc[1] = trigChain->All_trk2_rpcHits->at(j); - trkT_nTgc[1] = trigChain->All_trk2_tgcHits->at(j); - - // - } - - // hits ************************************* - - bool analyzed[2] = {false, false}; - - log.debug("Loop over details"); - - // loop over details - int entry = m_detailsEntry; - for(details->GetEntry(entry); - details->RunNumber == trigChain->RunNumber && details->EvtNumber == trigChain->EventNumber && entry < details->fChain->GetEntries(); - details->GetEntry(++entry)) - { - double ptId = details->Pt; - double etaId = details->Eta; - double phiId = details->Phi; - double charge = details->Charge == 1 ? 1. : -1.; - log.debug("Details: pt = "+fToStr(ptId)+", eta = "+fToStr(etaId)+", phi = "+fToStr(phiId)+", charge = "+fToStr(charge)); - - // determine whether Details correspond to the the trigger object - int whichTrack = -1; - double dEta1; - double dPhi1; - double dEta2; - double dPhi2; - - if(doJpsi) { - dEta1 = fabs(trigChain->Matched_trk1_eta->at(j) - etaId); - dPhi1 = fabs(dAngle(trigChain->Matched_trk1_phi->at(j), phiId)); - dEta2 = fabs(trigChain->Matched_trk2_eta->at(j) - etaId); - dPhi2 = fabs(dAngle(trigChain->Matched_trk2_phi->at(j), phiId)); - } else { - dEta1 = fabs(trigChain->All_trk1_eta->at(j) - etaId); - dPhi1 = fabs(dAngle(trigChain->All_trk1_phi->at(j), phiId)); - dEta2 = fabs(trigChain->All_trk2_eta->at(j) - etaId); - dPhi2 = fabs(dAngle(trigChain->All_trk2_phi->at(j), phiId)); - } - - if(dEta1 < 0.000001 && dPhi1 < 0.000001) whichTrack = 0; - if(dEta2 < 0.000001 && dPhi2 < 0.000001) { - if(whichTrack == 0) { - log.warning("Details matched to the both tracks"); - continue; - } - whichTrack = 1; - } - log.debug(" dEta1 = "+fToStr(dEta1)+", dPhi1 = "+fToStr(dPhi1)); - log.debug(" dEta2 = "+fToStr(dEta2)+", dPhi2 = "+fToStr(dPhi2)); - - if(whichTrack == -1) continue; - - // iterators - int deInnMdt = 0; - int deMidMdt = 0; - int deRpcPhi = 0; - int deRpcEta = 0; - int deInnTgcPhi = 0; - int deMidTgcPhi = 0; - int deInnTgcEta = 0; - int deMidTgcEta = 0; - - // MDT ------------------------------------- - log.debug("MDT inner"); - for(; deInnMdt<(int)details->InnerMdt_r->size(); ++deInnMdt) { - if(whichTrack>=0 && !analyzed[whichTrack]) { - innerMdt_r[whichTrack]->push_back( details->InnerMdt_r->at(deInnMdt) ); - innerMdt_z[whichTrack]->push_back( details->InnerMdt_z->at(deInnMdt) ); - } - } - - log.debug("MDT middle"); - for(; deMidMdt<(int)details->MiddleMdt_r->size(); ++deMidMdt) { - if(whichTrack>=0 && !analyzed[whichTrack]) { - middleMdt_r[whichTrack]->push_back( details->MiddleMdt_r->at(deMidMdt) ); - middleMdt_z[whichTrack]->push_back( details->MiddleMdt_z->at(deMidMdt) ); - } - } - - // RPC --------------------------------------- - log.debug("RPC eta pads"); - for(; deRpcEta<(int)details->MiddleRpc_etaPad_r->size(); ++deRpcEta) { - if(whichTrack>=0 && !analyzed[whichTrack]) { - etaRpc_r[whichTrack]->push_back( details->MiddleRpc_etaPad_r->at(deRpcEta) ); - etaRpc_z[whichTrack]->push_back( details->MiddleRpc_etaPad_z->at(deRpcEta) ); - } - } - - log.debug("RPC phi pads"); - for(; deRpcPhi<(int)details->MiddleRpc_phiPad_x->size(); ++deRpcPhi) { - if(whichTrack>=0 && !analyzed[whichTrack]) { - phiRpc_x[whichTrack]->push_back( details->MiddleRpc_phiPad_x->at(deRpcPhi) ); - phiRpc_y[whichTrack]->push_back( details->MiddleRpc_phiPad_y->at(deRpcPhi) ); - } - } - - // TGC --------------------------------------- - - // wire - log.debug("TGC inner wire"); - for(; deInnTgcEta<(int)details->InnerTgc_rhoHit_r->size(); ++deInnTgcEta) { - if(whichTrack>=0 && !analyzed[whichTrack]) { - innerEtaTgc_r[whichTrack]->push_back( details->InnerTgc_rhoHit_r->at(deInnTgcEta) ); - innerEtaTgc_z[whichTrack]->push_back( details->InnerTgc_rhoHit_z->at(deInnTgcEta) ); - innerEtaTgc_phi[whichTrack]->push_back( details->InnerTgc_rhoHit_phi->at(deInnTgcEta) ); - } - } - log.debug("TGC Middle wire"); - for(; deMidTgcEta<(int)details->MiddleTgc_rhoHit_r->size(); ++deMidTgcEta) { - if(whichTrack>=0 && !analyzed[whichTrack]) { - middleEtaTgc_r[whichTrack]->push_back( details->MiddleTgc_rhoHit_r->at(deMidTgcEta) ); - middleEtaTgc_z[whichTrack]->push_back( details->MiddleTgc_rhoHit_z->at(deMidTgcEta) ); - middleEtaTgc_phi[whichTrack]->push_back( details->MiddleTgc_rhoHit_phi->at(deMidTgcEta) ); - } - } - - // strip - log.debug("TGC inner strip"); - for(; deInnTgcPhi<(int)details->InnerTgc_phiHit_r->size(); ++deInnTgcPhi) { - if(whichTrack>=0 && !analyzed[whichTrack]) - innerPhiTgc[whichTrack]->push_back( details->InnerTgc_phiHit_phi->at(deInnTgcPhi) ); - } - - log.debug("TGC middle strip"); - for(; deMidTgcPhi<(int)details->MiddleTgc_phiHit_r->size(); ++deMidTgcPhi) { - if(whichTrack>=0 && !analyzed[whichTrack]) - middlePhiTgc[whichTrack]->push_back( details->MiddleTgc_phiHit_phi->at(deMidTgcPhi) ); - } - - analyzed[whichTrack] = true; - - } // end of loop over details - - log.debug("End of loop over details"); - - - - // store entry number - if(doJpsi) trigIndex->push_back(currentTrigIndex); - - ++currentTrigIndex; - - // fill the tree -// log.info(iToStr(runNumber)); - triggerTree->Fill(); - if(!doJpsi) muonTree->Fill(); - } - - if(doJpsi) jpsiTree->Fill(); - - } // end of the loop - log.info("******************************************************************"); - - // save trees - fOut->cd(); - if(doJpsi) jpsiTree->Write(); - triggerTree->Write(); - if(!doJpsi) muonTree->Write(); - - } // end of "doJpsi" loop - - // save - fOut->Close(); - -} -///=================================================== - -void TrigDiMuonRootCalib::analyzeChain(std::string chain, std::string settings, std::string cutStr) { - Log log("TrigDiMuonRootCalib::analyzeChain", ol()); - - log.info("Settings: " + settings); - log.info("cuts: " + cutStr); - - // create selection algorithm - CutsJpsi cuts(ol(), cutStr); - - std::string constantsFile = "constants.py"; - getValue(settings, "ConstantsFile=", constantsFile); - - std::string cutConeFile = "cut_cone.py"; - getValue(settings, "CutConeFile=", cutConeFile); - - //histograms - importHistFromFile("histograms_analyzeChain.config"); - - setValXVectPointer( "jpsi" , &m_jpsi ); - setValXVectPointer( "jpsi_trk" , &m_jpsi_trk ); - setValXVectPointer( "jpsi_fex" , &m_jpsi_fex ); - setValXVectPointer( "jpsi_muID" , &m_jpsi_muID ); - setValXVectPointer( "jpsi_vtx" , &m_jpsi_vtx ); - - setValXVectPointer( "jpsi_pt" , &m_jpsi_pt ); - setValXVectPointer( "jpsi_pt_trk" , &m_jpsi_pt_trk ); - setValXVectPointer( "jpsi_pt_fex" , &m_jpsi_pt_fex ); - setValXVectPointer( "jpsi_pt_muID" , &m_jpsi_pt_muID ); - setValXVectPointer( "jpsi_pt_vtx" , &m_jpsi_pt_vtx ); - - setValXVectPointer( "jpsi_eta" , &m_jpsi_eta ); - setValXVectPointer( "jpsi_eta_trk" , &m_jpsi_eta_trk ); - setValXVectPointer( "jpsi_eta_fex" , &m_jpsi_eta_fex ); - setValXVectPointer( "jpsi_eta_muID" , &m_jpsi_eta_muID ); - setValXVectPointer( "jpsi_eta_vtx" , &m_jpsi_eta_vtx ); - - setValXVectPointer( "jpsi_dR" , &m_jpsi_dR ); - setValXVectPointer( "jpsi_dR_trk" , &m_jpsi_dR_trk ); - setValXVectPointer( "jpsi_dR_fex" , &m_jpsi_dR_fex ); - setValXVectPointer( "jpsi_dR_muID" , &m_jpsi_dR_muID ); - setValXVectPointer( "jpsi_dR_vtx" , &m_jpsi_dR_vtx ); - -// setValXVectPointer( "mu_eta" , &m_mu_eta ); -// setValXVectPointer( "mu_pt" , &m_mu_pt ); -// setValXVectPointer( "trigTrk_eta" , &m_trigTrk_eta ); -// setValXVectPointer( "trigTrk_pt" , &m_trigTrk_pt ); -// -// setValXVectPointer( "trig_chi2" , &m_trig_chi2 ); - - setValXVectPointer( "num_muID" , &m_num_muID ); - setValXVectPointer( "num_vtx" , &m_num_vtx ); - - // check mandatory histograms - if(!isDefined("jpsi")) { - log.error("Histogram \"jpsi\" is mandatory. Leaving..."); - return; - } - - //set custom histogram titles - setTitle("jpsi", ("J/#psi: "+chain).c_str()); - - // set pointer to the used cuts so they can be automaticaly drawn into the selected histograms - setCutsForHist(&cuts); - - // extrapolator - TrigDiMuonExtrapolator* propagator = new TrigDiMuonExtrapolator(ol(), settings); - propagator->read(constantsFile); - propagator->readCutCone(cutConeFile); - - // invariant mass range used to calculate efficiency - int loBin = 1; - int hiBin = getHist("jpsi")->GetNbinsX()+1; - getValue(settings,"massBinLo=",loBin); - getValue(settings,"massBinHi=",hiBin); - - // pointer to some histograms we will need further - TH1F* h_jpsi = getHist("jpsi"); - TH1F* h_num_muID = getHist("num_muID"); - TH1F* h_num_vtx = getHist("num_vtx"); - - //loop over all entries and all files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - while( iterateFiles() ) { - - // load trees - TTree* tJpsi = loadTree("Jpsi"); - TTree* tTrig = loadTree("Trigger"); - - SimpleJpsi* jpsi = new SimpleJpsi(tJpsi); - TrigHits* trig = new TrigHits(tTrig); - - // loop over entries - for(int entry=0; entry<tJpsi->GetEntries(); ++entry) { - if(entry % 100 == 0) log.info(" ===> Entry " + iToStr(entry)); - - // load entry - jpsi->GetEntry(entry); - - // select jpsi - if( !cuts.selectSimpleJpsi(jpsi) ) continue; - - //fill J/psi histogram - m_jpsi.push_back(jpsi->mass/1000); - m_jpsi_pt.push_back(TMath::Min(jpsi->trk0_pt/1000, jpsi->trk1_pt/1000)); - m_jpsi_eta.push_back( fabs(jpsi->trk0_pt) < fabs(jpsi->trk1_pt) ? jpsi->trk0_eta : jpsi->trk1_eta ); - m_jpsi_dR.push_back( sqrt( pow( jpsi->trk0_eta-jpsi->trk1_eta, 2) + pow( dAngle( jpsi->trk0_phi, jpsi->trk1_phi ), 2 ) ) ); - - /// matched trigger objects ================================================== - - //Trigger tracking - if(jpsi->matchTrk0_valid && jpsi->matchTrk1_valid ) { - m_jpsi_trk.push_back(jpsi->mass/1000); - m_jpsi_pt_trk.push_back(TMath::Min(jpsi->trk0_pt/1000, jpsi->trk1_pt/1000)); - m_jpsi_eta_trk.push_back( fabs(jpsi->trk0_pt) < fabs(jpsi->trk1_pt) ? jpsi->trk0_eta : jpsi->trk1_eta ); - m_jpsi_dR_trk.push_back( sqrt( pow( jpsi->trk0_eta-jpsi->trk1_eta, 2) + pow( dAngle( jpsi->trk0_phi, jpsi->trk1_phi ), 2 ) ) ); - } - - log.debug("No of matched trigger objects " + iToStr(jpsi->trigIndex->size())); - - if(jpsi->trigIndex->size() > 0 ) { - - /// FEX - m_jpsi_fex.push_back(jpsi->mass/1000); - m_jpsi_pt_fex.push_back(TMath::Min(jpsi->trk0_pt/1000, jpsi->trk1_pt/1000)); - m_jpsi_eta_fex.push_back( fabs(jpsi->trk0_pt) < fabs(jpsi->trk1_pt) ? jpsi->trk0_eta : jpsi->trk1_eta ); - m_jpsi_dR_fex.push_back( sqrt( pow( jpsi->trk0_eta-jpsi->trk1_eta, 2) + pow( dAngle( jpsi->trk0_phi, jpsi->trk1_phi ), 2 ) ) ); - - /// Hypo - // apply hypo selection - if( cuts.selectHypo(propagator,jpsi->trigIndex, trig) ) { - m_jpsi_muID.push_back(jpsi->mass/1000); - m_jpsi_pt_muID.push_back(TMath::Min(jpsi->trk0_pt/1000, jpsi->trk1_pt/1000)); - m_jpsi_eta_muID.push_back( fabs(jpsi->trk0_pt) < fabs(jpsi->trk1_pt) ? jpsi->trk0_eta : jpsi->trk1_eta ); - m_jpsi_dR_muID.push_back( sqrt( pow( jpsi->trk0_eta-jpsi->trk1_eta, 2) + pow( dAngle( jpsi->trk0_phi, jpsi->trk1_phi ), 2 ) ) ); - - // if requested do chi2 scan - if(h_num_vtx != NULL && h_jpsi!=NULL && cuts.cut_doChi2Scan.enabled && - jpsi->mass/1000 >= h_jpsi->GetBinLowEdge(loBin) && - jpsi->mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - for(int j=1; j <= h_num_vtx->GetNbinsX() ; ++j) { - double chi2Cut = h_num_vtx->GetBinLowEdge(j+1); - - if( cuts.selectHypo( propagator, jpsi->trigIndex, trig, -2, chi2Cut ) ) { - m_num_vtx.push_back(h_num_vtx->GetBinCenter(j)); // efficiency scan histogram - } - } // end of loop over nHist - } // end of efficiency scan for different chi2 cuts - } - - // if requested do no-of-hits scan - if(h_num_muID != NULL && h_jpsi!=NULL && cuts.cut_doNMuHitsScan.enabled && - jpsi->mass/1000 >= h_jpsi->GetBinLowEdge(loBin) && - jpsi->mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - for(int nHits=0; nHits < h_num_muID->GetNbinsX(); ++nHits) { - if( cuts.selectHypo( propagator, jpsi->trigIndex, trig, nHits ) ) { - m_num_muID.push_back(nHits); // efficiency scan histogram - } - } // end of loop over nHist - } // end of efficiency scan for different number-of-hits cuts - - // apply additional chi2 selection - if( cuts.selectHypo(propagator,jpsi->trigIndex, trig, -1, cuts.cut_extraChi2.val) ) { - m_jpsi_vtx.push_back(jpsi->mass/1000); - m_jpsi_pt_vtx.push_back(TMath::Min(jpsi->trk0_pt/1000, jpsi->trk1_pt/1000)); - m_jpsi_eta_vtx.push_back( fabs(jpsi->trk0_pt) < fabs(jpsi->trk1_pt) ? jpsi->trk0_eta : jpsi->trk1_eta ); - m_jpsi_dR_vtx.push_back( sqrt( pow( jpsi->trk0_eta-jpsi->trk1_eta, 2) + pow( dAngle( jpsi->trk0_phi, jpsi->trk1_phi ), 2 ) ) ); - } - - } // end of FEX - - /// update no. of selected jpsi's - - if(h_jpsi!=NULL && - jpsi->mass/1000 > h_jpsi->GetBinLowEdge(loBin) && - jpsi->mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - ++m_nCandidates; - } - - /// fill the histograms ======================================================== - - fillAll(); - } - - } // end of the loop - log.info("******************************************************************"); - - - // fitting ------------------------------ - TF1* fitFun = fitGaus("jpsi", settings); - - //drawing ------------------------------ - /// matched trigger object - if(isDefined("jpsi") && isDefined("jpsi_trk")) { - log.info("Drawing mass histogram"); - - TCanvas* c = new TCanvas("c_jpsi","c_jpsi"); - - // set histograms style - setMarkerStyle("jpsi",20); - setFillStyle("jpsi_trk", kRed); - setFillStyle("jpsi_fex", kGreen); - setFillStyle("jpsi_muID", kYellow); - setFillStyle("jpsi_vtx", kMagenta); - - // draw histogram - drawHist(NameList("jpsi", "jpsi_trk", "jpsi_fex", "jpsi_muID", "jpsi_vtx")); - - // draw fitfun - if(fitFun!=NULL) fitFun->Draw("same"); - - // legend - drawLegend(NameList("jpsi", "jpsi_trk", "jpsi_fex", "jpsi_muID", "jpsi_vtx"), 0.55,0.5,0.9,0.3); - - // indication of cuts - if(getValue(settings,"massBinLo=",loBin) && getValue(settings,"massBinHi=",hiBin)) - drawCuts(getHist("jpsi")->GetBinLowEdge(loBin), getHist("jpsi")->GetBinLowEdge(hiBin), "jpsi"); - - //calculate efficiency - double denom = 0; - std::vector<double> num; - std::vector<double> eff; - if( getEfficiencies( num, denom, eff, NameList("jpsi_trk","jpsi_fex","jpsi_muID").names, "jpsi", loBin, hiBin) ) { - - log.info("No of J/psi : " + fToStr(denom)); - log.info("No of J/psi after Tracking : " + fToStr(num.at(0))); - log.info("No of J/psi after FEX : " + fToStr(num.at(1))); - log.info("No of J/psi after Hypo. : " + fToStr(num.at(2))); -// log.info("No of J/psi after vertexing : " + fToStr(num.at(3))); - - log.info("Efficiency of Tracking : " + fToStr(eff.at(0))); - log.info("Efficiency of FEX : " + fToStr(eff.at(1))); - log.info("Efficiency of Hypo. : " + fToStr(eff.at(2))); -// log.info("Efficiency of vertexing : " + fToStr(eff.at(3))); - - } - if( getEfficiencies( num, denom, eff, NameList("jpsi_vtx").names, "jpsi", loBin, hiBin) ) { - - log.info("No of J/psi after vertexing : " + fToStr(num.at(0))); - log.info("Efficiency of vertexing : " + fToStr(eff.at(0))); - - } - - c->RedrawAxis(); - } - - // pt - if(isDefined("jpsi_pt") && isDefined("jpsi_pt_trk")) { - log.info("Drawing pT histogram"); - TCanvas* c = new TCanvas("c_jpsi_pt","c_jpsi_pt"); - - // set histograms style - setMarkerStyle("jpsi_pt",20); - setFillStyle("jpsi_pt_trk", kRed); - setFillStyle("jpsi_pt_fex", kGreen); - setFillStyle("jpsi_pt_muID", kYellow); - setFillStyle("jpsi_pt_vtx", kMagenta); - - // draw histogram - drawHist(NameList("jpsi_pt", "jpsi_pt_trk", "jpsi_pt_fex", "jpsi_pt_muID")); - - // legend - drawLegend(NameList("jpsi_pt", "jpsi_pt_trk", "jpsi_pt_fex", "jpsi_pt_muID"), 0.55,0.5,0.9,0.3); - - c->RedrawAxis(); - - // calculate efficiencies - TLegend* leg = new TLegend(0.55,0.5,0.9,0.3); - std::vector<TGraphAsymmErrors*> effPlots; - if(isDefined("jpsi_pt_trk")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_pt_trk"), getHist("jpsi_pt")); - g->SetMarkerStyle(20); - leg->AddEntry(g, "Tracking eff.","pl"); - effPlots.push_back(g); - } - if(isDefined("jpsi_pt_fex")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_pt_fex"), getHist("jpsi_pt")); - g->SetMarkerStyle(22); - leg->AddEntry(g, "FEX eff.","pl"); - effPlots.push_back(g); - } - if(isDefined("jpsi_pt_muID")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_pt_muID"), getHist("jpsi_pt")); - g->SetMarkerStyle(24); - leg->AddEntry(g, "Hypo eff.","pl"); - effPlots.push_back(g); - } - - // draw efficiency - if(effPlots.size()>0) { - new TCanvas("c_eff_jpsi_pt","c_eff_jpsi_pt"); - effPlots.at(0)->SetTitle(";sub-leading muon p_{T} (GeV); Efficiency"); - effPlots.at(0)->SetMinimum(0); - effPlots.at(0)->Draw("ap"); - if(effPlots.size()>1) { - std::vector<TGraphAsymmErrors*>::iterator effPlotsItr = effPlots.begin()+1; - for(; effPlotsItr!=effPlots.end(); ++effPlotsItr) { - (*effPlotsItr)->Draw("p"); - } - } - } - leg->SetFillColor(kWhite); - leg->Draw("same"); - } - - // eta - if(isDefined("jpsi_eta") && isDefined("jpsi_eta_trk")) { - log.info("Drawing eta histogram"); - TCanvas* c = new TCanvas("c_jpsi_eta","c_jpsi_eta"); - - // set histograms style - setMarkerStyle("jpsi_eta",20); - setFillStyle("jpsi_eta_trk", kRed); - setFillStyle("jpsi_eta_fex", kGreen); - setFillStyle("jpsi_eta_muID", kYellow); - setFillStyle("jpsi_eta_vtx", kMagenta); - - // draw histogram - drawHist(NameList("jpsi_eta", "jpsi_eta_trk", "jpsi_eta_fex", "jpsi_eta_muID")); - - // legend - drawLegend(NameList("jpsi_eta", "jpsi_eta_trk", "jpsi_eta_fex", "jpsi_eta_muID"), 0.55,0.85,0.9,0.65); - - c->RedrawAxis(); - - // calculate efficiencies - TLegend* leg = new TLegend(0.55,0.5,0.9,0.3); - std::vector<TGraphAsymmErrors*> effPlots; - if(isDefined("jpsi_eta_trk")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_eta_trk"), getHist("jpsi_eta")); - g->SetMarkerStyle(20); - leg->AddEntry(g, "Tracking eff.","pl"); - effPlots.push_back(g); - } - if(isDefined("jpsi_eta_fex")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_eta_fex"), getHist("jpsi_eta")); - g->SetMarkerStyle(22); - leg->AddEntry(g, "FEX eff.","pl"); - effPlots.push_back(g); - } - if(isDefined("jpsi_eta_muID")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_eta_muID"), getHist("jpsi_eta")); - g->SetMarkerStyle(24); - leg->AddEntry(g, "Hypo eff.","pl"); - effPlots.push_back(g); - } - - // draw efficiency - if(effPlots.size()>0) { - new TCanvas("c_eff_jpsi_eta","c_eff_jpsi_eta"); - effPlots.at(0)->SetTitle(";sub-leading muon #eta; Efficiency"); - effPlots.at(0)->SetMinimum(0); - effPlots.at(0)->Draw("ap"); - if(effPlots.size()>1) { - std::vector<TGraphAsymmErrors*>::iterator effPlotsItr = effPlots.begin()+1; - for(; effPlotsItr!=effPlots.end(); ++effPlotsItr) { - (*effPlotsItr)->Draw("p"); - } - } - } - leg->SetFillColor(kWhite); - leg->Draw("same"); - } - - // eta - if(isDefined("jpsi_dR") && isDefined("jpsi_dR_trk")) { - log.info("Drawing dR histogram"); - TCanvas* c = new TCanvas("c_jpsi_dR","c_jpsi_dR"); - - // set histograms style - setMarkerStyle("jpsi_dR",20); - setFillStyle("jpsi_dR_trk", kRed); - setFillStyle("jpsi_dR_fex", kGreen); - setFillStyle("jpsi_dR_muID", kYellow); - setFillStyle("jpsi_dR_vtx", kMagenta); - - // draw histogram - drawHist(NameList("jpsi_dR", "jpsi_dR_trk", "jpsi_dR_fex", "jpsi_dR_muID")); - - // legend - drawLegend(NameList("jpsi_dR", "jpsi_dR_trk", "jpsi_dR_fex", "jpsi_dR_muID"), 0.55,0.85,0.9,0.65); - - c->RedrawAxis(); - - // calculate efficiencies - TLegend* leg = new TLegend(0.55,0.5,0.9,0.3); - std::vector<TGraphAsymmErrors*> effPlots; - if(isDefined("jpsi_dR_trk")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_dR_trk"), getHist("jpsi_dR")); - g->SetMarkerStyle(20); - leg->AddEntry(g, "Tracking eff.","pl"); - effPlots.push_back(g); - } - if(isDefined("jpsi_dR_fex")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_dR_fex"), getHist("jpsi_dR")); - g->SetMarkerStyle(22); - leg->AddEntry(g, "FEX eff.","pl"); - effPlots.push_back(g); - } - if(isDefined("jpsi_dR_muID")) { - TGraphAsymmErrors* g = new TGraphAsymmErrors(getHist("jpsi_dR_muID"), getHist("jpsi_dR")); - g->SetMarkerStyle(24); - leg->AddEntry(g, "Hypo eff.","pl"); - effPlots.push_back(g); - } - - // draw efficiency - if(effPlots.size()>0) { - new TCanvas("c_eff_jpsi_dR","c_eff_jpsi_dR"); - effPlots.at(0)->SetTitle(";#DeltaR; Efficiency"); - effPlots.at(0)->SetMinimum(0); - effPlots.at(0)->Draw("ap"); - if(effPlots.size()>1) { - std::vector<TGraphAsymmErrors*>::iterator effPlotsItr = effPlots.begin()+1; - for(; effPlotsItr!=effPlots.end(); ++effPlotsItr) { - (*effPlotsItr)->Draw("p"); - } - } - } - leg->SetFillColor(kWhite); - leg->Draw("same"); - } - - - /// single tracks - // eta - if(isDefined("mu_eta") && isDefined("trigTrk_eta")) { - new TCanvas("c_mu_eta","c_mu_eta"); - setMarkerStyle("mu_eta", 20); - setFillStyle("trigTrk_eta", kYellow); - - // draw histogram - drawHist(NameList("mu_eta", "trigTrk_eta")); - - // legend - drawLegend(NameList("mu_eta", "trigTrk_eta"), 0.35,0.9,0.75,0.7); - - // draw efficiency - new TCanvas("c_eff_mu_eta","c_eff_mu_eta"); - TGraphAsymmErrors* eff_mu_eta = new TGraphAsymmErrors(getHist("trigTrk_eta"), getHist("mu_eta")); - eff_mu_eta->SetTitle("Trigger Tracking Efficiency;#eta"); - eff_mu_eta->Draw("ap"); - } - - // pt - if(isDefined("mu_pt") && isDefined("trigTrk_pt")) { - new TCanvas("c_mu_pt","c_mu_pt"); - setMarkerStyle("mu_pt", 20); - setFillStyle("trigTrk_pt", kYellow); - - // draw histogram - drawHist(NameList("mu_pt", "trigTrk_pt")); - - // legend - drawLegend(NameList("mu_eta", "trigTrk_eta"), 0.35,0.9,0.75,0.7); - - // draw efficiency - new TCanvas("c_eff_mu_pt","c_eff_mu_pt"); - TGraphAsymmErrors* eff_mu_pt = new TGraphAsymmErrors(getHist("trigTrk_pt"), getHist("mu_pt")); - eff_mu_pt->SetTitle("Trigger Tracking Efficiency;p_{T} (MeV)"); - eff_mu_pt->Draw("ap"); - } - - /// efficiency scan of muon identification - if(isDefined("num_muID") && isDefined("jpsi_fex")) { - new TCanvas("c_num_muID","c_num_muID"); - setFillStyle("num_muID", kYellow); - - // draw histogram - drawHist("num_muID"); - - //efficiency - new TCanvas("c_eff_muID","c_eff_muID"); - - //denominator - TH1F* h_denom_muID = new TH1F(*getHist("num_muID")); - for(int i=1; i<=h_denom_muID->GetNbinsX(); ++i) { - h_denom_muID->SetBinContent(i,getHist("jpsi_fex")->Integral(loBin,hiBin-1)); - } - - TGraphAsymmErrors* eff_muID = new TGraphAsymmErrors(getHist("num_muID"), h_denom_muID); - eff_muID->SetTitle("Muon id. efficiency w.r.t. candidates passing FEX ;No. of associated hits;Efficiency"); - eff_muID->Draw("ap"); - - } - - /// efficiency scan of vertexing - if(isDefined("num_vtx") && isDefined("jpsi_muID")) { - new TCanvas("c_num_vtx","c_num_vtx"); - setFillStyle("num_vtx", kYellow); - - // draw histogram - drawHist("num_vtx"); - - //efficiency - new TCanvas("c_eff_vtx","c_eff_vtx"); - - //denominator - TH1F* h_denom_vtx = new TH1F(*getHist("num_vtx")); - for(int i=1; i<=h_denom_vtx->GetNbinsX(); ++i) { - h_denom_vtx->SetBinContent(i,getHist("jpsi_muID")->Integral(loBin,hiBin-1)); - } - - TGraphAsymmErrors* eff_vtx = new TGraphAsymmErrors(getHist("num_vtx"), h_denom_vtx); - eff_vtx->SetTitle("Vertexing efficiency w.r.t. cadidates after muon id.;Trigger vertexing #chi^{2} cut;Efficiency"); - eff_vtx->Draw("ap"); - - } - - /// more plots - drawMoreHist(NameList("trig_chi2")); - -} -///=================================================== - -void TrigDiMuonRootCalib::analyzeRate(std::string chain, - std::string settings, - std::string cutStr) -{ - Log log("TrigDiMuonRootCalib::analyzeRate", ol()); - - log.info("Settings: " + settings); - log.info("cuts: " + cutStr); - - // extrapolator - std::string constantsFile = "constants.py"; - getValue(settings, "ConstantsFile=", constantsFile); - - std::string cutConeFile = "cut_cone.py"; - getValue(settings, "CutConeFile=", cutConeFile); - - TrigDiMuonExtrapolator* propagator = new TrigDiMuonExtrapolator(ol(), settings); - propagator->read(constantsFile); - propagator->readCutCone(cutConeFile); - - // total number of events - int extNEvents = 1; - getValue(settings, "NEvents=", extNEvents); - - // create selection algorithm - CutsJpsi cuts(ol(), cutStr); - - //histograms - importHistFromFile("histograms_analyzeRate.config"); - - setValXVectPointer( "rate_muID", &m_rate_muID); - setValXVectPointer( "rate_mu_muID", &m_rate_mu_muID); - setValXVectPointer( "rate_diMu_muID", &m_rate_diMu_muID); - setValXVectPointer( "rate_vtx", &m_rate_vtx); - setValXVectPointer( "rate_mu_vtx", &m_rate_mu_vtx); - setValXVectPointer( "rate_diMu_vtx", &m_rate_diMu_vtx); - - // get histograms pointers we will need further - TH1F* h_rate_muID = getHist("rate_muID"); - TH1F* h_rate_vtx = getHist("rate_vtx"); - - //loop over all entries and all files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - int nEvents = 0; - int nAcc = 0; - int nAcc2 = 0; - int nAcc_singleMu = 0; - int nAcc_diMu = 0; - - while( iterateFiles() ) { - - // load trees - TTree* tTrig = loadTree("AllTrigger"); - TTree* tMuons = loadTree("Muons"); - - TrigHits* trig = new TrigHits(tTrig); - SimpleMuon* muons = new SimpleMuon(tMuons); - - // loop over entries - for(int entry=0; entry<tTrig->GetEntries(); entry = nextEvent(entry, trig), ++nEvents) { - - //if(entry > 5000) break; //FIXME - - if(nEvents % 100 == 0) log.info(" ===> Entry " + iToStr(entry)); - trig->GetEntry(entry); - muons->GetEntry(entry); - - /// level-2 trigger rate analysis ============================================ - log.debug("level-2 trigger rate analysis"); - - // **************** -// int run = trig->runNumber; -// int event = trig->eventNumber; -// bool dec = trig->passTrigDec; - -// for(int i=0; run == trig->runNumber && event == trig->eventNumber && i < trig->fChain->GetEntries(); trig->GetEntry(++i)) { -// if( trig->passTrigDec != dec) -// log.warning("Trigger decision is not consistently filled"); -// } - - bool passDec = trig->passTrigDec; - bool passHypo = cuts.selectHypo(entry, propagator, trig); - bool isMuon = muons->muon_pt->size()>0; - bool isDiMuon = muons->muon_pt->size()>1; - if(passDec) ++nAcc; - if(passHypo ) ++nAcc2; - if(passHypo && isMuon) ++nAcc_singleMu; - if(passHypo && isDiMuon) ++nAcc_diMu; - - // **************** - - // check if trigChain passed different number-of-hits cuts - if(h_rate_muID != NULL) { - for(int nHits=0; nHits < h_rate_muID->GetNbinsX(); ++nHits) { - if( cuts.selectHypo( entry, propagator, trig, nHits ) ) { - m_rate_muID.push_back(nHits); - if(isMuon) m_rate_mu_muID.push_back(nHits); - if(isDiMuon) m_rate_diMu_muID.push_back(nHits); - } - } - } - - if( h_rate_vtx != NULL && passHypo ) { - // check if trigChain passed different vertexing chi2 cuts - for(int j=0; j < h_rate_vtx->GetNbinsX(); ++j) { - double chi2Cut = h_rate_vtx->GetBinLowEdge(j+1); // scan - if( cuts.selectHypo( entry, propagator, trig, -2, chi2Cut ) ) { - m_rate_vtx.push_back(h_rate_vtx->GetBinCenter(j+1)); - if(isMuon) m_rate_mu_vtx.push_back(h_rate_vtx->GetBinCenter(j+1)); - if(isDiMuon) m_rate_diMu_vtx.push_back(h_rate_vtx->GetBinCenter(j+1)); - } - } - } - - - /// fill the histograms ======================================================== - - fillAll(); - - } // end of the loop - log.info("******************************************************************"); - } // end of the file loop - - //drawing ------------------------------ - - /// efficiency of muon Id - if(isDefined("rate_muID")) { - TCanvas* c = new TCanvas("c_rate_muID","c_rate_muID"); - - setFillStyle("rate_muID", kRed); - setFillStyle("rate_mu_muID", kGreen); - setFillStyle("rate_diMu_muID", kYellow); - - // draw histogram - drawHist(NameList("rate_muID","rate_mu_muID","rate_diMu_muID")); - - // draw legend - drawLegend(NameList("rate_muID","rate_mu_muID","rate_diMu_muID"), 0.60,0.9,0.9,0.65); - - c->RedrawAxis(); - - //efficiency - new TCanvas("c_rateFraction_muID","c_rateFraction_muID"); - - //denominator - TH1F* h_denom_muID = new TH1F(*getHist("rate_muID")); - for(int i=1; i<=h_denom_muID->GetNbinsX(); ++i) { - h_denom_muID->SetBinContent(i,extNEvents); - } - - TGraphAsymmErrors* rateFraction_muID = new TGraphAsymmErrors(getHist("rate_muID"), h_denom_muID); - rateFraction_muID->SetTitle("Fraction of input rate after muon id.;No. of associated hits;Reduction factor"); - rateFraction_muID->SetMarkerStyle(20); - rateFraction_muID->Draw("ap"); - - } - - /// efficiency of vertexing - if(isDefined("rate_vtx")) { - TCanvas* c = new TCanvas("c_rate_vtx","c_rate_vtx"); - - setFillStyle("rate_vtx", kRed); - setFillStyle("rate_mu_vtx", kGreen); - setFillStyle("rate_diMu_vtx", kYellow); - - // draw histogram - drawHist(NameList("rate_vtx","rate_mu_vtx","rate_diMu_vtx")); - - // draw legend - drawLegend(NameList("rate_vtx","rate_mu_vtx","rate_diMu_vtx"), 0.60,0.9,0.9,0.65); - - c->RedrawAxis(); - - //efficiency - new TCanvas("c_rateFraction_vtx","c_rateFraction_vtx"); - - //denominator - TH1F* h_denom_vtx = new TH1F(*getHist("rate_vtx")); - for(int i=1; i<=h_denom_vtx->GetNbinsX(); ++i) { - h_denom_vtx->SetBinContent(i,extNEvents); - } - - TGraphAsymmErrors* rateFraction_vtx = new TGraphAsymmErrors(getHist("rate_vtx"), h_denom_vtx); - rateFraction_vtx->SetTitle("Fraction of input rate after vertexing;Vertexing #chi^{2} cut;Reduction factor"); - rateFraction_vtx->SetMarkerStyle(20); -// rateFraction_vtx->SetMarkerSize(0.1); - rateFraction_vtx->Draw("ap"); - - } - -// if(isDefined("rate_muID")) { -// nAcc = getHist("rate_muID")->GetBinContent( getHist("rate_muID")->GetBin( cuts.cut_hypoNMuHits.val+1 ) ); -// } - - log.info("Accepted by trigDec: " + iToStr(nAcc)); - log.info("Accepted by Hypo : " + fToStr(nAcc2)); - log.info("Single muon events Accepted by Hypo: " + fToStr(nAcc_singleMu)); - log.info("Di-muon events Accepted by Hypo : " + fToStr(nAcc_diMu)); - - // log.info("Accepted by trigDec with no Hypo: " + iToStr(nDecNoHypo)); -// log.info("Accepted by Hypo with no trigDec: " + fToStr(nHypoNoDec)); -// log.info("Rejection wrt. Level-1: "+fToStr((double)nAcc/nEvents)); - -} -///=================================================== -bool TrigDiMuonRootCalib::iterateDetails(std::string nameDetails, TTree** tDetails, Details** details, - std::string nameJpsi, TTree** tJpsi, ParticleBag* jpsi, - std::string nameTracks, TTree** tTracks, TrackBag* tracks, - std::string nameMuons, TTree** tMuons, MuonBag* muons ) -{ - Log log("TrigDiMuonRootCalib::iterateDetails", ol()); - - //update current entry - ++m_currentEntry; - - //end of file reached - if(m_currentEntry >= m_currentNEntries) { - m_currentEntry = 0; - m_currentNEntries = -1; - } - - // process first entry in the file - if(m_currentEntry == 0) { - // sanity check - if(tDetails == NULL || details==NULL) { - log.error("The tDetails tree is not defined. Leaving..."); - return false; - } - - // sanity check - if((tJpsi!=NULL && jpsi==NULL) || - (tTracks!=NULL && tracks==NULL) || - (tMuons!=NULL && muons==NULL)) - { - log.error("Wrong setup"); - return false; - } - - // loop over files until all the required trees are loaded - bool allOK = false; - while( iterateFiles() ) { - allOK = false; - - // load trees - *tDetails = loadTree(nameDetails); - - if(tJpsi!=NULL) *tJpsi = loadTree(nameJpsi); - if(tTracks!=NULL) *tTracks = loadTree(nameTracks); - if(tMuons!=NULL) *tMuons = loadTree(nameMuons); - - // check that trees were loaded correctly - if(*tDetails == NULL || - (tJpsi!=NULL && *tJpsi == NULL) || - (tTracks!=NULL && *tTracks == NULL) || - (tMuons!=NULL && *tMuons == NULL) ) - { - log.info("Some trees were not loaded correctly"); - addCorruptedFile(currentFileName()); - continue; - } - - //skip files with no entries - if((*tDetails)->GetEntries() == 0) { - log.info("No entries, skipping file"); - continue; - } - - //create Details class - *details = new Details(*tDetails); - - //prepare NtupleReader - log.debug("Preparing NtupleReader"); - if(tJpsi!=NULL && (*tJpsi)->GetEntries() > 0) m_ntupleReader.prepareTree(nameJpsi, *tJpsi); - if(tTracks!=NULL && (*tTracks)->GetEntries() > 0) m_ntupleReader.prepareTree(nameTracks, *tTracks); - if(tMuons!=NULL && (*tMuons)->GetEntries() > 0) m_ntupleReader.prepareTree(nameMuons, *tMuons); - - - // everything seems to be OK, we can use this file - allOK = true; - m_currentNEntries = (*tDetails)->GetEntries(); - break; - - } // end of loop over files - - if(!allOK) return false; - } - - // read entries - if(m_currentEntry<m_currentNEntries) { - log.debug("Processing entry "+iToStr(m_currentEntry)); - - // load Details object - (*tDetails)->GetEntry(m_currentEntry); - - log.debug("Load Jpsi "+iToStr(m_currentEntry)); - // load other b-physics objects - if(tJpsi!=NULL) *jpsi = m_ntupleReader.getParticles((*details)->RunNumber, (*details)->EvtNumber, nameJpsi, *tJpsi); - if(tTracks!=NULL) *tracks = m_ntupleReader.getTracks ((*details)->RunNumber, (*details)->EvtNumber, nameTracks, *tTracks); - if(tMuons!=NULL) *muons = m_ntupleReader.getMuons ((*details)->RunNumber, (*details)->EvtNumber, nameMuons, *tMuons); - log.debug("done... "); - } - - return true; -} -///=================================================== -bool TrigDiMuonRootCalib::iterateJpsi(std::string nameJpsi, TTree** tJpsi, BCompositeParticle* jpsi, - std::string nameTracks, TTree** tTracks, TrackBag* tracks, - std::string nameMuons, TTree** tMuons, MuonBag* muons, - std::string nameTrig, TTree** tTrig, TriggerBag* trigger, - std::string nameChain, TTree** tChain, Chain** trigChain, - std::string nameDetails,TTree** tDetails,Details** details ) -{ - Log log("TrigDiMuonRootCalib::iterateJpsi", ol()); - - //update current entry - ++m_currentEntry; - - //end of file reached - if(m_currentEntry >= m_currentNEntries) { - m_currentEntry = 0; - m_currentNEntries = -1; - } - - // process first entry in the file - if(m_currentEntry == 0) { - // sanity check - if(tJpsi == NULL) { - log.error("The Jpsi tree is not defined. Leaving..."); - return false; - } - // sanity check - if((tTracks!=NULL && tracks==NULL) || - (tMuons!=NULL && muons==NULL) || - (tTrig!=NULL && trigger==NULL) || - (tChain!=NULL && trigChain==NULL) || - (tDetails!=NULL && details==NULL)) - { - log.error("Wrong setup"); - return false; - } - - // loop over files until all the required trees are loaded - bool allOK = false; - while( iterateFiles() ) { - allOK = false; - - // load trees - *tJpsi = loadTree(nameJpsi); - if(tTracks!=NULL) *tTracks = loadTree(nameTracks); - if(tMuons!=NULL) *tMuons = loadTree(nameMuons); - if(tTrig!=NULL) *tTrig = loadTree(nameTrig); - if(tChain!=NULL) *tChain = loadTree(nameChain); - if(tDetails!=NULL)*tDetails = loadTree(nameDetails); - - // check that trees were loaded correctly - if(*tJpsi == NULL || - (tTracks!=NULL && *tTracks == NULL) || - (tMuons!=NULL && *tMuons == NULL) || - (tTrig!=NULL && *tTrig == NULL) || - (tChain!=NULL && *tChain == NULL) || - (tDetails!=NULL && *tDetails == NULL)) - { - log.info("Some trees were not loaded correctly"); - addCorruptedFile(currentFileName()); - continue; - } - - //skip files with no entries - if((*tJpsi)->GetEntries() == 0) { - log.info("No entries, skipping file"); - continue; - } - - //prepare NtupleReader - log.debug("Preparing NtupleReader"); - - if(tTracks!=NULL && (*tTracks)->GetEntries() > 0) m_ntupleReader.prepareTree(nameTracks, *tTracks); - if(tMuons!=NULL && (*tMuons)->GetEntries() > 0) m_ntupleReader.prepareTree(nameMuons, *tMuons); - if(tTrig!=NULL && (*tTrig)->GetEntries() > 0) m_ntupleReader.prepareTree(nameTrig, *tTrig); - - //prepare Chain class - if(tChain !=NULL) *trigChain = new Chain(*tChain, nameChain); - - //prepare Details class - if(tDetails !=NULL) *details = new Details(*tDetails); - m_detailsEntry = 0; - - - // everything seems to be OK, we can use this file - allOK = true; - m_currentNEntries = (*tJpsi)->GetEntries(); - break; - - } // end of loop over files - - if(!allOK) return false; - } - - // read entries - if(m_currentEntry<m_currentNEntries) { - log.debug("Processing entry "+iToStr(m_currentEntry)); - //load jpsi - *jpsi = m_ntupleReader.readParticleTree(m_currentEntry, nameJpsi, *tJpsi ); - - // load other b-physics objects - if(tTracks!=NULL) *tracks = m_ntupleReader.getTracks (jpsi->runNumber(), jpsi->eventNumber(), nameTracks, *tTracks); - if(tMuons!=NULL) *muons = m_ntupleReader.getMuons (jpsi->runNumber(), jpsi->eventNumber(), nameMuons, *tMuons); - if(tTrig!=NULL) *trigger = m_ntupleReader.getTriggers(jpsi->runNumber(), jpsi->eventNumber(), nameTrig, *tTrig); - - // load trigger chain object - if(tChain!=NULL) (*trigChain)->GetEntry(m_currentEntry); - - // load Details - if(tDetails!=NULL && tChain!=NULL && (*trigChain)->Matched_fitMass->size()!=0) { - for((*details)->GetEntry(m_detailsEntry); - ((*details)->RunNumber != (*jpsi).runNumber() || (*details)->EvtNumber != (*jpsi).eventNumber()) && m_detailsEntry<(*tDetails)->GetEntries(); - (*details)->GetEntry(++m_detailsEntry)) - { -// log.info("run = "+iToStr((*jpsi).runNumber())+" ("+iToStr((*details)->RunNumber)+"), event = "+iToStr((*jpsi).eventNumber())+" ("+iToStr((*details)->EvtNumber)+")"); - } - - if(m_detailsEntry == (*tDetails)->GetEntries()) { - log.error("End of Details tree reached"); - return false; - } - } - } - - return true; - -} -///=================================================== -bool TrigDiMuonRootCalib::iterateChain( std::string nameChain, - TTree** tChain, - Chain** trigChain, - std::string nameTrig, - TTree** tTrig, - TriggerBag* trigger, - std::string nameDetails, - TTree** tDetails, - Details** details, - std::string nameMuons, TTree** tMuons, MuonBag* muons, - bool doAllTracks, - bool doMatchedTracks) -{ - Log log("TrigDiMuonRootCalib::iterateChain", ol()); - - //update current entry - ++m_currentEntry; - - //end of file reached - if(m_currentEntry >= m_currentNEntries) { - m_currentEntry = 0; - m_currentNEntries = -1; - } - - // process first entry in the file - if(m_currentEntry == 0) { - // sanity check - if(tChain == NULL || trigChain==NULL) { - log.error("The Chain tree is not defined. Leaving..."); - return false; - } - // sanity check - if( tChain==NULL || - (tTrig!=NULL && trigger==NULL) || - (tDetails!=NULL && details==NULL) || - (tMuons!=NULL && muons==NULL) ) - { - log.error("Wrong setup"); - return false; - } - - // loop over files until all the required trees are loaded - bool allOK = false; - while( iterateFiles() ) { - allOK = false; - - // load trees - *tChain = loadTree(nameChain); - if(tTrig!=NULL) *tTrig = loadTree(nameTrig); - if(tDetails!=NULL) *tDetails = loadTree(nameDetails); - if(tMuons!=NULL) *tMuons = loadTree(nameMuons); - - // check that trees were loaded correctly - if(*tChain == NULL || - (tTrig!=NULL && *tTrig == NULL) || - (tDetails!=NULL && *tDetails == NULL) || - (tMuons!=NULL && *tMuons == NULL)) - { - log.info("Some trees were not loaded correctly"); - addCorruptedFile(currentFileName()); - continue; - } - - //skip files with no entries - if((*tChain)->GetEntries() == 0) { - log.info("No entries, skipping file"); - continue; - } - - // check that tTrig and tChain trees have the same length - if(tChain!=NULL && (*tTrig)->GetEntries() != (*tChain)->GetEntries()) { - log.info("(*tTrig)->GetEntries() != (*tChain)->GetEntries(), skipping file"); - continue; - } - - //create Chain class - *trigChain = new Chain(*tChain, nameChain, doAllTracks, doMatchedTracks); - - // prepare Trig tree - if(tTrig!=NULL && (*tTrig)->GetEntries() > 0) m_ntupleReader.prepareTree(nameTrig, *tTrig); - - //prepare Details class - if(tDetails !=NULL) *details = new Details(*tDetails); - m_detailsEntry = 0; - - // prepare muons - if(tMuons!=NULL && (*tMuons)->GetEntries() > 0) m_ntupleReader.prepareTree(nameMuons, *tMuons); - - - // everything seems to be OK, we can use this file - allOK = true; - m_currentNEntries = (*tChain)->GetEntries(); - break; - - } // end of loop over files - - if(!allOK) return false; - } - - // read entries - if(m_currentEntry<m_currentNEntries) { - log.debug("Processing entry "+iToStr(m_currentEntry)+" out of "+iToStr((*trigChain)->fChain->GetEntries())); - - (*trigChain)->GetEntry(m_currentEntry); - - if(tTrig!=NULL) *trigger = m_ntupleReader.readTriggerTree(m_currentEntry, nameTrig, *tTrig); - - // load Details - if(tDetails!=NULL && tChain!=NULL && (*trigChain)->All_fitMass->size()!=0) { - for((*details)->GetEntry(m_detailsEntry); - ((*details)->RunNumber != (*trigChain)->RunNumber || (*details)->EvtNumber != (*trigChain)->EventNumber) && m_detailsEntry<(*tDetails)->GetEntries(); - (*details)->GetEntry(++m_detailsEntry)) - { - log.debug("run = "+iToStr((*trigChain)->RunNumber)+" ("+iToStr((*details)->RunNumber)+"), event = "+iToStr((*trigChain)->EventNumber)+" ("+iToStr((*details)->EvtNumber)+")"); - } - - if(m_detailsEntry == (*tDetails)->GetEntries()) { - log.error("End of Details tree reached"); - return false; - } - } - - // load muons - if(tMuons!=NULL) *muons = m_ntupleReader.getMuons((*trigChain)->RunNumber, (*trigChain)->EventNumber, nameMuons, *tMuons); - - -// //load Chains -// for((*trigChain)->GetEntry(m_currentEntry); -// (*trigChain)->All_fitMass->size()==0 && m_currentEntry < m_currentNEntries; -// (*trigChain)->GetEntry(++m_currentEntry)); -// -// if(m_currentEntry != m_currentNEntries) { -// -// //log.info("run = "+iToStr((*trigChain)->RunNumber)+", event = "+iToStr((*trigChain)->EventNumber)); -// -// *trigger = m_ntupleReader.getTriggers((*trigChain)->RunNumber, (*trigChain)->EventNumber, nameTrig, *tTrig); -// -// // load Details -// if(tDetails!=NULL && tChain!=NULL && (*trigChain)->All_fitMass->size()!=0) { -// for((*details)->GetEntry(m_detailsEntry); -// ((*details)->RunNumber != (*trigChain)->RunNumber || (*details)->EvtNumber != (*trigChain)->EventNumber) && m_detailsEntry<(*tDetails)->GetEntries(); -// (*details)->GetEntry(++m_detailsEntry)) -// { -// log.debug("run = "+iToStr((*trigChain)->RunNumber)+" ("+iToStr((*details)->RunNumber)+"), event = "+iToStr((*trigChain)->EventNumber)+" ("+iToStr((*details)->EvtNumber)+")"); -// } -// -// if(m_detailsEntry == (*tDetails)->GetEntries()) { -// log.error("End of Details tree reached"); -// return false; -// } -// } -// } - } - - return true; -} -///=================================================== -TF1* TrigDiMuonRootCalib::fitGaus(std::string name, std::string settings) { - - TF1* fitFun = NULL; - - if(isDefined(name)) { - double fitMin = 2500; - double fitMax = 3700; - - getValue(settings, "fitMin=", fitMin); - getValue(settings, "fitMax=", fitMax); - - if(settings.find("gaus+pol1")!=string::npos) { - fitFun = new TF1("fitFun","gaus(0)+pol1(3)",fitMin,fitMax); - } else if(settings.find("gaus+const")!=string::npos) { - fitFun = new TF1("fitFun","gaus(0)+[3]",fitMin,fitMax); - } else { - fitFun = new TF1("fitFun","gaus(0)",fitMin,fitMax); - } - - fitFun->SetParameters(0.5*getHist(name)->GetEntries(), 3.1, 0.07, getHist(name)->GetEntries() / (fitMax-fitMin)); - fitFun->SetParNames("Area", "#mu", "#sigma", "p_{0}", "p_{1}"); - fitFun->SetParLimits(2,0,1000); -// fitFun->SetParLimits(3,0,50); - - getHist(name)->Fit(fitFun,"0 R"); - - fitFun->SetLineColor(kBlue); - } - - return fitFun; -} -///=================================================== -bool TrigDiMuonRootCalib::getEfficiencies(std::vector<double>& num, - double& denom, - std::vector<double>& eff, - std::vector<std::string> numHists, - std::string denomHist, - int loBin, int hiBin) -{ - //initialize - denom = 0; - num = std::vector<double>(numHists.size(), 0); - eff = std::vector<double>(numHists.size(), 0); - - //sanity check - if(numHists.empty() || !isDefined(denomHist)) - return false; - - //integrate histograms - denom = getHist(denomHist)->Integral(loBin, hiBin-1); - num = std::vector<double>(numHists.size(), 0); - - std::vector<std::string>::iterator numHistsItr = numHists.begin(); - std::vector<double>::iterator numItr = num.begin(); - for(; numHistsItr!=numHists.end(); ++numHistsItr, ++numItr) { - if(isDefined(*numHistsItr)) (*numItr) = getHist(*numHistsItr)->Integral(loBin, hiBin-1); - } - - //calculate efficiensies - if(denom!=0) { - std::vector<double>::iterator numItr = num.begin(); - std::vector<double>::iterator effItr = eff.begin(); - for(; numItr!=num.end(); ++numItr, ++effItr) { - (*effItr) = (*numItr)/denom; - } - } - - return true; -} -///=================================================== -int nextEvent(int entry, TrigHits* trig) { - - trig->GetEntry(entry); - int run = trig->runNumber; - int event = trig->eventNumber; - - for(; run == trig->runNumber && event == trig->eventNumber && entry < trig->fChain->GetEntries(); trig->GetEntry(++entry)); - - return entry; -} -///=================================================== - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/TrigDiMuonRootCalib.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/TrigDiMuonRootCalib.h deleted file mode 100644 index 400c88113660379743ee56ccfec555d104b7a048..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/TrigDiMuonRootCalib.h +++ /dev/null @@ -1,287 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// TrigDiMuonRootCalib class -///--------------------------------------------------- -/// TrigDiMuon calibration and detailed -/// performance study -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of TrigDiMuonCalib -///=================================================== - -#ifndef TrigDiMuonRootCalib_H -#define TrigDiMuonRootCalib_H - -// c++ stuff -#include <Riostream.h> -#include <vector> -#include <sstream> -#include <fstream> -#include <string> - -// Root stuff -#include <TSystem.h> -#include <TString.h> -#include <TLorentzVector.h> -#include <TLegend.h> -#include <TF1.h> -#include <TH1F.h> -#include <TLine.h> -#include <TCanvas.h> -#include <TFile.h> -#include <TTree.h> - -// BPhys helper scripts -#include "NtupleReader.h" - -// TrigDiMuonCalib stuff -#include "Log.h" -#include "Utils.h" -#include "Chain.h" -#include "Details.h" -#include "AnalysisBase.h" -#include "HistogramHolder.h" -#include "Hits.h" -#include "Calib.h" -#include "SimpleJpsi.h" -#include "TrigHits.h" -#include "TrigDiMuonExtrapolator.h" -#include "SimpleMuon.h" -#include "CutsJpsi.h" - -///=================================================== -class TrigDiMuonRootCalib : public AnalysisBase, public HistogramHolder { - - public: - /// constructor - TrigDiMuonRootCalib(int olIn, std::vector<std::string> files) : - AnalysisBase(olIn), HistogramHolder(olIn), m_currentEntry(-1),m_currentNEntries(-1), m_ntupleReader(""), m_nCandidates(0), m_nEntries(0) - { - Log log("TrigDiMuonRootCalib::TrigDiMuonRootCalib", ol()); - //load files - loadFiles(files); - } - - TrigDiMuonRootCalib(int olIn, std::string dirPath) : - AnalysisBase(olIn), HistogramHolder(olIn), m_currentEntry(-1),m_currentNEntries(-1), m_ntupleReader(""), m_nCandidates(0), m_nEntries(0) - { - Log log("TrigDiMuonRootCalib::TrigDiMuonRootCalib", ol()); - //load files - loadDirectory(dirPath); - } - - /// analyzes - - void analyzeAllHitMatching(std::string chain, - std::string settings, - std::string cutStr); // analyze matching between hits and all trigger tracks (without offline muon confirmation, just like in the online monitoring) - - void convert(std::string settings, std::string cutStr); // convert ntuple into a simple one - void calibrate(std::string settings, std::string cutStr); // calibrate TrigDiMuon propagator with offline muons - void testExtrapolator(std::string chain); // test extrapolator - - // efficiency studies - void convertChain(std::string chain, - std::string settings, - std::string cutStr); // analyze single chain accessing different stages of the algoritm - void analyzeChain(std::string chain, - std::string settings, - std::string cutStr); // analyze single chain accessing different stages of the algoritm - void analyzeRate(std::string chain, - std::string settings, - std::string cutStr); // calculate Level-1 rate fraction accepted by TrigDiMuon with different nHits cut - - - /// entries iterators - - bool iterateDetails(std::string nameDetails, - TTree** tDetails, - Details** details, - std::string nameJpsi = "", - TTree** tJpsi = NULL, - ParticleBag* jpsi = NULL, - std::string nameTracks = "", - TTree** tTracks = NULL, - TrackBag* tracks = NULL, - std::string nameMuons = "", - TTree** tMuons = NULL, - MuonBag* muons = NULL); // iterate through all entries in the Details ntuple - - bool iterateJpsi(std::string nameJpsi, - TTree** tJpsi, - BCompositeParticle* jpsi, - std::string nameTracks = "", - TTree** tTracks = NULL, - TrackBag* tracks = NULL, - std::string nameMuons = "", - TTree** tMuons = NULL, - MuonBag* muons = NULL, - std::string nameTrig = "", - TTree** tTrig = NULL, - TriggerBag* trigger = NULL, - std::string nameChain = "", - TTree** tChain = NULL, - Chain** trigChain = NULL, - std::string nameDetails = "", - TTree** tDetails = NULL, - Details** details = NULL ); // iterate through all the Jpsi entries reading requested objects from the ntuples - - bool iterateChain(std::string nameChain, - TTree** tChain, - Chain** trigChain, - std::string nameTrig = "", - TTree** tTrig = NULL, - TriggerBag* trigger = NULL, - std::string nameDetails = "", - TTree** tDetails = NULL, - Details** details = NULL, - std::string nameMuons = "", - TTree** tMuons = NULL, - MuonBag* muons = NULL, - bool doAllTracks=true, - bool doMatchedTracks=true); // iterate through all Trigger entries in the ntuple - - /// some usefull functions - - TF1* fitGaus(std::string name, std::string settings); // fit J/psi peak - - bool getEfficiencies(std::vector<double>& num, - double& denom, - std::vector<double>& eff, - std::vector<std::string> numHists, - std::string denomHist, - int loBin, int hiBin); // calculate efficiencies - - /// inline functions - int getCurrentEntry() { return m_currentEntry; } - int getCurrentNEntries() { return m_currentNEntries; } - - int getNCandidates() { return m_nCandidates; } - int getNEntries() { return m_nEntries; } - - void resetIterator() { - AnalysisBase::resetIterator(); - m_currentEntry = -1; - m_currentNEntries = -1; - m_detailsEntry = -1; - } - - TH1F* getHist(std::string name) { return HistogramHolder::getHist(name); } // this is just to have this method in the dictionary - - private: - // private attributes - int m_currentEntry; // current entry - int m_currentNEntries; // current number of entries - NtupleReader m_ntupleReader; // b-physics helper tool - - int m_nCandidates; // total no of selected candidates - int m_nEntries; // total no of processed entries - int m_detailsEntry; // entry number for Details tree - - // histograming variables - std::vector<double> m_hit_Endcap_mdt_inner_dEta [5]; - std::vector<double> m_hit_Endcap_mdt_middle_dEta[5]; - std::vector<double> m_hit_Barrel_mdt_inner_dEta [5]; - std::vector<double> m_hit_Barrel_mdt_middle_dEta[5]; - std::vector<double> m_hit_rpc_middle_dEta [5]; - std::vector<double> m_hit_rpc_middle_dPhi [5]; - std::vector<double> m_hit_tgc_wire_inner_dEta [5]; - std::vector<double> m_hit_tgc_wire_middle_dEta [5]; - std::vector<double> m_hit_tgc_wire_inner_dPhi [5]; - std::vector<double> m_hit_tgc_wire_middle_dPhi [5]; - std::vector<double> m_hit_tgc_strip_inner_dPhi [5]; - std::vector<double> m_hit_tgc_strip_middle_dPhi [5]; - std::vector<double> m_hit_tgc_strip_middle2_dPhi[5]; - - std::vector<double> m_hitOld_Endcap_mdt_inner_dEta ; - std::vector<double> m_hitOld_Endcap_mdt_middle_dEta; - std::vector<double> m_hitOld_Barrel_mdt_inner_dEta ; - std::vector<double> m_hitOld_Barrel_mdt_middle_dEta; - std::vector<double> m_hitOld_rpc_middle_dEta ; - std::vector<double> m_hitOld_rpc_middle_dPhi ; - std::vector<double> m_hitOld_tgc_wire_inner_dEta ; - std::vector<double> m_hitOld_tgc_wire_middle_dEta ; - std::vector<double> m_hitOld_tgc_wire_inner_dPhi ; - std::vector<double> m_hitOld_tgc_wire_middle_dPhi ; - std::vector<double> m_hitOld_tgc_strip_inner_dPhi ; - std::vector<double> m_hitOld_tgc_strip_middle_dPhi ; - std::vector<double> m_hitOld_tgc_strip_middle2_dPhi ; - - // matching in different eta bins - std::vector<double> m_hit2_tgc_wire_inner_dPhi [4]; - std::vector<double> m_hit2_tgc_strip_inner_dPhi [4]; - - std::vector<double> m_hit2_Endcap_mdt_middle_dEta[6]; - - std::vector<double> m_hit2_tgc_wire_middle_dEta [6]; - std::vector<double> m_hit2_tgc_wire_middle_dPhi [6]; - - std::vector<double> m_hit2_tgc_strip_middle_dPhi [6] ; - - // histograming variables - std::vector<double> m_jpsi; - std::vector<double> m_jpsi_trk; - std::vector<double> m_jpsi_fex; - std::vector<double> m_jpsi_muID; - std::vector<double> m_jpsi_vtx; - - std::vector<double> m_jpsi_pt; - std::vector<double> m_jpsi_pt_trk; - std::vector<double> m_jpsi_pt_fex; - std::vector<double> m_jpsi_pt_muID; - std::vector<double> m_jpsi_pt_vtx; - - std::vector<double> m_jpsi_eta; - std::vector<double> m_jpsi_eta_trk; - std::vector<double> m_jpsi_eta_fex; - std::vector<double> m_jpsi_eta_muID; - std::vector<double> m_jpsi_eta_vtx; - - std::vector<double> m_jpsi_dR; - std::vector<double> m_jpsi_dR_trk; - std::vector<double> m_jpsi_dR_fex; - std::vector<double> m_jpsi_dR_muID; - std::vector<double> m_jpsi_dR_vtx; - - std::vector<double> m_jpsi_chi2Prob; - std::vector<double> m_jpsi_dPhi; - - std::vector<double> m_trk_chi2; - std::vector<double> m_mu_eta; - std::vector<double> m_mu_pt; - std::vector<double> m_muMax_pt; - std::vector<double> m_muMin_pt; - std::vector<double> m_mu_e; - std::vector<double> m_mu_pixHits; - std::vector<double> m_mu_sctHits; - std::vector<double> m_mu_mdtHits; - - std::vector<double> m_trigTrk_eta; - std::vector<double> m_trigTrk_pt; - - std::vector<double> m_trig_chi2; - - std::vector<double> m_num_muID; - std::vector<double> m_num_vtx; - - std::vector<double> m_rate_muID; - std::vector<double> m_rate_mu_muID; - std::vector<double> m_rate_diMu_muID; - std::vector<double> m_rate_vtx; - std::vector<double> m_rate_mu_vtx; - std::vector<double> m_rate_diMu_vtx; - -}; -///=================================================== -int nextEvent(int entry, TrigHits* trig); - -///=================================================== - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants.py deleted file mode 100644 index 114a0084d5bfe9734dce80939b8103556fdd777e..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants.py +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -## Generated by TrigDiMuonRootCalib algorithm - -## Inner station ########## -## Barrel -InnerBarrel_c0=0.01367 -InnerBarrel_c1=455.517 - -## Endcap -## bin 1 : fabs(etaId)>1.6 -InnerEndcap_etaBin1_c0=0.00153306 -InnerEndcap_etaBin1_c1=170.858 - -## bin 2 : fabs(line << etaId)>1.3 && fabs(line << etaId)<=1.6 -InnerEndcap_etaBin2_c0=0.0145179 -InnerEndcap_etaBin2_c1=312.222 - -## bin 3 : fabs(line << etaId)<=1.3 -InnerEndcap_etaBin3_c0=0.00561256 -InnerEndcap_etaBin3_c1=434.689 - -## Middle station ########## -## Barrel -MiddleBarrel_c0=0.0124437 -MiddleBarrel_c1=-427.279 -MiddleBarrel_c2=187521 - -## Endcap -## etaBin1 : fabs(etaId)>2. -MiddleEndcap_etaBin1_phiBin1_c0=-0.0102074 -MiddleEndcap_etaBin1_phiBin1_c1=-763.759 -MiddleEndcap_etaBin1_phiBin1_c2=-305671 - -MiddleEndcap_etaBin1_phiBin2_c0=-0.0100672 -MiddleEndcap_etaBin1_phiBin2_c1=-612.697 -MiddleEndcap_etaBin1_phiBin2_c2=-482147 - -MiddleEndcap_etaBin1_phiBin3_c0=-0.00652968 -MiddleEndcap_etaBin1_phiBin3_c1=-606.793 -MiddleEndcap_etaBin1_phiBin3_c2=-469574 - -## etaBin2 : fabs(etaId)>1.65 && fabs(etaId)<=2. -MiddleEndcap_etaBin2_phiBin1_c0=-0.001191 -MiddleEndcap_etaBin2_phiBin1_c1=-685.828 -MiddleEndcap_etaBin2_phiBin1_c2=-176604 - -MiddleEndcap_etaBin2_phiBin2_c0=0.00633426 -MiddleEndcap_etaBin2_phiBin2_c1=-609.676 -MiddleEndcap_etaBin2_phiBin2_c2=-139877 - -MiddleEndcap_etaBin2_phiBin3_c0=0.00428038 -MiddleEndcap_etaBin2_phiBin3_c1=-559.554 -MiddleEndcap_etaBin2_phiBin3_c2=-11628 - -## etaBin3 : fabs(etaId)>1.35 && fabs(etaId)<=1.65 -MiddleEndcap_etaBin3_phiBin1_c0=-0.00902765 -MiddleEndcap_etaBin3_phiBin1_c1=-372.686 -MiddleEndcap_etaBin3_phiBin1_c2=-525514 - -MiddleEndcap_etaBin3_phiBin2_c0=0.000743041 -MiddleEndcap_etaBin3_phiBin2_c1=-368.605 -MiddleEndcap_etaBin3_phiBin2_c2=-345397 - -MiddleEndcap_etaBin3_phiBin3_c0=-0.00679109 -MiddleEndcap_etaBin3_phiBin3_c1=-173.037 -MiddleEndcap_etaBin3_phiBin3_c2=-433605 - -## etaBin4 : fabs(etaId)>1.2 && fabs(etaId)<=1.35 -MiddleEndcap_etaBin4_phiBin1_c0=-0.00449339 -MiddleEndcap_etaBin4_phiBin1_c1=-385.994 -MiddleEndcap_etaBin4_phiBin1_c2=-259365 - -MiddleEndcap_etaBin4_phiBin2_c0=0.0185023 -MiddleEndcap_etaBin4_phiBin2_c1=-688.793 -MiddleEndcap_etaBin4_phiBin2_c2=220402 - -MiddleEndcap_etaBin4_phiBin3_c0=0.00365174 -MiddleEndcap_etaBin4_phiBin3_c1=-425.676 -MiddleEndcap_etaBin4_phiBin3_c2=-369337 - -## etaBin5 : fabs(etaId)<=1.2 -MiddleEndcap_etaBin5_phiBin1_c0=0.0204127 -MiddleEndcap_etaBin5_phiBin1_c1=-735.491 -MiddleEndcap_etaBin5_phiBin1_c2=863289 - -MiddleEndcap_etaBin5_phiBin2_c0=-0.00247873 -MiddleEndcap_etaBin5_phiBin2_c1=-502.946 -MiddleEndcap_etaBin5_phiBin2_c2=507610 - -MiddleEndcap_etaBin5_phiBin3_c0=-0.0390408 -MiddleEndcap_etaBin5_phiBin3_c1=-213.519 -MiddleEndcap_etaBin5_phiBin3_c2=145714 - -MiddleEndcap_c0=0.00453355 -MiddleEndcap_c1=150.423 diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants_final.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants_final.py deleted file mode 100644 index 114a0084d5bfe9734dce80939b8103556fdd777e..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants_final.py +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -## Generated by TrigDiMuonRootCalib algorithm - -## Inner station ########## -## Barrel -InnerBarrel_c0=0.01367 -InnerBarrel_c1=455.517 - -## Endcap -## bin 1 : fabs(etaId)>1.6 -InnerEndcap_etaBin1_c0=0.00153306 -InnerEndcap_etaBin1_c1=170.858 - -## bin 2 : fabs(line << etaId)>1.3 && fabs(line << etaId)<=1.6 -InnerEndcap_etaBin2_c0=0.0145179 -InnerEndcap_etaBin2_c1=312.222 - -## bin 3 : fabs(line << etaId)<=1.3 -InnerEndcap_etaBin3_c0=0.00561256 -InnerEndcap_etaBin3_c1=434.689 - -## Middle station ########## -## Barrel -MiddleBarrel_c0=0.0124437 -MiddleBarrel_c1=-427.279 -MiddleBarrel_c2=187521 - -## Endcap -## etaBin1 : fabs(etaId)>2. -MiddleEndcap_etaBin1_phiBin1_c0=-0.0102074 -MiddleEndcap_etaBin1_phiBin1_c1=-763.759 -MiddleEndcap_etaBin1_phiBin1_c2=-305671 - -MiddleEndcap_etaBin1_phiBin2_c0=-0.0100672 -MiddleEndcap_etaBin1_phiBin2_c1=-612.697 -MiddleEndcap_etaBin1_phiBin2_c2=-482147 - -MiddleEndcap_etaBin1_phiBin3_c0=-0.00652968 -MiddleEndcap_etaBin1_phiBin3_c1=-606.793 -MiddleEndcap_etaBin1_phiBin3_c2=-469574 - -## etaBin2 : fabs(etaId)>1.65 && fabs(etaId)<=2. -MiddleEndcap_etaBin2_phiBin1_c0=-0.001191 -MiddleEndcap_etaBin2_phiBin1_c1=-685.828 -MiddleEndcap_etaBin2_phiBin1_c2=-176604 - -MiddleEndcap_etaBin2_phiBin2_c0=0.00633426 -MiddleEndcap_etaBin2_phiBin2_c1=-609.676 -MiddleEndcap_etaBin2_phiBin2_c2=-139877 - -MiddleEndcap_etaBin2_phiBin3_c0=0.00428038 -MiddleEndcap_etaBin2_phiBin3_c1=-559.554 -MiddleEndcap_etaBin2_phiBin3_c2=-11628 - -## etaBin3 : fabs(etaId)>1.35 && fabs(etaId)<=1.65 -MiddleEndcap_etaBin3_phiBin1_c0=-0.00902765 -MiddleEndcap_etaBin3_phiBin1_c1=-372.686 -MiddleEndcap_etaBin3_phiBin1_c2=-525514 - -MiddleEndcap_etaBin3_phiBin2_c0=0.000743041 -MiddleEndcap_etaBin3_phiBin2_c1=-368.605 -MiddleEndcap_etaBin3_phiBin2_c2=-345397 - -MiddleEndcap_etaBin3_phiBin3_c0=-0.00679109 -MiddleEndcap_etaBin3_phiBin3_c1=-173.037 -MiddleEndcap_etaBin3_phiBin3_c2=-433605 - -## etaBin4 : fabs(etaId)>1.2 && fabs(etaId)<=1.35 -MiddleEndcap_etaBin4_phiBin1_c0=-0.00449339 -MiddleEndcap_etaBin4_phiBin1_c1=-385.994 -MiddleEndcap_etaBin4_phiBin1_c2=-259365 - -MiddleEndcap_etaBin4_phiBin2_c0=0.0185023 -MiddleEndcap_etaBin4_phiBin2_c1=-688.793 -MiddleEndcap_etaBin4_phiBin2_c2=220402 - -MiddleEndcap_etaBin4_phiBin3_c0=0.00365174 -MiddleEndcap_etaBin4_phiBin3_c1=-425.676 -MiddleEndcap_etaBin4_phiBin3_c2=-369337 - -## etaBin5 : fabs(etaId)<=1.2 -MiddleEndcap_etaBin5_phiBin1_c0=0.0204127 -MiddleEndcap_etaBin5_phiBin1_c1=-735.491 -MiddleEndcap_etaBin5_phiBin1_c2=863289 - -MiddleEndcap_etaBin5_phiBin2_c0=-0.00247873 -MiddleEndcap_etaBin5_phiBin2_c1=-502.946 -MiddleEndcap_etaBin5_phiBin2_c2=507610 - -MiddleEndcap_etaBin5_phiBin3_c0=-0.0390408 -MiddleEndcap_etaBin5_phiBin3_c1=-213.519 -MiddleEndcap_etaBin5_phiBin3_c2=145714 - -MiddleEndcap_c0=0.00453355 -MiddleEndcap_c1=150.423 diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants_original.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants_original.py deleted file mode 100644 index 335f7c1946b0ac8992826cb15f3d8114a6632b08..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/constants_original.py +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - - -## Inner station ******************************** - -##Barrel -InnerBarrel_c0=0.002 -InnerBarrel_c1=508.4 - -##Endcap -##bin 1 : fabs(etaId)>1.6 -InnerEndcap_etaBin1_c0=0.0007 -InnerEndcap_etaBin1_c1=303.2 - -##bin 2 : fabs(etaId)>1.3 && fabs(etaId)<=1.6 -InnerEndcap_etaBin2_c0=0.001 -InnerEndcap_etaBin2_c1=402.1 - -##bin 3 : fabs(etaId)<=1.3 -InnerEndcap_etaBin3_c0=0.0005 -InnerEndcap_etaBin3_c1=478.6 - -## Middle station ******************************** -## Barrel -MiddleBarrel_c0=0.0015 -MiddleBarrel_c1=57.4 -MiddleBarrel_c2=699121.5 - -## Endcap -## etaBin1 : fabs(etaId)>2. -MiddleEndcap_etaBin1_phiBin1_c0=0.002 -MiddleEndcap_etaBin1_phiBin1_c1=463.8 -MiddleEndcap_etaBin1_phiBin1_c2=404225.8 - -MiddleEndcap_etaBin1_phiBin2_c0=0.0016 -MiddleEndcap_etaBin1_phiBin2_c1=407.6 -MiddleEndcap_etaBin1_phiBin2_c2=379832.4 - -MiddleEndcap_etaBin1_phiBin3_c0=0.0017 -MiddleEndcap_etaBin1_phiBin3_c1=361.6 -MiddleEndcap_etaBin1_phiBin3_c2=447396.5 - -## etaBin2 : fabs(etaId)>1.65 && fabs(etaId)<=2. -MiddleEndcap_etaBin2_phiBin1_c0=0.0023 -MiddleEndcap_etaBin2_phiBin1_c1=349.7 -MiddleEndcap_etaBin2_phiBin1_c2=590774.7 - -MiddleEndcap_etaBin2_phiBin2_c0=0.002 -MiddleEndcap_etaBin2_phiBin2_c1=259.1 -MiddleEndcap_etaBin2_phiBin2_c2=565283.6 - -MiddleEndcap_etaBin2_phiBin3_c0=0.0016 -MiddleEndcap_etaBin2_phiBin3_c1=210.1 -MiddleEndcap_etaBin2_phiBin3_c2=580269.5 - -## etaBin3 : fabs(etaId)>1.35 && fabs(etaId)<=1.65 -MiddleEndcap_etaBin3_phiBin1_c0=0.0018 -MiddleEndcap_etaBin3_phiBin1_c1=212.3 -MiddleEndcap_etaBin3_phiBin1_c2=435331.3 - -MiddleEndcap_etaBin3_phiBin2_c0=0.00084 -MiddleEndcap_etaBin3_phiBin2_c1=155.8 -MiddleEndcap_etaBin3_phiBin2_c2=379710.6 - -MiddleEndcap_etaBin3_phiBin3_c0=0.0003 -MiddleEndcap_etaBin3_phiBin3_c1=23.7 -MiddleEndcap_etaBin3_phiBin3_c2=521576.8 - -## etaBin4 : fabs(etaId)>1.2 && fabs(etaId)<=1.35 -MiddleEndcap_etaBin4_phiBin1_c0=0.0011 -MiddleEndcap_etaBin4_phiBin1_c1=260. -MiddleEndcap_etaBin4_phiBin1_c2=1049470.8 - -MiddleEndcap_etaBin4_phiBin2_c0=0.003 -MiddleEndcap_etaBin4_phiBin2_c1=178.9 -MiddleEndcap_etaBin4_phiBin2_c2=1290924. - -MiddleEndcap_etaBin4_phiBin3_c0=0.002 -MiddleEndcap_etaBin4_phiBin3_c1=86.2 -MiddleEndcap_etaBin4_phiBin3_c2=1668021.3 - -## etaBin5 : fabs(etaId)<=1.2 -MiddleEndcap_etaBin5_phiBin1_c0=0.0032 -MiddleEndcap_etaBin5_phiBin1_c1=269.9 -MiddleEndcap_etaBin5_phiBin1_c2=2258893.9 - -MiddleEndcap_etaBin5_phiBin2_c0=0.005 -MiddleEndcap_etaBin5_phiBin2_c1=173.4 -MiddleEndcap_etaBin5_phiBin2_c2=2848828.3 - -MiddleEndcap_etaBin5_phiBin3_c0=0.0048 -MiddleEndcap_etaBin5_phiBin3_c1=153.1 -MiddleEndcap_etaBin5_phiBin3_c2=3344228.2 - -MiddleEndcap_c0=0.00066 -MiddleEndcap_c1=179.6 diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone.py deleted file mode 100644 index 3f1270b12505dd8ce753e18edef02a307a8f9a1d..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone.py +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -## Hit-track matching cut-cone constants. Generated by TrigDiMuonRootCalib - -Cone_Endcap_mdt_inner_dEta_c0=1.93904 -Cone_Endcap_mdt_inner_dEta_c1=0.502584 - -Cone_Endcap_mdt_middle_dEta_c0=80.9234 -Cone_Endcap_mdt_middle_dEta_c1=0.856748 - -Cone_Barrel_mdt_inner_dEta_c0=4.05181 -Cone_Barrel_mdt_inner_dEta_c1=0.571561 - -Cone_Barrel_mdt_middle_dEta_c0=38.2189 -Cone_Barrel_mdt_middle_dEta_c1=0.782733 - -Cone_rpc_middle_dEta_c0=11.01 -Cone_rpc_middle_dEta_c1=0.638743 - -Cone_rpc_middle_dPhi_c0=78.8693 -Cone_rpc_middle_dPhi_c1=0.870094 - -Cone_tgc_wire_inner_dEta_c0=0.494138 -Cone_tgc_wire_inner_dEta_c1=0.350159 - -Cone_tgc_wire_middle_dEta_c0=49.6086 -Cone_tgc_wire_middle_dEta_c1=0.803017 - -Cone_tgc_strip_inner_dPhi_c0=2.25944 -Cone_tgc_strip_inner_dPhi_c1=0.512461 - -Cone_tgc_strip_middle_dPhi_c0=16.3398 -Cone_tgc_strip_middle_dPhi_c1=0.637527 - -Cone_tgc_strip_middle2_dPhi_c0=50.4342 -Cone_tgc_strip_middle2_dPhi_c1=0.835165 - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone_final.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone_final.py deleted file mode 100644 index 1729ba67b5ee2dc5705364cc14a39b71dc21ee6f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone_final.py +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -## Hit-track matching cut-cone constants. Generated by TrigDiMuonRootCalib - -Cone_Endcap_mdt_inner_dEta_c0=1.31139 -Cone_Endcap_mdt_inner_dEta_c1=0.454728 - -Cone_Endcap_mdt_middle_dEta_c0=108.977 -Cone_Endcap_mdt_middle_dEta_c1=0.896695 - -Cone_Barrel_mdt_inner_dEta_c0=5.49691 -Cone_Barrel_mdt_inner_dEta_c1=0.608204 - -Cone_Barrel_mdt_middle_dEta_c0=43.9614 -Cone_Barrel_mdt_middle_dEta_c1=0.801908 - -Cone_rpc_middle_dEta_c0=10.3862 -Cone_rpc_middle_dEta_c1=0.632877 - -Cone_rpc_middle_dPhi_c0=116.531 -Cone_rpc_middle_dPhi_c1=0.91477 - -Cone_tgc_wire_inner_dEta_c0=9.6 # old parametrization -Cone_tgc_wire_inner_dEta_c1=0.7472 - -Cone_tgc_wire_middle_dEta_c0=66.288 -Cone_tgc_wire_middle_dEta_c1=0.842429 - -Cone_tgc_strip_inner_dPhi_c0=24.11 # old param -Cone_tgc_strip_inner_dPhi_c1=0.85588 - -Cone_tgc_strip_middle_dPhi_c0=15.5733 -Cone_tgc_strip_middle_dPhi_c1=0.636304 - -Cone_tgc_strip_middle2_dPhi_c0=39.0207 -Cone_tgc_strip_middle2_dPhi_c1=0.806018 - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone_original.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone_original.py deleted file mode 100644 index ba8b180172a89983a4b924b5ab1807fe872b038f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/cut_cone_original.py +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -## Hit-track matching cut-cone constants - -Cone_Endcap_mdt_inner_dEta_c0=44.638 -Cone_Endcap_mdt_inner_dEta_c1=0.9109 - -Cone_Endcap_mdt_middle_dEta_c0=131.57 -Cone_Endcap_mdt_middle_dEta_c1=0.978 - -Cone_Barrel_mdt_inner_dEta_c0=44.638 -Cone_Barrel_mdt_inner_dEta_c1=0.9109 - -Cone_Barrel_mdt_middle_dEta_c0=42.654 -Cone_Barrel_mdt_middle_dEta_c1=0.8662 - -Cone_rpc_middle_dEta_c0=42.654 -Cone_rpc_middle_dEta_c1=0.8662 - -Cone_rpc_middle_dPhi_c0=241.76 -Cone_rpc_middle_dPhi_c1=1.038 - -Cone_tgc_wire_inner_dEta_c0=9.6 -Cone_tgc_wire_inner_dEta_c1=0.7472 - -Cone_tgc_wire_middle_dEta_c0=131.57 -Cone_tgc_wire_middle_dEta_c1=0.978 - -Cone_tgc_strip_inner_dPhi_c0=24.11 -Cone_tgc_strip_inner_dPhi_c1=0.85588 - -Cone_tgc_strip_middle_dPhi_c0=1264.3 -Cone_tgc_strip_middle_dPhi_c1=1.1423 -Cone_tgc_strip_middle2_dPhi_c0=82.017 -Cone_tgc_strip_middle2_dPhi_c1=0.9231 diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/Jpsimumu_RoI_frac_nHits.png b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/Jpsimumu_RoI_frac_nHits.png deleted file mode 100644 index 9759db73c0d76771c1c28c287f0a968a86e40e78..0000000000000000000000000000000000000000 Binary files a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/Jpsimumu_RoI_frac_nHits.png and /dev/null differ diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/Jpsimumu_RoI_rate_nHits.png b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/Jpsimumu_RoI_rate_nHits.png deleted file mode 100644 index a2db6f19ce48f54ae3e17f792610794068f7253c..0000000000000000000000000000000000000000 Binary files a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/Jpsimumu_RoI_rate_nHits.png and /dev/null differ diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerBarrel_dPhi.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerBarrel_dPhi.C deleted file mode 100644 index 6cd789f95336f73a90904a6be66379c6ec0accd0..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerBarrel_dPhi.C +++ /dev/null @@ -1,723 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_ib_dPhi/c_ib_dPhi -//========= (Sun Jun 27 19:12:39 2010) by ROOT version5.26/00 - TCanvas *c_ib_dPhi = new TCanvas("c_ib_dPhi", "c_ib_dPhi",15,34,525,498); - gStyle->SetOptFit(1); - c_ib_dPhi->Range(0,0,1,1); - c_ib_dPhi->SetFillColor(0); - c_ib_dPhi->SetBorderMode(0); - c_ib_dPhi->SetBorderSize(2); - c_ib_dPhi->SetTickx(1); - c_ib_dPhi->SetTicky(1); - c_ib_dPhi->SetLeftMargin(0.16); - c_ib_dPhi->SetRightMargin(0.05); - c_ib_dPhi->SetTopMargin(0.08); - c_ib_dPhi->SetBottomMargin(0.16); - c_ib_dPhi->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_ib_dPhi_1 - TPad *c_ib_dPhi_1 = new TPad("c_ib_dPhi_1", "c_ib_dPhi_1",0.01,0.01,0.49,0.99); - c_ib_dPhi_1->Draw(); - c_ib_dPhi_1->cd(); - c_ib_dPhi_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_ib_dPhi_1->SetFillColor(0); - c_ib_dPhi_1->SetBorderMode(0); - c_ib_dPhi_1->SetBorderSize(2); - c_ib_dPhi_1->SetTickx(1); - c_ib_dPhi_1->SetTicky(1); - c_ib_dPhi_1->SetLeftMargin(0.16); - c_ib_dPhi_1->SetRightMargin(0.05); - c_ib_dPhi_1->SetTopMargin(0.08); - c_ib_dPhi_1->SetBottomMargin(0.16); - c_ib_dPhi_1->SetFrameBorderMode(0); - c_ib_dPhi_1->SetFrameBorderMode(0); - - TH2F *h2_ib = new TH2F("h2_ib","Inner Barrel",10,0,0.0004,100,-1,1); - h2_ib->SetBinContent(237,7); - h2_ib->SetBinContent(243,8); - h2_ib->SetBinContent(246,8); - h2_ib->SetBinContent(249,5); - h2_ib->SetBinContent(261,3); - h2_ib->SetBinContent(262,1); - h2_ib->SetBinContent(269,6); - h2_ib->SetBinContent(271,8); - h2_ib->SetBinContent(274,1); - h2_ib->SetBinContent(275,8); - h2_ib->SetBinContent(284,5); - h2_ib->SetBinContent(287,7); - h2_ib->SetBinContent(295,7); - h2_ib->SetBinContent(296,7); - h2_ib->SetBinContent(298,14); - h2_ib->SetBinContent(303,4); - h2_ib->SetBinContent(309,9); - h2_ib->SetBinContent(310,11); - h2_ib->SetBinContent(318,9); - h2_ib->SetBinContent(319,7); - h2_ib->SetBinContent(322,34); - h2_ib->SetBinContent(323,6); - h2_ib->SetBinContent(329,8); - h2_ib->SetBinContent(330,1); - h2_ib->SetBinContent(331,10); - h2_ib->SetBinContent(332,8); - h2_ib->SetBinContent(333,10); - h2_ib->SetBinContent(334,24); - h2_ib->SetBinContent(343,19); - h2_ib->SetBinContent(344,1); - h2_ib->SetBinContent(345,2); - h2_ib->SetBinContent(346,22); - h2_ib->SetBinContent(347,8); - h2_ib->SetBinContent(351,8); - h2_ib->SetBinContent(354,21); - h2_ib->SetBinContent(355,11); - h2_ib->SetBinContent(356,24); - h2_ib->SetBinContent(357,19); - h2_ib->SetBinContent(358,35); - h2_ib->SetBinContent(359,20); - h2_ib->SetBinContent(363,9); - h2_ib->SetBinContent(364,17); - h2_ib->SetBinContent(367,5); - h2_ib->SetBinContent(368,23); - h2_ib->SetBinContent(369,26); - h2_ib->SetBinContent(370,42); - h2_ib->SetBinContent(371,8); - h2_ib->SetBinContent(376,12); - h2_ib->SetBinContent(378,8); - h2_ib->SetBinContent(379,17); - h2_ib->SetBinContent(380,20); - h2_ib->SetBinContent(381,26); - h2_ib->SetBinContent(382,48); - h2_ib->SetBinContent(383,36); - h2_ib->SetBinContent(387,12); - h2_ib->SetBinContent(388,7); - h2_ib->SetBinContent(389,11); - h2_ib->SetBinContent(390,25); - h2_ib->SetBinContent(391,44); - h2_ib->SetBinContent(392,18); - h2_ib->SetBinContent(393,54); - h2_ib->SetBinContent(394,30); - h2_ib->SetBinContent(395,7); - h2_ib->SetBinContent(398,5); - h2_ib->SetBinContent(400,10); - h2_ib->SetBinContent(401,20); - h2_ib->SetBinContent(402,17); - h2_ib->SetBinContent(403,8); - h2_ib->SetBinContent(404,98); - h2_ib->SetBinContent(405,60); - h2_ib->SetBinContent(406,25); - h2_ib->SetBinContent(407,67); - h2_ib->SetBinContent(411,1); - h2_ib->SetBinContent(413,24); - h2_ib->SetBinContent(414,24); - h2_ib->SetBinContent(415,63); - h2_ib->SetBinContent(416,84); - h2_ib->SetBinContent(417,71); - h2_ib->SetBinContent(418,107); - h2_ib->SetBinContent(419,38); - h2_ib->SetBinContent(423,7); - h2_ib->SetBinContent(424,8); - h2_ib->SetBinContent(425,11); - h2_ib->SetBinContent(426,32); - h2_ib->SetBinContent(427,69); - h2_ib->SetBinContent(428,146); - h2_ib->SetBinContent(429,143); - h2_ib->SetBinContent(430,84); - h2_ib->SetBinContent(431,36); - h2_ib->SetBinContent(436,11); - h2_ib->SetBinContent(437,73); - h2_ib->SetBinContent(438,89); - h2_ib->SetBinContent(439,159); - h2_ib->SetBinContent(440,265); - h2_ib->SetBinContent(441,186); - h2_ib->SetBinContent(442,171); - h2_ib->SetBinContent(443,132); - h2_ib->SetBinContent(446,7); - h2_ib->SetBinContent(448,34); - h2_ib->SetBinContent(449,19); - h2_ib->SetBinContent(450,78); - h2_ib->SetBinContent(451,300); - h2_ib->SetBinContent(452,487); - h2_ib->SetBinContent(453,228); - h2_ib->SetBinContent(454,193); - h2_ib->SetBinContent(455,144); - h2_ib->SetBinContent(459,31); - h2_ib->SetBinContent(460,22); - h2_ib->SetBinContent(461,59); - h2_ib->SetBinContent(462,105); - h2_ib->SetBinContent(463,431); - h2_ib->SetBinContent(464,688); - h2_ib->SetBinContent(465,407); - h2_ib->SetBinContent(466,414); - h2_ib->SetBinContent(467,156); - h2_ib->SetBinContent(471,22); - h2_ib->SetBinContent(472,48); - h2_ib->SetBinContent(473,179); - h2_ib->SetBinContent(474,294); - h2_ib->SetBinContent(475,752); - h2_ib->SetBinContent(476,985); - h2_ib->SetBinContent(477,617); - h2_ib->SetBinContent(478,330); - h2_ib->SetBinContent(479,134); - h2_ib->SetBinContent(482,7); - h2_ib->SetBinContent(483,18); - h2_ib->SetBinContent(484,56); - h2_ib->SetBinContent(485,164); - h2_ib->SetBinContent(486,470); - h2_ib->SetBinContent(487,1033); - h2_ib->SetBinContent(488,1086); - h2_ib->SetBinContent(489,667); - h2_ib->SetBinContent(490,361); - h2_ib->SetBinContent(491,81); - h2_ib->SetBinContent(494,9); - h2_ib->SetBinContent(495,25); - h2_ib->SetBinContent(496,96); - h2_ib->SetBinContent(497,253); - h2_ib->SetBinContent(498,789); - h2_ib->SetBinContent(499,1702); - h2_ib->SetBinContent(500,1560); - h2_ib->SetBinContent(501,848); - h2_ib->SetBinContent(502,347); - h2_ib->SetBinContent(503,168); - h2_ib->SetBinContent(506,18); - h2_ib->SetBinContent(507,52); - h2_ib->SetBinContent(508,138); - h2_ib->SetBinContent(509,461); - h2_ib->SetBinContent(510,1225); - h2_ib->SetBinContent(511,1761); - h2_ib->SetBinContent(512,1740); - h2_ib->SetBinContent(513,853); - h2_ib->SetBinContent(514,343); - h2_ib->SetBinContent(515,165); - h2_ib->SetBinContent(517,12); - h2_ib->SetBinContent(518,24); - h2_ib->SetBinContent(519,59); - h2_ib->SetBinContent(520,235); - h2_ib->SetBinContent(521,844); - h2_ib->SetBinContent(522,1787); - h2_ib->SetBinContent(523,2152); - h2_ib->SetBinContent(524,1603); - h2_ib->SetBinContent(525,749); - h2_ib->SetBinContent(526,392); - h2_ib->SetBinContent(527,228); - h2_ib->SetBinContent(529,8); - h2_ib->SetBinContent(530,31); - h2_ib->SetBinContent(531,126); - h2_ib->SetBinContent(532,295); - h2_ib->SetBinContent(533,1335); - h2_ib->SetBinContent(534,2119); - h2_ib->SetBinContent(535,2062); - h2_ib->SetBinContent(536,1678); - h2_ib->SetBinContent(537,737); - h2_ib->SetBinContent(538,320); - h2_ib->SetBinContent(539,95); - h2_ib->SetBinContent(542,31); - h2_ib->SetBinContent(543,145); - h2_ib->SetBinContent(544,727); - h2_ib->SetBinContent(545,1495); - h2_ib->SetBinContent(546,1954); - h2_ib->SetBinContent(547,1747); - h2_ib->SetBinContent(548,1266); - h2_ib->SetBinContent(549,681); - h2_ib->SetBinContent(550,265); - h2_ib->SetBinContent(551,95); - h2_ib->SetBinContent(554,97); - h2_ib->SetBinContent(555,222); - h2_ib->SetBinContent(556,1019); - h2_ib->SetBinContent(557,1724); - h2_ib->SetBinContent(558,1968); - h2_ib->SetBinContent(559,1546); - h2_ib->SetBinContent(560,1121); - h2_ib->SetBinContent(561,636); - h2_ib->SetBinContent(562,256); - h2_ib->SetBinContent(563,56); - h2_ib->SetBinContent(565,18); - h2_ib->SetBinContent(566,33); - h2_ib->SetBinContent(567,454); - h2_ib->SetBinContent(568,1040); - h2_ib->SetBinContent(569,1392); - h2_ib->SetBinContent(570,1695); - h2_ib->SetBinContent(571,1461); - h2_ib->SetBinContent(572,1271); - h2_ib->SetBinContent(573,767); - h2_ib->SetBinContent(574,235); - h2_ib->SetBinContent(575,96); - h2_ib->SetBinContent(577,10); - h2_ib->SetBinContent(578,102); - h2_ib->SetBinContent(579,527); - h2_ib->SetBinContent(580,1180); - h2_ib->SetBinContent(581,1777); - h2_ib->SetBinContent(582,2398); - h2_ib->SetBinContent(583,1751); - h2_ib->SetBinContent(584,1292); - h2_ib->SetBinContent(585,710); - h2_ib->SetBinContent(586,298); - h2_ib->SetBinContent(587,116); - h2_ib->SetBinContent(589,3); - h2_ib->SetBinContent(590,116); - h2_ib->SetBinContent(591,674); - h2_ib->SetBinContent(592,1749); - h2_ib->SetBinContent(593,2911); - h2_ib->SetBinContent(594,3706); - h2_ib->SetBinContent(595,2958); - h2_ib->SetBinContent(596,1810); - h2_ib->SetBinContent(597,1066); - h2_ib->SetBinContent(598,386); - h2_ib->SetBinContent(599,118); - h2_ib->SetBinContent(601,4); - h2_ib->SetBinContent(602,181); - h2_ib->SetBinContent(603,1081); - h2_ib->SetBinContent(604,3009); - h2_ib->SetBinContent(605,4981); - h2_ib->SetBinContent(606,6495); - h2_ib->SetBinContent(607,5492); - h2_ib->SetBinContent(608,3268); - h2_ib->SetBinContent(609,1466); - h2_ib->SetBinContent(610,638); - h2_ib->SetBinContent(611,303); - h2_ib->SetBinContent(613,705); - h2_ib->SetBinContent(614,1285); - h2_ib->SetBinContent(615,3022); - h2_ib->SetBinContent(616,6017); - h2_ib->SetBinContent(617,9007); - h2_ib->SetBinContent(618,10556); - h2_ib->SetBinContent(619,8819); - h2_ib->SetBinContent(620,5632); - h2_ib->SetBinContent(621,2332); - h2_ib->SetBinContent(622,1010); - h2_ib->SetBinContent(623,340); - h2_ib->SetBinContent(625,387); - h2_ib->SetBinContent(626,5597); - h2_ib->SetBinContent(627,8978); - h2_ib->SetBinContent(628,11990); - h2_ib->SetBinContent(629,16766); - h2_ib->SetBinContent(630,16533); - h2_ib->SetBinContent(631,14663); - h2_ib->SetBinContent(632,9441); - h2_ib->SetBinContent(633,4035); - h2_ib->SetBinContent(634,1483); - h2_ib->SetBinContent(635,373); - h2_ib->SetBinContent(637,18); - h2_ib->SetBinContent(638,4260); - h2_ib->SetBinContent(639,19017); - h2_ib->SetBinContent(640,22750); - h2_ib->SetBinContent(641,26940); - h2_ib->SetBinContent(642,26255); - h2_ib->SetBinContent(643,23446); - h2_ib->SetBinContent(644,13276); - h2_ib->SetBinContent(645,5484); - h2_ib->SetBinContent(646,1680); - h2_ib->SetBinContent(647,598); - h2_ib->SetBinContent(649,26); - h2_ib->SetBinContent(650,725); - h2_ib->SetBinContent(651,18208); - h2_ib->SetBinContent(652,36930); - h2_ib->SetBinContent(653,41228); - h2_ib->SetBinContent(654,38841); - h2_ib->SetBinContent(655,32339); - h2_ib->SetBinContent(656,19444); - h2_ib->SetBinContent(657,8341); - h2_ib->SetBinContent(658,3024); - h2_ib->SetBinContent(659,870); - h2_ib->SetBinContent(661,1); - h2_ib->SetBinContent(662,187); - h2_ib->SetBinContent(663,8752); - h2_ib->SetBinContent(664,37789); - h2_ib->SetBinContent(665,53193); - h2_ib->SetBinContent(666,52083); - h2_ib->SetBinContent(667,42467); - h2_ib->SetBinContent(668,25845); - h2_ib->SetBinContent(669,11017); - h2_ib->SetBinContent(670,3893); - h2_ib->SetBinContent(671,1093); - h2_ib->SetBinContent(674,144); - h2_ib->SetBinContent(675,2848); - h2_ib->SetBinContent(676,25811); - h2_ib->SetBinContent(677,55004); - h2_ib->SetBinContent(678,63008); - h2_ib->SetBinContent(679,51654); - h2_ib->SetBinContent(680,32495); - h2_ib->SetBinContent(681,13345); - h2_ib->SetBinContent(682,4927); - h2_ib->SetBinContent(683,1577); - h2_ib->SetBinContent(686,126); - h2_ib->SetBinContent(687,1122); - h2_ib->SetBinContent(688,13326); - h2_ib->SetBinContent(689,45475); - h2_ib->SetBinContent(690,64640); - h2_ib->SetBinContent(691,60143); - h2_ib->SetBinContent(692,36970); - h2_ib->SetBinContent(693,15207); - h2_ib->SetBinContent(694,6402); - h2_ib->SetBinContent(695,2020); - h2_ib->SetBinContent(698,58); - h2_ib->SetBinContent(699,682); - h2_ib->SetBinContent(700,5580); - h2_ib->SetBinContent(701,28016); - h2_ib->SetBinContent(702,56532); - h2_ib->SetBinContent(703,59355); - h2_ib->SetBinContent(704,41414); - h2_ib->SetBinContent(705,17206); - h2_ib->SetBinContent(706,7430); - h2_ib->SetBinContent(707,2714); - h2_ib->SetBinContent(710,88); - h2_ib->SetBinContent(711,487); - h2_ib->SetBinContent(712,2870); - h2_ib->SetBinContent(713,16030); - h2_ib->SetBinContent(714,42664); - h2_ib->SetBinContent(715,53654); - h2_ib->SetBinContent(716,41433); - h2_ib->SetBinContent(717,17569); - h2_ib->SetBinContent(718,7991); - h2_ib->SetBinContent(719,2689); - h2_ib->SetBinContent(721,1); - h2_ib->SetBinContent(722,31); - h2_ib->SetBinContent(723,339); - h2_ib->SetBinContent(724,1676); - h2_ib->SetBinContent(725,8930); - h2_ib->SetBinContent(726,27788); - h2_ib->SetBinContent(727,45108); - h2_ib->SetBinContent(728,39379); - h2_ib->SetBinContent(729,18151); - h2_ib->SetBinContent(730,8402); - h2_ib->SetBinContent(731,2963); - h2_ib->SetBinContent(733,11); - h2_ib->SetBinContent(734,17); - h2_ib->SetBinContent(735,212); - h2_ib->SetBinContent(736,953); - h2_ib->SetBinContent(737,4740); - h2_ib->SetBinContent(738,16108); - h2_ib->SetBinContent(739,31232); - h2_ib->SetBinContent(740,34520); - h2_ib->SetBinContent(741,17740); - h2_ib->SetBinContent(742,8370); - h2_ib->SetBinContent(743,3592); - h2_ib->SetBinContent(746,22); - h2_ib->SetBinContent(747,155); - h2_ib->SetBinContent(748,583); - h2_ib->SetBinContent(749,2577); - h2_ib->SetBinContent(750,9001); - h2_ib->SetBinContent(751,21877); - h2_ib->SetBinContent(752,26128); - h2_ib->SetBinContent(753,16557); - h2_ib->SetBinContent(754,8496); - h2_ib->SetBinContent(755,3468); - h2_ib->SetBinContent(757,4); - h2_ib->SetBinContent(759,87); - h2_ib->SetBinContent(760,419); - h2_ib->SetBinContent(761,1545); - h2_ib->SetBinContent(762,4994); - h2_ib->SetBinContent(763,13880); - h2_ib->SetBinContent(764,19350); - h2_ib->SetBinContent(765,14284); - h2_ib->SetBinContent(766,7811); - h2_ib->SetBinContent(767,3376); - h2_ib->SetBinContent(770,18); - h2_ib->SetBinContent(771,70); - h2_ib->SetBinContent(772,212); - h2_ib->SetBinContent(773,723); - h2_ib->SetBinContent(774,2823); - h2_ib->SetBinContent(775,8266); - h2_ib->SetBinContent(776,13680); - h2_ib->SetBinContent(777,11621); - h2_ib->SetBinContent(778,6875); - h2_ib->SetBinContent(779,3659); - h2_ib->SetBinContent(782,11); - h2_ib->SetBinContent(783,24); - h2_ib->SetBinContent(784,212); - h2_ib->SetBinContent(785,672); - h2_ib->SetBinContent(786,1918); - h2_ib->SetBinContent(787,4662); - h2_ib->SetBinContent(788,9164); - h2_ib->SetBinContent(789,8310); - h2_ib->SetBinContent(790,5992); - h2_ib->SetBinContent(791,2753); - h2_ib->SetBinContent(795,54); - h2_ib->SetBinContent(796,62); - h2_ib->SetBinContent(797,342); - h2_ib->SetBinContent(798,1004); - h2_ib->SetBinContent(799,2833); - h2_ib->SetBinContent(800,5502); - h2_ib->SetBinContent(801,6104); - h2_ib->SetBinContent(802,4684); - h2_ib->SetBinContent(803,2583); - h2_ib->SetBinContent(806,8); - h2_ib->SetBinContent(807,13); - h2_ib->SetBinContent(808,57); - h2_ib->SetBinContent(809,77); - h2_ib->SetBinContent(810,553); - h2_ib->SetBinContent(811,1503); - h2_ib->SetBinContent(812,3254); - h2_ib->SetBinContent(813,3691); - h2_ib->SetBinContent(814,3346); - h2_ib->SetBinContent(815,1717); - h2_ib->SetBinContent(819,9); - h2_ib->SetBinContent(820,33); - h2_ib->SetBinContent(821,154); - h2_ib->SetBinContent(822,405); - h2_ib->SetBinContent(823,787); - h2_ib->SetBinContent(824,1751); - h2_ib->SetBinContent(825,2437); - h2_ib->SetBinContent(826,1920); - h2_ib->SetBinContent(827,1508); - h2_ib->SetBinContent(831,15); - h2_ib->SetBinContent(832,14); - h2_ib->SetBinContent(833,109); - h2_ib->SetBinContent(834,282); - h2_ib->SetBinContent(835,510); - h2_ib->SetBinContent(836,1057); - h2_ib->SetBinContent(837,1664); - h2_ib->SetBinContent(838,1647); - h2_ib->SetBinContent(839,1090); - h2_ib->SetBinContent(843,9); - h2_ib->SetBinContent(844,15); - h2_ib->SetBinContent(845,62); - h2_ib->SetBinContent(846,116); - h2_ib->SetBinContent(847,294); - h2_ib->SetBinContent(848,586); - h2_ib->SetBinContent(849,966); - h2_ib->SetBinContent(850,1050); - h2_ib->SetBinContent(851,597); - h2_ib->SetBinContent(856,17); - h2_ib->SetBinContent(857,25); - h2_ib->SetBinContent(858,92); - h2_ib->SetBinContent(859,215); - h2_ib->SetBinContent(860,247); - h2_ib->SetBinContent(861,600); - h2_ib->SetBinContent(862,684); - h2_ib->SetBinContent(863,519); - h2_ib->SetBinContent(867,8); - h2_ib->SetBinContent(868,40); - h2_ib->SetBinContent(869,56); - h2_ib->SetBinContent(870,12); - h2_ib->SetBinContent(871,150); - h2_ib->SetBinContent(872,230); - h2_ib->SetBinContent(873,336); - h2_ib->SetBinContent(874,680); - h2_ib->SetBinContent(875,361); - h2_ib->SetBinContent(881,24); - h2_ib->SetBinContent(882,16); - h2_ib->SetBinContent(883,82); - h2_ib->SetBinContent(884,189); - h2_ib->SetBinContent(885,155); - h2_ib->SetBinContent(886,328); - h2_ib->SetBinContent(887,105); - h2_ib->SetBinContent(893,31); - h2_ib->SetBinContent(894,26); - h2_ib->SetBinContent(895,71); - h2_ib->SetBinContent(896,98); - h2_ib->SetBinContent(897,147); - h2_ib->SetBinContent(898,238); - h2_ib->SetBinContent(899,121); - h2_ib->SetBinContent(904,8); - h2_ib->SetBinContent(905,13); - h2_ib->SetBinContent(906,13); - h2_ib->SetBinContent(907,28); - h2_ib->SetBinContent(908,48); - h2_ib->SetBinContent(909,79); - h2_ib->SetBinContent(910,82); - h2_ib->SetBinContent(911,148); - h2_ib->SetBinContent(918,10); - h2_ib->SetBinContent(919,12); - h2_ib->SetBinContent(920,23); - h2_ib->SetBinContent(921,75); - h2_ib->SetBinContent(922,55); - h2_ib->SetBinContent(923,65); - h2_ib->SetBinContent(928,8); - h2_ib->SetBinContent(929,8); - h2_ib->SetBinContent(930,10); - h2_ib->SetBinContent(932,15); - h2_ib->SetBinContent(933,35); - h2_ib->SetBinContent(934,28); - h2_ib->SetBinContent(935,49); - h2_ib->SetBinContent(942,9); - h2_ib->SetBinContent(944,11); - h2_ib->SetBinContent(945,28); - h2_ib->SetBinContent(946,43); - h2_ib->SetBinContent(947,48); - h2_ib->SetBinContent(953,4); - h2_ib->SetBinContent(954,18); - h2_ib->SetBinContent(957,15); - h2_ib->SetBinContent(958,23); - h2_ib->SetBinContent(959,8); - h2_ib->SetBinContent(967,6); - h2_ib->SetBinContent(968,8); - h2_ib->SetBinContent(970,21); - h2_ib->SetBinContent(971,8); - h2_ib->SetBinContent(978,11); - h2_ib->SetBinContent(980,14); - h2_ib->SetBinContent(983,8); - h2_ib->SetBinContent(995,8); - h2_ib->SetBinContent(1002,4); - h2_ib->SetBinContent(1004,7); - h2_ib->SetBinContent(1005,8); - h2_ib->SetBinContent(1006,4); - h2_ib->SetBinContent(1007,21); - h2_ib->SetBinContent(1014,4); - h2_ib->SetBinContent(1019,10); - h2_ib->SetBinContent(1028,6); - h2_ib->SetBinContent(1040,10); - h2_ib->SetEntries(2311708); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 2311708"); - text = ptstats->AddText("Mean x = 0.0002449"); - text = ptstats->AddText("Mean y = 0.1252"); - text = ptstats->AddText("RMS x = 6.785e-05"); - text = ptstats->AddText("RMS y = 0.08944"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_ib->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_ib->GetListOfFunctions()); - h2_ib->SetLineWidth(2); - h2_ib->SetMarkerSize(1.2); - h2_ib->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_ib->GetXaxis()->SetLabelFont(42); - h2_ib->GetXaxis()->SetLabelSize(0.05); - h2_ib->GetXaxis()->SetTitleSize(0.05); - h2_ib->GetXaxis()->SetTitleOffset(1.4); - h2_ib->GetXaxis()->SetTitleFont(42); - h2_ib->GetYaxis()->SetTitle("#Delta#phi"); - h2_ib->GetYaxis()->SetLabelFont(42); - h2_ib->GetYaxis()->SetLabelSize(0.05); - h2_ib->GetYaxis()->SetTitleSize(0.05); - h2_ib->GetYaxis()->SetTitleOffset(1.4); - h2_ib->GetYaxis()->SetTitleFont(42); - h2_ib->GetZaxis()->SetLabelFont(42); - h2_ib->GetZaxis()->SetLabelSize(0.05); - h2_ib->GetZaxis()->SetTitleSize(0.05); - h2_ib->GetZaxis()->SetTitleFont(42); - h2_ib->Draw(""); - - TPaveText *pt = new TPaveText(0.4207783,0.945,0.6892218,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Barrel"); - pt->Draw(); - c_ib_dPhi_1->Modified(); - c_ib_dPhi->cd(); - -// ------------>Primitives in pad: c_ib_dPhi_2 - c_ib_dPhi_2 = new TPad("c_ib_dPhi_2", "c_ib_dPhi_2",0.51,0.01,0.99,0.99); - c_ib_dPhi_2->Draw(); - c_ib_dPhi_2->cd(); - c_ib_dPhi_2->Range(-8.101265e-05,-0.03357527,0.0004253165,0.2195737); - c_ib_dPhi_2->SetFillColor(0); - c_ib_dPhi_2->SetBorderMode(0); - c_ib_dPhi_2->SetBorderSize(2); - c_ib_dPhi_2->SetTickx(1); - c_ib_dPhi_2->SetTicky(1); - c_ib_dPhi_2->SetLeftMargin(0.16); - c_ib_dPhi_2->SetRightMargin(0.05); - c_ib_dPhi_2->SetTopMargin(0.08); - c_ib_dPhi_2->SetBottomMargin(0.16); - c_ib_dPhi_2->SetFrameBorderMode(0); - c_ib_dPhi_2->SetFrameBorderMode(0); - - TProfile *h_ib = new TProfile("h_ib","Inner Barrel",10,0,0.0004,""); - h_ib->SetBinEntries(1,1208); - h_ib->SetBinEntries(2,13238); - h_ib->SetBinEntries(3,67596); - h_ib->SetBinEntries(4,177085); - h_ib->SetBinEntries(5,329498); - h_ib->SetBinEntries(6,461646); - h_ib->SetBinEntries(7,503631); - h_ib->SetBinEntries(8,401781); - h_ib->SetBinEntries(9,208592); - h_ib->SetBinEntries(10,104046); - h_ib->SetBinEntries(11,43387); - h_ib->SetBinContent(1,20.13872); - h_ib->SetBinContent(2,502.5516); - h_ib->SetBinContent(3,3992.22); - h_ib->SetBinContent(4,13853.77); - h_ib->SetBinContent(5,31642.51); - h_ib->SetBinContent(6,52576.43); - h_ib->SetBinContent(7,66135.53); - h_ib->SetBinContent(8,60161.11); - h_ib->SetBinContent(9,35282.19); - h_ib->SetBinContent(10,19746.04); - h_ib->SetBinContent(11,9055.595); - h_ib->SetBinError(1,1.3586); - h_ib->SetBinError(2,6.299078); - h_ib->SetBinError(3,19.4866); - h_ib->SetBinError(4,39.82979); - h_ib->SetBinError(5,66.08916); - h_ib->SetBinError(6,92.17618); - h_ib->SetBinError(7,110.9124); - h_ib->SetBinError(8,112.9871); - h_ib->SetBinError(9,91.89979); - h_ib->SetBinError(10,72.78293); - h_ib->SetBinError(11,51.26217); - h_ib->SetEntries(2311708); - h_ib->SetStats(0); - h_ib->SetLineWidth(2); - h_ib->SetMarkerStyle(20); - h_ib->SetMarkerSize(1.2); - h_ib->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_ib->GetXaxis()->SetLabelFont(42); - h_ib->GetXaxis()->SetLabelSize(0.05); - h_ib->GetXaxis()->SetTitleSize(0.05); - h_ib->GetXaxis()->SetTitleOffset(1.4); - h_ib->GetXaxis()->SetTitleFont(42); - h_ib->GetYaxis()->SetTitle("#Delta#phi"); - h_ib->GetYaxis()->SetLabelFont(42); - h_ib->GetYaxis()->SetLabelSize(0.05); - h_ib->GetYaxis()->SetTitleSize(0.05); - h_ib->GetYaxis()->SetTitleOffset(1.4); - h_ib->GetYaxis()->SetTitleFont(42); - h_ib->GetZaxis()->SetLabelFont(42); - h_ib->GetZaxis()->SetLabelSize(0.05); - h_ib->GetZaxis()->SetTitleSize(0.05); - h_ib->GetZaxis()->SetTitleFont(42); - h_ib->Draw(""); - - TF1 *fun_ib = new TF1("fun_ib","[0]+[1]*x",5e-05,0.0004); - fun_ib->SetFillColor(19); - fun_ib->SetFillStyle(0); - fun_ib->SetMarkerStyle(20); - fun_ib->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_ib->SetLineColor(ci); - fun_ib->SetLineWidth(3); - fun_ib->GetXaxis()->SetLabelFont(42); - fun_ib->GetXaxis()->SetLabelSize(0.05); - fun_ib->GetXaxis()->SetTitleSize(0.05); - fun_ib->GetXaxis()->SetTitleOffset(1.4); - fun_ib->GetXaxis()->SetTitleFont(42); - fun_ib->GetYaxis()->SetLabelFont(42); - fun_ib->GetYaxis()->SetLabelSize(0.05); - fun_ib->GetYaxis()->SetTitleSize(0.05); - fun_ib->GetYaxis()->SetTitleOffset(1.4); - fun_ib->GetYaxis()->SetTitleFont(42); - fun_ib->SetParameter(0,0.01367); - fun_ib->SetParError(0,0); - fun_ib->SetParLimits(0,0,0); - fun_ib->SetParameter(1,455.517); - fun_ib->SetParError(1,0); - fun_ib->SetParLimits(1,0,0); - fun_ib->Draw("same"); - - pt = new TPaveText(0.4207783,0.945,0.6892218,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Barrel"); - pt->Draw(); - c_ib_dPhi_2->Modified(); - c_ib_dPhi->cd(); - c_ib_dPhi->Modified(); - c_ib_dPhi->cd(); - c_ib_dPhi->SetSelected(c_ib_dPhi); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_0.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_0.C deleted file mode 100644 index 97f0726aa639abe834983dbafb41a5d41fb5a6de..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_0.C +++ /dev/null @@ -1,512 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_ib_dPhi_0/c_ib_dPhi -//========= (Sun Jun 27 19:12:39 2010) by ROOT version5.26/00 - TCanvas *c_ib_dPhi_0 = new TCanvas("c_ib_dPhi_0", "c_ib_dPhi",15,34,700,500); - gStyle->SetOptFit(1); - c_ib_dPhi_0->Range(0,0,1,1); - c_ib_dPhi_0->SetFillColor(0); - c_ib_dPhi_0->SetBorderMode(0); - c_ib_dPhi_0->SetBorderSize(2); - c_ib_dPhi_0->SetTickx(1); - c_ib_dPhi_0->SetTicky(1); - c_ib_dPhi_0->SetLeftMargin(0.16); - c_ib_dPhi_0->SetRightMargin(0.05); - c_ib_dPhi_0->SetTopMargin(0.08); - c_ib_dPhi_0->SetBottomMargin(0.16); - c_ib_dPhi_0->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_ib_dPhi_0_1 - TPad *c_ib_dPhi_0_1 = new TPad("c_ib_dPhi_0_1", "c_ib_dPhi_0_1",0.01,0.01,0.49,0.99); - c_ib_dPhi_0_1->Draw(); - c_ib_dPhi_0_1->cd(); - c_ib_dPhi_0_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_ib_dPhi_0_1->SetFillColor(0); - c_ib_dPhi_0_1->SetBorderMode(0); - c_ib_dPhi_0_1->SetBorderSize(2); - c_ib_dPhi_0_1->SetTickx(1); - c_ib_dPhi_0_1->SetTicky(1); - c_ib_dPhi_0_1->SetLeftMargin(0.16); - c_ib_dPhi_0_1->SetRightMargin(0.05); - c_ib_dPhi_0_1->SetTopMargin(0.08); - c_ib_dPhi_0_1->SetBottomMargin(0.16); - c_ib_dPhi_0_1->SetFrameBorderMode(0); - c_ib_dPhi_0_1->SetFrameBorderMode(0); - - TH2F *h2_ie_0 = new TH2F("h2_ie_0","Inner Endcap - bin 0",10,0,0.0004,100,-1,1); - h2_ie_0->SetBinContent(287,1); - h2_ie_0->SetBinContent(299,6); - h2_ie_0->SetBinContent(311,4); - h2_ie_0->SetBinContent(347,2); - h2_ie_0->SetBinContent(353,4); - h2_ie_0->SetBinContent(359,8); - h2_ie_0->SetBinContent(371,4); - h2_ie_0->SetBinContent(383,6); - h2_ie_0->SetBinContent(394,5); - h2_ie_0->SetBinContent(395,12); - h2_ie_0->SetBinContent(402,4); - h2_ie_0->SetBinContent(405,3); - h2_ie_0->SetBinContent(406,3); - h2_ie_0->SetBinContent(407,35); - h2_ie_0->SetBinContent(417,1); - h2_ie_0->SetBinContent(418,2); - h2_ie_0->SetBinContent(419,21); - h2_ie_0->SetBinContent(427,1); - h2_ie_0->SetBinContent(429,4); - h2_ie_0->SetBinContent(430,6); - h2_ie_0->SetBinContent(431,48); - h2_ie_0->SetBinContent(439,2); - h2_ie_0->SetBinContent(441,4); - h2_ie_0->SetBinContent(443,62); - h2_ie_0->SetBinContent(451,2); - h2_ie_0->SetBinContent(455,70); - h2_ie_0->SetBinContent(462,1); - h2_ie_0->SetBinContent(463,6); - h2_ie_0->SetBinContent(464,7); - h2_ie_0->SetBinContent(465,1); - h2_ie_0->SetBinContent(466,7); - h2_ie_0->SetBinContent(467,155); - h2_ie_0->SetBinContent(474,2); - h2_ie_0->SetBinContent(475,1); - h2_ie_0->SetBinContent(476,12); - h2_ie_0->SetBinContent(477,15); - h2_ie_0->SetBinContent(478,15); - h2_ie_0->SetBinContent(479,226); - h2_ie_0->SetBinContent(484,2); - h2_ie_0->SetBinContent(486,7); - h2_ie_0->SetBinContent(487,8); - h2_ie_0->SetBinContent(488,5); - h2_ie_0->SetBinContent(489,13); - h2_ie_0->SetBinContent(490,10); - h2_ie_0->SetBinContent(491,334); - h2_ie_0->SetBinContent(496,2); - h2_ie_0->SetBinContent(497,4); - h2_ie_0->SetBinContent(498,1); - h2_ie_0->SetBinContent(499,12); - h2_ie_0->SetBinContent(500,15); - h2_ie_0->SetBinContent(501,20); - h2_ie_0->SetBinContent(502,18); - h2_ie_0->SetBinContent(503,397); - h2_ie_0->SetBinContent(508,4); - h2_ie_0->SetBinContent(509,1); - h2_ie_0->SetBinContent(510,8); - h2_ie_0->SetBinContent(511,8); - h2_ie_0->SetBinContent(512,27); - h2_ie_0->SetBinContent(513,10); - h2_ie_0->SetBinContent(514,17); - h2_ie_0->SetBinContent(515,555); - h2_ie_0->SetBinContent(520,1); - h2_ie_0->SetBinContent(522,10); - h2_ie_0->SetBinContent(523,14); - h2_ie_0->SetBinContent(524,27); - h2_ie_0->SetBinContent(525,39); - h2_ie_0->SetBinContent(526,62); - h2_ie_0->SetBinContent(527,707); - h2_ie_0->SetBinContent(530,4); - h2_ie_0->SetBinContent(533,13); - h2_ie_0->SetBinContent(534,16); - h2_ie_0->SetBinContent(535,24); - h2_ie_0->SetBinContent(536,34); - h2_ie_0->SetBinContent(537,58); - h2_ie_0->SetBinContent(538,117); - h2_ie_0->SetBinContent(539,882); - h2_ie_0->SetBinContent(544,3); - h2_ie_0->SetBinContent(545,10); - h2_ie_0->SetBinContent(546,29); - h2_ie_0->SetBinContent(547,51); - h2_ie_0->SetBinContent(548,108); - h2_ie_0->SetBinContent(549,105); - h2_ie_0->SetBinContent(550,161); - h2_ie_0->SetBinContent(551,1091); - h2_ie_0->SetBinContent(553,4); - h2_ie_0->SetBinContent(554,4); - h2_ie_0->SetBinContent(556,3); - h2_ie_0->SetBinContent(557,42); - h2_ie_0->SetBinContent(558,46); - h2_ie_0->SetBinContent(559,135); - h2_ie_0->SetBinContent(560,140); - h2_ie_0->SetBinContent(561,234); - h2_ie_0->SetBinContent(562,325); - h2_ie_0->SetBinContent(563,1216); - h2_ie_0->SetBinContent(565,4); - h2_ie_0->SetBinContent(566,4); - h2_ie_0->SetBinContent(567,5); - h2_ie_0->SetBinContent(568,24); - h2_ie_0->SetBinContent(569,43); - h2_ie_0->SetBinContent(570,152); - h2_ie_0->SetBinContent(571,185); - h2_ie_0->SetBinContent(572,276); - h2_ie_0->SetBinContent(573,342); - h2_ie_0->SetBinContent(574,311); - h2_ie_0->SetBinContent(575,1781); - h2_ie_0->SetBinContent(577,22); - h2_ie_0->SetBinContent(578,4); - h2_ie_0->SetBinContent(579,9); - h2_ie_0->SetBinContent(580,34); - h2_ie_0->SetBinContent(581,169); - h2_ie_0->SetBinContent(582,264); - h2_ie_0->SetBinContent(583,375); - h2_ie_0->SetBinContent(584,510); - h2_ie_0->SetBinContent(585,482); - h2_ie_0->SetBinContent(586,525); - h2_ie_0->SetBinContent(587,2872); - h2_ie_0->SetBinContent(589,6); - h2_ie_0->SetBinContent(590,4); - h2_ie_0->SetBinContent(591,44); - h2_ie_0->SetBinContent(592,146); - h2_ie_0->SetBinContent(593,377); - h2_ie_0->SetBinContent(594,555); - h2_ie_0->SetBinContent(595,667); - h2_ie_0->SetBinContent(596,878); - h2_ie_0->SetBinContent(597,880); - h2_ie_0->SetBinContent(598,985); - h2_ie_0->SetBinContent(599,6184); - h2_ie_0->SetBinContent(601,50); - h2_ie_0->SetBinContent(602,67); - h2_ie_0->SetBinContent(603,240); - h2_ie_0->SetBinContent(604,607); - h2_ie_0->SetBinContent(605,1175); - h2_ie_0->SetBinContent(606,1508); - h2_ie_0->SetBinContent(607,1906); - h2_ie_0->SetBinContent(608,2039); - h2_ie_0->SetBinContent(609,2112); - h2_ie_0->SetBinContent(610,1970); - h2_ie_0->SetBinContent(611,11494); - h2_ie_0->SetBinContent(613,151); - h2_ie_0->SetBinContent(614,984); - h2_ie_0->SetBinContent(615,2838); - h2_ie_0->SetBinContent(616,4704); - h2_ie_0->SetBinContent(617,5571); - h2_ie_0->SetBinContent(618,6119); - h2_ie_0->SetBinContent(619,6223); - h2_ie_0->SetBinContent(620,5967); - h2_ie_0->SetBinContent(621,5590); - h2_ie_0->SetBinContent(622,4895); - h2_ie_0->SetBinContent(623,23441); - h2_ie_0->SetBinContent(625,19); - h2_ie_0->SetBinContent(626,142); - h2_ie_0->SetBinContent(627,2419); - h2_ie_0->SetBinContent(628,7698); - h2_ie_0->SetBinContent(629,13714); - h2_ie_0->SetBinContent(630,15798); - h2_ie_0->SetBinContent(631,16165); - h2_ie_0->SetBinContent(632,14780); - h2_ie_0->SetBinContent(633,12785); - h2_ie_0->SetBinContent(634,10431); - h2_ie_0->SetBinContent(635,42475); - h2_ie_0->SetBinContent(637,5); - h2_ie_0->SetBinContent(638,11); - h2_ie_0->SetBinContent(639,182); - h2_ie_0->SetBinContent(640,2012); - h2_ie_0->SetBinContent(641,7979); - h2_ie_0->SetBinContent(642,16025); - h2_ie_0->SetBinContent(643,21140); - h2_ie_0->SetBinContent(644,22039); - h2_ie_0->SetBinContent(645,20801); - h2_ie_0->SetBinContent(646,17180); - h2_ie_0->SetBinContent(647,67737); - h2_ie_0->SetBinContent(649,7); - h2_ie_0->SetBinContent(650,1); - h2_ie_0->SetBinContent(651,39); - h2_ie_0->SetBinContent(652,218); - h2_ie_0->SetBinContent(653,1618); - h2_ie_0->SetBinContent(654,5824); - h2_ie_0->SetBinContent(655,13000); - h2_ie_0->SetBinContent(656,19007); - h2_ie_0->SetBinContent(657,21345); - h2_ie_0->SetBinContent(658,20254); - h2_ie_0->SetBinContent(659,91556); - h2_ie_0->SetBinContent(661,1); - h2_ie_0->SetBinContent(663,8); - h2_ie_0->SetBinContent(664,48); - h2_ie_0->SetBinContent(665,377); - h2_ie_0->SetBinContent(666,1407); - h2_ie_0->SetBinContent(667,4141); - h2_ie_0->SetBinContent(668,9186); - h2_ie_0->SetBinContent(669,13520); - h2_ie_0->SetBinContent(670,15906); - h2_ie_0->SetBinContent(671,99923); - h2_ie_0->SetBinContent(675,6); - h2_ie_0->SetBinContent(676,29); - h2_ie_0->SetBinContent(677,65); - h2_ie_0->SetBinContent(678,469); - h2_ie_0->SetBinContent(679,1309); - h2_ie_0->SetBinContent(680,2944); - h2_ie_0->SetBinContent(681,5991); - h2_ie_0->SetBinContent(682,8728); - h2_ie_0->SetBinContent(683,93704); - h2_ie_0->SetBinContent(687,5); - h2_ie_0->SetBinContent(688,2); - h2_ie_0->SetBinContent(689,46); - h2_ie_0->SetBinContent(690,203); - h2_ie_0->SetBinContent(691,448); - h2_ie_0->SetBinContent(692,993); - h2_ie_0->SetBinContent(693,2252); - h2_ie_0->SetBinContent(694,3598); - h2_ie_0->SetBinContent(695,73934); - h2_ie_0->SetBinContent(698,4); - h2_ie_0->SetBinContent(700,2); - h2_ie_0->SetBinContent(701,36); - h2_ie_0->SetBinContent(702,76); - h2_ie_0->SetBinContent(703,198); - h2_ie_0->SetBinContent(704,417); - h2_ie_0->SetBinContent(705,811); - h2_ie_0->SetBinContent(706,1601); - h2_ie_0->SetBinContent(707,51910); - h2_ie_0->SetBinContent(711,1); - h2_ie_0->SetBinContent(712,4); - h2_ie_0->SetBinContent(713,7); - h2_ie_0->SetBinContent(714,31); - h2_ie_0->SetBinContent(715,110); - h2_ie_0->SetBinContent(716,218); - h2_ie_0->SetBinContent(717,403); - h2_ie_0->SetBinContent(718,598); - h2_ie_0->SetBinContent(719,33259); - h2_ie_0->SetBinContent(724,4); - h2_ie_0->SetBinContent(725,15); - h2_ie_0->SetBinContent(726,20); - h2_ie_0->SetBinContent(727,52); - h2_ie_0->SetBinContent(728,96); - h2_ie_0->SetBinContent(729,186); - h2_ie_0->SetBinContent(730,398); - h2_ie_0->SetBinContent(731,19599); - h2_ie_0->SetBinContent(737,3); - h2_ie_0->SetBinContent(738,6); - h2_ie_0->SetBinContent(739,24); - h2_ie_0->SetBinContent(740,61); - h2_ie_0->SetBinContent(741,71); - h2_ie_0->SetBinContent(742,194); - h2_ie_0->SetBinContent(743,10788); - h2_ie_0->SetBinContent(748,6); - h2_ie_0->SetBinContent(749,3); - h2_ie_0->SetBinContent(750,3); - h2_ie_0->SetBinContent(751,17); - h2_ie_0->SetBinContent(752,23); - h2_ie_0->SetBinContent(753,83); - h2_ie_0->SetBinContent(754,102); - h2_ie_0->SetBinContent(755,5542); - h2_ie_0->SetBinContent(760,1); - h2_ie_0->SetBinContent(761,10); - h2_ie_0->SetBinContent(762,1); - h2_ie_0->SetBinContent(763,27); - h2_ie_0->SetBinContent(764,16); - h2_ie_0->SetBinContent(765,26); - h2_ie_0->SetBinContent(766,42); - h2_ie_0->SetBinContent(767,2908); - h2_ie_0->SetBinContent(773,4); - h2_ie_0->SetBinContent(775,13); - h2_ie_0->SetBinContent(776,21); - h2_ie_0->SetBinContent(777,15); - h2_ie_0->SetBinContent(778,41); - h2_ie_0->SetBinContent(779,1555); - h2_ie_0->SetBinContent(787,16); - h2_ie_0->SetBinContent(788,17); - h2_ie_0->SetBinContent(789,17); - h2_ie_0->SetBinContent(790,27); - h2_ie_0->SetBinContent(791,785); - h2_ie_0->SetBinContent(799,8); - h2_ie_0->SetBinContent(800,13); - h2_ie_0->SetBinContent(801,7); - h2_ie_0->SetBinContent(802,20); - h2_ie_0->SetBinContent(803,451); - h2_ie_0->SetBinContent(808,4); - h2_ie_0->SetBinContent(811,3); - h2_ie_0->SetBinContent(813,18); - h2_ie_0->SetBinContent(814,8); - h2_ie_0->SetBinContent(815,307); - h2_ie_0->SetBinContent(823,4); - h2_ie_0->SetBinContent(825,11); - h2_ie_0->SetBinContent(826,15); - h2_ie_0->SetBinContent(827,197); - h2_ie_0->SetBinContent(836,1); - h2_ie_0->SetBinContent(837,5); - h2_ie_0->SetBinContent(838,8); - h2_ie_0->SetBinContent(839,126); - h2_ie_0->SetBinContent(848,3); - h2_ie_0->SetBinContent(849,3); - h2_ie_0->SetBinContent(850,1); - h2_ie_0->SetBinContent(851,120); - h2_ie_0->SetBinContent(859,3); - h2_ie_0->SetBinContent(860,4); - h2_ie_0->SetBinContent(861,6); - h2_ie_0->SetBinContent(862,5); - h2_ie_0->SetBinContent(863,112); - h2_ie_0->SetBinContent(871,1); - h2_ie_0->SetBinContent(873,2); - h2_ie_0->SetBinContent(874,5); - h2_ie_0->SetBinContent(875,84); - h2_ie_0->SetBinContent(887,49); - h2_ie_0->SetBinContent(899,39); - h2_ie_0->SetBinContent(911,34); - h2_ie_0->SetBinContent(923,28); - h2_ie_0->SetBinContent(935,18); - h2_ie_0->SetBinContent(947,9); - h2_ie_0->SetBinContent(959,4); - h2_ie_0->SetBinContent(971,10); - h2_ie_0->SetBinContent(983,1); - h2_ie_0->SetBinContent(1031,4); - h2_ie_0->SetEntries(1074655); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 1074655"); - text = ptstats->AddText("Mean x = 0.000292"); - text = ptstats->AddText("Mean y = 0.05129"); - text = ptstats->AddText("RMS x = 7.305e-05"); - text = ptstats->AddText("RMS y = 0.03776"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_ie_0->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_ie_0->GetListOfFunctions()); - h2_ie_0->SetLineWidth(2); - h2_ie_0->SetMarkerSize(1.2); - h2_ie_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_ie_0->GetXaxis()->SetLabelFont(42); - h2_ie_0->GetXaxis()->SetLabelSize(0.05); - h2_ie_0->GetXaxis()->SetTitleSize(0.05); - h2_ie_0->GetXaxis()->SetTitleOffset(1.4); - h2_ie_0->GetXaxis()->SetTitleFont(42); - h2_ie_0->GetYaxis()->SetTitle("#Delta#phi"); - h2_ie_0->GetYaxis()->SetLabelFont(42); - h2_ie_0->GetYaxis()->SetLabelSize(0.05); - h2_ie_0->GetYaxis()->SetTitleSize(0.05); - h2_ie_0->GetYaxis()->SetTitleOffset(1.4); - h2_ie_0->GetYaxis()->SetTitleFont(42); - h2_ie_0->GetZaxis()->SetLabelFont(42); - h2_ie_0->GetZaxis()->SetLabelSize(0.05); - h2_ie_0->GetZaxis()->SetTitleSize(0.05); - h2_ie_0->GetZaxis()->SetTitleFont(42); - h2_ie_0->Draw(""); - - TPaveText *pt = new TPaveText(0.3294828,0.945,0.7805172,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Endcap - bin 0"); - pt->Draw(); - c_ib_dPhi_0_1->Modified(); - c_ib_dPhi_0->cd(); - -// ------------>Primitives in pad: c_ib_dPhi_0_2 - c_ib_dPhi_0_2 = new TPad("c_ib_dPhi_0_2", "c_ib_dPhi_0_2",0.51,0.01,0.99,0.99); - c_ib_dPhi_0_2->Draw(); - c_ib_dPhi_0_2->cd(); - c_ib_dPhi_0_2->Range(-8.101265e-05,-0.01982871,0.0004253165,0.0773561); - c_ib_dPhi_0_2->SetFillColor(0); - c_ib_dPhi_0_2->SetBorderMode(0); - c_ib_dPhi_0_2->SetBorderSize(2); - c_ib_dPhi_0_2->SetTickx(1); - c_ib_dPhi_0_2->SetTicky(1); - c_ib_dPhi_0_2->SetLeftMargin(0.16); - c_ib_dPhi_0_2->SetRightMargin(0.05); - c_ib_dPhi_0_2->SetTopMargin(0.08); - c_ib_dPhi_0_2->SetBottomMargin(0.16); - c_ib_dPhi_0_2->SetFrameBorderMode(0); - c_ib_dPhi_0_2->SetFrameBorderMode(0); - - TProfile *h_ie_0 = new TProfile("h_ie_0","Inner Endcap - bin 0",10,0,0.0004,""); - h_ie_0->SetBinEntries(1,269); - h_ie_0->SetBinEntries(2,1229); - h_ie_0->SetBinEntries(3,5796); - h_ie_0->SetBinEntries(4,15558); - h_ie_0->SetBinEntries(5,31286); - h_ie_0->SetBinEntries(6,48585); - h_ie_0->SetBinEntries(7,66299); - h_ie_0->SetBinEntries(8,79884); - h_ie_0->SetBinEntries(9,88271); - h_ie_0->SetBinEntries(10,88596); - h_ie_0->SetBinEntries(11,648882); - h_ie_0->SetBinContent(1,0.186493); - h_ie_0->SetBinContent(2,13.61842); - h_ie_0->SetBinContent(3,110.9667); - h_ie_0->SetBinContent(4,390.2201); - h_ie_0->SetBinContent(5,997.7409); - h_ie_0->SetBinContent(6,1900.766); - h_ie_0->SetBinContent(7,3074.905); - h_ie_0->SetBinContent(8,4231.533); - h_ie_0->SetBinContent(9,5279.365); - h_ie_0->SetBinContent(10,5839.876); - h_ie_0->SetBinContent(11,61439.3); - h_ie_0->SetBinError(1,0.4366654); - h_ie_0->SetBinError(2,0.704957); - h_ie_0->SetBinError(3,1.80202); - h_ie_0->SetBinError(4,3.951551); - h_ie_0->SetBinError(5,7.055504); - h_ie_0->SetBinError(6,10.52333); - h_ie_0->SetBinError(7,14.52853); - h_ie_0->SetBinError(8,18.03027); - h_ie_0->SetBinError(9,21.29011); - h_ie_0->SetBinError(10,23.61551); - h_ie_0->SetBinError(11,90.49243); - h_ie_0->SetEntries(1074655); - h_ie_0->SetStats(0); - h_ie_0->SetLineWidth(2); - h_ie_0->SetMarkerStyle(20); - h_ie_0->SetMarkerSize(1.2); - h_ie_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_ie_0->GetXaxis()->SetLabelFont(42); - h_ie_0->GetXaxis()->SetLabelSize(0.05); - h_ie_0->GetXaxis()->SetTitleSize(0.05); - h_ie_0->GetXaxis()->SetTitleOffset(1.4); - h_ie_0->GetXaxis()->SetTitleFont(42); - h_ie_0->GetYaxis()->SetTitle("#Delta#phi"); - h_ie_0->GetYaxis()->SetLabelFont(42); - h_ie_0->GetYaxis()->SetLabelSize(0.05); - h_ie_0->GetYaxis()->SetTitleSize(0.05); - h_ie_0->GetYaxis()->SetTitleOffset(1.4); - h_ie_0->GetYaxis()->SetTitleFont(42); - h_ie_0->GetZaxis()->SetLabelFont(42); - h_ie_0->GetZaxis()->SetLabelSize(0.05); - h_ie_0->GetZaxis()->SetTitleSize(0.05); - h_ie_0->GetZaxis()->SetTitleFont(42); - h_ie_0->Draw(""); - - TF1 *fun_ie_0 = new TF1("fun_ie_0","[0]+[1]*x",5e-05,0.0004); - fun_ie_0->SetFillColor(19); - fun_ie_0->SetFillStyle(0); - fun_ie_0->SetMarkerStyle(20); - fun_ie_0->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_ie_0->SetLineColor(ci); - fun_ie_0->SetLineWidth(3); - fun_ie_0->GetXaxis()->SetLabelFont(42); - fun_ie_0->GetXaxis()->SetLabelSize(0.05); - fun_ie_0->GetXaxis()->SetTitleSize(0.05); - fun_ie_0->GetXaxis()->SetTitleOffset(1.4); - fun_ie_0->GetXaxis()->SetTitleFont(42); - fun_ie_0->GetYaxis()->SetLabelFont(42); - fun_ie_0->GetYaxis()->SetLabelSize(0.05); - fun_ie_0->GetYaxis()->SetTitleSize(0.05); - fun_ie_0->GetYaxis()->SetTitleOffset(1.4); - fun_ie_0->GetYaxis()->SetTitleFont(42); - fun_ie_0->SetParameter(0,0.00153306); - fun_ie_0->SetParError(0,0); - fun_ie_0->SetParLimits(0,0,0); - fun_ie_0->SetParameter(1,170.858); - fun_ie_0->SetParError(1,0); - fun_ie_0->SetParLimits(1,0,0); - fun_ie_0->Draw("same"); - - pt = new TPaveText(0.3294828,0.945,0.7805172,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Endcap - bin 0"); - pt->Draw(); - c_ib_dPhi_0_2->Modified(); - c_ib_dPhi_0->cd(); - c_ib_dPhi_0->Modified(); - c_ib_dPhi_0->cd(); - c_ib_dPhi_0->SetSelected(c_ib_dPhi_0); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_1.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_1.C deleted file mode 100644 index d8605a47beda58dd941a1939d18726bdc9f8cc88..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_1.C +++ /dev/null @@ -1,358 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_ib_dPhi_1/c_ib_dPhi -//========= (Sun Jun 27 19:12:39 2010) by ROOT version5.26/00 - TCanvas *c_ib_dPhi_1 = new TCanvas("c_ib_dPhi_1", "c_ib_dPhi",15,34,700,500); - gStyle->SetOptFit(1); - c_ib_dPhi_1->Range(0,0,1,1); - c_ib_dPhi_1->SetFillColor(0); - c_ib_dPhi_1->SetBorderMode(0); - c_ib_dPhi_1->SetBorderSize(2); - c_ib_dPhi_1->SetTickx(1); - c_ib_dPhi_1->SetTicky(1); - c_ib_dPhi_1->SetLeftMargin(0.16); - c_ib_dPhi_1->SetRightMargin(0.05); - c_ib_dPhi_1->SetTopMargin(0.08); - c_ib_dPhi_1->SetBottomMargin(0.16); - c_ib_dPhi_1->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_ib_dPhi_1_1 - TPad *c_ib_dPhi_1_1 = new TPad("c_ib_dPhi_1_1", "c_ib_dPhi_1_1",0.01,0.01,0.49,0.99); - c_ib_dPhi_1_1->Draw(); - c_ib_dPhi_1_1->cd(); - c_ib_dPhi_1_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_ib_dPhi_1_1->SetFillColor(0); - c_ib_dPhi_1_1->SetBorderMode(0); - c_ib_dPhi_1_1->SetBorderSize(2); - c_ib_dPhi_1_1->SetTickx(1); - c_ib_dPhi_1_1->SetTicky(1); - c_ib_dPhi_1_1->SetLeftMargin(0.16); - c_ib_dPhi_1_1->SetRightMargin(0.05); - c_ib_dPhi_1_1->SetTopMargin(0.08); - c_ib_dPhi_1_1->SetBottomMargin(0.16); - c_ib_dPhi_1_1->SetFrameBorderMode(0); - c_ib_dPhi_1_1->SetFrameBorderMode(0); - - TH2F *h2_ie_1 = new TH2F("h2_ie_1","Inner Endcap - bin 1",10,0,0.0004,100,-1,1); - h2_ie_1->SetBinContent(395,2); - h2_ie_1->SetBinContent(491,2); - h2_ie_1->SetBinContent(500,3); - h2_ie_1->SetBinContent(501,1); - h2_ie_1->SetBinContent(502,2); - h2_ie_1->SetBinContent(513,4); - h2_ie_1->SetBinContent(515,5); - h2_ie_1->SetBinContent(522,2); - h2_ie_1->SetBinContent(523,1); - h2_ie_1->SetBinContent(525,7); - h2_ie_1->SetBinContent(526,5); - h2_ie_1->SetBinContent(527,3); - h2_ie_1->SetBinContent(532,1); - h2_ie_1->SetBinContent(534,1); - h2_ie_1->SetBinContent(535,1); - h2_ie_1->SetBinContent(536,4); - h2_ie_1->SetBinContent(537,9); - h2_ie_1->SetBinContent(538,6); - h2_ie_1->SetBinContent(539,4); - h2_ie_1->SetBinContent(545,1); - h2_ie_1->SetBinContent(546,2); - h2_ie_1->SetBinContent(547,4); - h2_ie_1->SetBinContent(548,10); - h2_ie_1->SetBinContent(549,11); - h2_ie_1->SetBinContent(550,10); - h2_ie_1->SetBinContent(551,3); - h2_ie_1->SetBinContent(558,6); - h2_ie_1->SetBinContent(559,9); - h2_ie_1->SetBinContent(560,7); - h2_ie_1->SetBinContent(561,2); - h2_ie_1->SetBinContent(562,4); - h2_ie_1->SetBinContent(569,3); - h2_ie_1->SetBinContent(570,5); - h2_ie_1->SetBinContent(571,1); - h2_ie_1->SetBinContent(572,3); - h2_ie_1->SetBinContent(573,1); - h2_ie_1->SetBinContent(574,1); - h2_ie_1->SetBinContent(581,2); - h2_ie_1->SetBinContent(583,1); - h2_ie_1->SetBinContent(584,1); - h2_ie_1->SetBinContent(592,1); - h2_ie_1->SetBinContent(594,1); - h2_ie_1->SetBinContent(595,5); - h2_ie_1->SetBinContent(604,2); - h2_ie_1->SetBinContent(605,1); - h2_ie_1->SetBinContent(606,4); - h2_ie_1->SetBinContent(607,1); - h2_ie_1->SetBinContent(608,1); - h2_ie_1->SetBinContent(609,1); - h2_ie_1->SetBinContent(614,1); - h2_ie_1->SetBinContent(615,3); - h2_ie_1->SetBinContent(616,8); - h2_ie_1->SetBinContent(617,15); - h2_ie_1->SetBinContent(618,3); - h2_ie_1->SetBinContent(619,5); - h2_ie_1->SetBinContent(620,2); - h2_ie_1->SetBinContent(621,4); - h2_ie_1->SetBinContent(622,1); - h2_ie_1->SetBinContent(626,9); - h2_ie_1->SetBinContent(627,19); - h2_ie_1->SetBinContent(628,16); - h2_ie_1->SetBinContent(629,28); - h2_ie_1->SetBinContent(630,17); - h2_ie_1->SetBinContent(631,15); - h2_ie_1->SetBinContent(632,2); - h2_ie_1->SetBinContent(633,2); - h2_ie_1->SetBinContent(634,1); - h2_ie_1->SetBinContent(635,1); - h2_ie_1->SetBinContent(637,1); - h2_ie_1->SetBinContent(638,2); - h2_ie_1->SetBinContent(639,21); - h2_ie_1->SetBinContent(640,75); - h2_ie_1->SetBinContent(641,72); - h2_ie_1->SetBinContent(642,54); - h2_ie_1->SetBinContent(643,34); - h2_ie_1->SetBinContent(644,21); - h2_ie_1->SetBinContent(645,4); - h2_ie_1->SetBinContent(646,2); - h2_ie_1->SetBinContent(647,2); - h2_ie_1->SetBinContent(650,1); - h2_ie_1->SetBinContent(651,4); - h2_ie_1->SetBinContent(652,47); - h2_ie_1->SetBinContent(653,126); - h2_ie_1->SetBinContent(654,163); - h2_ie_1->SetBinContent(655,127); - h2_ie_1->SetBinContent(656,82); - h2_ie_1->SetBinContent(657,23); - h2_ie_1->SetBinContent(658,10); - h2_ie_1->SetBinContent(659,4); - h2_ie_1->SetBinContent(663,2); - h2_ie_1->SetBinContent(664,10); - h2_ie_1->SetBinContent(665,69); - h2_ie_1->SetBinContent(666,205); - h2_ie_1->SetBinContent(667,288); - h2_ie_1->SetBinContent(668,216); - h2_ie_1->SetBinContent(669,119); - h2_ie_1->SetBinContent(670,41); - h2_ie_1->SetBinContent(671,16); - h2_ie_1->SetBinContent(676,6); - h2_ie_1->SetBinContent(677,27); - h2_ie_1->SetBinContent(678,141); - h2_ie_1->SetBinContent(679,249); - h2_ie_1->SetBinContent(680,379); - h2_ie_1->SetBinContent(681,264); - h2_ie_1->SetBinContent(682,148); - h2_ie_1->SetBinContent(683,48); - h2_ie_1->SetBinContent(689,13); - h2_ie_1->SetBinContent(690,37); - h2_ie_1->SetBinContent(691,122); - h2_ie_1->SetBinContent(692,291); - h2_ie_1->SetBinContent(693,353); - h2_ie_1->SetBinContent(694,216); - h2_ie_1->SetBinContent(695,125); - h2_ie_1->SetBinContent(700,3); - h2_ie_1->SetBinContent(701,2); - h2_ie_1->SetBinContent(702,16); - h2_ie_1->SetBinContent(703,42); - h2_ie_1->SetBinContent(704,130); - h2_ie_1->SetBinContent(705,214); - h2_ie_1->SetBinContent(706,225); - h2_ie_1->SetBinContent(707,215); - h2_ie_1->SetBinContent(713,1); - h2_ie_1->SetBinContent(714,4); - h2_ie_1->SetBinContent(715,13); - h2_ie_1->SetBinContent(716,49); - h2_ie_1->SetBinContent(717,79); - h2_ie_1->SetBinContent(718,107); - h2_ie_1->SetBinContent(719,175); - h2_ie_1->SetBinContent(726,2); - h2_ie_1->SetBinContent(727,5); - h2_ie_1->SetBinContent(728,8); - h2_ie_1->SetBinContent(729,25); - h2_ie_1->SetBinContent(730,58); - h2_ie_1->SetBinContent(731,123); - h2_ie_1->SetBinContent(735,1); - h2_ie_1->SetBinContent(737,1); - h2_ie_1->SetBinContent(739,4); - h2_ie_1->SetBinContent(740,5); - h2_ie_1->SetBinContent(741,10); - h2_ie_1->SetBinContent(742,10); - h2_ie_1->SetBinContent(743,57); - h2_ie_1->SetBinContent(749,1); - h2_ie_1->SetBinContent(750,1); - h2_ie_1->SetBinContent(753,2); - h2_ie_1->SetBinContent(754,1); - h2_ie_1->SetBinContent(755,31); - h2_ie_1->SetBinContent(764,1); - h2_ie_1->SetBinContent(765,1); - h2_ie_1->SetBinContent(767,13); - h2_ie_1->SetBinContent(778,1); - h2_ie_1->SetBinContent(779,5); - h2_ie_1->SetBinContent(789,1); - h2_ie_1->SetBinContent(791,2); - h2_ie_1->SetBinContent(802,1); - h2_ie_1->SetBinContent(837,2); - h2_ie_1->SetBinContent(850,1); - h2_ie_1->SetBinContent(893,1); - h2_ie_1->SetEntries(6228); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 6228 "); - text = ptstats->AddText("Mean x = 0.0002891"); - text = ptstats->AddText("Mean y = 0.1046"); - text = ptstats->AddText("RMS x = 6.733e-05"); - text = ptstats->AddText("RMS y = 0.05069"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_ie_1->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_ie_1->GetListOfFunctions()); - h2_ie_1->SetLineWidth(2); - h2_ie_1->SetMarkerSize(1.2); - h2_ie_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_ie_1->GetXaxis()->SetLabelFont(42); - h2_ie_1->GetXaxis()->SetLabelSize(0.05); - h2_ie_1->GetXaxis()->SetTitleSize(0.05); - h2_ie_1->GetXaxis()->SetTitleOffset(1.4); - h2_ie_1->GetXaxis()->SetTitleFont(42); - h2_ie_1->GetYaxis()->SetTitle("#Delta#phi"); - h2_ie_1->GetYaxis()->SetLabelFont(42); - h2_ie_1->GetYaxis()->SetLabelSize(0.05); - h2_ie_1->GetYaxis()->SetTitleSize(0.05); - h2_ie_1->GetYaxis()->SetTitleOffset(1.4); - h2_ie_1->GetYaxis()->SetTitleFont(42); - h2_ie_1->GetZaxis()->SetLabelFont(42); - h2_ie_1->GetZaxis()->SetLabelSize(0.05); - h2_ie_1->GetZaxis()->SetTitleSize(0.05); - h2_ie_1->GetZaxis()->SetTitleFont(42); - h2_ie_1->Draw(""); - - TPaveText *pt = new TPaveText(0.3324761,0.945,0.777524,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Endcap - bin 1"); - pt->Draw(); - c_ib_dPhi_1_1->Modified(); - c_ib_dPhi_1->cd(); - -// ------------>Primitives in pad: c_ib_dPhi_1_2 - c_ib_dPhi_1_2 = new TPad("c_ib_dPhi_1_2", "c_ib_dPhi_1_2",0.51,0.01,0.99,0.99); - c_ib_dPhi_1_2->Draw(); - c_ib_dPhi_1_2->cd(); - c_ib_dPhi_1_2->Range(-8.101265e-05,0.002755772,0.0004253165,0.1504055); - c_ib_dPhi_1_2->SetFillColor(0); - c_ib_dPhi_1_2->SetBorderMode(0); - c_ib_dPhi_1_2->SetBorderSize(2); - c_ib_dPhi_1_2->SetTickx(1); - c_ib_dPhi_1_2->SetTicky(1); - c_ib_dPhi_1_2->SetLeftMargin(0.16); - c_ib_dPhi_1_2->SetRightMargin(0.05); - c_ib_dPhi_1_2->SetTopMargin(0.08); - c_ib_dPhi_1_2->SetBottomMargin(0.16); - c_ib_dPhi_1_2->SetFrameBorderMode(0); - c_ib_dPhi_1_2->SetFrameBorderMode(0); - - TProfile *h_ie_1 = new TProfile("h_ie_1","Inner Endcap - bin 1",10,0,0.0004,""); - h_ie_1->SetBinEntries(1,1); - h_ie_1->SetBinEntries(2,13); - h_ie_1->SetBinEntries(3,50); - h_ie_1->SetBinEntries(4,169); - h_ie_1->SetBinEntries(5,363); - h_ie_1->SetBinEntries(6,664); - h_ie_1->SetBinEntries(7,927); - h_ie_1->SetBinEntries(8,1215); - h_ie_1->SetBinEntries(9,1139); - h_ie_1->SetBinEntries(10,851); - h_ie_1->SetBinEntries(11,836); - h_ie_1->SetBinContent(1,0.05980607); - h_ie_1->SetBinContent(2,0.4585434); - h_ie_1->SetBinContent(3,2.351653); - h_ie_1->SetBinContent(4,9.352612); - h_ie_1->SetBinContent(5,25.29153); - h_ie_1->SetBinContent(6,55.51713); - h_ie_1->SetBinContent(7,88.99394); - h_ie_1->SetBinContent(8,133.2058); - h_ie_1->SetBinContent(9,136.8719); - h_ie_1->SetBinContent(10,111.7738); - h_ie_1->SetBinContent(11,129.663); - h_ie_1->SetBinError(1,0.05980607); - h_ie_1->SetBinError(2,0.1364522); - h_ie_1->SetBinError(3,0.394103); - h_ie_1->SetBinError(4,0.8159971); - h_ie_1->SetBinError(5,1.533175); - h_ie_1->SetBinError(6,2.382262); - h_ie_1->SetBinError(7,3.160462); - h_ie_1->SetBinError(8,4.113558); - h_ie_1->SetBinError(9,4.442121); - h_ie_1->SetBinError(10,4.16073); - h_ie_1->SetBinError(11,4.829586); - h_ie_1->SetEntries(6228); - h_ie_1->SetStats(0); - h_ie_1->SetLineWidth(2); - h_ie_1->SetMarkerStyle(20); - h_ie_1->SetMarkerSize(1.2); - h_ie_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_ie_1->GetXaxis()->SetLabelFont(42); - h_ie_1->GetXaxis()->SetLabelSize(0.05); - h_ie_1->GetXaxis()->SetTitleSize(0.05); - h_ie_1->GetXaxis()->SetTitleOffset(1.4); - h_ie_1->GetXaxis()->SetTitleFont(42); - h_ie_1->GetYaxis()->SetTitle("#Delta#phi"); - h_ie_1->GetYaxis()->SetLabelFont(42); - h_ie_1->GetYaxis()->SetLabelSize(0.05); - h_ie_1->GetYaxis()->SetTitleSize(0.05); - h_ie_1->GetYaxis()->SetTitleOffset(1.4); - h_ie_1->GetYaxis()->SetTitleFont(42); - h_ie_1->GetZaxis()->SetLabelFont(42); - h_ie_1->GetZaxis()->SetLabelSize(0.05); - h_ie_1->GetZaxis()->SetTitleSize(0.05); - h_ie_1->GetZaxis()->SetTitleFont(42); - h_ie_1->Draw(""); - - TF1 *fun_ie_1 = new TF1("fun_ie_1","[0]+[1]*x",5e-05,0.0004); - fun_ie_1->SetFillColor(19); - fun_ie_1->SetFillStyle(0); - fun_ie_1->SetMarkerStyle(20); - fun_ie_1->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_ie_1->SetLineColor(ci); - fun_ie_1->SetLineWidth(3); - fun_ie_1->GetXaxis()->SetLabelFont(42); - fun_ie_1->GetXaxis()->SetLabelSize(0.05); - fun_ie_1->GetXaxis()->SetTitleSize(0.05); - fun_ie_1->GetXaxis()->SetTitleOffset(1.4); - fun_ie_1->GetXaxis()->SetTitleFont(42); - fun_ie_1->GetYaxis()->SetLabelFont(42); - fun_ie_1->GetYaxis()->SetLabelSize(0.05); - fun_ie_1->GetYaxis()->SetTitleSize(0.05); - fun_ie_1->GetYaxis()->SetTitleOffset(1.4); - fun_ie_1->GetYaxis()->SetTitleFont(42); - fun_ie_1->SetParameter(0,0.0145179); - fun_ie_1->SetParError(0,0); - fun_ie_1->SetParLimits(0,0,0); - fun_ie_1->SetParameter(1,312.222); - fun_ie_1->SetParError(1,0); - fun_ie_1->SetParLimits(1,0,0); - fun_ie_1->Draw("same"); - - pt = new TPaveText(0.3324761,0.945,0.777524,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Endcap - bin 1"); - pt->Draw(); - c_ib_dPhi_1_2->Modified(); - c_ib_dPhi_1->cd(); - c_ib_dPhi_1->Modified(); - c_ib_dPhi_1->cd(); - c_ib_dPhi_1->SetSelected(c_ib_dPhi_1); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_2.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_2.C deleted file mode 100644 index 73ee33a8e2c4daef4d68f1ba6d65e28971324551..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_bin_2.C +++ /dev/null @@ -1,307 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_ib_dPhi_2/c_ib_dPhi -//========= (Sun Jun 27 19:12:40 2010) by ROOT version5.26/00 - TCanvas *c_ib_dPhi_2 = new TCanvas("c_ib_dPhi_2", "c_ib_dPhi",15,34,700,500); - gStyle->SetOptFit(1); - c_ib_dPhi_2->Range(0,0,1,1); - c_ib_dPhi_2->SetFillColor(0); - c_ib_dPhi_2->SetBorderMode(0); - c_ib_dPhi_2->SetBorderSize(2); - c_ib_dPhi_2->SetTickx(1); - c_ib_dPhi_2->SetTicky(1); - c_ib_dPhi_2->SetLeftMargin(0.16); - c_ib_dPhi_2->SetRightMargin(0.05); - c_ib_dPhi_2->SetTopMargin(0.08); - c_ib_dPhi_2->SetBottomMargin(0.16); - c_ib_dPhi_2->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_ib_dPhi_2_1 - TPad *c_ib_dPhi_2_1 = new TPad("c_ib_dPhi_2_1", "c_ib_dPhi_2_1",0.01,0.01,0.49,0.99); - c_ib_dPhi_2_1->Draw(); - c_ib_dPhi_2_1->cd(); - c_ib_dPhi_2_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_ib_dPhi_2_1->SetFillColor(0); - c_ib_dPhi_2_1->SetBorderMode(0); - c_ib_dPhi_2_1->SetBorderSize(2); - c_ib_dPhi_2_1->SetTickx(1); - c_ib_dPhi_2_1->SetTicky(1); - c_ib_dPhi_2_1->SetLeftMargin(0.16); - c_ib_dPhi_2_1->SetRightMargin(0.05); - c_ib_dPhi_2_1->SetTopMargin(0.08); - c_ib_dPhi_2_1->SetBottomMargin(0.16); - c_ib_dPhi_2_1->SetFrameBorderMode(0); - c_ib_dPhi_2_1->SetFrameBorderMode(0); - - TH2F *h2_ie_2 = new TH2F("h2_ie_2","Inner Endcap - bin 2",10,0,0.0004,100,-1,1); - h2_ie_2->SetBinContent(454,1); - h2_ie_2->SetBinContent(499,2); - h2_ie_2->SetBinContent(513,1); - h2_ie_2->SetBinContent(523,2); - h2_ie_2->SetBinContent(525,2); - h2_ie_2->SetBinContent(533,1); - h2_ie_2->SetBinContent(547,1); - h2_ie_2->SetBinContent(557,3); - h2_ie_2->SetBinContent(559,1); - h2_ie_2->SetBinContent(568,1); - h2_ie_2->SetBinContent(569,2); - h2_ie_2->SetBinContent(571,2); - h2_ie_2->SetBinContent(572,1); - h2_ie_2->SetBinContent(593,1); - h2_ie_2->SetBinContent(594,2); - h2_ie_2->SetBinContent(596,1); - h2_ie_2->SetBinContent(607,1); - h2_ie_2->SetBinContent(608,1); - h2_ie_2->SetBinContent(610,1); - h2_ie_2->SetBinContent(614,2); - h2_ie_2->SetBinContent(616,2); - h2_ie_2->SetBinContent(617,2); - h2_ie_2->SetBinContent(618,1); - h2_ie_2->SetBinContent(619,1); - h2_ie_2->SetBinContent(626,7); - h2_ie_2->SetBinContent(627,8); - h2_ie_2->SetBinContent(628,6); - h2_ie_2->SetBinContent(629,5); - h2_ie_2->SetBinContent(630,2); - h2_ie_2->SetBinContent(631,4); - h2_ie_2->SetBinContent(632,2); - h2_ie_2->SetBinContent(633,2); - h2_ie_2->SetBinContent(638,1); - h2_ie_2->SetBinContent(639,13); - h2_ie_2->SetBinContent(640,20); - h2_ie_2->SetBinContent(641,9); - h2_ie_2->SetBinContent(642,14); - h2_ie_2->SetBinContent(643,6); - h2_ie_2->SetBinContent(644,4); - h2_ie_2->SetBinContent(645,2); - h2_ie_2->SetBinContent(646,1); - h2_ie_2->SetBinContent(650,2); - h2_ie_2->SetBinContent(651,5); - h2_ie_2->SetBinContent(652,33); - h2_ie_2->SetBinContent(653,44); - h2_ie_2->SetBinContent(654,28); - h2_ie_2->SetBinContent(655,17); - h2_ie_2->SetBinContent(656,5); - h2_ie_2->SetBinContent(657,10); - h2_ie_2->SetBinContent(664,18); - h2_ie_2->SetBinContent(665,44); - h2_ie_2->SetBinContent(666,49); - h2_ie_2->SetBinContent(667,26); - h2_ie_2->SetBinContent(668,12); - h2_ie_2->SetBinContent(669,4); - h2_ie_2->SetBinContent(670,1); - h2_ie_2->SetBinContent(671,1); - h2_ie_2->SetBinContent(676,6); - h2_ie_2->SetBinContent(677,29); - h2_ie_2->SetBinContent(678,50); - h2_ie_2->SetBinContent(679,27); - h2_ie_2->SetBinContent(680,19); - h2_ie_2->SetBinContent(681,4); - h2_ie_2->SetBinContent(682,4); - h2_ie_2->SetBinContent(689,10); - h2_ie_2->SetBinContent(690,32); - h2_ie_2->SetBinContent(691,29); - h2_ie_2->SetBinContent(692,25); - h2_ie_2->SetBinContent(693,7); - h2_ie_2->SetBinContent(701,6); - h2_ie_2->SetBinContent(702,7); - h2_ie_2->SetBinContent(703,15); - h2_ie_2->SetBinContent(704,17); - h2_ie_2->SetBinContent(705,16); - h2_ie_2->SetBinContent(706,1); - h2_ie_2->SetBinContent(713,2); - h2_ie_2->SetBinContent(714,6); - h2_ie_2->SetBinContent(715,13); - h2_ie_2->SetBinContent(716,16); - h2_ie_2->SetBinContent(717,12); - h2_ie_2->SetBinContent(718,8); - h2_ie_2->SetBinContent(719,3); - h2_ie_2->SetBinContent(725,1); - h2_ie_2->SetBinContent(726,6); - h2_ie_2->SetBinContent(727,9); - h2_ie_2->SetBinContent(728,9); - h2_ie_2->SetBinContent(729,11); - h2_ie_2->SetBinContent(730,1); - h2_ie_2->SetBinContent(731,2); - h2_ie_2->SetBinContent(739,6); - h2_ie_2->SetBinContent(740,6); - h2_ie_2->SetBinContent(741,7); - h2_ie_2->SetBinContent(742,3); - h2_ie_2->SetBinContent(751,3); - h2_ie_2->SetBinContent(752,2); - h2_ie_2->SetBinContent(753,5); - h2_ie_2->SetBinContent(754,1); - h2_ie_2->SetBinContent(755,1); - h2_ie_2->SetBinContent(762,1); - h2_ie_2->SetBinContent(764,3); - h2_ie_2->SetBinContent(765,7); - h2_ie_2->SetBinContent(766,1); - h2_ie_2->SetBinContent(774,1); - h2_ie_2->SetBinContent(776,7); - h2_ie_2->SetBinContent(777,4); - h2_ie_2->SetBinContent(788,4); - h2_ie_2->SetBinContent(789,3); - h2_ie_2->SetBinContent(801,1); - h2_ie_2->SetBinContent(826,1); - h2_ie_2->SetEntries(910); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 910 "); - text = ptstats->AddText("Mean x = 0.0002362"); - text = ptstats->AddText("Mean y = 0.107"); - text = ptstats->AddText("RMS x = 6.856e-05"); - text = ptstats->AddText("RMS y = 0.06541"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_ie_2->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_ie_2->GetListOfFunctions()); - h2_ie_2->SetLineWidth(2); - h2_ie_2->SetMarkerSize(1.2); - h2_ie_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_ie_2->GetXaxis()->SetLabelFont(42); - h2_ie_2->GetXaxis()->SetLabelSize(0.05); - h2_ie_2->GetXaxis()->SetTitleSize(0.05); - h2_ie_2->GetXaxis()->SetTitleOffset(1.4); - h2_ie_2->GetXaxis()->SetTitleFont(42); - h2_ie_2->GetYaxis()->SetTitle("#Delta#phi"); - h2_ie_2->GetYaxis()->SetLabelFont(42); - h2_ie_2->GetYaxis()->SetLabelSize(0.05); - h2_ie_2->GetYaxis()->SetTitleSize(0.05); - h2_ie_2->GetYaxis()->SetTitleOffset(1.4); - h2_ie_2->GetYaxis()->SetTitleFont(42); - h2_ie_2->GetZaxis()->SetLabelFont(42); - h2_ie_2->GetZaxis()->SetLabelSize(0.05); - h2_ie_2->GetZaxis()->SetTitleSize(0.05); - h2_ie_2->GetZaxis()->SetTitleFont(42); - h2_ie_2->Draw(""); - - TPaveText *pt = new TPaveText(0.3294828,0.945,0.7805172,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Endcap - bin 2"); - pt->Draw(); - c_ib_dPhi_2_1->Modified(); - c_ib_dPhi_2->cd(); - -// ------------>Primitives in pad: c_ib_dPhi_2_2 - c_ib_dPhi_2_2 = new TPad("c_ib_dPhi_2_2", "c_ib_dPhi_2_2",0.51,0.01,0.99,0.99); - c_ib_dPhi_2_2->Draw(); - c_ib_dPhi_2_2->cd(); - c_ib_dPhi_2_2->Range(-8.101265e-05,-0.03718332,0.0004253165,0.1952124); - c_ib_dPhi_2_2->SetFillColor(0); - c_ib_dPhi_2_2->SetBorderMode(0); - c_ib_dPhi_2_2->SetBorderSize(2); - c_ib_dPhi_2_2->SetTickx(1); - c_ib_dPhi_2_2->SetTicky(1); - c_ib_dPhi_2_2->SetLeftMargin(0.16); - c_ib_dPhi_2_2->SetRightMargin(0.05); - c_ib_dPhi_2_2->SetTopMargin(0.08); - c_ib_dPhi_2_2->SetBottomMargin(0.16); - c_ib_dPhi_2_2->SetFrameBorderMode(0); - c_ib_dPhi_2_2->SetFrameBorderMode(0); - - TProfile *h_ie_2 = new TProfile("h_ie_2","Inner Endcap - bin 2",10,0,0.0004,""); - h_ie_2->SetBinEntries(2,12); - h_ie_2->SetBinEntries(3,26); - h_ie_2->SetBinEntries(4,86); - h_ie_2->SetBinEntries(5,159); - h_ie_2->SetBinEntries(6,199); - h_ie_2->SetBinEntries(7,165); - h_ie_2->SetBinEntries(8,134); - h_ie_2->SetBinEntries(9,98); - h_ie_2->SetBinEntries(10,24); - h_ie_2->SetBinEntries(11,7); - h_ie_2->SetBinContent(2,0.4115518); - h_ie_2->SetBinContent(3,1.272255); - h_ie_2->SetBinContent(4,5.691749); - h_ie_2->SetBinContent(5,12.9428); - h_ie_2->SetBinContent(6,20.5537); - h_ie_2->SetBinContent(7,17.77484); - h_ie_2->SetBinContent(8,19.36923); - h_ie_2->SetBinContent(9,15.10312); - h_ie_2->SetBinContent(10,3.489887); - h_ie_2->SetBinContent(11,1.207347); - h_ie_2->SetBinError(2,0.1342057); - h_ie_2->SetBinError(3,0.2556571); - h_ie_2->SetBinError(4,0.6612883); - h_ie_2->SetBinError(5,1.176775); - h_ie_2->SetBinError(6,1.551951); - h_ie_2->SetBinError(7,1.650307); - h_ie_2->SetBinError(8,1.828533); - h_ie_2->SetBinError(9,1.735404); - h_ie_2->SetBinError(10,0.8982508); - h_ie_2->SetBinError(11,0.4680647); - h_ie_2->SetEntries(910); - h_ie_2->SetStats(0); - h_ie_2->SetLineWidth(2); - h_ie_2->SetMarkerStyle(20); - h_ie_2->SetMarkerSize(1.2); - h_ie_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_ie_2->GetXaxis()->SetLabelFont(42); - h_ie_2->GetXaxis()->SetLabelSize(0.05); - h_ie_2->GetXaxis()->SetTitleSize(0.05); - h_ie_2->GetXaxis()->SetTitleOffset(1.4); - h_ie_2->GetXaxis()->SetTitleFont(42); - h_ie_2->GetYaxis()->SetTitle("#Delta#phi"); - h_ie_2->GetYaxis()->SetLabelFont(42); - h_ie_2->GetYaxis()->SetLabelSize(0.05); - h_ie_2->GetYaxis()->SetTitleSize(0.05); - h_ie_2->GetYaxis()->SetTitleOffset(1.4); - h_ie_2->GetYaxis()->SetTitleFont(42); - h_ie_2->GetZaxis()->SetLabelFont(42); - h_ie_2->GetZaxis()->SetLabelSize(0.05); - h_ie_2->GetZaxis()->SetTitleSize(0.05); - h_ie_2->GetZaxis()->SetTitleFont(42); - h_ie_2->Draw(""); - - TF1 *fun_ie_2 = new TF1("fun_ie_2","[0]+[1]*x",5e-05,0.0004); - fun_ie_2->SetFillColor(19); - fun_ie_2->SetFillStyle(0); - fun_ie_2->SetMarkerStyle(20); - fun_ie_2->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_ie_2->SetLineColor(ci); - fun_ie_2->SetLineWidth(3); - fun_ie_2->GetXaxis()->SetLabelFont(42); - fun_ie_2->GetXaxis()->SetLabelSize(0.05); - fun_ie_2->GetXaxis()->SetTitleSize(0.05); - fun_ie_2->GetXaxis()->SetTitleOffset(1.4); - fun_ie_2->GetXaxis()->SetTitleFont(42); - fun_ie_2->GetYaxis()->SetLabelFont(42); - fun_ie_2->GetYaxis()->SetLabelSize(0.05); - fun_ie_2->GetYaxis()->SetTitleSize(0.05); - fun_ie_2->GetYaxis()->SetTitleOffset(1.4); - fun_ie_2->GetYaxis()->SetTitleFont(42); - fun_ie_2->SetParameter(0,0.00561256); - fun_ie_2->SetParError(0,0); - fun_ie_2->SetParLimits(0,0,0); - fun_ie_2->SetParameter(1,434.689); - fun_ie_2->SetParError(1,0); - fun_ie_2->SetParLimits(1,0,0); - fun_ie_2->Draw("same"); - - pt = new TPaveText(0.3294828,0.945,0.7805172,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Endcap - bin 2"); - pt->Draw(); - c_ib_dPhi_2_2->Modified(); - c_ib_dPhi_2->cd(); - c_ib_dPhi_2->Modified(); - c_ib_dPhi_2->cd(); - c_ib_dPhi_2->SetSelected(c_ib_dPhi_2); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_vs_eta_pT_4-6GeV.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_vs_eta_pT_4-6GeV.C deleted file mode 100644 index c93a02cb75a1361052cb1507a259fbe2984d151f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_vs_eta_pT_4-6GeV.C +++ /dev/null @@ -1,1519 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_endcap_dPhi2/c_endcap_dPhi2 -//========= (Sun Jun 27 19:12:40 2010) by ROOT version5.26/00 - TCanvas *c_endcap_dPhi2 = new TCanvas("c_endcap_dPhi2", "c_endcap_dPhi2",15,34,700,500); - gStyle->SetOptFit(1); - c_endcap_dPhi2->Range(-0.8037975,0.5421053,1.094937,2.778947); - c_endcap_dPhi2->SetFillColor(0); - c_endcap_dPhi2->SetBorderMode(0); - c_endcap_dPhi2->SetBorderSize(2); - c_endcap_dPhi2->SetTickx(1); - c_endcap_dPhi2->SetTicky(1); - c_endcap_dPhi2->SetLeftMargin(0.16); - c_endcap_dPhi2->SetRightMargin(0.05); - c_endcap_dPhi2->SetTopMargin(0.08); - c_endcap_dPhi2->SetBottomMargin(0.16); - c_endcap_dPhi2->SetFrameBorderMode(0); - c_endcap_dPhi2->SetFrameBorderMode(0); - - TH2F *h_innEndcap_dPhiVsEta2 = new TH2F("h_innEndcap_dPhiVsEta2","Inner Endcap 4GeV < p_{T} < 6GeV ",100,-0.5,1,100,0.9,2.6); - h_innEndcap_dPhiVsEta2->SetBinContent(447,1); - h_innEndcap_dPhiVsEta2->SetBinContent(557,2); - h_innEndcap_dPhiVsEta2->SetBinContent(653,1); - h_innEndcap_dPhiVsEta2->SetBinContent(658,1); - h_innEndcap_dPhiVsEta2->SetBinContent(752,2); - h_innEndcap_dPhiVsEta2->SetBinContent(753,1); - h_innEndcap_dPhiVsEta2->SetBinContent(760,1); - h_innEndcap_dPhiVsEta2->SetBinContent(851,1); - h_innEndcap_dPhiVsEta2->SetBinContent(854,2); - h_innEndcap_dPhiVsEta2->SetBinContent(856,2); - h_innEndcap_dPhiVsEta2->SetBinContent(859,1); - h_innEndcap_dPhiVsEta2->SetBinContent(860,2); - h_innEndcap_dPhiVsEta2->SetBinContent(861,1); - h_innEndcap_dPhiVsEta2->SetBinContent(863,2); - h_innEndcap_dPhiVsEta2->SetBinContent(956,1); - h_innEndcap_dPhiVsEta2->SetBinContent(959,1); - h_innEndcap_dPhiVsEta2->SetBinContent(962,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1059,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1060,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1062,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1063,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1064,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1065,3); - h_innEndcap_dPhiVsEta2->SetBinContent(1066,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1067,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1156,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1161,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1163,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1164,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1165,4); - h_innEndcap_dPhiVsEta2->SetBinContent(1172,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1263,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1264,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1266,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1268,3); - h_innEndcap_dPhiVsEta2->SetBinContent(1357,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1365,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1366,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1367,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1368,3); - h_innEndcap_dPhiVsEta2->SetBinContent(1369,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1466,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1468,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1469,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1470,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1471,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1472,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1473,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1474,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1568,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1569,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1570,4); - h_innEndcap_dPhiVsEta2->SetBinContent(1571,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1572,3); - h_innEndcap_dPhiVsEta2->SetBinContent(1573,3); - h_innEndcap_dPhiVsEta2->SetBinContent(1658,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1664,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1667,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1673,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1772,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1773,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1775,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1776,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1778,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1780,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1872,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1875,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1877,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1878,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1879,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1881,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1883,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1977,2); - h_innEndcap_dPhiVsEta2->SetBinContent(1978,1); - h_innEndcap_dPhiVsEta2->SetBinContent(1979,3); - h_innEndcap_dPhiVsEta2->SetBinContent(1981,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2078,4); - h_innEndcap_dPhiVsEta2->SetBinContent(2079,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2080,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2081,6); - h_innEndcap_dPhiVsEta2->SetBinContent(2082,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2170,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2171,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2173,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2179,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2180,5); - h_innEndcap_dPhiVsEta2->SetBinContent(2181,7); - h_innEndcap_dPhiVsEta2->SetBinContent(2182,17); - h_innEndcap_dPhiVsEta2->SetBinContent(2183,4); - h_innEndcap_dPhiVsEta2->SetBinContent(2184,6); - h_innEndcap_dPhiVsEta2->SetBinContent(2185,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2193,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2267,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2268,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2270,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2273,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2280,5); - h_innEndcap_dPhiVsEta2->SetBinContent(2281,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2282,8); - h_innEndcap_dPhiVsEta2->SetBinContent(2283,22); - h_innEndcap_dPhiVsEta2->SetBinContent(2284,15); - h_innEndcap_dPhiVsEta2->SetBinContent(2285,17); - h_innEndcap_dPhiVsEta2->SetBinContent(2286,6); - h_innEndcap_dPhiVsEta2->SetBinContent(2287,7); - h_innEndcap_dPhiVsEta2->SetBinContent(2288,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2289,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2374,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2381,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2382,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2383,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2384,10); - h_innEndcap_dPhiVsEta2->SetBinContent(2385,9); - h_innEndcap_dPhiVsEta2->SetBinContent(2386,18); - h_innEndcap_dPhiVsEta2->SetBinContent(2387,15); - h_innEndcap_dPhiVsEta2->SetBinContent(2388,9); - h_innEndcap_dPhiVsEta2->SetBinContent(2389,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2390,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2484,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2485,7); - h_innEndcap_dPhiVsEta2->SetBinContent(2486,9); - h_innEndcap_dPhiVsEta2->SetBinContent(2487,21); - h_innEndcap_dPhiVsEta2->SetBinContent(2488,27); - h_innEndcap_dPhiVsEta2->SetBinContent(2489,22); - h_innEndcap_dPhiVsEta2->SetBinContent(2490,9); - h_innEndcap_dPhiVsEta2->SetBinContent(2491,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2493,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2578,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2586,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2587,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2588,5); - h_innEndcap_dPhiVsEta2->SetBinContent(2589,13); - h_innEndcap_dPhiVsEta2->SetBinContent(2590,9); - h_innEndcap_dPhiVsEta2->SetBinContent(2591,15); - h_innEndcap_dPhiVsEta2->SetBinContent(2592,11); - h_innEndcap_dPhiVsEta2->SetBinContent(2593,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2594,4); - h_innEndcap_dPhiVsEta2->SetBinContent(2676,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2687,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2689,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2690,11); - h_innEndcap_dPhiVsEta2->SetBinContent(2691,16); - h_innEndcap_dPhiVsEta2->SetBinContent(2692,18); - h_innEndcap_dPhiVsEta2->SetBinContent(2693,16); - h_innEndcap_dPhiVsEta2->SetBinContent(2694,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2695,7); - h_innEndcap_dPhiVsEta2->SetBinContent(2696,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2698,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2786,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2787,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2790,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2792,7); - h_innEndcap_dPhiVsEta2->SetBinContent(2793,14); - h_innEndcap_dPhiVsEta2->SetBinContent(2794,19); - h_innEndcap_dPhiVsEta2->SetBinContent(2795,8); - h_innEndcap_dPhiVsEta2->SetBinContent(2796,11); - h_innEndcap_dPhiVsEta2->SetBinContent(2797,4); - h_innEndcap_dPhiVsEta2->SetBinContent(2798,2); - h_innEndcap_dPhiVsEta2->SetBinContent(2890,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2892,3); - h_innEndcap_dPhiVsEta2->SetBinContent(2893,6); - h_innEndcap_dPhiVsEta2->SetBinContent(2894,4); - h_innEndcap_dPhiVsEta2->SetBinContent(2895,12); - h_innEndcap_dPhiVsEta2->SetBinContent(2896,18); - h_innEndcap_dPhiVsEta2->SetBinContent(2897,7); - h_innEndcap_dPhiVsEta2->SetBinContent(2898,8); - h_innEndcap_dPhiVsEta2->SetBinContent(2899,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2901,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2902,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2994,1); - h_innEndcap_dPhiVsEta2->SetBinContent(2995,4); - h_innEndcap_dPhiVsEta2->SetBinContent(2996,7); - h_innEndcap_dPhiVsEta2->SetBinContent(2997,23); - h_innEndcap_dPhiVsEta2->SetBinContent(2998,15); - h_innEndcap_dPhiVsEta2->SetBinContent(2999,12); - h_innEndcap_dPhiVsEta2->SetBinContent(3000,4); - h_innEndcap_dPhiVsEta2->SetBinContent(3002,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3005,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3088,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3091,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3092,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3093,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3095,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3096,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3097,5); - h_innEndcap_dPhiVsEta2->SetBinContent(3098,10); - h_innEndcap_dPhiVsEta2->SetBinContent(3099,18); - h_innEndcap_dPhiVsEta2->SetBinContent(3100,13); - h_innEndcap_dPhiVsEta2->SetBinContent(3101,15); - h_innEndcap_dPhiVsEta2->SetBinContent(3102,5); - h_innEndcap_dPhiVsEta2->SetBinContent(3103,4); - h_innEndcap_dPhiVsEta2->SetBinContent(3110,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3199,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3200,10); - h_innEndcap_dPhiVsEta2->SetBinContent(3201,22); - h_innEndcap_dPhiVsEta2->SetBinContent(3202,14); - h_innEndcap_dPhiVsEta2->SetBinContent(3203,15); - h_innEndcap_dPhiVsEta2->SetBinContent(3204,9); - h_innEndcap_dPhiVsEta2->SetBinContent(3292,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3299,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3300,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3301,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3302,13); - h_innEndcap_dPhiVsEta2->SetBinContent(3303,11); - h_innEndcap_dPhiVsEta2->SetBinContent(3304,21); - h_innEndcap_dPhiVsEta2->SetBinContent(3305,20); - h_innEndcap_dPhiVsEta2->SetBinContent(3306,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3307,4); - h_innEndcap_dPhiVsEta2->SetBinContent(3309,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3311,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3393,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3395,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3401,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3402,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3403,7); - h_innEndcap_dPhiVsEta2->SetBinContent(3404,11); - h_innEndcap_dPhiVsEta2->SetBinContent(3405,16); - h_innEndcap_dPhiVsEta2->SetBinContent(3406,30); - h_innEndcap_dPhiVsEta2->SetBinContent(3407,16); - h_innEndcap_dPhiVsEta2->SetBinContent(3408,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3409,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3411,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3496,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3502,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3503,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3505,5); - h_innEndcap_dPhiVsEta2->SetBinContent(3506,6); - h_innEndcap_dPhiVsEta2->SetBinContent(3507,9); - h_innEndcap_dPhiVsEta2->SetBinContent(3508,8); - h_innEndcap_dPhiVsEta2->SetBinContent(3509,9); - h_innEndcap_dPhiVsEta2->SetBinContent(3510,6); - h_innEndcap_dPhiVsEta2->SetBinContent(3533,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3597,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3598,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3600,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3604,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3606,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3607,6); - h_innEndcap_dPhiVsEta2->SetBinContent(3608,12); - h_innEndcap_dPhiVsEta2->SetBinContent(3609,23); - h_innEndcap_dPhiVsEta2->SetBinContent(3610,13); - h_innEndcap_dPhiVsEta2->SetBinContent(3611,10); - h_innEndcap_dPhiVsEta2->SetBinContent(3612,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3613,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3701,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3708,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3709,5); - h_innEndcap_dPhiVsEta2->SetBinContent(3710,6); - h_innEndcap_dPhiVsEta2->SetBinContent(3711,8); - h_innEndcap_dPhiVsEta2->SetBinContent(3712,9); - h_innEndcap_dPhiVsEta2->SetBinContent(3713,5); - h_innEndcap_dPhiVsEta2->SetBinContent(3714,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3715,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3719,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3720,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3800,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3809,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3810,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3811,6); - h_innEndcap_dPhiVsEta2->SetBinContent(3812,9); - h_innEndcap_dPhiVsEta2->SetBinContent(3813,13); - h_innEndcap_dPhiVsEta2->SetBinContent(3814,15); - h_innEndcap_dPhiVsEta2->SetBinContent(3815,7); - h_innEndcap_dPhiVsEta2->SetBinContent(3816,4); - h_innEndcap_dPhiVsEta2->SetBinContent(3817,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3818,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3820,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3905,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3910,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3911,3); - h_innEndcap_dPhiVsEta2->SetBinContent(3912,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3913,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3914,11); - h_innEndcap_dPhiVsEta2->SetBinContent(3915,12); - h_innEndcap_dPhiVsEta2->SetBinContent(3916,7); - h_innEndcap_dPhiVsEta2->SetBinContent(3917,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3918,2); - h_innEndcap_dPhiVsEta2->SetBinContent(3919,1); - h_innEndcap_dPhiVsEta2->SetBinContent(3925,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4008,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4010,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4011,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4012,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4013,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4014,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4015,5); - h_innEndcap_dPhiVsEta2->SetBinContent(4016,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4017,9); - h_innEndcap_dPhiVsEta2->SetBinContent(4018,10); - h_innEndcap_dPhiVsEta2->SetBinContent(4019,5); - h_innEndcap_dPhiVsEta2->SetBinContent(4020,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4021,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4022,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4023,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4025,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4107,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4109,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4114,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4115,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4116,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4117,14); - h_innEndcap_dPhiVsEta2->SetBinContent(4118,12); - h_innEndcap_dPhiVsEta2->SetBinContent(4119,13); - h_innEndcap_dPhiVsEta2->SetBinContent(4120,15); - h_innEndcap_dPhiVsEta2->SetBinContent(4121,8); - h_innEndcap_dPhiVsEta2->SetBinContent(4123,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4211,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4217,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4218,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4219,8); - h_innEndcap_dPhiVsEta2->SetBinContent(4220,6); - h_innEndcap_dPhiVsEta2->SetBinContent(4221,22); - h_innEndcap_dPhiVsEta2->SetBinContent(4222,6); - h_innEndcap_dPhiVsEta2->SetBinContent(4223,5); - h_innEndcap_dPhiVsEta2->SetBinContent(4224,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4226,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4315,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4318,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4320,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4321,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4322,6); - h_innEndcap_dPhiVsEta2->SetBinContent(4323,9); - h_innEndcap_dPhiVsEta2->SetBinContent(4324,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4326,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4327,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4415,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4420,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4421,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4422,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4423,11); - h_innEndcap_dPhiVsEta2->SetBinContent(4424,11); - h_innEndcap_dPhiVsEta2->SetBinContent(4425,14); - h_innEndcap_dPhiVsEta2->SetBinContent(4426,11); - h_innEndcap_dPhiVsEta2->SetBinContent(4427,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4428,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4523,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4524,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4525,7); - h_innEndcap_dPhiVsEta2->SetBinContent(4526,7); - h_innEndcap_dPhiVsEta2->SetBinContent(4527,18); - h_innEndcap_dPhiVsEta2->SetBinContent(4528,13); - h_innEndcap_dPhiVsEta2->SetBinContent(4529,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4531,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4622,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4623,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4624,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4625,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4626,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4627,6); - h_innEndcap_dPhiVsEta2->SetBinContent(4628,6); - h_innEndcap_dPhiVsEta2->SetBinContent(4629,9); - h_innEndcap_dPhiVsEta2->SetBinContent(4630,7); - h_innEndcap_dPhiVsEta2->SetBinContent(4632,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4633,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4729,6); - h_innEndcap_dPhiVsEta2->SetBinContent(4730,10); - h_innEndcap_dPhiVsEta2->SetBinContent(4731,12); - h_innEndcap_dPhiVsEta2->SetBinContent(4732,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4734,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4735,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4737,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4824,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4827,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4831,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4832,7); - h_innEndcap_dPhiVsEta2->SetBinContent(4833,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4834,6); - h_innEndcap_dPhiVsEta2->SetBinContent(4836,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4839,1); - h_innEndcap_dPhiVsEta2->SetBinContent(4932,3); - h_innEndcap_dPhiVsEta2->SetBinContent(4933,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4934,9); - h_innEndcap_dPhiVsEta2->SetBinContent(4935,7); - h_innEndcap_dPhiVsEta2->SetBinContent(4936,2); - h_innEndcap_dPhiVsEta2->SetBinContent(4937,4); - h_innEndcap_dPhiVsEta2->SetBinContent(4938,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5034,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5035,5); - h_innEndcap_dPhiVsEta2->SetBinContent(5036,9); - h_innEndcap_dPhiVsEta2->SetBinContent(5037,9); - h_innEndcap_dPhiVsEta2->SetBinContent(5038,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5043,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5128,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5130,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5136,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5137,5); - h_innEndcap_dPhiVsEta2->SetBinContent(5138,6); - h_innEndcap_dPhiVsEta2->SetBinContent(5139,14); - h_innEndcap_dPhiVsEta2->SetBinContent(5140,3); - h_innEndcap_dPhiVsEta2->SetBinContent(5141,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5142,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5233,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5237,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5239,6); - h_innEndcap_dPhiVsEta2->SetBinContent(5240,11); - h_innEndcap_dPhiVsEta2->SetBinContent(5241,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5242,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5243,3); - h_innEndcap_dPhiVsEta2->SetBinContent(5330,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5339,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5340,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5341,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5342,5); - h_innEndcap_dPhiVsEta2->SetBinContent(5343,5); - h_innEndcap_dPhiVsEta2->SetBinContent(5344,3); - h_innEndcap_dPhiVsEta2->SetBinContent(5346,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5442,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5443,4); - h_innEndcap_dPhiVsEta2->SetBinContent(5444,7); - h_innEndcap_dPhiVsEta2->SetBinContent(5445,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5447,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5451,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5543,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5544,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5545,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5546,3); - h_innEndcap_dPhiVsEta2->SetBinContent(5547,3); - h_innEndcap_dPhiVsEta2->SetBinContent(5548,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5549,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5550,6); - h_innEndcap_dPhiVsEta2->SetBinContent(5646,5); - h_innEndcap_dPhiVsEta2->SetBinContent(5647,3); - h_innEndcap_dPhiVsEta2->SetBinContent(5648,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5649,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5747,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5748,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5749,6); - h_innEndcap_dPhiVsEta2->SetBinContent(5750,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5751,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5754,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5849,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5850,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5851,3); - h_innEndcap_dPhiVsEta2->SetBinContent(5852,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5952,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5953,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5954,1); - h_innEndcap_dPhiVsEta2->SetBinContent(5961,2); - h_innEndcap_dPhiVsEta2->SetBinContent(5962,6); - h_innEndcap_dPhiVsEta2->SetBinContent(5967,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6053,2); - h_innEndcap_dPhiVsEta2->SetBinContent(6054,6); - h_innEndcap_dPhiVsEta2->SetBinContent(6055,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6056,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6061,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6158,9); - h_innEndcap_dPhiVsEta2->SetBinContent(6253,6); - h_innEndcap_dPhiVsEta2->SetBinContent(6254,2); - h_innEndcap_dPhiVsEta2->SetBinContent(6256,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6257,20); - h_innEndcap_dPhiVsEta2->SetBinContent(6259,11); - h_innEndcap_dPhiVsEta2->SetBinContent(6262,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6351,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6356,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6358,16); - h_innEndcap_dPhiVsEta2->SetBinContent(6359,18); - h_innEndcap_dPhiVsEta2->SetBinContent(6360,26); - h_innEndcap_dPhiVsEta2->SetBinContent(6361,21); - h_innEndcap_dPhiVsEta2->SetBinContent(6362,20); - h_innEndcap_dPhiVsEta2->SetBinContent(6363,12); - h_innEndcap_dPhiVsEta2->SetBinContent(6364,9); - h_innEndcap_dPhiVsEta2->SetBinContent(6365,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6366,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6445,3); - h_innEndcap_dPhiVsEta2->SetBinContent(6458,9); - h_innEndcap_dPhiVsEta2->SetBinContent(6459,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6460,14); - h_innEndcap_dPhiVsEta2->SetBinContent(6461,12); - h_innEndcap_dPhiVsEta2->SetBinContent(6462,56); - h_innEndcap_dPhiVsEta2->SetBinContent(6463,84); - h_innEndcap_dPhiVsEta2->SetBinContent(6464,75); - h_innEndcap_dPhiVsEta2->SetBinContent(6465,32); - h_innEndcap_dPhiVsEta2->SetBinContent(6466,14); - h_innEndcap_dPhiVsEta2->SetBinContent(6467,4); - h_innEndcap_dPhiVsEta2->SetBinContent(6469,6); - h_innEndcap_dPhiVsEta2->SetBinContent(6470,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6555,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6557,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6558,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6560,10); - h_innEndcap_dPhiVsEta2->SetBinContent(6561,16); - h_innEndcap_dPhiVsEta2->SetBinContent(6562,56); - h_innEndcap_dPhiVsEta2->SetBinContent(6563,54); - h_innEndcap_dPhiVsEta2->SetBinContent(6564,186); - h_innEndcap_dPhiVsEta2->SetBinContent(6565,191); - h_innEndcap_dPhiVsEta2->SetBinContent(6566,240); - h_innEndcap_dPhiVsEta2->SetBinContent(6567,68); - h_innEndcap_dPhiVsEta2->SetBinContent(6568,39); - h_innEndcap_dPhiVsEta2->SetBinContent(6569,6); - h_innEndcap_dPhiVsEta2->SetBinContent(6570,14); - h_innEndcap_dPhiVsEta2->SetBinContent(6572,2); - h_innEndcap_dPhiVsEta2->SetBinContent(6650,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6652,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6660,11); - h_innEndcap_dPhiVsEta2->SetBinContent(6662,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6663,11); - h_innEndcap_dPhiVsEta2->SetBinContent(6664,46); - h_innEndcap_dPhiVsEta2->SetBinContent(6665,148); - h_innEndcap_dPhiVsEta2->SetBinContent(6666,382); - h_innEndcap_dPhiVsEta2->SetBinContent(6667,641); - h_innEndcap_dPhiVsEta2->SetBinContent(6668,450); - h_innEndcap_dPhiVsEta2->SetBinContent(6669,120); - h_innEndcap_dPhiVsEta2->SetBinContent(6670,88); - h_innEndcap_dPhiVsEta2->SetBinContent(6671,18); - h_innEndcap_dPhiVsEta2->SetBinContent(6673,23); - h_innEndcap_dPhiVsEta2->SetBinContent(6674,16); - h_innEndcap_dPhiVsEta2->SetBinContent(6678,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6681,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6682,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6755,3); - h_innEndcap_dPhiVsEta2->SetBinContent(6756,2); - h_innEndcap_dPhiVsEta2->SetBinContent(6758,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6759,3); - h_innEndcap_dPhiVsEta2->SetBinContent(6760,7); - h_innEndcap_dPhiVsEta2->SetBinContent(6761,6); - h_innEndcap_dPhiVsEta2->SetBinContent(6762,7); - h_innEndcap_dPhiVsEta2->SetBinContent(6764,16); - h_innEndcap_dPhiVsEta2->SetBinContent(6765,24); - h_innEndcap_dPhiVsEta2->SetBinContent(6766,68); - h_innEndcap_dPhiVsEta2->SetBinContent(6767,273); - h_innEndcap_dPhiVsEta2->SetBinContent(6768,798); - h_innEndcap_dPhiVsEta2->SetBinContent(6769,1030); - h_innEndcap_dPhiVsEta2->SetBinContent(6770,662); - h_innEndcap_dPhiVsEta2->SetBinContent(6771,280); - h_innEndcap_dPhiVsEta2->SetBinContent(6772,83); - h_innEndcap_dPhiVsEta2->SetBinContent(6773,21); - h_innEndcap_dPhiVsEta2->SetBinContent(6774,32); - h_innEndcap_dPhiVsEta2->SetBinContent(6776,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6779,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6780,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6786,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6855,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6860,5); - h_innEndcap_dPhiVsEta2->SetBinContent(6861,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6862,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6863,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6864,7); - h_innEndcap_dPhiVsEta2->SetBinContent(6865,21); - h_innEndcap_dPhiVsEta2->SetBinContent(6866,58); - h_innEndcap_dPhiVsEta2->SetBinContent(6867,35); - h_innEndcap_dPhiVsEta2->SetBinContent(6868,134); - h_innEndcap_dPhiVsEta2->SetBinContent(6869,394); - h_innEndcap_dPhiVsEta2->SetBinContent(6870,1210); - h_innEndcap_dPhiVsEta2->SetBinContent(6871,1668); - h_innEndcap_dPhiVsEta2->SetBinContent(6872,887); - h_innEndcap_dPhiVsEta2->SetBinContent(6873,340); - h_innEndcap_dPhiVsEta2->SetBinContent(6874,154); - h_innEndcap_dPhiVsEta2->SetBinContent(6875,70); - h_innEndcap_dPhiVsEta2->SetBinContent(6876,46); - h_innEndcap_dPhiVsEta2->SetBinContent(6877,4); - h_innEndcap_dPhiVsEta2->SetBinContent(6878,6); - h_innEndcap_dPhiVsEta2->SetBinContent(6880,4); - h_innEndcap_dPhiVsEta2->SetBinContent(6882,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6885,2); - h_innEndcap_dPhiVsEta2->SetBinContent(6886,2); - h_innEndcap_dPhiVsEta2->SetBinContent(6955,4); - h_innEndcap_dPhiVsEta2->SetBinContent(6958,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6960,3); - h_innEndcap_dPhiVsEta2->SetBinContent(6961,3); - h_innEndcap_dPhiVsEta2->SetBinContent(6962,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6963,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6964,3); - h_innEndcap_dPhiVsEta2->SetBinContent(6965,8); - h_innEndcap_dPhiVsEta2->SetBinContent(6966,17); - h_innEndcap_dPhiVsEta2->SetBinContent(6967,7); - h_innEndcap_dPhiVsEta2->SetBinContent(6968,38); - h_innEndcap_dPhiVsEta2->SetBinContent(6969,68); - h_innEndcap_dPhiVsEta2->SetBinContent(6970,164); - h_innEndcap_dPhiVsEta2->SetBinContent(6971,735); - h_innEndcap_dPhiVsEta2->SetBinContent(6972,1602); - h_innEndcap_dPhiVsEta2->SetBinContent(6973,1933); - h_innEndcap_dPhiVsEta2->SetBinContent(6974,1022); - h_innEndcap_dPhiVsEta2->SetBinContent(6975,480); - h_innEndcap_dPhiVsEta2->SetBinContent(6976,219); - h_innEndcap_dPhiVsEta2->SetBinContent(6977,29); - h_innEndcap_dPhiVsEta2->SetBinContent(6978,11); - h_innEndcap_dPhiVsEta2->SetBinContent(6979,14); - h_innEndcap_dPhiVsEta2->SetBinContent(6980,2); - h_innEndcap_dPhiVsEta2->SetBinContent(6981,23); - h_innEndcap_dPhiVsEta2->SetBinContent(6982,3); - h_innEndcap_dPhiVsEta2->SetBinContent(6983,2); - h_innEndcap_dPhiVsEta2->SetBinContent(6984,6); - h_innEndcap_dPhiVsEta2->SetBinContent(6985,7); - h_innEndcap_dPhiVsEta2->SetBinContent(6986,3); - h_innEndcap_dPhiVsEta2->SetBinContent(6987,1); - h_innEndcap_dPhiVsEta2->SetBinContent(6992,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7060,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7061,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7062,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7063,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7064,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7065,9); - h_innEndcap_dPhiVsEta2->SetBinContent(7066,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7067,13); - h_innEndcap_dPhiVsEta2->SetBinContent(7068,24); - h_innEndcap_dPhiVsEta2->SetBinContent(7069,18); - h_innEndcap_dPhiVsEta2->SetBinContent(7070,25); - h_innEndcap_dPhiVsEta2->SetBinContent(7071,48); - h_innEndcap_dPhiVsEta2->SetBinContent(7072,334); - h_innEndcap_dPhiVsEta2->SetBinContent(7073,738); - h_innEndcap_dPhiVsEta2->SetBinContent(7074,1618); - h_innEndcap_dPhiVsEta2->SetBinContent(7075,2271); - h_innEndcap_dPhiVsEta2->SetBinContent(7076,1388); - h_innEndcap_dPhiVsEta2->SetBinContent(7077,549); - h_innEndcap_dPhiVsEta2->SetBinContent(7078,116); - h_innEndcap_dPhiVsEta2->SetBinContent(7079,47); - h_innEndcap_dPhiVsEta2->SetBinContent(7080,28); - h_innEndcap_dPhiVsEta2->SetBinContent(7081,9); - h_innEndcap_dPhiVsEta2->SetBinContent(7082,6); - h_innEndcap_dPhiVsEta2->SetBinContent(7083,8); - h_innEndcap_dPhiVsEta2->SetBinContent(7085,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7086,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7087,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7090,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7091,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7092,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7156,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7161,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7162,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7165,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7166,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7167,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7168,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7169,26); - h_innEndcap_dPhiVsEta2->SetBinContent(7170,25); - h_innEndcap_dPhiVsEta2->SetBinContent(7171,35); - h_innEndcap_dPhiVsEta2->SetBinContent(7172,42); - h_innEndcap_dPhiVsEta2->SetBinContent(7173,84); - h_innEndcap_dPhiVsEta2->SetBinContent(7174,308); - h_innEndcap_dPhiVsEta2->SetBinContent(7175,841); - h_innEndcap_dPhiVsEta2->SetBinContent(7176,2082); - h_innEndcap_dPhiVsEta2->SetBinContent(7177,2314); - h_innEndcap_dPhiVsEta2->SetBinContent(7178,1542); - h_innEndcap_dPhiVsEta2->SetBinContent(7179,587); - h_innEndcap_dPhiVsEta2->SetBinContent(7180,133); - h_innEndcap_dPhiVsEta2->SetBinContent(7181,58); - h_innEndcap_dPhiVsEta2->SetBinContent(7182,39); - h_innEndcap_dPhiVsEta2->SetBinContent(7183,17); - h_innEndcap_dPhiVsEta2->SetBinContent(7184,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7186,4); - h_innEndcap_dPhiVsEta2->SetBinContent(7187,6); - h_innEndcap_dPhiVsEta2->SetBinContent(7188,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7189,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7194,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7195,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7264,6); - h_innEndcap_dPhiVsEta2->SetBinContent(7265,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7266,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7267,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7268,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7269,10); - h_innEndcap_dPhiVsEta2->SetBinContent(7270,9); - h_innEndcap_dPhiVsEta2->SetBinContent(7271,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7272,27); - h_innEndcap_dPhiVsEta2->SetBinContent(7273,14); - h_innEndcap_dPhiVsEta2->SetBinContent(7274,51); - h_innEndcap_dPhiVsEta2->SetBinContent(7275,104); - h_innEndcap_dPhiVsEta2->SetBinContent(7276,272); - h_innEndcap_dPhiVsEta2->SetBinContent(7277,799); - h_innEndcap_dPhiVsEta2->SetBinContent(7278,1945); - h_innEndcap_dPhiVsEta2->SetBinContent(7279,2350); - h_innEndcap_dPhiVsEta2->SetBinContent(7280,1331); - h_innEndcap_dPhiVsEta2->SetBinContent(7281,523); - h_innEndcap_dPhiVsEta2->SetBinContent(7282,234); - h_innEndcap_dPhiVsEta2->SetBinContent(7283,89); - h_innEndcap_dPhiVsEta2->SetBinContent(7284,26); - h_innEndcap_dPhiVsEta2->SetBinContent(7285,15); - h_innEndcap_dPhiVsEta2->SetBinContent(7286,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7288,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7289,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7290,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7292,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7294,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7363,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7364,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7366,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7368,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7369,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7370,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7371,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7372,17); - h_innEndcap_dPhiVsEta2->SetBinContent(7373,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7374,16); - h_innEndcap_dPhiVsEta2->SetBinContent(7375,11); - h_innEndcap_dPhiVsEta2->SetBinContent(7376,88); - h_innEndcap_dPhiVsEta2->SetBinContent(7377,96); - h_innEndcap_dPhiVsEta2->SetBinContent(7378,294); - h_innEndcap_dPhiVsEta2->SetBinContent(7379,878); - h_innEndcap_dPhiVsEta2->SetBinContent(7380,2000); - h_innEndcap_dPhiVsEta2->SetBinContent(7381,2439); - h_innEndcap_dPhiVsEta2->SetBinContent(7382,1226); - h_innEndcap_dPhiVsEta2->SetBinContent(7383,432); - h_innEndcap_dPhiVsEta2->SetBinContent(7384,183); - h_innEndcap_dPhiVsEta2->SetBinContent(7385,84); - h_innEndcap_dPhiVsEta2->SetBinContent(7386,16); - h_innEndcap_dPhiVsEta2->SetBinContent(7387,46); - h_innEndcap_dPhiVsEta2->SetBinContent(7388,11); - h_innEndcap_dPhiVsEta2->SetBinContent(7390,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7391,9); - h_innEndcap_dPhiVsEta2->SetBinContent(7392,4); - h_innEndcap_dPhiVsEta2->SetBinContent(7397,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7399,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7465,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7466,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7468,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7469,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7471,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7472,6); - h_innEndcap_dPhiVsEta2->SetBinContent(7473,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7474,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7475,8); - h_innEndcap_dPhiVsEta2->SetBinContent(7476,15); - h_innEndcap_dPhiVsEta2->SetBinContent(7477,29); - h_innEndcap_dPhiVsEta2->SetBinContent(7478,97); - h_innEndcap_dPhiVsEta2->SetBinContent(7479,81); - h_innEndcap_dPhiVsEta2->SetBinContent(7480,282); - h_innEndcap_dPhiVsEta2->SetBinContent(7481,914); - h_innEndcap_dPhiVsEta2->SetBinContent(7482,2171); - h_innEndcap_dPhiVsEta2->SetBinContent(7483,2249); - h_innEndcap_dPhiVsEta2->SetBinContent(7484,1156); - h_innEndcap_dPhiVsEta2->SetBinContent(7485,464); - h_innEndcap_dPhiVsEta2->SetBinContent(7486,171); - h_innEndcap_dPhiVsEta2->SetBinContent(7487,54); - h_innEndcap_dPhiVsEta2->SetBinContent(7488,20); - h_innEndcap_dPhiVsEta2->SetBinContent(7489,4); - h_innEndcap_dPhiVsEta2->SetBinContent(7490,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7491,4); - h_innEndcap_dPhiVsEta2->SetBinContent(7492,7); - h_innEndcap_dPhiVsEta2->SetBinContent(7493,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7494,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7496,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7498,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7570,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7572,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7573,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7574,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7575,13); - h_innEndcap_dPhiVsEta2->SetBinContent(7576,17); - h_innEndcap_dPhiVsEta2->SetBinContent(7577,9); - h_innEndcap_dPhiVsEta2->SetBinContent(7578,21); - h_innEndcap_dPhiVsEta2->SetBinContent(7579,43); - h_innEndcap_dPhiVsEta2->SetBinContent(7580,32); - h_innEndcap_dPhiVsEta2->SetBinContent(7581,199); - h_innEndcap_dPhiVsEta2->SetBinContent(7582,233); - h_innEndcap_dPhiVsEta2->SetBinContent(7583,1038); - h_innEndcap_dPhiVsEta2->SetBinContent(7584,2098); - h_innEndcap_dPhiVsEta2->SetBinContent(7585,2051); - h_innEndcap_dPhiVsEta2->SetBinContent(7586,1309); - h_innEndcap_dPhiVsEta2->SetBinContent(7587,324); - h_innEndcap_dPhiVsEta2->SetBinContent(7588,121); - h_innEndcap_dPhiVsEta2->SetBinContent(7589,67); - h_innEndcap_dPhiVsEta2->SetBinContent(7590,50); - h_innEndcap_dPhiVsEta2->SetBinContent(7591,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7592,8); - h_innEndcap_dPhiVsEta2->SetBinContent(7593,6); - h_innEndcap_dPhiVsEta2->SetBinContent(7594,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7595,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7596,7); - h_innEndcap_dPhiVsEta2->SetBinContent(7597,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7598,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7600,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7601,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7603,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7666,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7669,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7671,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7674,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7675,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7677,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7678,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7679,13); - h_innEndcap_dPhiVsEta2->SetBinContent(7680,27); - h_innEndcap_dPhiVsEta2->SetBinContent(7681,31); - h_innEndcap_dPhiVsEta2->SetBinContent(7682,22); - h_innEndcap_dPhiVsEta2->SetBinContent(7683,113); - h_innEndcap_dPhiVsEta2->SetBinContent(7684,321); - h_innEndcap_dPhiVsEta2->SetBinContent(7685,866); - h_innEndcap_dPhiVsEta2->SetBinContent(7686,2006); - h_innEndcap_dPhiVsEta2->SetBinContent(7687,1944); - h_innEndcap_dPhiVsEta2->SetBinContent(7688,1051); - h_innEndcap_dPhiVsEta2->SetBinContent(7689,430); - h_innEndcap_dPhiVsEta2->SetBinContent(7690,112); - h_innEndcap_dPhiVsEta2->SetBinContent(7691,49); - h_innEndcap_dPhiVsEta2->SetBinContent(7692,35); - h_innEndcap_dPhiVsEta2->SetBinContent(7693,24); - h_innEndcap_dPhiVsEta2->SetBinContent(7694,9); - h_innEndcap_dPhiVsEta2->SetBinContent(7695,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7696,7); - h_innEndcap_dPhiVsEta2->SetBinContent(7697,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7698,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7700,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7707,4); - h_innEndcap_dPhiVsEta2->SetBinContent(7770,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7773,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7774,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7775,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7776,5); - h_innEndcap_dPhiVsEta2->SetBinContent(7778,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7779,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7780,12); - h_innEndcap_dPhiVsEta2->SetBinContent(7781,33); - h_innEndcap_dPhiVsEta2->SetBinContent(7782,33); - h_innEndcap_dPhiVsEta2->SetBinContent(7783,55); - h_innEndcap_dPhiVsEta2->SetBinContent(7784,75); - h_innEndcap_dPhiVsEta2->SetBinContent(7785,136); - h_innEndcap_dPhiVsEta2->SetBinContent(7786,434); - h_innEndcap_dPhiVsEta2->SetBinContent(7787,903); - h_innEndcap_dPhiVsEta2->SetBinContent(7788,1948); - h_innEndcap_dPhiVsEta2->SetBinContent(7789,1851); - h_innEndcap_dPhiVsEta2->SetBinContent(7790,1033); - h_innEndcap_dPhiVsEta2->SetBinContent(7791,386); - h_innEndcap_dPhiVsEta2->SetBinContent(7792,111); - h_innEndcap_dPhiVsEta2->SetBinContent(7793,69); - h_innEndcap_dPhiVsEta2->SetBinContent(7794,48); - h_innEndcap_dPhiVsEta2->SetBinContent(7795,26); - h_innEndcap_dPhiVsEta2->SetBinContent(7796,11); - h_innEndcap_dPhiVsEta2->SetBinContent(7797,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7798,4); - h_innEndcap_dPhiVsEta2->SetBinContent(7799,10); - h_innEndcap_dPhiVsEta2->SetBinContent(7800,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7801,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7802,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7803,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7807,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7875,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7877,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7878,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7879,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7880,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7881,11); - h_innEndcap_dPhiVsEta2->SetBinContent(7882,11); - h_innEndcap_dPhiVsEta2->SetBinContent(7883,21); - h_innEndcap_dPhiVsEta2->SetBinContent(7884,12); - h_innEndcap_dPhiVsEta2->SetBinContent(7885,42); - h_innEndcap_dPhiVsEta2->SetBinContent(7886,59); - h_innEndcap_dPhiVsEta2->SetBinContent(7887,102); - h_innEndcap_dPhiVsEta2->SetBinContent(7888,332); - h_innEndcap_dPhiVsEta2->SetBinContent(7889,989); - h_innEndcap_dPhiVsEta2->SetBinContent(7890,1763); - h_innEndcap_dPhiVsEta2->SetBinContent(7891,1819); - h_innEndcap_dPhiVsEta2->SetBinContent(7892,928); - h_innEndcap_dPhiVsEta2->SetBinContent(7893,281); - h_innEndcap_dPhiVsEta2->SetBinContent(7894,71); - h_innEndcap_dPhiVsEta2->SetBinContent(7895,84); - h_innEndcap_dPhiVsEta2->SetBinContent(7896,29); - h_innEndcap_dPhiVsEta2->SetBinContent(7897,16); - h_innEndcap_dPhiVsEta2->SetBinContent(7898,18); - h_innEndcap_dPhiVsEta2->SetBinContent(7899,7); - h_innEndcap_dPhiVsEta2->SetBinContent(7900,8); - h_innEndcap_dPhiVsEta2->SetBinContent(7901,7); - h_innEndcap_dPhiVsEta2->SetBinContent(7902,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7904,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7906,8); - h_innEndcap_dPhiVsEta2->SetBinContent(7908,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7909,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7910,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7976,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7978,1); - h_innEndcap_dPhiVsEta2->SetBinContent(7981,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7982,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7983,2); - h_innEndcap_dPhiVsEta2->SetBinContent(7984,10); - h_innEndcap_dPhiVsEta2->SetBinContent(7985,9); - h_innEndcap_dPhiVsEta2->SetBinContent(7986,10); - h_innEndcap_dPhiVsEta2->SetBinContent(7987,17); - h_innEndcap_dPhiVsEta2->SetBinContent(7988,100); - h_innEndcap_dPhiVsEta2->SetBinContent(7989,110); - h_innEndcap_dPhiVsEta2->SetBinContent(7990,269); - h_innEndcap_dPhiVsEta2->SetBinContent(7991,953); - h_innEndcap_dPhiVsEta2->SetBinContent(7992,1744); - h_innEndcap_dPhiVsEta2->SetBinContent(7993,1702); - h_innEndcap_dPhiVsEta2->SetBinContent(7994,837); - h_innEndcap_dPhiVsEta2->SetBinContent(7995,366); - h_innEndcap_dPhiVsEta2->SetBinContent(7996,103); - h_innEndcap_dPhiVsEta2->SetBinContent(7997,33); - h_innEndcap_dPhiVsEta2->SetBinContent(7998,3); - h_innEndcap_dPhiVsEta2->SetBinContent(7999,16); - h_innEndcap_dPhiVsEta2->SetBinContent(8000,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8001,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8002,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8003,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8005,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8007,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8009,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8076,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8080,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8081,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8082,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8083,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8084,6); - h_innEndcap_dPhiVsEta2->SetBinContent(8085,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8086,9); - h_innEndcap_dPhiVsEta2->SetBinContent(8087,15); - h_innEndcap_dPhiVsEta2->SetBinContent(8088,21); - h_innEndcap_dPhiVsEta2->SetBinContent(8089,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8090,69); - h_innEndcap_dPhiVsEta2->SetBinContent(8091,135); - h_innEndcap_dPhiVsEta2->SetBinContent(8092,392); - h_innEndcap_dPhiVsEta2->SetBinContent(8093,1073); - h_innEndcap_dPhiVsEta2->SetBinContent(8094,1911); - h_innEndcap_dPhiVsEta2->SetBinContent(8095,1645); - h_innEndcap_dPhiVsEta2->SetBinContent(8096,812); - h_innEndcap_dPhiVsEta2->SetBinContent(8097,294); - h_innEndcap_dPhiVsEta2->SetBinContent(8098,99); - h_innEndcap_dPhiVsEta2->SetBinContent(8099,53); - h_innEndcap_dPhiVsEta2->SetBinContent(8100,10); - h_innEndcap_dPhiVsEta2->SetBinContent(8103,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8104,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8105,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8107,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8109,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8175,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8180,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8181,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8182,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8185,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8188,11); - h_innEndcap_dPhiVsEta2->SetBinContent(8189,11); - h_innEndcap_dPhiVsEta2->SetBinContent(8190,31); - h_innEndcap_dPhiVsEta2->SetBinContent(8191,36); - h_innEndcap_dPhiVsEta2->SetBinContent(8192,63); - h_innEndcap_dPhiVsEta2->SetBinContent(8193,112); - h_innEndcap_dPhiVsEta2->SetBinContent(8194,279); - h_innEndcap_dPhiVsEta2->SetBinContent(8195,918); - h_innEndcap_dPhiVsEta2->SetBinContent(8196,1885); - h_innEndcap_dPhiVsEta2->SetBinContent(8197,1518); - h_innEndcap_dPhiVsEta2->SetBinContent(8198,777); - h_innEndcap_dPhiVsEta2->SetBinContent(8199,220); - h_innEndcap_dPhiVsEta2->SetBinContent(8200,56); - h_innEndcap_dPhiVsEta2->SetBinContent(8201,26); - h_innEndcap_dPhiVsEta2->SetBinContent(8202,12); - h_innEndcap_dPhiVsEta2->SetBinContent(8203,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8204,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8206,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8207,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8208,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8210,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8214,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8276,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8281,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8282,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8283,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8284,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8285,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8286,7); - h_innEndcap_dPhiVsEta2->SetBinContent(8287,14); - h_innEndcap_dPhiVsEta2->SetBinContent(8288,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8289,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8290,10); - h_innEndcap_dPhiVsEta2->SetBinContent(8291,13); - h_innEndcap_dPhiVsEta2->SetBinContent(8292,19); - h_innEndcap_dPhiVsEta2->SetBinContent(8293,41); - h_innEndcap_dPhiVsEta2->SetBinContent(8294,30); - h_innEndcap_dPhiVsEta2->SetBinContent(8295,103); - h_innEndcap_dPhiVsEta2->SetBinContent(8296,355); - h_innEndcap_dPhiVsEta2->SetBinContent(8297,1018); - h_innEndcap_dPhiVsEta2->SetBinContent(8298,1980); - h_innEndcap_dPhiVsEta2->SetBinContent(8299,1495); - h_innEndcap_dPhiVsEta2->SetBinContent(8300,719); - h_innEndcap_dPhiVsEta2->SetBinContent(8301,207); - h_innEndcap_dPhiVsEta2->SetBinContent(8302,59); - h_innEndcap_dPhiVsEta2->SetBinContent(8303,22); - h_innEndcap_dPhiVsEta2->SetBinContent(8304,20); - h_innEndcap_dPhiVsEta2->SetBinContent(8305,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8307,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8308,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8309,6); - h_innEndcap_dPhiVsEta2->SetBinContent(8310,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8313,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8379,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8382,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8384,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8388,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8390,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8391,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8392,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8393,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8394,23); - h_innEndcap_dPhiVsEta2->SetBinContent(8395,28); - h_innEndcap_dPhiVsEta2->SetBinContent(8396,62); - h_innEndcap_dPhiVsEta2->SetBinContent(8397,99); - h_innEndcap_dPhiVsEta2->SetBinContent(8398,300); - h_innEndcap_dPhiVsEta2->SetBinContent(8399,901); - h_innEndcap_dPhiVsEta2->SetBinContent(8400,1714); - h_innEndcap_dPhiVsEta2->SetBinContent(8401,1438); - h_innEndcap_dPhiVsEta2->SetBinContent(8402,590); - h_innEndcap_dPhiVsEta2->SetBinContent(8403,212); - h_innEndcap_dPhiVsEta2->SetBinContent(8404,32); - h_innEndcap_dPhiVsEta2->SetBinContent(8405,39); - h_innEndcap_dPhiVsEta2->SetBinContent(8406,16); - h_innEndcap_dPhiVsEta2->SetBinContent(8407,9); - h_innEndcap_dPhiVsEta2->SetBinContent(8408,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8409,11); - h_innEndcap_dPhiVsEta2->SetBinContent(8410,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8411,17); - h_innEndcap_dPhiVsEta2->SetBinContent(8412,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8414,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8417,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8484,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8488,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8492,13); - h_innEndcap_dPhiVsEta2->SetBinContent(8493,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8494,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8495,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8496,38); - h_innEndcap_dPhiVsEta2->SetBinContent(8497,37); - h_innEndcap_dPhiVsEta2->SetBinContent(8498,69); - h_innEndcap_dPhiVsEta2->SetBinContent(8499,112); - h_innEndcap_dPhiVsEta2->SetBinContent(8500,356); - h_innEndcap_dPhiVsEta2->SetBinContent(8501,1121); - h_innEndcap_dPhiVsEta2->SetBinContent(8502,1576); - h_innEndcap_dPhiVsEta2->SetBinContent(8503,1224); - h_innEndcap_dPhiVsEta2->SetBinContent(8504,492); - h_innEndcap_dPhiVsEta2->SetBinContent(8505,218); - h_innEndcap_dPhiVsEta2->SetBinContent(8506,43); - h_innEndcap_dPhiVsEta2->SetBinContent(8507,43); - h_innEndcap_dPhiVsEta2->SetBinContent(8508,6); - h_innEndcap_dPhiVsEta2->SetBinContent(8509,11); - h_innEndcap_dPhiVsEta2->SetBinContent(8510,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8513,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8514,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8517,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8518,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8519,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8520,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8587,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8590,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8591,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8592,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8593,14); - h_innEndcap_dPhiVsEta2->SetBinContent(8594,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8595,6); - h_innEndcap_dPhiVsEta2->SetBinContent(8596,27); - h_innEndcap_dPhiVsEta2->SetBinContent(8597,22); - h_innEndcap_dPhiVsEta2->SetBinContent(8598,24); - h_innEndcap_dPhiVsEta2->SetBinContent(8599,26); - h_innEndcap_dPhiVsEta2->SetBinContent(8600,74); - h_innEndcap_dPhiVsEta2->SetBinContent(8601,101); - h_innEndcap_dPhiVsEta2->SetBinContent(8602,444); - h_innEndcap_dPhiVsEta2->SetBinContent(8603,1085); - h_innEndcap_dPhiVsEta2->SetBinContent(8604,1756); - h_innEndcap_dPhiVsEta2->SetBinContent(8605,1429); - h_innEndcap_dPhiVsEta2->SetBinContent(8606,445); - h_innEndcap_dPhiVsEta2->SetBinContent(8607,136); - h_innEndcap_dPhiVsEta2->SetBinContent(8608,86); - h_innEndcap_dPhiVsEta2->SetBinContent(8609,32); - h_innEndcap_dPhiVsEta2->SetBinContent(8610,18); - h_innEndcap_dPhiVsEta2->SetBinContent(8611,22); - h_innEndcap_dPhiVsEta2->SetBinContent(8612,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8613,20); - h_innEndcap_dPhiVsEta2->SetBinContent(8614,6); - h_innEndcap_dPhiVsEta2->SetBinContent(8615,10); - h_innEndcap_dPhiVsEta2->SetBinContent(8617,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8618,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8628,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8689,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8690,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8691,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8693,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8694,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8695,7); - h_innEndcap_dPhiVsEta2->SetBinContent(8696,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8697,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8698,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8699,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8700,35); - h_innEndcap_dPhiVsEta2->SetBinContent(8701,19); - h_innEndcap_dPhiVsEta2->SetBinContent(8702,47); - h_innEndcap_dPhiVsEta2->SetBinContent(8703,89); - h_innEndcap_dPhiVsEta2->SetBinContent(8704,298); - h_innEndcap_dPhiVsEta2->SetBinContent(8705,1067); - h_innEndcap_dPhiVsEta2->SetBinContent(8706,1394); - h_innEndcap_dPhiVsEta2->SetBinContent(8707,1277); - h_innEndcap_dPhiVsEta2->SetBinContent(8708,533); - h_innEndcap_dPhiVsEta2->SetBinContent(8709,152); - h_innEndcap_dPhiVsEta2->SetBinContent(8710,35); - h_innEndcap_dPhiVsEta2->SetBinContent(8711,12); - h_innEndcap_dPhiVsEta2->SetBinContent(8712,12); - h_innEndcap_dPhiVsEta2->SetBinContent(8713,22); - h_innEndcap_dPhiVsEta2->SetBinContent(8715,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8716,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8717,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8719,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8721,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8792,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8793,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8795,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8796,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8797,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8798,4); - h_innEndcap_dPhiVsEta2->SetBinContent(8799,9); - h_innEndcap_dPhiVsEta2->SetBinContent(8800,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8801,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8802,40); - h_innEndcap_dPhiVsEta2->SetBinContent(8803,52); - h_innEndcap_dPhiVsEta2->SetBinContent(8804,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8805,139); - h_innEndcap_dPhiVsEta2->SetBinContent(8806,384); - h_innEndcap_dPhiVsEta2->SetBinContent(8807,1004); - h_innEndcap_dPhiVsEta2->SetBinContent(8808,1543); - h_innEndcap_dPhiVsEta2->SetBinContent(8809,1001); - h_innEndcap_dPhiVsEta2->SetBinContent(8810,422); - h_innEndcap_dPhiVsEta2->SetBinContent(8811,116); - h_innEndcap_dPhiVsEta2->SetBinContent(8812,57); - h_innEndcap_dPhiVsEta2->SetBinContent(8813,41); - h_innEndcap_dPhiVsEta2->SetBinContent(8814,18); - h_innEndcap_dPhiVsEta2->SetBinContent(8815,16); - h_innEndcap_dPhiVsEta2->SetBinContent(8816,6); - h_innEndcap_dPhiVsEta2->SetBinContent(8817,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8818,11); - h_innEndcap_dPhiVsEta2->SetBinContent(8819,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8821,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8822,10); - h_innEndcap_dPhiVsEta2->SetBinContent(8895,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8896,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8897,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8898,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8899,10); - h_innEndcap_dPhiVsEta2->SetBinContent(8900,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8901,6); - h_innEndcap_dPhiVsEta2->SetBinContent(8902,9); - h_innEndcap_dPhiVsEta2->SetBinContent(8903,5); - h_innEndcap_dPhiVsEta2->SetBinContent(8904,33); - h_innEndcap_dPhiVsEta2->SetBinContent(8905,49); - h_innEndcap_dPhiVsEta2->SetBinContent(8906,64); - h_innEndcap_dPhiVsEta2->SetBinContent(8907,111); - h_innEndcap_dPhiVsEta2->SetBinContent(8908,486); - h_innEndcap_dPhiVsEta2->SetBinContent(8909,1035); - h_innEndcap_dPhiVsEta2->SetBinContent(8910,1698); - h_innEndcap_dPhiVsEta2->SetBinContent(8911,1028); - h_innEndcap_dPhiVsEta2->SetBinContent(8912,405); - h_innEndcap_dPhiVsEta2->SetBinContent(8913,125); - h_innEndcap_dPhiVsEta2->SetBinContent(8914,42); - h_innEndcap_dPhiVsEta2->SetBinContent(8915,12); - h_innEndcap_dPhiVsEta2->SetBinContent(8916,19); - h_innEndcap_dPhiVsEta2->SetBinContent(8917,6); - h_innEndcap_dPhiVsEta2->SetBinContent(8918,3); - h_innEndcap_dPhiVsEta2->SetBinContent(8919,8); - h_innEndcap_dPhiVsEta2->SetBinContent(8920,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8921,7); - h_innEndcap_dPhiVsEta2->SetBinContent(8922,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8925,2); - h_innEndcap_dPhiVsEta2->SetBinContent(8994,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8995,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8997,1); - h_innEndcap_dPhiVsEta2->SetBinContent(8998,9); - h_innEndcap_dPhiVsEta2->SetBinContent(8999,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9000,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9001,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9003,12); - h_innEndcap_dPhiVsEta2->SetBinContent(9004,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9005,18); - h_innEndcap_dPhiVsEta2->SetBinContent(9006,23); - h_innEndcap_dPhiVsEta2->SetBinContent(9007,32); - h_innEndcap_dPhiVsEta2->SetBinContent(9008,38); - h_innEndcap_dPhiVsEta2->SetBinContent(9009,190); - h_innEndcap_dPhiVsEta2->SetBinContent(9010,376); - h_innEndcap_dPhiVsEta2->SetBinContent(9011,1092); - h_innEndcap_dPhiVsEta2->SetBinContent(9012,1114); - h_innEndcap_dPhiVsEta2->SetBinContent(9013,920); - h_innEndcap_dPhiVsEta2->SetBinContent(9014,424); - h_innEndcap_dPhiVsEta2->SetBinContent(9015,143); - h_innEndcap_dPhiVsEta2->SetBinContent(9016,38); - h_innEndcap_dPhiVsEta2->SetBinContent(9017,24); - h_innEndcap_dPhiVsEta2->SetBinContent(9018,10); - h_innEndcap_dPhiVsEta2->SetBinContent(9019,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9026,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9029,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9094,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9096,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9097,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9098,5); - h_innEndcap_dPhiVsEta2->SetBinContent(9100,7); - h_innEndcap_dPhiVsEta2->SetBinContent(9101,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9104,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9105,5); - h_innEndcap_dPhiVsEta2->SetBinContent(9106,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9107,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9108,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9109,30); - h_innEndcap_dPhiVsEta2->SetBinContent(9110,42); - h_innEndcap_dPhiVsEta2->SetBinContent(9111,121); - h_innEndcap_dPhiVsEta2->SetBinContent(9112,363); - h_innEndcap_dPhiVsEta2->SetBinContent(9113,963); - h_innEndcap_dPhiVsEta2->SetBinContent(9114,1308); - h_innEndcap_dPhiVsEta2->SetBinContent(9115,928); - h_innEndcap_dPhiVsEta2->SetBinContent(9116,349); - h_innEndcap_dPhiVsEta2->SetBinContent(9117,115); - h_innEndcap_dPhiVsEta2->SetBinContent(9118,47); - h_innEndcap_dPhiVsEta2->SetBinContent(9119,17); - h_innEndcap_dPhiVsEta2->SetBinContent(9120,10); - h_innEndcap_dPhiVsEta2->SetBinContent(9121,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9122,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9123,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9127,11); - h_innEndcap_dPhiVsEta2->SetBinContent(9128,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9199,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9201,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9204,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9205,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9206,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9207,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9208,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9210,36); - h_innEndcap_dPhiVsEta2->SetBinContent(9211,54); - h_innEndcap_dPhiVsEta2->SetBinContent(9212,94); - h_innEndcap_dPhiVsEta2->SetBinContent(9213,127); - h_innEndcap_dPhiVsEta2->SetBinContent(9214,402); - h_innEndcap_dPhiVsEta2->SetBinContent(9215,964); - h_innEndcap_dPhiVsEta2->SetBinContent(9216,1347); - h_innEndcap_dPhiVsEta2->SetBinContent(9217,763); - h_innEndcap_dPhiVsEta2->SetBinContent(9218,359); - h_innEndcap_dPhiVsEta2->SetBinContent(9219,142); - h_innEndcap_dPhiVsEta2->SetBinContent(9220,79); - h_innEndcap_dPhiVsEta2->SetBinContent(9221,20); - h_innEndcap_dPhiVsEta2->SetBinContent(9224,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9225,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9227,7); - h_innEndcap_dPhiVsEta2->SetBinContent(9231,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9297,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9298,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9301,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9305,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9306,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9307,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9308,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9310,18); - h_innEndcap_dPhiVsEta2->SetBinContent(9311,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9312,36); - h_innEndcap_dPhiVsEta2->SetBinContent(9313,35); - h_innEndcap_dPhiVsEta2->SetBinContent(9314,68); - h_innEndcap_dPhiVsEta2->SetBinContent(9315,157); - h_innEndcap_dPhiVsEta2->SetBinContent(9316,347); - h_innEndcap_dPhiVsEta2->SetBinContent(9317,967); - h_innEndcap_dPhiVsEta2->SetBinContent(9318,1028); - h_innEndcap_dPhiVsEta2->SetBinContent(9319,776); - h_innEndcap_dPhiVsEta2->SetBinContent(9320,321); - h_innEndcap_dPhiVsEta2->SetBinContent(9321,95); - h_innEndcap_dPhiVsEta2->SetBinContent(9322,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9323,26); - h_innEndcap_dPhiVsEta2->SetBinContent(9324,26); - h_innEndcap_dPhiVsEta2->SetBinContent(9325,15); - h_innEndcap_dPhiVsEta2->SetBinContent(9328,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9329,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9330,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9332,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9335,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9406,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9408,7); - h_innEndcap_dPhiVsEta2->SetBinContent(9409,7); - h_innEndcap_dPhiVsEta2->SetBinContent(9410,11); - h_innEndcap_dPhiVsEta2->SetBinContent(9411,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9412,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9413,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9414,30); - h_innEndcap_dPhiVsEta2->SetBinContent(9415,15); - h_innEndcap_dPhiVsEta2->SetBinContent(9416,45); - h_innEndcap_dPhiVsEta2->SetBinContent(9417,131); - h_innEndcap_dPhiVsEta2->SetBinContent(9418,330); - h_innEndcap_dPhiVsEta2->SetBinContent(9419,971); - h_innEndcap_dPhiVsEta2->SetBinContent(9420,1161); - h_innEndcap_dPhiVsEta2->SetBinContent(9421,690); - h_innEndcap_dPhiVsEta2->SetBinContent(9422,269); - h_innEndcap_dPhiVsEta2->SetBinContent(9423,103); - h_innEndcap_dPhiVsEta2->SetBinContent(9424,31); - h_innEndcap_dPhiVsEta2->SetBinContent(9425,26); - h_innEndcap_dPhiVsEta2->SetBinContent(9426,22); - h_innEndcap_dPhiVsEta2->SetBinContent(9427,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9429,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9431,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9434,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9436,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9437,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9497,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9501,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9505,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9507,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9508,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9509,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9510,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9511,14); - h_innEndcap_dPhiVsEta2->SetBinContent(9513,11); - h_innEndcap_dPhiVsEta2->SetBinContent(9514,7); - h_innEndcap_dPhiVsEta2->SetBinContent(9515,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9516,22); - h_innEndcap_dPhiVsEta2->SetBinContent(9517,20); - h_innEndcap_dPhiVsEta2->SetBinContent(9518,42); - h_innEndcap_dPhiVsEta2->SetBinContent(9519,94); - h_innEndcap_dPhiVsEta2->SetBinContent(9520,464); - h_innEndcap_dPhiVsEta2->SetBinContent(9521,867); - h_innEndcap_dPhiVsEta2->SetBinContent(9522,1103); - h_innEndcap_dPhiVsEta2->SetBinContent(9523,712); - h_innEndcap_dPhiVsEta2->SetBinContent(9524,271); - h_innEndcap_dPhiVsEta2->SetBinContent(9525,122); - h_innEndcap_dPhiVsEta2->SetBinContent(9526,54); - h_innEndcap_dPhiVsEta2->SetBinContent(9527,44); - h_innEndcap_dPhiVsEta2->SetBinContent(9528,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9530,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9531,5); - h_innEndcap_dPhiVsEta2->SetBinContent(9537,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9538,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9539,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9554,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9608,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9609,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9610,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9613,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9614,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9615,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9617,5); - h_innEndcap_dPhiVsEta2->SetBinContent(9618,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9619,10); - h_innEndcap_dPhiVsEta2->SetBinContent(9620,76); - h_innEndcap_dPhiVsEta2->SetBinContent(9621,149); - h_innEndcap_dPhiVsEta2->SetBinContent(9622,356); - h_innEndcap_dPhiVsEta2->SetBinContent(9623,996); - h_innEndcap_dPhiVsEta2->SetBinContent(9624,1006); - h_innEndcap_dPhiVsEta2->SetBinContent(9625,583); - h_innEndcap_dPhiVsEta2->SetBinContent(9626,234); - h_innEndcap_dPhiVsEta2->SetBinContent(9627,81); - h_innEndcap_dPhiVsEta2->SetBinContent(9628,25); - h_innEndcap_dPhiVsEta2->SetBinContent(9629,13); - h_innEndcap_dPhiVsEta2->SetBinContent(9632,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9635,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9637,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9639,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9695,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9708,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9709,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9711,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9712,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9715,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9716,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9717,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9718,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9719,7); - h_innEndcap_dPhiVsEta2->SetBinContent(9720,21); - h_innEndcap_dPhiVsEta2->SetBinContent(9721,20); - h_innEndcap_dPhiVsEta2->SetBinContent(9722,61); - h_innEndcap_dPhiVsEta2->SetBinContent(9723,151); - h_innEndcap_dPhiVsEta2->SetBinContent(9724,394); - h_innEndcap_dPhiVsEta2->SetBinContent(9725,930); - h_innEndcap_dPhiVsEta2->SetBinContent(9726,1024); - h_innEndcap_dPhiVsEta2->SetBinContent(9727,566); - h_innEndcap_dPhiVsEta2->SetBinContent(9728,243); - h_innEndcap_dPhiVsEta2->SetBinContent(9729,55); - h_innEndcap_dPhiVsEta2->SetBinContent(9730,18); - h_innEndcap_dPhiVsEta2->SetBinContent(9731,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9732,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9733,14); - h_innEndcap_dPhiVsEta2->SetBinContent(9734,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9735,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9736,18); - h_innEndcap_dPhiVsEta2->SetBinContent(9737,3); - h_innEndcap_dPhiVsEta2->SetBinContent(9740,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9744,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9745,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9810,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9811,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9812,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9816,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9817,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9818,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9819,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9820,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9821,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9822,12); - h_innEndcap_dPhiVsEta2->SetBinContent(9823,18); - h_innEndcap_dPhiVsEta2->SetBinContent(9824,99); - h_innEndcap_dPhiVsEta2->SetBinContent(9825,116); - h_innEndcap_dPhiVsEta2->SetBinContent(9826,399); - h_innEndcap_dPhiVsEta2->SetBinContent(9827,649); - h_innEndcap_dPhiVsEta2->SetBinContent(9828,795); - h_innEndcap_dPhiVsEta2->SetBinContent(9829,352); - h_innEndcap_dPhiVsEta2->SetBinContent(9830,133); - h_innEndcap_dPhiVsEta2->SetBinContent(9831,66); - h_innEndcap_dPhiVsEta2->SetBinContent(9832,13); - h_innEndcap_dPhiVsEta2->SetBinContent(9833,12); - h_innEndcap_dPhiVsEta2->SetBinContent(9834,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9835,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9836,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9837,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9838,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9839,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9842,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9848,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9918,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9919,1); - h_innEndcap_dPhiVsEta2->SetBinContent(9920,2); - h_innEndcap_dPhiVsEta2->SetBinContent(9923,4); - h_innEndcap_dPhiVsEta2->SetBinContent(9924,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9925,6); - h_innEndcap_dPhiVsEta2->SetBinContent(9926,16); - h_innEndcap_dPhiVsEta2->SetBinContent(9927,101); - h_innEndcap_dPhiVsEta2->SetBinContent(9928,198); - h_innEndcap_dPhiVsEta2->SetBinContent(9929,426); - h_innEndcap_dPhiVsEta2->SetBinContent(9930,417); - h_innEndcap_dPhiVsEta2->SetBinContent(9931,354); - h_innEndcap_dPhiVsEta2->SetBinContent(9932,83); - h_innEndcap_dPhiVsEta2->SetBinContent(9933,32); - h_innEndcap_dPhiVsEta2->SetBinContent(9934,20); - h_innEndcap_dPhiVsEta2->SetBinContent(9936,8); - h_innEndcap_dPhiVsEta2->SetBinContent(9937,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9938,9); - h_innEndcap_dPhiVsEta2->SetBinContent(9939,1); - h_innEndcap_dPhiVsEta2->SetBinContent(10016,6); - h_innEndcap_dPhiVsEta2->SetBinContent(10017,2); - h_innEndcap_dPhiVsEta2->SetBinContent(10027,12); - h_innEndcap_dPhiVsEta2->SetBinContent(10028,10); - h_innEndcap_dPhiVsEta2->SetBinContent(10029,18); - h_innEndcap_dPhiVsEta2->SetBinContent(10030,105); - h_innEndcap_dPhiVsEta2->SetBinContent(10031,248); - h_innEndcap_dPhiVsEta2->SetBinContent(10032,157); - h_innEndcap_dPhiVsEta2->SetBinContent(10033,82); - h_innEndcap_dPhiVsEta2->SetBinContent(10034,29); - h_innEndcap_dPhiVsEta2->SetBinContent(10035,22); - h_innEndcap_dPhiVsEta2->SetBinContent(10036,14); - h_innEndcap_dPhiVsEta2->SetBinContent(10037,18); - h_innEndcap_dPhiVsEta2->SetBinContent(10038,6); - h_innEndcap_dPhiVsEta2->SetBinContent(10112,6); - h_innEndcap_dPhiVsEta2->SetBinContent(10120,1); - h_innEndcap_dPhiVsEta2->SetBinContent(10125,1); - h_innEndcap_dPhiVsEta2->SetBinContent(10129,4); - h_innEndcap_dPhiVsEta2->SetBinContent(10130,4); - h_innEndcap_dPhiVsEta2->SetBinContent(10131,6); - h_innEndcap_dPhiVsEta2->SetBinContent(10133,52); - h_innEndcap_dPhiVsEta2->SetBinContent(10134,54); - h_innEndcap_dPhiVsEta2->SetBinContent(10135,38); - h_innEndcap_dPhiVsEta2->SetBinContent(10136,14); - h_innEndcap_dPhiVsEta2->SetBinContent(10137,10); - h_innEndcap_dPhiVsEta2->SetBinContent(10138,2); - h_innEndcap_dPhiVsEta2->SetBinContent(10139,6); - h_innEndcap_dPhiVsEta2->SetBinContent(10234,16); - h_innEndcap_dPhiVsEta2->SetBinContent(10235,22); - h_innEndcap_dPhiVsEta2->SetBinContent(10236,2); - h_innEndcap_dPhiVsEta2->SetBinContent(10338,8); - h_innEndcap_dPhiVsEta2->SetBinContent(10340,4); - h_innEndcap_dPhiVsEta2->SetBinContent(10341,2); - h_innEndcap_dPhiVsEta2->SetEntries(182216); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 182216 "); - text = ptstats->AddText("Mean x = 0.03801"); - text = ptstats->AddText("Mean y = 2.23"); - text = ptstats->AddText("RMS x = 0.03088"); - text = ptstats->AddText("RMS y = 0.1691"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h_innEndcap_dPhiVsEta2->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h_innEndcap_dPhiVsEta2->GetListOfFunctions()); - h_innEndcap_dPhiVsEta2->SetLineWidth(2); - h_innEndcap_dPhiVsEta2->SetMarkerSize(1.2); - h_innEndcap_dPhiVsEta2->GetXaxis()->SetTitle("#Delta#Phi"); - h_innEndcap_dPhiVsEta2->GetXaxis()->SetLabelFont(42); - h_innEndcap_dPhiVsEta2->GetXaxis()->SetLabelSize(0.05); - h_innEndcap_dPhiVsEta2->GetXaxis()->SetTitleSize(0.05); - h_innEndcap_dPhiVsEta2->GetXaxis()->SetTitleOffset(1.4); - h_innEndcap_dPhiVsEta2->GetXaxis()->SetTitleFont(42); - h_innEndcap_dPhiVsEta2->GetYaxis()->SetTitle("#eta"); - h_innEndcap_dPhiVsEta2->GetYaxis()->SetLabelFont(42); - h_innEndcap_dPhiVsEta2->GetYaxis()->SetLabelSize(0.05); - h_innEndcap_dPhiVsEta2->GetYaxis()->SetTitleSize(0.05); - h_innEndcap_dPhiVsEta2->GetYaxis()->SetTitleOffset(1.4); - h_innEndcap_dPhiVsEta2->GetYaxis()->SetTitleFont(42); - h_innEndcap_dPhiVsEta2->GetZaxis()->SetLabelFont(42); - h_innEndcap_dPhiVsEta2->GetZaxis()->SetLabelSize(0.05); - h_innEndcap_dPhiVsEta2->GetZaxis()->SetTitleSize(0.05); - h_innEndcap_dPhiVsEta2->GetZaxis()->SetTitleFont(42); - h_innEndcap_dPhiVsEta2->Draw("box"); - TLine *line = new TLine(-0.5,1.3,1,1.3); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - line = new TLine(-0.5,1.6,1,1.6); - - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - - TPaveText *pt = new TPaveText(0.3057759,0.9238136,0.8042241,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Endcap 4GeV < p_{T} < 6GeV "); - pt->Draw(); - c_endcap_dPhi2->Modified(); - c_endcap_dPhi2->cd(); - c_endcap_dPhi2->SetSelected(c_endcap_dPhi2); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_vs_eta_pT_6-infGeV.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_vs_eta_pT_6-infGeV.C deleted file mode 100644 index 32892cb16f0dd87d932caa55d3fa065e7f4d2d98..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/innerEndcap_dPhi_vs_eta_pT_6-infGeV.C +++ /dev/null @@ -1,866 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_endcap_dPhi3/c_endcap_dPhi3 -//========= (Sun Jun 27 19:12:40 2010) by ROOT version5.26/00 - TCanvas *c_endcap_dPhi3 = new TCanvas("c_endcap_dPhi3", "c_endcap_dPhi3",15,34,700,500); - gStyle->SetOptFit(1); - c_endcap_dPhi3->Range(-0.8037975,0.5421053,1.094937,2.778947); - c_endcap_dPhi3->SetFillColor(0); - c_endcap_dPhi3->SetBorderMode(0); - c_endcap_dPhi3->SetBorderSize(2); - c_endcap_dPhi3->SetTickx(1); - c_endcap_dPhi3->SetTicky(1); - c_endcap_dPhi3->SetLeftMargin(0.16); - c_endcap_dPhi3->SetRightMargin(0.05); - c_endcap_dPhi3->SetTopMargin(0.08); - c_endcap_dPhi3->SetBottomMargin(0.16); - c_endcap_dPhi3->SetFrameBorderMode(0); - c_endcap_dPhi3->SetFrameBorderMode(0); - - TH2F *h_innEndcap_dPhiVsEta3 = new TH2F("h_innEndcap_dPhiVsEta3","Inner Endcap 6GeV < p_{T} ",100,-0.5,1,100,0.9,2.6); - h_innEndcap_dPhiVsEta3->SetBinContent(752,2); - h_innEndcap_dPhiVsEta3->SetBinContent(753,1); - h_innEndcap_dPhiVsEta3->SetBinContent(754,1); - h_innEndcap_dPhiVsEta3->SetBinContent(954,1); - h_innEndcap_dPhiVsEta3->SetBinContent(955,2); - h_innEndcap_dPhiVsEta3->SetBinContent(956,1); - h_innEndcap_dPhiVsEta3->SetBinContent(957,1); - h_innEndcap_dPhiVsEta3->SetBinContent(958,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1057,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1163,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1264,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1363,2); - h_innEndcap_dPhiVsEta3->SetBinContent(1364,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1365,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1367,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1467,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1468,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1469,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1567,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1670,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1671,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1771,2); - h_innEndcap_dPhiVsEta3->SetBinContent(1772,2); - h_innEndcap_dPhiVsEta3->SetBinContent(1774,2); - h_innEndcap_dPhiVsEta3->SetBinContent(1775,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1871,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1873,2); - h_innEndcap_dPhiVsEta3->SetBinContent(1875,2); - h_innEndcap_dPhiVsEta3->SetBinContent(1876,1); - h_innEndcap_dPhiVsEta3->SetBinContent(1977,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2077,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2078,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2079,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2081,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2177,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2178,3); - h_innEndcap_dPhiVsEta3->SetBinContent(2179,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2180,3); - h_innEndcap_dPhiVsEta3->SetBinContent(2181,4); - h_innEndcap_dPhiVsEta3->SetBinContent(2182,5); - h_innEndcap_dPhiVsEta3->SetBinContent(2183,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2278,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2279,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2280,4); - h_innEndcap_dPhiVsEta3->SetBinContent(2281,3); - h_innEndcap_dPhiVsEta3->SetBinContent(2282,9); - h_innEndcap_dPhiVsEta3->SetBinContent(2283,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2284,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2285,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2376,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2382,7); - h_innEndcap_dPhiVsEta3->SetBinContent(2383,5); - h_innEndcap_dPhiVsEta3->SetBinContent(2384,10); - h_innEndcap_dPhiVsEta3->SetBinContent(2385,8); - h_innEndcap_dPhiVsEta3->SetBinContent(2386,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2387,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2482,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2483,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2484,5); - h_innEndcap_dPhiVsEta3->SetBinContent(2485,13); - h_innEndcap_dPhiVsEta3->SetBinContent(2486,9); - h_innEndcap_dPhiVsEta3->SetBinContent(2487,8); - h_innEndcap_dPhiVsEta3->SetBinContent(2488,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2490,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2585,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2586,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2587,8); - h_innEndcap_dPhiVsEta3->SetBinContent(2588,7); - h_innEndcap_dPhiVsEta3->SetBinContent(2589,5); - h_innEndcap_dPhiVsEta3->SetBinContent(2590,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2592,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2688,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2689,10); - h_innEndcap_dPhiVsEta3->SetBinContent(2690,3); - h_innEndcap_dPhiVsEta3->SetBinContent(2691,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2692,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2790,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2791,7); - h_innEndcap_dPhiVsEta3->SetBinContent(2792,5); - h_innEndcap_dPhiVsEta3->SetBinContent(2793,2); - h_innEndcap_dPhiVsEta3->SetBinContent(2892,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2893,4); - h_innEndcap_dPhiVsEta3->SetBinContent(2894,5); - h_innEndcap_dPhiVsEta3->SetBinContent(2895,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2904,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2989,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2992,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2993,1); - h_innEndcap_dPhiVsEta3->SetBinContent(2994,4); - h_innEndcap_dPhiVsEta3->SetBinContent(2995,12); - h_innEndcap_dPhiVsEta3->SetBinContent(2996,10); - h_innEndcap_dPhiVsEta3->SetBinContent(2997,4); - h_innEndcap_dPhiVsEta3->SetBinContent(2998,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3002,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3096,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3097,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3098,6); - h_innEndcap_dPhiVsEta3->SetBinContent(3099,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3100,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3102,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3196,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3197,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3198,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3199,6); - h_innEndcap_dPhiVsEta3->SetBinContent(3201,5); - h_innEndcap_dPhiVsEta3->SetBinContent(3203,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3300,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3301,4); - h_innEndcap_dPhiVsEta3->SetBinContent(3302,5); - h_innEndcap_dPhiVsEta3->SetBinContent(3306,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3400,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3401,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3402,5); - h_innEndcap_dPhiVsEta3->SetBinContent(3403,3); - h_innEndcap_dPhiVsEta3->SetBinContent(3404,4); - h_innEndcap_dPhiVsEta3->SetBinContent(3406,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3410,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3414,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3501,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3504,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3505,7); - h_innEndcap_dPhiVsEta3->SetBinContent(3506,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3507,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3606,3); - h_innEndcap_dPhiVsEta3->SetBinContent(3607,3); - h_innEndcap_dPhiVsEta3->SetBinContent(3608,5); - h_innEndcap_dPhiVsEta3->SetBinContent(3610,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3611,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3706,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3708,3); - h_innEndcap_dPhiVsEta3->SetBinContent(3709,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3710,3); - h_innEndcap_dPhiVsEta3->SetBinContent(3711,4); - h_innEndcap_dPhiVsEta3->SetBinContent(3809,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3810,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3811,2); - h_innEndcap_dPhiVsEta3->SetBinContent(3812,3); - h_innEndcap_dPhiVsEta3->SetBinContent(3813,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3911,1); - h_innEndcap_dPhiVsEta3->SetBinContent(3912,3); - h_innEndcap_dPhiVsEta3->SetBinContent(3913,3); - h_innEndcap_dPhiVsEta3->SetBinContent(3914,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4013,4); - h_innEndcap_dPhiVsEta3->SetBinContent(4014,5); - h_innEndcap_dPhiVsEta3->SetBinContent(4015,4); - h_innEndcap_dPhiVsEta3->SetBinContent(4016,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4018,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4105,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4114,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4116,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4117,5); - h_innEndcap_dPhiVsEta3->SetBinContent(4119,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4121,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4217,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4218,3); - h_innEndcap_dPhiVsEta3->SetBinContent(4219,3); - h_innEndcap_dPhiVsEta3->SetBinContent(4220,3); - h_innEndcap_dPhiVsEta3->SetBinContent(4221,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4223,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4318,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4319,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4320,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4321,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4322,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4420,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4421,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4422,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4423,4); - h_innEndcap_dPhiVsEta3->SetBinContent(4424,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4428,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4523,3); - h_innEndcap_dPhiVsEta3->SetBinContent(4524,3); - h_innEndcap_dPhiVsEta3->SetBinContent(4525,3); - h_innEndcap_dPhiVsEta3->SetBinContent(4526,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4625,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4627,4); - h_innEndcap_dPhiVsEta3->SetBinContent(4728,4); - h_innEndcap_dPhiVsEta3->SetBinContent(4730,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4731,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4825,2); - h_innEndcap_dPhiVsEta3->SetBinContent(4828,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4829,3); - h_innEndcap_dPhiVsEta3->SetBinContent(4830,4); - h_innEndcap_dPhiVsEta3->SetBinContent(4931,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4932,3); - h_innEndcap_dPhiVsEta3->SetBinContent(4933,4); - h_innEndcap_dPhiVsEta3->SetBinContent(4935,1); - h_innEndcap_dPhiVsEta3->SetBinContent(4936,2); - h_innEndcap_dPhiVsEta3->SetBinContent(5034,2); - h_innEndcap_dPhiVsEta3->SetBinContent(5035,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5036,3); - h_innEndcap_dPhiVsEta3->SetBinContent(5135,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5137,2); - h_innEndcap_dPhiVsEta3->SetBinContent(5234,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5236,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5237,2); - h_innEndcap_dPhiVsEta3->SetBinContent(5238,4); - h_innEndcap_dPhiVsEta3->SetBinContent(5240,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5340,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5341,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5442,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5542,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5543,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5646,2); - h_innEndcap_dPhiVsEta3->SetBinContent(5748,2); - h_innEndcap_dPhiVsEta3->SetBinContent(5849,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5850,2); - h_innEndcap_dPhiVsEta3->SetBinContent(5950,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5952,1); - h_innEndcap_dPhiVsEta3->SetBinContent(5954,2); - h_innEndcap_dPhiVsEta3->SetBinContent(6359,8); - h_innEndcap_dPhiVsEta3->SetBinContent(6380,8); - h_innEndcap_dPhiVsEta3->SetBinContent(6462,8); - h_innEndcap_dPhiVsEta3->SetBinContent(6464,7); - h_innEndcap_dPhiVsEta3->SetBinContent(6465,8); - h_innEndcap_dPhiVsEta3->SetBinContent(6562,21); - h_innEndcap_dPhiVsEta3->SetBinContent(6563,28); - h_innEndcap_dPhiVsEta3->SetBinContent(6564,36); - h_innEndcap_dPhiVsEta3->SetBinContent(6565,15); - h_innEndcap_dPhiVsEta3->SetBinContent(6566,20); - h_innEndcap_dPhiVsEta3->SetBinContent(6567,6); - h_innEndcap_dPhiVsEta3->SetBinContent(6648,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6655,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6658,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6661,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6662,6); - h_innEndcap_dPhiVsEta3->SetBinContent(6663,16); - h_innEndcap_dPhiVsEta3->SetBinContent(6664,50); - h_innEndcap_dPhiVsEta3->SetBinContent(6665,113); - h_innEndcap_dPhiVsEta3->SetBinContent(6666,164); - h_innEndcap_dPhiVsEta3->SetBinContent(6667,180); - h_innEndcap_dPhiVsEta3->SetBinContent(6668,32); - h_innEndcap_dPhiVsEta3->SetBinContent(6670,3); - h_innEndcap_dPhiVsEta3->SetBinContent(6671,8); - h_innEndcap_dPhiVsEta3->SetBinContent(6764,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6766,49); - h_innEndcap_dPhiVsEta3->SetBinContent(6767,330); - h_innEndcap_dPhiVsEta3->SetBinContent(6768,399); - h_innEndcap_dPhiVsEta3->SetBinContent(6769,214); - h_innEndcap_dPhiVsEta3->SetBinContent(6770,7); - h_innEndcap_dPhiVsEta3->SetBinContent(6771,3); - h_innEndcap_dPhiVsEta3->SetBinContent(6774,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6781,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6859,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6862,3); - h_innEndcap_dPhiVsEta3->SetBinContent(6867,4); - h_innEndcap_dPhiVsEta3->SetBinContent(6868,63); - h_innEndcap_dPhiVsEta3->SetBinContent(6869,310); - h_innEndcap_dPhiVsEta3->SetBinContent(6870,550); - h_innEndcap_dPhiVsEta3->SetBinContent(6871,154); - h_innEndcap_dPhiVsEta3->SetBinContent(6872,38); - h_innEndcap_dPhiVsEta3->SetBinContent(6873,9); - h_innEndcap_dPhiVsEta3->SetBinContent(6882,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6885,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6949,3); - h_innEndcap_dPhiVsEta3->SetBinContent(6956,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6962,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6966,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6968,15); - h_innEndcap_dPhiVsEta3->SetBinContent(6969,13); - h_innEndcap_dPhiVsEta3->SetBinContent(6970,117); - h_innEndcap_dPhiVsEta3->SetBinContent(6971,515); - h_innEndcap_dPhiVsEta3->SetBinContent(6972,695); - h_innEndcap_dPhiVsEta3->SetBinContent(6973,159); - h_innEndcap_dPhiVsEta3->SetBinContent(6974,71); - h_innEndcap_dPhiVsEta3->SetBinContent(6975,10); - h_innEndcap_dPhiVsEta3->SetBinContent(6976,2); - h_innEndcap_dPhiVsEta3->SetBinContent(6977,8); - h_innEndcap_dPhiVsEta3->SetBinContent(6978,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6979,5); - h_innEndcap_dPhiVsEta3->SetBinContent(6981,1); - h_innEndcap_dPhiVsEta3->SetBinContent(6985,4); - h_innEndcap_dPhiVsEta3->SetBinContent(6986,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7067,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7070,13); - h_innEndcap_dPhiVsEta3->SetBinContent(7071,29); - h_innEndcap_dPhiVsEta3->SetBinContent(7072,58); - h_innEndcap_dPhiVsEta3->SetBinContent(7073,640); - h_innEndcap_dPhiVsEta3->SetBinContent(7074,699); - h_innEndcap_dPhiVsEta3->SetBinContent(7075,353); - h_innEndcap_dPhiVsEta3->SetBinContent(7076,44); - h_innEndcap_dPhiVsEta3->SetBinContent(7077,10); - h_innEndcap_dPhiVsEta3->SetBinContent(7078,12); - h_innEndcap_dPhiVsEta3->SetBinContent(7079,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7081,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7086,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7090,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7091,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7159,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7163,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7164,3); - h_innEndcap_dPhiVsEta3->SetBinContent(7165,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7170,8); - h_innEndcap_dPhiVsEta3->SetBinContent(7172,6); - h_innEndcap_dPhiVsEta3->SetBinContent(7173,16); - h_innEndcap_dPhiVsEta3->SetBinContent(7174,158); - h_innEndcap_dPhiVsEta3->SetBinContent(7175,630); - h_innEndcap_dPhiVsEta3->SetBinContent(7176,754); - h_innEndcap_dPhiVsEta3->SetBinContent(7177,351); - h_innEndcap_dPhiVsEta3->SetBinContent(7178,63); - h_innEndcap_dPhiVsEta3->SetBinContent(7179,8); - h_innEndcap_dPhiVsEta3->SetBinContent(7180,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7186,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7188,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7190,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7193,3); - h_innEndcap_dPhiVsEta3->SetBinContent(7262,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7263,5); - h_innEndcap_dPhiVsEta3->SetBinContent(7269,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7271,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7272,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7273,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7274,22); - h_innEndcap_dPhiVsEta3->SetBinContent(7275,24); - h_innEndcap_dPhiVsEta3->SetBinContent(7276,259); - h_innEndcap_dPhiVsEta3->SetBinContent(7277,742); - h_innEndcap_dPhiVsEta3->SetBinContent(7278,909); - h_innEndcap_dPhiVsEta3->SetBinContent(7279,314); - h_innEndcap_dPhiVsEta3->SetBinContent(7280,79); - h_innEndcap_dPhiVsEta3->SetBinContent(7281,10); - h_innEndcap_dPhiVsEta3->SetBinContent(7283,8); - h_innEndcap_dPhiVsEta3->SetBinContent(7286,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7288,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7289,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7294,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7360,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7366,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7371,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7372,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7373,9); - h_innEndcap_dPhiVsEta3->SetBinContent(7375,14); - h_innEndcap_dPhiVsEta3->SetBinContent(7376,25); - h_innEndcap_dPhiVsEta3->SetBinContent(7377,24); - h_innEndcap_dPhiVsEta3->SetBinContent(7378,176); - h_innEndcap_dPhiVsEta3->SetBinContent(7379,890); - h_innEndcap_dPhiVsEta3->SetBinContent(7380,818); - h_innEndcap_dPhiVsEta3->SetBinContent(7381,241); - h_innEndcap_dPhiVsEta3->SetBinContent(7382,61); - h_innEndcap_dPhiVsEta3->SetBinContent(7383,20); - h_innEndcap_dPhiVsEta3->SetBinContent(7384,3); - h_innEndcap_dPhiVsEta3->SetBinContent(7385,8); - h_innEndcap_dPhiVsEta3->SetBinContent(7387,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7390,9); - h_innEndcap_dPhiVsEta3->SetBinContent(7395,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7458,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7465,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7467,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7476,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7477,14); - h_innEndcap_dPhiVsEta3->SetBinContent(7478,3); - h_innEndcap_dPhiVsEta3->SetBinContent(7479,35); - h_innEndcap_dPhiVsEta3->SetBinContent(7480,191); - h_innEndcap_dPhiVsEta3->SetBinContent(7481,755); - h_innEndcap_dPhiVsEta3->SetBinContent(7482,620); - h_innEndcap_dPhiVsEta3->SetBinContent(7483,334); - h_innEndcap_dPhiVsEta3->SetBinContent(7484,40); - h_innEndcap_dPhiVsEta3->SetBinContent(7485,17); - h_innEndcap_dPhiVsEta3->SetBinContent(7486,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7487,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7488,7); - h_innEndcap_dPhiVsEta3->SetBinContent(7495,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7569,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7572,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7573,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7576,8); - h_innEndcap_dPhiVsEta3->SetBinContent(7577,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7578,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7579,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7580,11); - h_innEndcap_dPhiVsEta3->SetBinContent(7581,29); - h_innEndcap_dPhiVsEta3->SetBinContent(7582,184); - h_innEndcap_dPhiVsEta3->SetBinContent(7583,682); - h_innEndcap_dPhiVsEta3->SetBinContent(7584,862); - h_innEndcap_dPhiVsEta3->SetBinContent(7585,255); - h_innEndcap_dPhiVsEta3->SetBinContent(7586,50); - h_innEndcap_dPhiVsEta3->SetBinContent(7587,18); - h_innEndcap_dPhiVsEta3->SetBinContent(7588,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7589,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7590,3); - h_innEndcap_dPhiVsEta3->SetBinContent(7591,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7592,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7594,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7600,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7671,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7673,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7675,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7676,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7680,14); - h_innEndcap_dPhiVsEta3->SetBinContent(7681,19); - h_innEndcap_dPhiVsEta3->SetBinContent(7682,13); - h_innEndcap_dPhiVsEta3->SetBinContent(7683,30); - h_innEndcap_dPhiVsEta3->SetBinContent(7684,184); - h_innEndcap_dPhiVsEta3->SetBinContent(7685,752); - h_innEndcap_dPhiVsEta3->SetBinContent(7686,745); - h_innEndcap_dPhiVsEta3->SetBinContent(7687,241); - h_innEndcap_dPhiVsEta3->SetBinContent(7688,42); - h_innEndcap_dPhiVsEta3->SetBinContent(7689,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7690,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7693,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7694,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7695,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7697,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7699,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7700,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7778,4); - h_innEndcap_dPhiVsEta3->SetBinContent(7779,3); - h_innEndcap_dPhiVsEta3->SetBinContent(7780,3); - h_innEndcap_dPhiVsEta3->SetBinContent(7781,3); - h_innEndcap_dPhiVsEta3->SetBinContent(7782,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7783,8); - h_innEndcap_dPhiVsEta3->SetBinContent(7784,9); - h_innEndcap_dPhiVsEta3->SetBinContent(7785,34); - h_innEndcap_dPhiVsEta3->SetBinContent(7786,213); - h_innEndcap_dPhiVsEta3->SetBinContent(7787,654); - h_innEndcap_dPhiVsEta3->SetBinContent(7788,641); - h_innEndcap_dPhiVsEta3->SetBinContent(7789,250); - h_innEndcap_dPhiVsEta3->SetBinContent(7790,37); - h_innEndcap_dPhiVsEta3->SetBinContent(7791,12); - h_innEndcap_dPhiVsEta3->SetBinContent(7792,10); - h_innEndcap_dPhiVsEta3->SetBinContent(7793,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7796,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7798,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7803,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7877,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7878,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7880,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7884,8); - h_innEndcap_dPhiVsEta3->SetBinContent(7885,12); - h_innEndcap_dPhiVsEta3->SetBinContent(7886,14); - h_innEndcap_dPhiVsEta3->SetBinContent(7887,55); - h_innEndcap_dPhiVsEta3->SetBinContent(7888,297); - h_innEndcap_dPhiVsEta3->SetBinContent(7889,736); - h_innEndcap_dPhiVsEta3->SetBinContent(7890,789); - h_innEndcap_dPhiVsEta3->SetBinContent(7891,222); - h_innEndcap_dPhiVsEta3->SetBinContent(7892,45); - h_innEndcap_dPhiVsEta3->SetBinContent(7893,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7897,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7898,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7899,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7901,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7975,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7981,2); - h_innEndcap_dPhiVsEta3->SetBinContent(7984,1); - h_innEndcap_dPhiVsEta3->SetBinContent(7988,34); - h_innEndcap_dPhiVsEta3->SetBinContent(7989,26); - h_innEndcap_dPhiVsEta3->SetBinContent(7990,214); - h_innEndcap_dPhiVsEta3->SetBinContent(7991,726); - h_innEndcap_dPhiVsEta3->SetBinContent(7992,600); - h_innEndcap_dPhiVsEta3->SetBinContent(7993,243); - h_innEndcap_dPhiVsEta3->SetBinContent(7994,32); - h_innEndcap_dPhiVsEta3->SetBinContent(7995,23); - h_innEndcap_dPhiVsEta3->SetBinContent(7996,10); - h_innEndcap_dPhiVsEta3->SetBinContent(8004,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8005,6); - h_innEndcap_dPhiVsEta3->SetBinContent(8006,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8007,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8075,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8076,7); - h_innEndcap_dPhiVsEta3->SetBinContent(8077,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8083,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8087,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8089,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8090,25); - h_innEndcap_dPhiVsEta3->SetBinContent(8091,37); - h_innEndcap_dPhiVsEta3->SetBinContent(8092,215); - h_innEndcap_dPhiVsEta3->SetBinContent(8093,870); - h_innEndcap_dPhiVsEta3->SetBinContent(8094,608); - h_innEndcap_dPhiVsEta3->SetBinContent(8095,113); - h_innEndcap_dPhiVsEta3->SetBinContent(8096,18); - h_innEndcap_dPhiVsEta3->SetBinContent(8097,9); - h_innEndcap_dPhiVsEta3->SetBinContent(8098,9); - h_innEndcap_dPhiVsEta3->SetBinContent(8099,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8100,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8177,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8178,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8181,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8183,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8185,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8189,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8190,7); - h_innEndcap_dPhiVsEta3->SetBinContent(8191,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8192,10); - h_innEndcap_dPhiVsEta3->SetBinContent(8193,68); - h_innEndcap_dPhiVsEta3->SetBinContent(8194,185); - h_innEndcap_dPhiVsEta3->SetBinContent(8195,841); - h_innEndcap_dPhiVsEta3->SetBinContent(8196,586); - h_innEndcap_dPhiVsEta3->SetBinContent(8197,129); - h_innEndcap_dPhiVsEta3->SetBinContent(8198,32); - h_innEndcap_dPhiVsEta3->SetBinContent(8199,4); - h_innEndcap_dPhiVsEta3->SetBinContent(8202,4); - h_innEndcap_dPhiVsEta3->SetBinContent(8203,9); - h_innEndcap_dPhiVsEta3->SetBinContent(8204,10); - h_innEndcap_dPhiVsEta3->SetBinContent(8205,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8206,5); - h_innEndcap_dPhiVsEta3->SetBinContent(8210,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8288,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8289,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8290,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8291,17); - h_innEndcap_dPhiVsEta3->SetBinContent(8292,5); - h_innEndcap_dPhiVsEta3->SetBinContent(8293,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8294,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8295,17); - h_innEndcap_dPhiVsEta3->SetBinContent(8296,212); - h_innEndcap_dPhiVsEta3->SetBinContent(8297,898); - h_innEndcap_dPhiVsEta3->SetBinContent(8298,568); - h_innEndcap_dPhiVsEta3->SetBinContent(8299,171); - h_innEndcap_dPhiVsEta3->SetBinContent(8300,30); - h_innEndcap_dPhiVsEta3->SetBinContent(8302,16); - h_innEndcap_dPhiVsEta3->SetBinContent(8305,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8307,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8312,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8313,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8383,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8384,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8386,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8389,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8391,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8392,6); - h_innEndcap_dPhiVsEta3->SetBinContent(8393,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8394,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8395,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8396,27); - h_innEndcap_dPhiVsEta3->SetBinContent(8397,67); - h_innEndcap_dPhiVsEta3->SetBinContent(8398,255); - h_innEndcap_dPhiVsEta3->SetBinContent(8399,882); - h_innEndcap_dPhiVsEta3->SetBinContent(8400,526); - h_innEndcap_dPhiVsEta3->SetBinContent(8401,153); - h_innEndcap_dPhiVsEta3->SetBinContent(8402,14); - h_innEndcap_dPhiVsEta3->SetBinContent(8403,16); - h_innEndcap_dPhiVsEta3->SetBinContent(8405,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8409,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8410,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8415,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8417,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8489,6); - h_innEndcap_dPhiVsEta3->SetBinContent(8490,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8492,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8493,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8494,4); - h_innEndcap_dPhiVsEta3->SetBinContent(8495,10); - h_innEndcap_dPhiVsEta3->SetBinContent(8498,22); - h_innEndcap_dPhiVsEta3->SetBinContent(8499,57); - h_innEndcap_dPhiVsEta3->SetBinContent(8500,373); - h_innEndcap_dPhiVsEta3->SetBinContent(8501,796); - h_innEndcap_dPhiVsEta3->SetBinContent(8502,543); - h_innEndcap_dPhiVsEta3->SetBinContent(8503,175); - h_innEndcap_dPhiVsEta3->SetBinContent(8504,38); - h_innEndcap_dPhiVsEta3->SetBinContent(8505,14); - h_innEndcap_dPhiVsEta3->SetBinContent(8506,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8507,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8508,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8509,9); - h_innEndcap_dPhiVsEta3->SetBinContent(8511,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8514,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8517,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8518,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8592,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8593,4); - h_innEndcap_dPhiVsEta3->SetBinContent(8598,4); - h_innEndcap_dPhiVsEta3->SetBinContent(8599,10); - h_innEndcap_dPhiVsEta3->SetBinContent(8600,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8601,27); - h_innEndcap_dPhiVsEta3->SetBinContent(8602,262); - h_innEndcap_dPhiVsEta3->SetBinContent(8603,853); - h_innEndcap_dPhiVsEta3->SetBinContent(8604,554); - h_innEndcap_dPhiVsEta3->SetBinContent(8605,153); - h_innEndcap_dPhiVsEta3->SetBinContent(8606,31); - h_innEndcap_dPhiVsEta3->SetBinContent(8607,7); - h_innEndcap_dPhiVsEta3->SetBinContent(8608,4); - h_innEndcap_dPhiVsEta3->SetBinContent(8610,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8619,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8620,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8628,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8693,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8694,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8695,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8699,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8701,7); - h_innEndcap_dPhiVsEta3->SetBinContent(8702,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8703,28); - h_innEndcap_dPhiVsEta3->SetBinContent(8704,241); - h_innEndcap_dPhiVsEta3->SetBinContent(8705,720); - h_innEndcap_dPhiVsEta3->SetBinContent(8706,476); - h_innEndcap_dPhiVsEta3->SetBinContent(8707,36); - h_innEndcap_dPhiVsEta3->SetBinContent(8708,7); - h_innEndcap_dPhiVsEta3->SetBinContent(8709,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8710,7); - h_innEndcap_dPhiVsEta3->SetBinContent(8713,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8714,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8716,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8722,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8729,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8791,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8792,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8793,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8795,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8796,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8797,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8798,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8799,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8804,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8805,36); - h_innEndcap_dPhiVsEta3->SetBinContent(8806,308); - h_innEndcap_dPhiVsEta3->SetBinContent(8807,681); - h_innEndcap_dPhiVsEta3->SetBinContent(8808,422); - h_innEndcap_dPhiVsEta3->SetBinContent(8809,101); - h_innEndcap_dPhiVsEta3->SetBinContent(8810,50); - h_innEndcap_dPhiVsEta3->SetBinContent(8811,12); - h_innEndcap_dPhiVsEta3->SetBinContent(8812,10); - h_innEndcap_dPhiVsEta3->SetBinContent(8821,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8824,3); - h_innEndcap_dPhiVsEta3->SetBinContent(8900,4); - h_innEndcap_dPhiVsEta3->SetBinContent(8903,14); - h_innEndcap_dPhiVsEta3->SetBinContent(8904,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8906,9); - h_innEndcap_dPhiVsEta3->SetBinContent(8907,36); - h_innEndcap_dPhiVsEta3->SetBinContent(8908,243); - h_innEndcap_dPhiVsEta3->SetBinContent(8909,573); - h_innEndcap_dPhiVsEta3->SetBinContent(8910,370); - h_innEndcap_dPhiVsEta3->SetBinContent(8911,89); - h_innEndcap_dPhiVsEta3->SetBinContent(8912,12); - h_innEndcap_dPhiVsEta3->SetBinContent(8913,10); - h_innEndcap_dPhiVsEta3->SetBinContent(8915,8); - h_innEndcap_dPhiVsEta3->SetBinContent(8918,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8919,2); - h_innEndcap_dPhiVsEta3->SetBinContent(8920,1); - h_innEndcap_dPhiVsEta3->SetBinContent(8927,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9002,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9004,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9005,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9007,19); - h_innEndcap_dPhiVsEta3->SetBinContent(9008,30); - h_innEndcap_dPhiVsEta3->SetBinContent(9009,39); - h_innEndcap_dPhiVsEta3->SetBinContent(9010,283); - h_innEndcap_dPhiVsEta3->SetBinContent(9011,615); - h_innEndcap_dPhiVsEta3->SetBinContent(9012,381); - h_innEndcap_dPhiVsEta3->SetBinContent(9013,48); - h_innEndcap_dPhiVsEta3->SetBinContent(9014,12); - h_innEndcap_dPhiVsEta3->SetBinContent(9015,3); - h_innEndcap_dPhiVsEta3->SetBinContent(9016,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9021,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9097,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9101,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9102,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9103,3); - h_innEndcap_dPhiVsEta3->SetBinContent(9108,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9110,13); - h_innEndcap_dPhiVsEta3->SetBinContent(9111,53); - h_innEndcap_dPhiVsEta3->SetBinContent(9112,269); - h_innEndcap_dPhiVsEta3->SetBinContent(9113,614); - h_innEndcap_dPhiVsEta3->SetBinContent(9114,279); - h_innEndcap_dPhiVsEta3->SetBinContent(9115,74); - h_innEndcap_dPhiVsEta3->SetBinContent(9116,9); - h_innEndcap_dPhiVsEta3->SetBinContent(9117,12); - h_innEndcap_dPhiVsEta3->SetBinContent(9118,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9124,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9125,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9209,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9210,5); - h_innEndcap_dPhiVsEta3->SetBinContent(9211,16); - h_innEndcap_dPhiVsEta3->SetBinContent(9212,18); - h_innEndcap_dPhiVsEta3->SetBinContent(9213,49); - h_innEndcap_dPhiVsEta3->SetBinContent(9214,233); - h_innEndcap_dPhiVsEta3->SetBinContent(9215,620); - h_innEndcap_dPhiVsEta3->SetBinContent(9216,387); - h_innEndcap_dPhiVsEta3->SetBinContent(9217,86); - h_innEndcap_dPhiVsEta3->SetBinContent(9218,16); - h_innEndcap_dPhiVsEta3->SetBinContent(9220,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9221,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9306,3); - h_innEndcap_dPhiVsEta3->SetBinContent(9311,2); - h_innEndcap_dPhiVsEta3->SetBinContent(9313,2); - h_innEndcap_dPhiVsEta3->SetBinContent(9314,28); - h_innEndcap_dPhiVsEta3->SetBinContent(9315,54); - h_innEndcap_dPhiVsEta3->SetBinContent(9316,288); - h_innEndcap_dPhiVsEta3->SetBinContent(9317,621); - h_innEndcap_dPhiVsEta3->SetBinContent(9318,280); - h_innEndcap_dPhiVsEta3->SetBinContent(9319,70); - h_innEndcap_dPhiVsEta3->SetBinContent(9320,23); - h_innEndcap_dPhiVsEta3->SetBinContent(9321,17); - h_innEndcap_dPhiVsEta3->SetBinContent(9322,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9327,5); - h_innEndcap_dPhiVsEta3->SetBinContent(9331,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9407,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9414,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9415,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9416,12); - h_innEndcap_dPhiVsEta3->SetBinContent(9417,28); - h_innEndcap_dPhiVsEta3->SetBinContent(9418,297); - h_innEndcap_dPhiVsEta3->SetBinContent(9419,528); - h_innEndcap_dPhiVsEta3->SetBinContent(9420,331); - h_innEndcap_dPhiVsEta3->SetBinContent(9421,70); - h_innEndcap_dPhiVsEta3->SetBinContent(9422,30); - h_innEndcap_dPhiVsEta3->SetBinContent(9423,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9426,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9428,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9503,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9509,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9511,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9516,2); - h_innEndcap_dPhiVsEta3->SetBinContent(9517,6); - h_innEndcap_dPhiVsEta3->SetBinContent(9518,12); - h_innEndcap_dPhiVsEta3->SetBinContent(9519,56); - h_innEndcap_dPhiVsEta3->SetBinContent(9520,261); - h_innEndcap_dPhiVsEta3->SetBinContent(9521,424); - h_innEndcap_dPhiVsEta3->SetBinContent(9522,339); - h_innEndcap_dPhiVsEta3->SetBinContent(9523,87); - h_innEndcap_dPhiVsEta3->SetBinContent(9524,25); - h_innEndcap_dPhiVsEta3->SetBinContent(9525,17); - h_innEndcap_dPhiVsEta3->SetBinContent(9527,6); - h_innEndcap_dPhiVsEta3->SetBinContent(9534,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9609,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9612,3); - h_innEndcap_dPhiVsEta3->SetBinContent(9613,11); - h_innEndcap_dPhiVsEta3->SetBinContent(9615,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9616,10); - h_innEndcap_dPhiVsEta3->SetBinContent(9617,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9618,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9619,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9620,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9621,71); - h_innEndcap_dPhiVsEta3->SetBinContent(9622,282); - h_innEndcap_dPhiVsEta3->SetBinContent(9623,533); - h_innEndcap_dPhiVsEta3->SetBinContent(9624,209); - h_innEndcap_dPhiVsEta3->SetBinContent(9625,65); - h_innEndcap_dPhiVsEta3->SetBinContent(9626,19); - h_innEndcap_dPhiVsEta3->SetBinContent(9627,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9628,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9631,5); - h_innEndcap_dPhiVsEta3->SetBinContent(9632,5); - h_innEndcap_dPhiVsEta3->SetBinContent(9633,3); - h_innEndcap_dPhiVsEta3->SetBinContent(9709,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9719,2); - h_innEndcap_dPhiVsEta3->SetBinContent(9720,8); - h_innEndcap_dPhiVsEta3->SetBinContent(9721,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9722,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9723,38); - h_innEndcap_dPhiVsEta3->SetBinContent(9724,138); - h_innEndcap_dPhiVsEta3->SetBinContent(9725,427); - h_innEndcap_dPhiVsEta3->SetBinContent(9726,202); - h_innEndcap_dPhiVsEta3->SetBinContent(9727,42); - h_innEndcap_dPhiVsEta3->SetBinContent(9728,12); - h_innEndcap_dPhiVsEta3->SetBinContent(9729,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9730,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9821,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9822,2); - h_innEndcap_dPhiVsEta3->SetBinContent(9823,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9824,13); - h_innEndcap_dPhiVsEta3->SetBinContent(9825,43); - h_innEndcap_dPhiVsEta3->SetBinContent(9826,128); - h_innEndcap_dPhiVsEta3->SetBinContent(9827,331); - h_innEndcap_dPhiVsEta3->SetBinContent(9828,178); - h_innEndcap_dPhiVsEta3->SetBinContent(9829,47); - h_innEndcap_dPhiVsEta3->SetBinContent(9830,4); - h_innEndcap_dPhiVsEta3->SetBinContent(9837,6); - h_innEndcap_dPhiVsEta3->SetBinContent(9838,2); - h_innEndcap_dPhiVsEta3->SetBinContent(9915,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9919,2); - h_innEndcap_dPhiVsEta3->SetBinContent(9925,6); - h_innEndcap_dPhiVsEta3->SetBinContent(9926,2); - h_innEndcap_dPhiVsEta3->SetBinContent(9927,27); - h_innEndcap_dPhiVsEta3->SetBinContent(9928,134); - h_innEndcap_dPhiVsEta3->SetBinContent(9929,254); - h_innEndcap_dPhiVsEta3->SetBinContent(9930,85); - h_innEndcap_dPhiVsEta3->SetBinContent(9931,49); - h_innEndcap_dPhiVsEta3->SetBinContent(9932,14); - h_innEndcap_dPhiVsEta3->SetBinContent(9934,6); - h_innEndcap_dPhiVsEta3->SetBinContent(9936,1); - h_innEndcap_dPhiVsEta3->SetBinContent(9944,3); - h_innEndcap_dPhiVsEta3->SetBinContent(10020,3); - h_innEndcap_dPhiVsEta3->SetBinContent(10029,14); - h_innEndcap_dPhiVsEta3->SetBinContent(10030,48); - h_innEndcap_dPhiVsEta3->SetBinContent(10031,94); - h_innEndcap_dPhiVsEta3->SetBinContent(10032,34); - h_innEndcap_dPhiVsEta3->SetBinContent(10033,20); - h_innEndcap_dPhiVsEta3->SetBinContent(10034,2); - h_innEndcap_dPhiVsEta3->SetBinContent(10131,2); - h_innEndcap_dPhiVsEta3->SetBinContent(10132,16); - h_innEndcap_dPhiVsEta3->SetBinContent(10133,30); - h_innEndcap_dPhiVsEta3->SetBinContent(10134,10); - h_innEndcap_dPhiVsEta3->SetBinContent(10135,6); - h_innEndcap_dPhiVsEta3->SetBinContent(10235,14); - h_innEndcap_dPhiVsEta3->SetBinContent(10236,2); - h_innEndcap_dPhiVsEta3->SetEntries(54080); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 54080 "); - text = ptstats->AddText("Mean x = 0.02355"); - text = ptstats->AddText("Mean y = 2.241"); - text = ptstats->AddText("RMS x = 0.02411"); - text = ptstats->AddText("RMS y = 0.166"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h_innEndcap_dPhiVsEta3->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h_innEndcap_dPhiVsEta3->GetListOfFunctions()); - h_innEndcap_dPhiVsEta3->SetLineWidth(2); - h_innEndcap_dPhiVsEta3->SetMarkerSize(1.2); - h_innEndcap_dPhiVsEta3->GetXaxis()->SetTitle("#Delta#Phi"); - h_innEndcap_dPhiVsEta3->GetXaxis()->SetLabelFont(42); - h_innEndcap_dPhiVsEta3->GetXaxis()->SetLabelSize(0.05); - h_innEndcap_dPhiVsEta3->GetXaxis()->SetTitleSize(0.05); - h_innEndcap_dPhiVsEta3->GetXaxis()->SetTitleOffset(1.4); - h_innEndcap_dPhiVsEta3->GetXaxis()->SetTitleFont(42); - h_innEndcap_dPhiVsEta3->GetYaxis()->SetTitle("#eta"); - h_innEndcap_dPhiVsEta3->GetYaxis()->SetLabelFont(42); - h_innEndcap_dPhiVsEta3->GetYaxis()->SetLabelSize(0.05); - h_innEndcap_dPhiVsEta3->GetYaxis()->SetTitleSize(0.05); - h_innEndcap_dPhiVsEta3->GetYaxis()->SetTitleOffset(1.4); - h_innEndcap_dPhiVsEta3->GetYaxis()->SetTitleFont(42); - h_innEndcap_dPhiVsEta3->GetZaxis()->SetLabelFont(42); - h_innEndcap_dPhiVsEta3->GetZaxis()->SetLabelSize(0.05); - h_innEndcap_dPhiVsEta3->GetZaxis()->SetTitleSize(0.05); - h_innEndcap_dPhiVsEta3->GetZaxis()->SetTitleFont(42); - h_innEndcap_dPhiVsEta3->Draw("box"); - TLine *line = new TLine(-0.5,1.3,1,1.3); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - line = new TLine(-0.5,1.6,1,1.6); - - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - - TPaveText *pt = new TPaveText(0.3345115,0.9238136,0.7754885,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Inner Endcap 6GeV < p_{T} "); - pt->Draw(); - c_endcap_dPhi3->Modified(); - c_endcap_dPhi3->cd(); - c_endcap_dPhi3->SetSelected(c_endcap_dPhi3); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleBarrel_dEta.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleBarrel_dEta.C deleted file mode 100644 index 675bdeb7e8a850e1d812ef570ec8c9f2a2c9356c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleBarrel_dEta.C +++ /dev/null @@ -1,605 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_mb_dEta/c_mb_dEta -//========= (Sun Jun 27 19:12:40 2010) by ROOT version5.26/00 - TCanvas *c_mb_dEta = new TCanvas("c_mb_dEta", "c_mb_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_mb_dEta->Range(0,0,1,1); - c_mb_dEta->SetFillColor(0); - c_mb_dEta->SetBorderMode(0); - c_mb_dEta->SetBorderSize(2); - c_mb_dEta->SetTickx(1); - c_mb_dEta->SetTicky(1); - c_mb_dEta->SetLeftMargin(0.16); - c_mb_dEta->SetRightMargin(0.05); - c_mb_dEta->SetTopMargin(0.08); - c_mb_dEta->SetBottomMargin(0.16); - c_mb_dEta->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_mb_dEta_1 - TPad *c_mb_dEta_1 = new TPad("c_mb_dEta_1", "c_mb_dEta_1",0.01,0.01,0.49,0.99); - c_mb_dEta_1->Draw(); - c_mb_dEta_1->cd(); - c_mb_dEta_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_mb_dEta_1->SetFillColor(0); - c_mb_dEta_1->SetBorderMode(0); - c_mb_dEta_1->SetBorderSize(2); - c_mb_dEta_1->SetTickx(1); - c_mb_dEta_1->SetTicky(1); - c_mb_dEta_1->SetLeftMargin(0.16); - c_mb_dEta_1->SetRightMargin(0.05); - c_mb_dEta_1->SetTopMargin(0.08); - c_mb_dEta_1->SetBottomMargin(0.16); - c_mb_dEta_1->SetFrameBorderMode(0); - c_mb_dEta_1->SetFrameBorderMode(0); - - TH2F *h2_mb = new TH2F("h2_mb","Middle Barrel",10,0,0.0004,100,-1,1); - h2_mb->SetBinContent(235,3); - h2_mb->SetBinContent(236,8); - h2_mb->SetBinContent(247,3); - h2_mb->SetBinContent(248,7); - h2_mb->SetBinContent(259,13); - h2_mb->SetBinContent(260,9); - h2_mb->SetBinContent(270,6); - h2_mb->SetBinContent(271,10); - h2_mb->SetBinContent(272,8); - h2_mb->SetBinContent(273,6); - h2_mb->SetBinContent(282,6); - h2_mb->SetBinContent(283,5); - h2_mb->SetBinContent(284,10); - h2_mb->SetBinContent(285,18); - h2_mb->SetBinContent(286,7); - h2_mb->SetBinContent(294,10); - h2_mb->SetBinContent(295,28); - h2_mb->SetBinContent(296,20); - h2_mb->SetBinContent(297,21); - h2_mb->SetBinContent(298,5); - h2_mb->SetBinContent(304,3); - h2_mb->SetBinContent(305,8); - h2_mb->SetBinContent(306,12); - h2_mb->SetBinContent(307,71); - h2_mb->SetBinContent(308,39); - h2_mb->SetBinContent(309,17); - h2_mb->SetBinContent(316,4); - h2_mb->SetBinContent(317,7); - h2_mb->SetBinContent(318,37); - h2_mb->SetBinContent(319,117); - h2_mb->SetBinContent(320,53); - h2_mb->SetBinContent(321,14); - h2_mb->SetBinContent(327,6); - h2_mb->SetBinContent(328,5); - h2_mb->SetBinContent(329,41); - h2_mb->SetBinContent(330,103); - h2_mb->SetBinContent(331,165); - h2_mb->SetBinContent(332,112); - h2_mb->SetBinContent(333,16); - h2_mb->SetBinContent(334,6); - h2_mb->SetBinContent(335,3); - h2_mb->SetBinContent(340,17); - h2_mb->SetBinContent(341,32); - h2_mb->SetBinContent(342,130); - h2_mb->SetBinContent(343,270); - h2_mb->SetBinContent(344,215); - h2_mb->SetBinContent(345,52); - h2_mb->SetBinContent(346,8); - h2_mb->SetBinContent(347,6); - h2_mb->SetBinContent(352,18); - h2_mb->SetBinContent(353,63); - h2_mb->SetBinContent(354,244); - h2_mb->SetBinContent(355,335); - h2_mb->SetBinContent(356,308); - h2_mb->SetBinContent(357,86); - h2_mb->SetBinContent(358,14); - h2_mb->SetBinContent(359,1); - h2_mb->SetBinContent(364,40); - h2_mb->SetBinContent(365,87); - h2_mb->SetBinContent(366,274); - h2_mb->SetBinContent(367,540); - h2_mb->SetBinContent(368,360); - h2_mb->SetBinContent(369,92); - h2_mb->SetBinContent(370,10); - h2_mb->SetBinContent(371,14); - h2_mb->SetBinContent(375,14); - h2_mb->SetBinContent(376,27); - h2_mb->SetBinContent(377,152); - h2_mb->SetBinContent(378,446); - h2_mb->SetBinContent(379,758); - h2_mb->SetBinContent(380,468); - h2_mb->SetBinContent(381,100); - h2_mb->SetBinContent(382,13); - h2_mb->SetBinContent(383,32); - h2_mb->SetBinContent(387,22); - h2_mb->SetBinContent(388,38); - h2_mb->SetBinContent(389,219); - h2_mb->SetBinContent(390,627); - h2_mb->SetBinContent(391,988); - h2_mb->SetBinContent(392,579); - h2_mb->SetBinContent(393,126); - h2_mb->SetBinContent(394,24); - h2_mb->SetBinContent(395,50); - h2_mb->SetBinContent(398,3); - h2_mb->SetBinContent(399,7); - h2_mb->SetBinContent(400,72); - h2_mb->SetBinContent(401,303); - h2_mb->SetBinContent(402,869); - h2_mb->SetBinContent(403,1198); - h2_mb->SetBinContent(404,814); - h2_mb->SetBinContent(405,149); - h2_mb->SetBinContent(406,54); - h2_mb->SetBinContent(407,71); - h2_mb->SetBinContent(410,4); - h2_mb->SetBinContent(411,21); - h2_mb->SetBinContent(412,108); - h2_mb->SetBinContent(413,369); - h2_mb->SetBinContent(414,1208); - h2_mb->SetBinContent(415,1539); - h2_mb->SetBinContent(416,890); - h2_mb->SetBinContent(417,199); - h2_mb->SetBinContent(418,89); - h2_mb->SetBinContent(419,111); - h2_mb->SetBinContent(423,44); - h2_mb->SetBinContent(424,102); - h2_mb->SetBinContent(425,533); - h2_mb->SetBinContent(426,1428); - h2_mb->SetBinContent(427,2098); - h2_mb->SetBinContent(428,925); - h2_mb->SetBinContent(429,295); - h2_mb->SetBinContent(430,159); - h2_mb->SetBinContent(431,201); - h2_mb->SetBinContent(434,2); - h2_mb->SetBinContent(435,34); - h2_mb->SetBinContent(436,149); - h2_mb->SetBinContent(437,544); - h2_mb->SetBinContent(438,1843); - h2_mb->SetBinContent(439,2305); - h2_mb->SetBinContent(440,1108); - h2_mb->SetBinContent(441,424); - h2_mb->SetBinContent(442,260); - h2_mb->SetBinContent(443,381); - h2_mb->SetBinContent(446,4); - h2_mb->SetBinContent(447,34); - h2_mb->SetBinContent(448,258); - h2_mb->SetBinContent(449,962); - h2_mb->SetBinContent(450,2289); - h2_mb->SetBinContent(451,2533); - h2_mb->SetBinContent(452,1440); - h2_mb->SetBinContent(453,677); - h2_mb->SetBinContent(454,534); - h2_mb->SetBinContent(455,540); - h2_mb->SetBinContent(458,22); - h2_mb->SetBinContent(459,27); - h2_mb->SetBinContent(460,309); - h2_mb->SetBinContent(461,1147); - h2_mb->SetBinContent(462,2820); - h2_mb->SetBinContent(463,3067); - h2_mb->SetBinContent(464,1880); - h2_mb->SetBinContent(465,1039); - h2_mb->SetBinContent(466,821); - h2_mb->SetBinContent(467,769); - h2_mb->SetBinContent(469,7); - h2_mb->SetBinContent(470,12); - h2_mb->SetBinContent(471,66); - h2_mb->SetBinContent(472,396); - h2_mb->SetBinContent(473,1669); - h2_mb->SetBinContent(474,3701); - h2_mb->SetBinContent(475,4123); - h2_mb->SetBinContent(476,2940); - h2_mb->SetBinContent(477,1734); - h2_mb->SetBinContent(478,1373); - h2_mb->SetBinContent(479,1169); - h2_mb->SetBinContent(482,12); - h2_mb->SetBinContent(483,120); - h2_mb->SetBinContent(484,582); - h2_mb->SetBinContent(485,2439); - h2_mb->SetBinContent(486,4498); - h2_mb->SetBinContent(487,5436); - h2_mb->SetBinContent(488,4486); - h2_mb->SetBinContent(489,2876); - h2_mb->SetBinContent(490,2204); - h2_mb->SetBinContent(491,1798); - h2_mb->SetBinContent(494,11); - h2_mb->SetBinContent(495,166); - h2_mb->SetBinContent(496,847); - h2_mb->SetBinContent(497,3173); - h2_mb->SetBinContent(498,5704); - h2_mb->SetBinContent(499,7457); - h2_mb->SetBinContent(500,7296); - h2_mb->SetBinContent(501,4527); - h2_mb->SetBinContent(502,3457); - h2_mb->SetBinContent(503,2413); - h2_mb->SetBinContent(506,35); - h2_mb->SetBinContent(507,214); - h2_mb->SetBinContent(508,1323); - h2_mb->SetBinContent(509,4417); - h2_mb->SetBinContent(510,7415); - h2_mb->SetBinContent(511,11041); - h2_mb->SetBinContent(512,11493); - h2_mb->SetBinContent(513,6881); - h2_mb->SetBinContent(514,5023); - h2_mb->SetBinContent(515,2980); - h2_mb->SetBinContent(517,4); - h2_mb->SetBinContent(518,41); - h2_mb->SetBinContent(519,267); - h2_mb->SetBinContent(520,2116); - h2_mb->SetBinContent(521,6166); - h2_mb->SetBinContent(522,10686); - h2_mb->SetBinContent(523,16778); - h2_mb->SetBinContent(524,17441); - h2_mb->SetBinContent(525,10091); - h2_mb->SetBinContent(526,6367); - h2_mb->SetBinContent(527,3291); - h2_mb->SetBinContent(529,6); - h2_mb->SetBinContent(530,26); - h2_mb->SetBinContent(531,522); - h2_mb->SetBinContent(532,3061); - h2_mb->SetBinContent(533,8256); - h2_mb->SetBinContent(534,16003); - h2_mb->SetBinContent(535,25298); - h2_mb->SetBinContent(536,24450); - h2_mb->SetBinContent(537,13189); - h2_mb->SetBinContent(538,7542); - h2_mb->SetBinContent(539,2946); - h2_mb->SetBinContent(541,4); - h2_mb->SetBinContent(542,54); - h2_mb->SetBinContent(543,843); - h2_mb->SetBinContent(544,4195); - h2_mb->SetBinContent(545,11314); - h2_mb->SetBinContent(546,24634); - h2_mb->SetBinContent(547,35807); - h2_mb->SetBinContent(548,31209); - h2_mb->SetBinContent(549,15890); - h2_mb->SetBinContent(550,7472); - h2_mb->SetBinContent(551,2315); - h2_mb->SetBinContent(553,4); - h2_mb->SetBinContent(554,77); - h2_mb->SetBinContent(555,1450); - h2_mb->SetBinContent(556,6357); - h2_mb->SetBinContent(557,18148); - h2_mb->SetBinContent(558,38052); - h2_mb->SetBinContent(559,47385); - h2_mb->SetBinContent(560,35775); - h2_mb->SetBinContent(561,16831); - h2_mb->SetBinContent(562,6354); - h2_mb->SetBinContent(563,1480); - h2_mb->SetBinContent(566,94); - h2_mb->SetBinContent(567,2402); - h2_mb->SetBinContent(568,10636); - h2_mb->SetBinContent(569,31348); - h2_mb->SetBinContent(570,52604); - h2_mb->SetBinContent(571,54197); - h2_mb->SetBinContent(572,36068); - h2_mb->SetBinContent(573,14276); - h2_mb->SetBinContent(574,4860); - h2_mb->SetBinContent(575,880); - h2_mb->SetBinContent(577,4); - h2_mb->SetBinContent(578,275); - h2_mb->SetBinContent(579,4691); - h2_mb->SetBinContent(580,21621); - h2_mb->SetBinContent(581,47748); - h2_mb->SetBinContent(582,60855); - h2_mb->SetBinContent(583,53024); - h2_mb->SetBinContent(584,30346); - h2_mb->SetBinContent(585,10864); - h2_mb->SetBinContent(586,3063); - h2_mb->SetBinContent(587,477); - h2_mb->SetBinContent(589,27); - h2_mb->SetBinContent(590,1413); - h2_mb->SetBinContent(591,13079); - h2_mb->SetBinContent(592,35757); - h2_mb->SetBinContent(593,52552); - h2_mb->SetBinContent(594,53806); - h2_mb->SetBinContent(595,41138); - h2_mb->SetBinContent(596,21894); - h2_mb->SetBinContent(597,6957); - h2_mb->SetBinContent(598,1452); - h2_mb->SetBinContent(599,242); - h2_mb->SetBinContent(601,523); - h2_mb->SetBinContent(602,5719); - h2_mb->SetBinContent(603,18489); - h2_mb->SetBinContent(604,30541); - h2_mb->SetBinContent(605,35905); - h2_mb->SetBinContent(606,33954); - h2_mb->SetBinContent(607,25314); - h2_mb->SetBinContent(608,12865); - h2_mb->SetBinContent(609,3662); - h2_mb->SetBinContent(610,669); - h2_mb->SetBinContent(611,109); - h2_mb->SetBinContent(613,248); - h2_mb->SetBinContent(614,1687); - h2_mb->SetBinContent(615,6139); - h2_mb->SetBinContent(616,11053); - h2_mb->SetBinContent(617,15000); - h2_mb->SetBinContent(618,15735); - h2_mb->SetBinContent(619,12072); - h2_mb->SetBinContent(620,6573); - h2_mb->SetBinContent(621,1747); - h2_mb->SetBinContent(622,297); - h2_mb->SetBinContent(623,39); - h2_mb->SetBinContent(625,8); - h2_mb->SetBinContent(626,83); - h2_mb->SetBinContent(627,662); - h2_mb->SetBinContent(628,2583); - h2_mb->SetBinContent(629,4497); - h2_mb->SetBinContent(630,5740); - h2_mb->SetBinContent(631,5116); - h2_mb->SetBinContent(632,3009); - h2_mb->SetBinContent(633,677); - h2_mb->SetBinContent(634,105); - h2_mb->SetBinContent(635,11); - h2_mb->SetBinContent(637,7); - h2_mb->SetBinContent(638,17); - h2_mb->SetBinContent(639,143); - h2_mb->SetBinContent(640,567); - h2_mb->SetBinContent(641,1418); - h2_mb->SetBinContent(642,1801); - h2_mb->SetBinContent(643,1850); - h2_mb->SetBinContent(644,1108); - h2_mb->SetBinContent(645,231); - h2_mb->SetBinContent(646,32); - h2_mb->SetBinContent(647,11); - h2_mb->SetBinContent(649,8); - h2_mb->SetBinContent(651,82); - h2_mb->SetBinContent(652,256); - h2_mb->SetBinContent(653,517); - h2_mb->SetBinContent(654,669); - h2_mb->SetBinContent(655,817); - h2_mb->SetBinContent(656,390); - h2_mb->SetBinContent(657,99); - h2_mb->SetBinContent(658,11); - h2_mb->SetBinContent(659,4); - h2_mb->SetBinContent(661,5); - h2_mb->SetBinContent(662,3); - h2_mb->SetBinContent(663,34); - h2_mb->SetBinContent(664,118); - h2_mb->SetBinContent(665,249); - h2_mb->SetBinContent(666,368); - h2_mb->SetBinContent(667,383); - h2_mb->SetBinContent(668,198); - h2_mb->SetBinContent(669,37); - h2_mb->SetBinContent(670,13); - h2_mb->SetBinContent(671,4); - h2_mb->SetBinContent(673,5); - h2_mb->SetBinContent(674,3); - h2_mb->SetBinContent(675,6); - h2_mb->SetBinContent(676,73); - h2_mb->SetBinContent(677,134); - h2_mb->SetBinContent(678,178); - h2_mb->SetBinContent(679,180); - h2_mb->SetBinContent(680,69); - h2_mb->SetBinContent(681,21); - h2_mb->SetBinContent(682,6); - h2_mb->SetBinContent(685,6); - h2_mb->SetBinContent(687,1); - h2_mb->SetBinContent(688,29); - h2_mb->SetBinContent(689,110); - h2_mb->SetBinContent(690,110); - h2_mb->SetBinContent(691,107); - h2_mb->SetBinContent(692,81); - h2_mb->SetBinContent(693,17); - h2_mb->SetBinContent(694,3); - h2_mb->SetBinContent(700,8); - h2_mb->SetBinContent(701,25); - h2_mb->SetBinContent(702,76); - h2_mb->SetBinContent(703,61); - h2_mb->SetBinContent(704,68); - h2_mb->SetBinContent(705,22); - h2_mb->SetBinContent(709,2); - h2_mb->SetBinContent(711,4); - h2_mb->SetBinContent(712,6); - h2_mb->SetBinContent(713,26); - h2_mb->SetBinContent(714,65); - h2_mb->SetBinContent(715,49); - h2_mb->SetBinContent(716,10); - h2_mb->SetBinContent(717,13); - h2_mb->SetBinContent(721,3); - h2_mb->SetBinContent(724,6); - h2_mb->SetBinContent(725,5); - h2_mb->SetBinContent(726,25); - h2_mb->SetBinContent(727,16); - h2_mb->SetBinContent(728,9); - h2_mb->SetBinContent(729,3); - h2_mb->SetBinContent(736,5); - h2_mb->SetBinContent(737,9); - h2_mb->SetBinContent(738,23); - h2_mb->SetBinContent(739,13); - h2_mb->SetBinContent(740,11); - h2_mb->SetBinContent(741,4); - h2_mb->SetBinContent(749,9); - h2_mb->SetBinContent(750,15); - h2_mb->SetBinContent(751,9); - h2_mb->SetBinContent(752,17); - h2_mb->SetBinContent(753,1); - h2_mb->SetBinContent(762,10); - h2_mb->SetBinContent(763,11); - h2_mb->SetBinContent(764,9); - h2_mb->SetBinContent(773,11); - h2_mb->SetBinContent(774,3); - h2_mb->SetBinContent(775,11); - h2_mb->SetBinContent(776,8); - h2_mb->SetBinContent(777,4); - h2_mb->SetBinContent(785,3); - h2_mb->SetBinContent(786,6); - h2_mb->SetBinContent(787,4); - h2_mb->SetBinContent(788,8); - h2_mb->SetBinContent(789,3); - h2_mb->SetBinContent(799,3); - h2_mb->SetBinContent(800,9); - h2_mb->SetBinContent(801,2); - h2_mb->SetBinContent(811,3); - h2_mb->SetBinContent(812,3); - h2_mb->SetBinContent(813,1); - h2_mb->SetBinContent(823,12); - h2_mb->SetBinContent(824,8); - h2_mb->SetBinContent(835,6); - h2_mb->SetBinContent(836,5); - h2_mb->SetBinContent(847,3); - h2_mb->SetBinContent(848,2); - h2_mb->SetBinContent(860,2); - h2_mb->SetEntries(1601575); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 1601575"); - text = ptstats->AddText("Mean x = 0.0002384"); - text = ptstats->AddText("Mean y = -0.078"); - text = ptstats->AddText("RMS x = 6.538e-05"); - text = ptstats->AddText("RMS y = 0.06991"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_mb->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_mb->GetListOfFunctions()); - h2_mb->SetLineWidth(2); - h2_mb->SetMarkerSize(1.2); - h2_mb->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_mb->GetXaxis()->SetLabelFont(42); - h2_mb->GetXaxis()->SetLabelSize(0.05); - h2_mb->GetXaxis()->SetTitleSize(0.05); - h2_mb->GetXaxis()->SetTitleOffset(1.4); - h2_mb->GetXaxis()->SetTitleFont(42); - h2_mb->GetYaxis()->SetTitle("#Delta#eta"); - h2_mb->GetYaxis()->SetLabelFont(42); - h2_mb->GetYaxis()->SetLabelSize(0.05); - h2_mb->GetYaxis()->SetTitleSize(0.05); - h2_mb->GetYaxis()->SetTitleOffset(1.4); - h2_mb->GetYaxis()->SetTitleFont(42); - h2_mb->GetZaxis()->SetLabelFont(42); - h2_mb->GetZaxis()->SetLabelSize(0.05); - h2_mb->GetZaxis()->SetTitleSize(0.05); - h2_mb->GetZaxis()->SetTitleFont(42); - h2_mb->Draw(""); - - TPaveText *pt = new TPaveText(0.4043151,0.945,0.7056849,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Barrel"); - pt->Draw(); - c_mb_dEta_1->Modified(); - c_mb_dEta->cd(); - -// ------------>Primitives in pad: c_mb_dEta_2 - c_mb_dEta_2 = new TPad("c_mb_dEta_2", "c_mb_dEta_2",0.51,0.01,0.99,0.99); - c_mb_dEta_2->Draw(); - c_mb_dEta_2->cd(); - c_mb_dEta_2->Range(-8.101265e-05,-0.1639593,0.0004253165,0.01824118); - c_mb_dEta_2->SetFillColor(0); - c_mb_dEta_2->SetBorderMode(0); - c_mb_dEta_2->SetBorderSize(2); - c_mb_dEta_2->SetTickx(1); - c_mb_dEta_2->SetTicky(1); - c_mb_dEta_2->SetLeftMargin(0.16); - c_mb_dEta_2->SetRightMargin(0.05); - c_mb_dEta_2->SetTopMargin(0.08); - c_mb_dEta_2->SetBottomMargin(0.16); - c_mb_dEta_2->SetFrameBorderMode(0); - c_mb_dEta_2->SetFrameBorderMode(0); - - TProfile *h_mb = new TProfile("h_mb","Middle Barrel",10,0,0.0004,""); - h_mb->SetBinEntries(1,871); - h_mb->SetBinEntries(2,9597); - h_mb->SetBinEntries(3,49589); - h_mb->SetBinEntries(4,133286); - h_mb->SetBinEntries(5,249615); - h_mb->SetBinEntries(6,349088); - h_mb->SetBinEntries(7,363770); - h_mb->SetBinEntries(8,257113); - h_mb->SetBinEntries(9,113991); - h_mb->SetBinEntries(10,52307); - h_mb->SetBinEntries(11,22348); - h_mb->SetBinContent(1,-3.6069); - h_mb->SetBinContent(2,-145.9964); - h_mb->SetBinContent(3,-1382.68); - h_mb->SetBinContent(4,-5633.834); - h_mb->SetBinContent(5,-14521.78); - h_mb->SetBinContent(6,-25828.92); - h_mb->SetBinContent(7,-31841.58); - h_mb->SetBinContent(8,-24874.02); - h_mb->SetBinContent(9,-12240.25); - h_mb->SetBinContent(10,-6709.353); - h_mb->SetBinContent(11,-3580.34); - h_mb->SetBinError(1,1.062981); - h_mb->SetBinError(2,3.317516); - h_mb->SetBinError(3,10.7847); - h_mb->SetBinError(4,23.86055); - h_mb->SetBinError(5,41.84041); - h_mb->SetBinError(6,59.96717); - h_mb->SetBinError(7,69.06886); - h_mb->SetBinError(8,60.72535); - h_mb->SetBinError(9,42.20703); - h_mb->SetBinError(10,32.30399); - h_mb->SetBinError(11,25.66418); - h_mb->SetEntries(1601575); - h_mb->SetStats(0); - h_mb->SetLineWidth(2); - h_mb->SetMarkerStyle(20); - h_mb->SetMarkerSize(1.2); - h_mb->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_mb->GetXaxis()->SetLabelFont(42); - h_mb->GetXaxis()->SetLabelSize(0.05); - h_mb->GetXaxis()->SetTitleSize(0.05); - h_mb->GetXaxis()->SetTitleOffset(1.4); - h_mb->GetXaxis()->SetTitleFont(42); - h_mb->GetYaxis()->SetTitle("#Delta#eta"); - h_mb->GetYaxis()->SetLabelFont(42); - h_mb->GetYaxis()->SetLabelSize(0.05); - h_mb->GetYaxis()->SetTitleSize(0.05); - h_mb->GetYaxis()->SetTitleOffset(1.4); - h_mb->GetYaxis()->SetTitleFont(42); - h_mb->GetZaxis()->SetLabelFont(42); - h_mb->GetZaxis()->SetLabelSize(0.05); - h_mb->GetZaxis()->SetTitleSize(0.05); - h_mb->GetZaxis()->SetTitleFont(42); - h_mb->Draw(""); - - TF1 *fun_mb = new TF1("fun_mb","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_mb->SetFillColor(19); - fun_mb->SetFillStyle(0); - fun_mb->SetMarkerStyle(20); - fun_mb->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_mb->SetLineColor(ci); - fun_mb->SetLineWidth(3); - fun_mb->GetXaxis()->SetLabelFont(42); - fun_mb->GetXaxis()->SetLabelSize(0.05); - fun_mb->GetXaxis()->SetTitleSize(0.05); - fun_mb->GetXaxis()->SetTitleOffset(1.4); - fun_mb->GetXaxis()->SetTitleFont(42); - fun_mb->GetYaxis()->SetLabelFont(42); - fun_mb->GetYaxis()->SetLabelSize(0.05); - fun_mb->GetYaxis()->SetTitleSize(0.05); - fun_mb->GetYaxis()->SetTitleOffset(1.4); - fun_mb->GetYaxis()->SetTitleFont(42); - fun_mb->SetParameter(0,0.0124437); - fun_mb->SetParError(0,0); - fun_mb->SetParLimits(0,0,0); - fun_mb->SetParameter(1,-427.279); - fun_mb->SetParError(1,0); - fun_mb->SetParLimits(1,0,0); - fun_mb->SetParameter(2,187521); - fun_mb->SetParError(2,0); - fun_mb->SetParLimits(2,0,0); - fun_mb->Draw("same"); - - pt = new TPaveText(0.4043151,0.945,0.7056849,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Barrel"); - pt->Draw(); - c_mb_dEta_2->Modified(); - c_mb_dEta->cd(); - c_mb_dEta->Modified(); - c_mb_dEta->cd(); - c_mb_dEta->SetSelected(c_mb_dEta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleBarrel_dPhi.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleBarrel_dPhi.C deleted file mode 100644 index fbd192336f7ddf211b68c80028f182429d3f2477..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleBarrel_dPhi.C +++ /dev/null @@ -1,460 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_mb_dPhi/c_mb_dPhi -//========= (Sun Jun 27 19:12:44 2010) by ROOT version5.26/00 - TCanvas *c_mb_dPhi = new TCanvas("c_mb_dPhi", "c_mb_dPhi",15,34,700,500); - gStyle->SetOptFit(1); - c_mb_dPhi->Range(0,0,1,1); - c_mb_dPhi->SetFillColor(0); - c_mb_dPhi->SetBorderMode(0); - c_mb_dPhi->SetBorderSize(2); - c_mb_dPhi->SetTickx(1); - c_mb_dPhi->SetTicky(1); - c_mb_dPhi->SetLeftMargin(0.16); - c_mb_dPhi->SetRightMargin(0.05); - c_mb_dPhi->SetTopMargin(0.08); - c_mb_dPhi->SetBottomMargin(0.16); - c_mb_dPhi->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_mb_dPhi_1 - TPad *c_mb_dPhi_1 = new TPad("c_mb_dPhi_1", "c_mb_dPhi_1",0.01,0.01,0.49,0.99); - c_mb_dPhi_1->Draw(); - c_mb_dPhi_1->cd(); - c_mb_dPhi_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_mb_dPhi_1->SetFillColor(0); - c_mb_dPhi_1->SetBorderMode(0); - c_mb_dPhi_1->SetBorderSize(2); - c_mb_dPhi_1->SetTickx(1); - c_mb_dPhi_1->SetTicky(1); - c_mb_dPhi_1->SetLeftMargin(0.16); - c_mb_dPhi_1->SetRightMargin(0.05); - c_mb_dPhi_1->SetTopMargin(0.08); - c_mb_dPhi_1->SetBottomMargin(0.16); - c_mb_dPhi_1->SetFrameBorderMode(0); - c_mb_dPhi_1->SetFrameBorderMode(0); - - TH2F *h2_mb_dPhi = new TH2F("h2_mb_dPhi","Middle Barrel",10,0,0.0004,100,-1,1); - h2_mb_dPhi->SetBinContent(271,1); - h2_mb_dPhi->SetBinContent(318,1); - h2_mb_dPhi->SetBinContent(378,2); - h2_mb_dPhi->SetBinContent(392,2); - h2_mb_dPhi->SetBinContent(404,1); - h2_mb_dPhi->SetBinContent(414,3); - h2_mb_dPhi->SetBinContent(415,1); - h2_mb_dPhi->SetBinContent(416,1); - h2_mb_dPhi->SetBinContent(417,2); - h2_mb_dPhi->SetBinContent(425,2); - h2_mb_dPhi->SetBinContent(429,2); - h2_mb_dPhi->SetBinContent(431,2); - h2_mb_dPhi->SetBinContent(438,2); - h2_mb_dPhi->SetBinContent(441,2); - h2_mb_dPhi->SetBinContent(442,1); - h2_mb_dPhi->SetBinContent(443,1); - h2_mb_dPhi->SetBinContent(449,3); - h2_mb_dPhi->SetBinContent(450,1); - h2_mb_dPhi->SetBinContent(451,4); - h2_mb_dPhi->SetBinContent(452,3); - h2_mb_dPhi->SetBinContent(453,4); - h2_mb_dPhi->SetBinContent(454,1); - h2_mb_dPhi->SetBinContent(461,4); - h2_mb_dPhi->SetBinContent(462,1); - h2_mb_dPhi->SetBinContent(463,3); - h2_mb_dPhi->SetBinContent(464,2); - h2_mb_dPhi->SetBinContent(465,7); - h2_mb_dPhi->SetBinContent(466,6); - h2_mb_dPhi->SetBinContent(467,2); - h2_mb_dPhi->SetBinContent(474,1); - h2_mb_dPhi->SetBinContent(475,4); - h2_mb_dPhi->SetBinContent(476,7); - h2_mb_dPhi->SetBinContent(477,3); - h2_mb_dPhi->SetBinContent(478,6); - h2_mb_dPhi->SetBinContent(479,4); - h2_mb_dPhi->SetBinContent(483,2); - h2_mb_dPhi->SetBinContent(485,3); - h2_mb_dPhi->SetBinContent(486,7); - h2_mb_dPhi->SetBinContent(487,9); - h2_mb_dPhi->SetBinContent(488,18); - h2_mb_dPhi->SetBinContent(489,6); - h2_mb_dPhi->SetBinContent(490,5); - h2_mb_dPhi->SetBinContent(491,4); - h2_mb_dPhi->SetBinContent(496,1); - h2_mb_dPhi->SetBinContent(497,4); - h2_mb_dPhi->SetBinContent(498,13); - h2_mb_dPhi->SetBinContent(499,14); - h2_mb_dPhi->SetBinContent(500,17); - h2_mb_dPhi->SetBinContent(501,18); - h2_mb_dPhi->SetBinContent(502,10); - h2_mb_dPhi->SetBinContent(503,7); - h2_mb_dPhi->SetBinContent(506,1); - h2_mb_dPhi->SetBinContent(507,2); - h2_mb_dPhi->SetBinContent(508,4); - h2_mb_dPhi->SetBinContent(509,4); - h2_mb_dPhi->SetBinContent(510,7); - h2_mb_dPhi->SetBinContent(511,22); - h2_mb_dPhi->SetBinContent(512,21); - h2_mb_dPhi->SetBinContent(513,17); - h2_mb_dPhi->SetBinContent(514,11); - h2_mb_dPhi->SetBinContent(515,8); - h2_mb_dPhi->SetBinContent(519,1); - h2_mb_dPhi->SetBinContent(520,5); - h2_mb_dPhi->SetBinContent(521,12); - h2_mb_dPhi->SetBinContent(522,20); - h2_mb_dPhi->SetBinContent(523,33); - h2_mb_dPhi->SetBinContent(524,45); - h2_mb_dPhi->SetBinContent(525,51); - h2_mb_dPhi->SetBinContent(526,23); - h2_mb_dPhi->SetBinContent(527,15); - h2_mb_dPhi->SetBinContent(530,1); - h2_mb_dPhi->SetBinContent(532,7); - h2_mb_dPhi->SetBinContent(533,8); - h2_mb_dPhi->SetBinContent(534,38); - h2_mb_dPhi->SetBinContent(535,49); - h2_mb_dPhi->SetBinContent(536,45); - h2_mb_dPhi->SetBinContent(537,74); - h2_mb_dPhi->SetBinContent(538,25); - h2_mb_dPhi->SetBinContent(539,10); - h2_mb_dPhi->SetBinContent(542,1); - h2_mb_dPhi->SetBinContent(543,3); - h2_mb_dPhi->SetBinContent(544,10); - h2_mb_dPhi->SetBinContent(545,28); - h2_mb_dPhi->SetBinContent(546,62); - h2_mb_dPhi->SetBinContent(547,105); - h2_mb_dPhi->SetBinContent(548,86); - h2_mb_dPhi->SetBinContent(549,62); - h2_mb_dPhi->SetBinContent(550,41); - h2_mb_dPhi->SetBinContent(551,14); - h2_mb_dPhi->SetBinContent(555,3); - h2_mb_dPhi->SetBinContent(556,18); - h2_mb_dPhi->SetBinContent(557,28); - h2_mb_dPhi->SetBinContent(558,74); - h2_mb_dPhi->SetBinContent(559,133); - h2_mb_dPhi->SetBinContent(560,126); - h2_mb_dPhi->SetBinContent(561,69); - h2_mb_dPhi->SetBinContent(562,29); - h2_mb_dPhi->SetBinContent(563,10); - h2_mb_dPhi->SetBinContent(567,2); - h2_mb_dPhi->SetBinContent(568,36); - h2_mb_dPhi->SetBinContent(569,47); - h2_mb_dPhi->SetBinContent(570,82); - h2_mb_dPhi->SetBinContent(571,165); - h2_mb_dPhi->SetBinContent(572,175); - h2_mb_dPhi->SetBinContent(573,86); - h2_mb_dPhi->SetBinContent(574,29); - h2_mb_dPhi->SetBinContent(575,21); - h2_mb_dPhi->SetBinContent(578,2); - h2_mb_dPhi->SetBinContent(579,13); - h2_mb_dPhi->SetBinContent(580,36); - h2_mb_dPhi->SetBinContent(581,59); - h2_mb_dPhi->SetBinContent(582,126); - h2_mb_dPhi->SetBinContent(583,218); - h2_mb_dPhi->SetBinContent(584,165); - h2_mb_dPhi->SetBinContent(585,84); - h2_mb_dPhi->SetBinContent(586,62); - h2_mb_dPhi->SetBinContent(587,21); - h2_mb_dPhi->SetBinContent(590,7); - h2_mb_dPhi->SetBinContent(591,14); - h2_mb_dPhi->SetBinContent(592,39); - h2_mb_dPhi->SetBinContent(593,142); - h2_mb_dPhi->SetBinContent(594,166); - h2_mb_dPhi->SetBinContent(595,238); - h2_mb_dPhi->SetBinContent(596,239); - h2_mb_dPhi->SetBinContent(597,110); - h2_mb_dPhi->SetBinContent(598,49); - h2_mb_dPhi->SetBinContent(599,9); - h2_mb_dPhi->SetBinContent(601,5); - h2_mb_dPhi->SetBinContent(602,15); - h2_mb_dPhi->SetBinContent(603,49); - h2_mb_dPhi->SetBinContent(604,98); - h2_mb_dPhi->SetBinContent(605,145); - h2_mb_dPhi->SetBinContent(606,234); - h2_mb_dPhi->SetBinContent(607,250); - h2_mb_dPhi->SetBinContent(608,253); - h2_mb_dPhi->SetBinContent(609,115); - h2_mb_dPhi->SetBinContent(610,46); - h2_mb_dPhi->SetBinContent(611,22); - h2_mb_dPhi->SetBinContent(613,4); - h2_mb_dPhi->SetBinContent(614,9); - h2_mb_dPhi->SetBinContent(615,34); - h2_mb_dPhi->SetBinContent(616,113); - h2_mb_dPhi->SetBinContent(617,157); - h2_mb_dPhi->SetBinContent(618,197); - h2_mb_dPhi->SetBinContent(619,340); - h2_mb_dPhi->SetBinContent(620,253); - h2_mb_dPhi->SetBinContent(621,104); - h2_mb_dPhi->SetBinContent(622,54); - h2_mb_dPhi->SetBinContent(623,32); - h2_mb_dPhi->SetBinContent(626,3); - h2_mb_dPhi->SetBinContent(627,31); - h2_mb_dPhi->SetBinContent(628,80); - h2_mb_dPhi->SetBinContent(629,150); - h2_mb_dPhi->SetBinContent(630,216); - h2_mb_dPhi->SetBinContent(631,267); - h2_mb_dPhi->SetBinContent(632,232); - h2_mb_dPhi->SetBinContent(633,120); - h2_mb_dPhi->SetBinContent(634,57); - h2_mb_dPhi->SetBinContent(635,16); - h2_mb_dPhi->SetBinContent(637,1); - h2_mb_dPhi->SetBinContent(638,3); - h2_mb_dPhi->SetBinContent(639,8); - h2_mb_dPhi->SetBinContent(640,35); - h2_mb_dPhi->SetBinContent(641,81); - h2_mb_dPhi->SetBinContent(642,133); - h2_mb_dPhi->SetBinContent(643,250); - h2_mb_dPhi->SetBinContent(644,260); - h2_mb_dPhi->SetBinContent(645,126); - h2_mb_dPhi->SetBinContent(646,55); - h2_mb_dPhi->SetBinContent(647,38); - h2_mb_dPhi->SetBinContent(650,1); - h2_mb_dPhi->SetBinContent(652,28); - h2_mb_dPhi->SetBinContent(653,45); - h2_mb_dPhi->SetBinContent(654,153); - h2_mb_dPhi->SetBinContent(655,201); - h2_mb_dPhi->SetBinContent(656,214); - h2_mb_dPhi->SetBinContent(657,104); - h2_mb_dPhi->SetBinContent(658,49); - h2_mb_dPhi->SetBinContent(659,26); - h2_mb_dPhi->SetBinContent(663,5); - h2_mb_dPhi->SetBinContent(664,10); - h2_mb_dPhi->SetBinContent(665,25); - h2_mb_dPhi->SetBinContent(666,85); - h2_mb_dPhi->SetBinContent(667,119); - h2_mb_dPhi->SetBinContent(668,148); - h2_mb_dPhi->SetBinContent(669,100); - h2_mb_dPhi->SetBinContent(670,73); - h2_mb_dPhi->SetBinContent(671,32); - h2_mb_dPhi->SetBinContent(675,2); - h2_mb_dPhi->SetBinContent(676,15); - h2_mb_dPhi->SetBinContent(677,23); - h2_mb_dPhi->SetBinContent(678,44); - h2_mb_dPhi->SetBinContent(679,93); - h2_mb_dPhi->SetBinContent(680,159); - h2_mb_dPhi->SetBinContent(681,81); - h2_mb_dPhi->SetBinContent(682,47); - h2_mb_dPhi->SetBinContent(683,21); - h2_mb_dPhi->SetBinContent(687,4); - h2_mb_dPhi->SetBinContent(688,2); - h2_mb_dPhi->SetBinContent(689,6); - h2_mb_dPhi->SetBinContent(690,25); - h2_mb_dPhi->SetBinContent(691,58); - h2_mb_dPhi->SetBinContent(692,86); - h2_mb_dPhi->SetBinContent(693,78); - h2_mb_dPhi->SetBinContent(694,60); - h2_mb_dPhi->SetBinContent(695,23); - h2_mb_dPhi->SetBinContent(700,2); - h2_mb_dPhi->SetBinContent(701,6); - h2_mb_dPhi->SetBinContent(702,15); - h2_mb_dPhi->SetBinContent(703,54); - h2_mb_dPhi->SetBinContent(704,65); - h2_mb_dPhi->SetBinContent(705,41); - h2_mb_dPhi->SetBinContent(706,35); - h2_mb_dPhi->SetBinContent(707,18); - h2_mb_dPhi->SetBinContent(712,2); - h2_mb_dPhi->SetBinContent(713,4); - h2_mb_dPhi->SetBinContent(714,8); - h2_mb_dPhi->SetBinContent(715,27); - h2_mb_dPhi->SetBinContent(716,67); - h2_mb_dPhi->SetBinContent(717,37); - h2_mb_dPhi->SetBinContent(718,34); - h2_mb_dPhi->SetBinContent(719,13); - h2_mb_dPhi->SetBinContent(724,1); - h2_mb_dPhi->SetBinContent(725,7); - h2_mb_dPhi->SetBinContent(726,3); - h2_mb_dPhi->SetBinContent(727,17); - h2_mb_dPhi->SetBinContent(728,23); - h2_mb_dPhi->SetBinContent(729,42); - h2_mb_dPhi->SetBinContent(730,31); - h2_mb_dPhi->SetBinContent(731,11); - h2_mb_dPhi->SetBinContent(736,4); - h2_mb_dPhi->SetBinContent(737,4); - h2_mb_dPhi->SetBinContent(738,6); - h2_mb_dPhi->SetBinContent(739,7); - h2_mb_dPhi->SetBinContent(740,31); - h2_mb_dPhi->SetBinContent(741,32); - h2_mb_dPhi->SetBinContent(742,11); - h2_mb_dPhi->SetBinContent(743,16); - h2_mb_dPhi->SetBinContent(749,4); - h2_mb_dPhi->SetBinContent(750,4); - h2_mb_dPhi->SetBinContent(751,7); - h2_mb_dPhi->SetBinContent(752,15); - h2_mb_dPhi->SetBinContent(753,18); - h2_mb_dPhi->SetBinContent(754,4); - h2_mb_dPhi->SetBinContent(755,3); - h2_mb_dPhi->SetBinContent(759,3); - h2_mb_dPhi->SetBinContent(762,4); - h2_mb_dPhi->SetBinContent(763,3); - h2_mb_dPhi->SetBinContent(764,5); - h2_mb_dPhi->SetBinContent(765,11); - h2_mb_dPhi->SetBinContent(766,3); - h2_mb_dPhi->SetBinContent(767,3); - h2_mb_dPhi->SetBinContent(774,2); - h2_mb_dPhi->SetBinContent(775,1); - h2_mb_dPhi->SetBinContent(776,9); - h2_mb_dPhi->SetBinContent(777,7); - h2_mb_dPhi->SetBinContent(779,5); - h2_mb_dPhi->SetBinContent(787,8); - h2_mb_dPhi->SetBinContent(788,4); - h2_mb_dPhi->SetBinContent(789,1); - h2_mb_dPhi->SetBinContent(791,1); - h2_mb_dPhi->SetBinContent(795,2); - h2_mb_dPhi->SetBinContent(802,2); - h2_mb_dPhi->SetBinContent(803,4); - h2_mb_dPhi->SetBinContent(808,1); - h2_mb_dPhi->SetBinContent(809,2); - h2_mb_dPhi->SetBinContent(819,1); - h2_mb_dPhi->SetBinContent(821,1); - h2_mb_dPhi->SetBinContent(863,1); - h2_mb_dPhi->SetBinContent(887,3); - h2_mb_dPhi->SetBinContent(899,2); - h2_mb_dPhi->SetBinContent(905,1); - h2_mb_dPhi->SetEntries(11888); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 11888 "); - text = ptstats->AddText("Mean x = 0.0002679"); - text = ptstats->AddText("Mean y = 0.008438"); - text = ptstats->AddText("RMS x = 6.563e-05"); - text = ptstats->AddText("RMS y = 0.08654"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_mb_dPhi->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_mb_dPhi->GetListOfFunctions()); - h2_mb_dPhi->SetLineWidth(2); - h2_mb_dPhi->SetMarkerSize(1.2); - h2_mb_dPhi->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_mb_dPhi->GetXaxis()->SetLabelFont(42); - h2_mb_dPhi->GetXaxis()->SetLabelSize(0.05); - h2_mb_dPhi->GetXaxis()->SetTitleSize(0.05); - h2_mb_dPhi->GetXaxis()->SetTitleOffset(1.4); - h2_mb_dPhi->GetXaxis()->SetTitleFont(42); - h2_mb_dPhi->GetYaxis()->SetTitle("#Delta#phi"); - h2_mb_dPhi->GetYaxis()->SetLabelFont(42); - h2_mb_dPhi->GetYaxis()->SetLabelSize(0.05); - h2_mb_dPhi->GetYaxis()->SetTitleSize(0.05); - h2_mb_dPhi->GetYaxis()->SetTitleOffset(1.4); - h2_mb_dPhi->GetYaxis()->SetTitleFont(42); - h2_mb_dPhi->GetZaxis()->SetLabelFont(42); - h2_mb_dPhi->GetZaxis()->SetLabelSize(0.05); - h2_mb_dPhi->GetZaxis()->SetTitleSize(0.05); - h2_mb_dPhi->GetZaxis()->SetTitleFont(42); - h2_mb_dPhi->Draw(""); - - TPaveText *pt = new TPaveText(0.4043151,0.945,0.7056849,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Barrel"); - pt->Draw(); - c_mb_dPhi_1->Modified(); - c_mb_dPhi->cd(); - -// ------------>Primitives in pad: c_mb_dPhi_2 - c_mb_dPhi_2 = new TPad("c_mb_dPhi_2", "c_mb_dPhi_2",0.51,0.01,0.99,0.99); - c_mb_dPhi_2->Draw(); - c_mb_dPhi_2->cd(); - c_mb_dPhi_2->Range(-8.101265e-05,-0.03180564,0.0004253165,0.03488056); - c_mb_dPhi_2->SetFillColor(0); - c_mb_dPhi_2->SetBorderMode(0); - c_mb_dPhi_2->SetBorderSize(2); - c_mb_dPhi_2->SetTickx(1); - c_mb_dPhi_2->SetTicky(1); - c_mb_dPhi_2->SetLeftMargin(0.16); - c_mb_dPhi_2->SetRightMargin(0.05); - c_mb_dPhi_2->SetTopMargin(0.08); - c_mb_dPhi_2->SetBottomMargin(0.16); - c_mb_dPhi_2->SetFrameBorderMode(0); - c_mb_dPhi_2->SetFrameBorderMode(0); - - TProfile *h_mb_dPhi = new TProfile("h_mb_dPhi","Middle Barrel",10,0,0.0004,""); - h_mb_dPhi->SetBinEntries(1,10); - h_mb_dPhi->SetBinEntries(2,43); - h_mb_dPhi->SetBinEntries(3,179); - h_mb_dPhi->SetBinEntries(4,547); - h_mb_dPhi->SetBinEntries(5,1005); - h_mb_dPhi->SetBinEntries(6,1735); - h_mb_dPhi->SetBinEntries(7,2701); - h_mb_dPhi->SetBinEntries(8,2777); - h_mb_dPhi->SetBinEntries(9,1614); - h_mb_dPhi->SetBinEntries(10,859); - h_mb_dPhi->SetBinEntries(11,418); - h_mb_dPhi->SetBinContent(1,0.05673533); - h_mb_dPhi->SetBinContent(2,-0.5356339); - h_mb_dPhi->SetBinContent(3,1.176291); - h_mb_dPhi->SetBinContent(4,0.1156428); - h_mb_dPhi->SetBinContent(5,0.5499517); - h_mb_dPhi->SetBinContent(6,0.2437467); - h_mb_dPhi->SetBinContent(7,9.475448); - h_mb_dPhi->SetBinContent(8,40.97777); - h_mb_dPhi->SetBinContent(9,24.54337); - h_mb_dPhi->SetBinContent(10,20.17688); - h_mb_dPhi->SetBinContent(11,15.11288); - h_mb_dPhi->SetBinError(1,0.05068022); - h_mb_dPhi->SetBinError(2,0.2862739); - h_mb_dPhi->SetBinError(3,0.9841201); - h_mb_dPhi->SetBinError(4,1.400611); - h_mb_dPhi->SetBinError(5,2.260478); - h_mb_dPhi->SetBinError(6,3.1599); - h_mb_dPhi->SetBinError(7,4.150331); - h_mb_dPhi->SetBinError(8,4.764119); - h_mb_dPhi->SetBinError(9,4.290824); - h_mb_dPhi->SetBinError(10,3.204548); - h_mb_dPhi->SetBinError(11,2.761105); - h_mb_dPhi->SetEntries(11888); - - ptstats = new TPaveStats(0.75,0.64,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - text = ptstats->AddText("Entries = 11888 "); - text = ptstats->AddText("Mean = 0.0002679"); - text = ptstats->AddText("Mean y = 0.008438"); - text = ptstats->AddText("RMS = 6.563e-05"); - text = ptstats->AddText("RMS y = 0.08654"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h_mb_dPhi->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h_mb_dPhi->GetListOfFunctions()); - h_mb_dPhi->SetLineWidth(2); - h_mb_dPhi->SetMarkerStyle(20); - h_mb_dPhi->SetMarkerSize(1.2); - h_mb_dPhi->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_mb_dPhi->GetXaxis()->SetLabelFont(42); - h_mb_dPhi->GetXaxis()->SetLabelSize(0.05); - h_mb_dPhi->GetXaxis()->SetTitleSize(0.05); - h_mb_dPhi->GetXaxis()->SetTitleOffset(1.4); - h_mb_dPhi->GetXaxis()->SetTitleFont(42); - h_mb_dPhi->GetYaxis()->SetTitle("#Delta#phi"); - h_mb_dPhi->GetYaxis()->SetLabelFont(42); - h_mb_dPhi->GetYaxis()->SetLabelSize(0.05); - h_mb_dPhi->GetYaxis()->SetTitleSize(0.05); - h_mb_dPhi->GetYaxis()->SetTitleOffset(1.4); - h_mb_dPhi->GetYaxis()->SetTitleFont(42); - h_mb_dPhi->GetZaxis()->SetLabelFont(42); - h_mb_dPhi->GetZaxis()->SetLabelSize(0.05); - h_mb_dPhi->GetZaxis()->SetTitleSize(0.05); - h_mb_dPhi->GetZaxis()->SetTitleFont(42); - h_mb_dPhi->Draw(""); - - pt = new TPaveText(0.4043151,0.945,0.7056849,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Barrel"); - pt->Draw(); - c_mb_dPhi_2->Modified(); - c_mb_dPhi->cd(); - c_mb_dPhi->Modified(); - c_mb_dPhi->cd(); - c_mb_dPhi->SetSelected(c_mb_dPhi); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x0.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x0.C deleted file mode 100644 index 4d47ef15d53d7ad7369dcbdc1d476e8b9d5f11de..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x0.C +++ /dev/null @@ -1,703 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_0_0/c_me_dEta -//========= (Sun Jun 27 19:12:41 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_0_0 = new TCanvas("c_me_dEta_0_0", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_0_0->Range(0,0,1,1); - c_me_dEta_0_0->SetFillColor(0); - c_me_dEta_0_0->SetBorderMode(0); - c_me_dEta_0_0->SetBorderSize(2); - c_me_dEta_0_0->SetTickx(1); - c_me_dEta_0_0->SetTicky(1); - c_me_dEta_0_0->SetLeftMargin(0.16); - c_me_dEta_0_0->SetRightMargin(0.05); - c_me_dEta_0_0->SetTopMargin(0.08); - c_me_dEta_0_0->SetBottomMargin(0.16); - c_me_dEta_0_0->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_0_0_1 - TPad *c_me_dEta_0_0_1 = new TPad("c_me_dEta_0_0_1", "c_me_dEta_0_0_1",0.01,0.01,0.49,0.99); - c_me_dEta_0_0_1->Draw(); - c_me_dEta_0_0_1->cd(); - c_me_dEta_0_0_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_0_0_1->SetFillColor(0); - c_me_dEta_0_0_1->SetBorderMode(0); - c_me_dEta_0_0_1->SetBorderSize(2); - c_me_dEta_0_0_1->SetTickx(1); - c_me_dEta_0_0_1->SetTicky(1); - c_me_dEta_0_0_1->SetLeftMargin(0.16); - c_me_dEta_0_0_1->SetRightMargin(0.05); - c_me_dEta_0_0_1->SetTopMargin(0.08); - c_me_dEta_0_0_1->SetBottomMargin(0.16); - c_me_dEta_0_0_1->SetFrameBorderMode(0); - c_me_dEta_0_0_1->SetFrameBorderMode(0); - - TH2F *h2_me_0_0 = new TH2F("h2_me_0_0","Middle Endcap - bin 0 x 0",10,0,0.0004,100,-1,1); - h2_me_0_0->SetBinContent(5,2); - h2_me_0_0->SetBinContent(7,10); - h2_me_0_0->SetBinContent(9,11); - h2_me_0_0->SetBinContent(10,13); - h2_me_0_0->SetBinContent(11,980); - h2_me_0_0->SetBinContent(17,3); - h2_me_0_0->SetBinContent(19,4); - h2_me_0_0->SetBinContent(22,4); - h2_me_0_0->SetBinContent(23,454); - h2_me_0_0->SetBinContent(29,5); - h2_me_0_0->SetBinContent(31,4); - h2_me_0_0->SetBinContent(34,6); - h2_me_0_0->SetBinContent(35,614); - h2_me_0_0->SetBinContent(42,3); - h2_me_0_0->SetBinContent(45,4); - h2_me_0_0->SetBinContent(47,809); - h2_me_0_0->SetBinContent(54,1); - h2_me_0_0->SetBinContent(57,1); - h2_me_0_0->SetBinContent(58,1); - h2_me_0_0->SetBinContent(59,999); - h2_me_0_0->SetBinContent(66,4); - h2_me_0_0->SetBinContent(69,3); - h2_me_0_0->SetBinContent(70,5); - h2_me_0_0->SetBinContent(71,1366); - h2_me_0_0->SetBinContent(76,4); - h2_me_0_0->SetBinContent(81,10); - h2_me_0_0->SetBinContent(82,18); - h2_me_0_0->SetBinContent(83,1747); - h2_me_0_0->SetBinContent(88,4); - h2_me_0_0->SetBinContent(93,19); - h2_me_0_0->SetBinContent(94,22); - h2_me_0_0->SetBinContent(95,2212); - h2_me_0_0->SetBinContent(99,3); - h2_me_0_0->SetBinContent(101,8); - h2_me_0_0->SetBinContent(104,4); - h2_me_0_0->SetBinContent(105,17); - h2_me_0_0->SetBinContent(106,25); - h2_me_0_0->SetBinContent(107,2570); - h2_me_0_0->SetBinContent(111,6); - h2_me_0_0->SetBinContent(113,3); - h2_me_0_0->SetBinContent(115,4); - h2_me_0_0->SetBinContent(116,1); - h2_me_0_0->SetBinContent(117,28); - h2_me_0_0->SetBinContent(118,12); - h2_me_0_0->SetBinContent(119,3143); - h2_me_0_0->SetBinContent(123,4); - h2_me_0_0->SetBinContent(125,4); - h2_me_0_0->SetBinContent(127,1); - h2_me_0_0->SetBinContent(128,10); - h2_me_0_0->SetBinContent(129,37); - h2_me_0_0->SetBinContent(130,24); - h2_me_0_0->SetBinContent(131,3716); - h2_me_0_0->SetBinContent(133,3); - h2_me_0_0->SetBinContent(135,5); - h2_me_0_0->SetBinContent(139,4); - h2_me_0_0->SetBinContent(140,17); - h2_me_0_0->SetBinContent(141,37); - h2_me_0_0->SetBinContent(142,44); - h2_me_0_0->SetBinContent(143,4404); - h2_me_0_0->SetBinContent(145,2); - h2_me_0_0->SetBinContent(148,4); - h2_me_0_0->SetBinContent(151,8); - h2_me_0_0->SetBinContent(152,21); - h2_me_0_0->SetBinContent(153,38); - h2_me_0_0->SetBinContent(154,80); - h2_me_0_0->SetBinContent(155,5058); - h2_me_0_0->SetBinContent(157,5); - h2_me_0_0->SetBinContent(158,2); - h2_me_0_0->SetBinContent(160,6); - h2_me_0_0->SetBinContent(162,8); - h2_me_0_0->SetBinContent(163,16); - h2_me_0_0->SetBinContent(164,21); - h2_me_0_0->SetBinContent(165,54); - h2_me_0_0->SetBinContent(166,119); - h2_me_0_0->SetBinContent(167,5956); - h2_me_0_0->SetBinContent(169,3); - h2_me_0_0->SetBinContent(170,3); - h2_me_0_0->SetBinContent(172,8); - h2_me_0_0->SetBinContent(173,4); - h2_me_0_0->SetBinContent(174,8); - h2_me_0_0->SetBinContent(175,15); - h2_me_0_0->SetBinContent(176,37); - h2_me_0_0->SetBinContent(177,64); - h2_me_0_0->SetBinContent(178,101); - h2_me_0_0->SetBinContent(179,7188); - h2_me_0_0->SetBinContent(181,4); - h2_me_0_0->SetBinContent(182,4); - h2_me_0_0->SetBinContent(184,5); - h2_me_0_0->SetBinContent(185,6); - h2_me_0_0->SetBinContent(186,2); - h2_me_0_0->SetBinContent(187,25); - h2_me_0_0->SetBinContent(188,46); - h2_me_0_0->SetBinContent(189,114); - h2_me_0_0->SetBinContent(190,117); - h2_me_0_0->SetBinContent(191,8712); - h2_me_0_0->SetBinContent(194,3); - h2_me_0_0->SetBinContent(195,5); - h2_me_0_0->SetBinContent(196,7); - h2_me_0_0->SetBinContent(197,6); - h2_me_0_0->SetBinContent(198,14); - h2_me_0_0->SetBinContent(199,35); - h2_me_0_0->SetBinContent(200,59); - h2_me_0_0->SetBinContent(201,120); - h2_me_0_0->SetBinContent(202,163); - h2_me_0_0->SetBinContent(203,9926); - h2_me_0_0->SetBinContent(206,1); - h2_me_0_0->SetBinContent(207,4); - h2_me_0_0->SetBinContent(208,4); - h2_me_0_0->SetBinContent(209,8); - h2_me_0_0->SetBinContent(210,21); - h2_me_0_0->SetBinContent(211,34); - h2_me_0_0->SetBinContent(212,84); - h2_me_0_0->SetBinContent(213,90); - h2_me_0_0->SetBinContent(214,225); - h2_me_0_0->SetBinContent(215,11112); - h2_me_0_0->SetBinContent(220,5); - h2_me_0_0->SetBinContent(221,9); - h2_me_0_0->SetBinContent(222,19); - h2_me_0_0->SetBinContent(223,33); - h2_me_0_0->SetBinContent(224,73); - h2_me_0_0->SetBinContent(225,139); - h2_me_0_0->SetBinContent(226,272); - h2_me_0_0->SetBinContent(227,12086); - h2_me_0_0->SetBinContent(231,3); - h2_me_0_0->SetBinContent(232,4); - h2_me_0_0->SetBinContent(233,13); - h2_me_0_0->SetBinContent(234,18); - h2_me_0_0->SetBinContent(235,59); - h2_me_0_0->SetBinContent(236,103); - h2_me_0_0->SetBinContent(237,181); - h2_me_0_0->SetBinContent(238,301); - h2_me_0_0->SetBinContent(239,13274); - h2_me_0_0->SetBinContent(243,3); - h2_me_0_0->SetBinContent(244,9); - h2_me_0_0->SetBinContent(245,37); - h2_me_0_0->SetBinContent(246,24); - h2_me_0_0->SetBinContent(247,93); - h2_me_0_0->SetBinContent(248,139); - h2_me_0_0->SetBinContent(249,197); - h2_me_0_0->SetBinContent(250,312); - h2_me_0_0->SetBinContent(251,14621); - h2_me_0_0->SetBinContent(254,1); - h2_me_0_0->SetBinContent(255,4); - h2_me_0_0->SetBinContent(256,7); - h2_me_0_0->SetBinContent(257,36); - h2_me_0_0->SetBinContent(258,42); - h2_me_0_0->SetBinContent(259,86); - h2_me_0_0->SetBinContent(260,177); - h2_me_0_0->SetBinContent(261,251); - h2_me_0_0->SetBinContent(262,412); - h2_me_0_0->SetBinContent(263,15483); - h2_me_0_0->SetBinContent(266,7); - h2_me_0_0->SetBinContent(267,4); - h2_me_0_0->SetBinContent(268,10); - h2_me_0_0->SetBinContent(269,9); - h2_me_0_0->SetBinContent(270,39); - h2_me_0_0->SetBinContent(271,60); - h2_me_0_0->SetBinContent(272,212); - h2_me_0_0->SetBinContent(273,338); - h2_me_0_0->SetBinContent(274,652); - h2_me_0_0->SetBinContent(275,16415); - h2_me_0_0->SetBinContent(278,2); - h2_me_0_0->SetBinContent(280,14); - h2_me_0_0->SetBinContent(281,12); - h2_me_0_0->SetBinContent(282,53); - h2_me_0_0->SetBinContent(283,101); - h2_me_0_0->SetBinContent(284,228); - h2_me_0_0->SetBinContent(285,405); - h2_me_0_0->SetBinContent(286,786); - h2_me_0_0->SetBinContent(287,16982); - h2_me_0_0->SetBinContent(291,3); - h2_me_0_0->SetBinContent(292,14); - h2_me_0_0->SetBinContent(293,13); - h2_me_0_0->SetBinContent(294,58); - h2_me_0_0->SetBinContent(295,141); - h2_me_0_0->SetBinContent(296,240); - h2_me_0_0->SetBinContent(297,496); - h2_me_0_0->SetBinContent(298,838); - h2_me_0_0->SetBinContent(299,17222); - h2_me_0_0->SetBinContent(303,5); - h2_me_0_0->SetBinContent(304,10); - h2_me_0_0->SetBinContent(305,26); - h2_me_0_0->SetBinContent(306,53); - h2_me_0_0->SetBinContent(307,135); - h2_me_0_0->SetBinContent(308,266); - h2_me_0_0->SetBinContent(309,551); - h2_me_0_0->SetBinContent(310,999); - h2_me_0_0->SetBinContent(311,17143); - h2_me_0_0->SetBinContent(316,9); - h2_me_0_0->SetBinContent(317,35); - h2_me_0_0->SetBinContent(318,59); - h2_me_0_0->SetBinContent(319,147); - h2_me_0_0->SetBinContent(320,331); - h2_me_0_0->SetBinContent(321,667); - h2_me_0_0->SetBinContent(322,1207); - h2_me_0_0->SetBinContent(323,17286); - h2_me_0_0->SetBinContent(328,8); - h2_me_0_0->SetBinContent(329,27); - h2_me_0_0->SetBinContent(330,64); - h2_me_0_0->SetBinContent(331,196); - h2_me_0_0->SetBinContent(332,438); - h2_me_0_0->SetBinContent(333,874); - h2_me_0_0->SetBinContent(334,1393); - h2_me_0_0->SetBinContent(335,17248); - h2_me_0_0->SetBinContent(337,3); - h2_me_0_0->SetBinContent(338,3); - h2_me_0_0->SetBinContent(340,12); - h2_me_0_0->SetBinContent(341,41); - h2_me_0_0->SetBinContent(342,75); - h2_me_0_0->SetBinContent(343,254); - h2_me_0_0->SetBinContent(344,551); - h2_me_0_0->SetBinContent(345,899); - h2_me_0_0->SetBinContent(346,1707); - h2_me_0_0->SetBinContent(347,16328); - h2_me_0_0->SetBinContent(349,3); - h2_me_0_0->SetBinContent(350,2); - h2_me_0_0->SetBinContent(352,15); - h2_me_0_0->SetBinContent(353,29); - h2_me_0_0->SetBinContent(354,105); - h2_me_0_0->SetBinContent(355,326); - h2_me_0_0->SetBinContent(356,608); - h2_me_0_0->SetBinContent(357,1020); - h2_me_0_0->SetBinContent(358,1968); - h2_me_0_0->SetBinContent(359,15541); - h2_me_0_0->SetBinContent(362,4); - h2_me_0_0->SetBinContent(364,8); - h2_me_0_0->SetBinContent(365,22); - h2_me_0_0->SetBinContent(366,120); - h2_me_0_0->SetBinContent(367,329); - h2_me_0_0->SetBinContent(368,742); - h2_me_0_0->SetBinContent(369,1282); - h2_me_0_0->SetBinContent(370,2238); - h2_me_0_0->SetBinContent(371,15068); - h2_me_0_0->SetBinContent(374,2); - h2_me_0_0->SetBinContent(376,8); - h2_me_0_0->SetBinContent(377,64); - h2_me_0_0->SetBinContent(378,170); - h2_me_0_0->SetBinContent(379,398); - h2_me_0_0->SetBinContent(380,970); - h2_me_0_0->SetBinContent(381,1766); - h2_me_0_0->SetBinContent(382,2660); - h2_me_0_0->SetBinContent(383,14179); - h2_me_0_0->SetBinContent(385,3); - h2_me_0_0->SetBinContent(387,6); - h2_me_0_0->SetBinContent(388,12); - h2_me_0_0->SetBinContent(389,62); - h2_me_0_0->SetBinContent(390,244); - h2_me_0_0->SetBinContent(391,526); - h2_me_0_0->SetBinContent(392,1155); - h2_me_0_0->SetBinContent(393,2248); - h2_me_0_0->SetBinContent(394,3527); - h2_me_0_0->SetBinContent(395,12301); - h2_me_0_0->SetBinContent(397,3); - h2_me_0_0->SetBinContent(399,10); - h2_me_0_0->SetBinContent(400,20); - h2_me_0_0->SetBinContent(401,77); - h2_me_0_0->SetBinContent(402,258); - h2_me_0_0->SetBinContent(403,766); - h2_me_0_0->SetBinContent(404,1376); - h2_me_0_0->SetBinContent(405,3017); - h2_me_0_0->SetBinContent(406,4401); - h2_me_0_0->SetBinContent(407,11240); - h2_me_0_0->SetBinContent(410,2); - h2_me_0_0->SetBinContent(411,1); - h2_me_0_0->SetBinContent(412,25); - h2_me_0_0->SetBinContent(413,114); - h2_me_0_0->SetBinContent(414,392); - h2_me_0_0->SetBinContent(415,1109); - h2_me_0_0->SetBinContent(416,2026); - h2_me_0_0->SetBinContent(417,3791); - h2_me_0_0->SetBinContent(418,5110); - h2_me_0_0->SetBinContent(419,9389); - h2_me_0_0->SetBinContent(422,6); - h2_me_0_0->SetBinContent(424,22); - h2_me_0_0->SetBinContent(425,187); - h2_me_0_0->SetBinContent(426,585); - h2_me_0_0->SetBinContent(427,1411); - h2_me_0_0->SetBinContent(428,2869); - h2_me_0_0->SetBinContent(429,4864); - h2_me_0_0->SetBinContent(430,5645); - h2_me_0_0->SetBinContent(431,7861); - h2_me_0_0->SetBinContent(434,4); - h2_me_0_0->SetBinContent(435,9); - h2_me_0_0->SetBinContent(436,20); - h2_me_0_0->SetBinContent(437,274); - h2_me_0_0->SetBinContent(438,831); - h2_me_0_0->SetBinContent(439,2011); - h2_me_0_0->SetBinContent(440,3888); - h2_me_0_0->SetBinContent(441,6281); - h2_me_0_0->SetBinContent(442,5667); - h2_me_0_0->SetBinContent(443,6316); - h2_me_0_0->SetBinContent(446,1); - h2_me_0_0->SetBinContent(447,17); - h2_me_0_0->SetBinContent(448,45); - h2_me_0_0->SetBinContent(449,424); - h2_me_0_0->SetBinContent(450,1239); - h2_me_0_0->SetBinContent(451,2915); - h2_me_0_0->SetBinContent(452,5409); - h2_me_0_0->SetBinContent(453,6860); - h2_me_0_0->SetBinContent(454,5136); - h2_me_0_0->SetBinContent(455,4789); - h2_me_0_0->SetBinContent(458,9); - h2_me_0_0->SetBinContent(459,11); - h2_me_0_0->SetBinContent(460,111); - h2_me_0_0->SetBinContent(461,430); - h2_me_0_0->SetBinContent(462,1472); - h2_me_0_0->SetBinContent(463,3913); - h2_me_0_0->SetBinContent(464,6444); - h2_me_0_0->SetBinContent(465,6701); - h2_me_0_0->SetBinContent(466,4070); - h2_me_0_0->SetBinContent(467,3543); - h2_me_0_0->SetBinContent(470,3); - h2_me_0_0->SetBinContent(471,7); - h2_me_0_0->SetBinContent(472,148); - h2_me_0_0->SetBinContent(473,654); - h2_me_0_0->SetBinContent(474,2197); - h2_me_0_0->SetBinContent(475,4930); - h2_me_0_0->SetBinContent(476,6634); - h2_me_0_0->SetBinContent(477,5490); - h2_me_0_0->SetBinContent(478,2858); - h2_me_0_0->SetBinContent(479,2449); - h2_me_0_0->SetBinContent(483,13); - h2_me_0_0->SetBinContent(484,169); - h2_me_0_0->SetBinContent(485,820); - h2_me_0_0->SetBinContent(486,2970); - h2_me_0_0->SetBinContent(487,6222); - h2_me_0_0->SetBinContent(488,6279); - h2_me_0_0->SetBinContent(489,3939); - h2_me_0_0->SetBinContent(490,1862); - h2_me_0_0->SetBinContent(491,1639); - h2_me_0_0->SetBinContent(495,23); - h2_me_0_0->SetBinContent(496,282); - h2_me_0_0->SetBinContent(497,1374); - h2_me_0_0->SetBinContent(498,4076); - h2_me_0_0->SetBinContent(499,6453); - h2_me_0_0->SetBinContent(500,4899); - h2_me_0_0->SetBinContent(501,2723); - h2_me_0_0->SetBinContent(502,1066); - h2_me_0_0->SetBinContent(503,1079); - h2_me_0_0->SetBinContent(506,10); - h2_me_0_0->SetBinContent(507,27); - h2_me_0_0->SetBinContent(508,430); - h2_me_0_0->SetBinContent(509,2295); - h2_me_0_0->SetBinContent(510,4947); - h2_me_0_0->SetBinContent(511,5084); - h2_me_0_0->SetBinContent(512,3116); - h2_me_0_0->SetBinContent(513,1440); - h2_me_0_0->SetBinContent(514,530); - h2_me_0_0->SetBinContent(515,720); - h2_me_0_0->SetBinContent(518,2); - h2_me_0_0->SetBinContent(519,47); - h2_me_0_0->SetBinContent(520,864); - h2_me_0_0->SetBinContent(521,3597); - h2_me_0_0->SetBinContent(522,5022); - h2_me_0_0->SetBinContent(523,3479); - h2_me_0_0->SetBinContent(524,1616); - h2_me_0_0->SetBinContent(525,690); - h2_me_0_0->SetBinContent(526,341); - h2_me_0_0->SetBinContent(527,435); - h2_me_0_0->SetBinContent(529,6); - h2_me_0_0->SetBinContent(530,6); - h2_me_0_0->SetBinContent(531,126); - h2_me_0_0->SetBinContent(532,1536); - h2_me_0_0->SetBinContent(533,4090); - h2_me_0_0->SetBinContent(534,3869); - h2_me_0_0->SetBinContent(535,1819); - h2_me_0_0->SetBinContent(536,784); - h2_me_0_0->SetBinContent(537,251); - h2_me_0_0->SetBinContent(538,158); - h2_me_0_0->SetBinContent(539,329); - h2_me_0_0->SetBinContent(541,3); - h2_me_0_0->SetBinContent(542,3); - h2_me_0_0->SetBinContent(543,321); - h2_me_0_0->SetBinContent(544,2356); - h2_me_0_0->SetBinContent(545,3522); - h2_me_0_0->SetBinContent(546,1830); - h2_me_0_0->SetBinContent(547,760); - h2_me_0_0->SetBinContent(548,304); - h2_me_0_0->SetBinContent(549,135); - h2_me_0_0->SetBinContent(550,93); - h2_me_0_0->SetBinContent(551,239); - h2_me_0_0->SetBinContent(553,3); - h2_me_0_0->SetBinContent(554,30); - h2_me_0_0->SetBinContent(555,783); - h2_me_0_0->SetBinContent(556,2480); - h2_me_0_0->SetBinContent(557,1816); - h2_me_0_0->SetBinContent(558,785); - h2_me_0_0->SetBinContent(559,328); - h2_me_0_0->SetBinContent(560,79); - h2_me_0_0->SetBinContent(561,70); - h2_me_0_0->SetBinContent(562,58); - h2_me_0_0->SetBinContent(563,167); - h2_me_0_0->SetBinContent(566,78); - h2_me_0_0->SetBinContent(567,1298); - h2_me_0_0->SetBinContent(568,1615); - h2_me_0_0->SetBinContent(569,620); - h2_me_0_0->SetBinContent(570,166); - h2_me_0_0->SetBinContent(571,65); - h2_me_0_0->SetBinContent(572,46); - h2_me_0_0->SetBinContent(573,25); - h2_me_0_0->SetBinContent(574,38); - h2_me_0_0->SetBinContent(575,101); - h2_me_0_0->SetBinContent(577,8); - h2_me_0_0->SetBinContent(578,343); - h2_me_0_0->SetBinContent(579,930); - h2_me_0_0->SetBinContent(580,409); - h2_me_0_0->SetBinContent(581,124); - h2_me_0_0->SetBinContent(582,94); - h2_me_0_0->SetBinContent(583,42); - h2_me_0_0->SetBinContent(584,44); - h2_me_0_0->SetBinContent(585,39); - h2_me_0_0->SetBinContent(586,41); - h2_me_0_0->SetBinContent(587,88); - h2_me_0_0->SetBinContent(589,24); - h2_me_0_0->SetBinContent(590,261); - h2_me_0_0->SetBinContent(591,155); - h2_me_0_0->SetBinContent(592,23); - h2_me_0_0->SetBinContent(593,25); - h2_me_0_0->SetBinContent(594,25); - h2_me_0_0->SetBinContent(595,25); - h2_me_0_0->SetBinContent(596,41); - h2_me_0_0->SetBinContent(597,25); - h2_me_0_0->SetBinContent(598,10); - h2_me_0_0->SetBinContent(599,75); - h2_me_0_0->SetBinContent(601,37); - h2_me_0_0->SetBinContent(602,19); - h2_me_0_0->SetBinContent(603,1); - h2_me_0_0->SetBinContent(605,3); - h2_me_0_0->SetBinContent(606,7); - h2_me_0_0->SetBinContent(607,18); - h2_me_0_0->SetBinContent(608,11); - h2_me_0_0->SetBinContent(609,13); - h2_me_0_0->SetBinContent(610,16); - h2_me_0_0->SetBinContent(611,76); - h2_me_0_0->SetBinContent(617,5); - h2_me_0_0->SetBinContent(618,11); - h2_me_0_0->SetBinContent(619,11); - h2_me_0_0->SetBinContent(620,7); - h2_me_0_0->SetBinContent(621,4); - h2_me_0_0->SetBinContent(622,4); - h2_me_0_0->SetBinContent(623,52); - h2_me_0_0->SetBinContent(628,6); - h2_me_0_0->SetBinContent(629,13); - h2_me_0_0->SetBinContent(630,16); - h2_me_0_0->SetBinContent(631,13); - h2_me_0_0->SetBinContent(632,1); - h2_me_0_0->SetBinContent(633,5); - h2_me_0_0->SetBinContent(635,51); - h2_me_0_0->SetBinContent(641,3); - h2_me_0_0->SetBinContent(642,4); - h2_me_0_0->SetBinContent(643,8); - h2_me_0_0->SetBinContent(645,7); - h2_me_0_0->SetBinContent(646,6); - h2_me_0_0->SetBinContent(647,50); - h2_me_0_0->SetBinContent(653,16); - h2_me_0_0->SetBinContent(657,3); - h2_me_0_0->SetBinContent(658,9); - h2_me_0_0->SetBinContent(659,17); - h2_me_0_0->SetBinContent(665,5); - h2_me_0_0->SetBinContent(668,2); - h2_me_0_0->SetBinContent(670,8); - h2_me_0_0->SetBinContent(671,17); - h2_me_0_0->SetBinContent(680,4); - h2_me_0_0->SetBinContent(682,5); - h2_me_0_0->SetBinContent(683,21); - h2_me_0_0->SetBinContent(691,4); - h2_me_0_0->SetBinContent(693,3); - h2_me_0_0->SetBinContent(694,7); - h2_me_0_0->SetBinContent(695,18); - h2_me_0_0->SetBinContent(701,4); - h2_me_0_0->SetBinContent(707,19); - h2_me_0_0->SetBinContent(713,2); - h2_me_0_0->SetBinContent(715,6); - h2_me_0_0->SetBinContent(719,12); - h2_me_0_0->SetBinContent(731,12); - h2_me_0_0->SetBinContent(739,6); - h2_me_0_0->SetBinContent(742,1); - h2_me_0_0->SetBinContent(743,11); - h2_me_0_0->SetBinContent(754,5); - h2_me_0_0->SetBinContent(755,16); - h2_me_0_0->SetBinContent(767,17); - h2_me_0_0->SetBinContent(779,12); - h2_me_0_0->SetBinContent(791,2); - h2_me_0_0->SetBinContent(793,4); - h2_me_0_0->SetBinContent(800,5); - h2_me_0_0->SetBinContent(805,5); - h2_me_0_0->SetBinContent(812,1); - h2_me_0_0->SetBinContent(815,3); - h2_me_0_0->SetBinContent(837,5); - h2_me_0_0->SetBinContent(839,4); - h2_me_0_0->SetBinContent(849,1); - h2_me_0_0->SetBinContent(853,1); - h2_me_0_0->SetBinContent(865,4); - h2_me_0_0->SetBinContent(877,5); - h2_me_0_0->SetBinContent(889,5); - h2_me_0_0->SetBinContent(920,3); - h2_me_0_0->SetBinContent(975,1); - h2_me_0_0->SetBinContent(987,4); - h2_me_0_0->SetBinContent(999,3); - h2_me_0_0->SetEntries(634127); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 634127 "); - text = ptstats->AddText("Mean x = 0.0002912"); - text = ptstats->AddText("Mean y = -0.2595"); - text = ptstats->AddText("RMS x = 7.312e-05"); - text = ptstats->AddText("RMS y = 0.1174"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_0_0->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_0_0->GetListOfFunctions()); - h2_me_0_0->SetLineWidth(2); - h2_me_0_0->SetMarkerSize(1.2); - h2_me_0_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_0_0->GetXaxis()->SetLabelFont(42); - h2_me_0_0->GetXaxis()->SetLabelSize(0.05); - h2_me_0_0->GetXaxis()->SetTitleSize(0.05); - h2_me_0_0->GetXaxis()->SetTitleOffset(1.4); - h2_me_0_0->GetXaxis()->SetTitleFont(42); - h2_me_0_0->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_0_0->GetYaxis()->SetLabelFont(42); - h2_me_0_0->GetYaxis()->SetLabelSize(0.05); - h2_me_0_0->GetYaxis()->SetTitleSize(0.05); - h2_me_0_0->GetYaxis()->SetTitleOffset(1.4); - h2_me_0_0->GetYaxis()->SetTitleFont(42); - h2_me_0_0->GetZaxis()->SetLabelFont(42); - h2_me_0_0->GetZaxis()->SetLabelSize(0.05); - h2_me_0_0->GetZaxis()->SetTitleSize(0.05); - h2_me_0_0->GetZaxis()->SetTitleFont(42); - h2_me_0_0->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 0 x 0"); - pt->Draw(); - c_me_dEta_0_0_1->Modified(); - c_me_dEta_0_0->cd(); - -// ------------>Primitives in pad: c_me_dEta_0_0_2 - c_me_dEta_0_0_2 = new TPad("c_me_dEta_0_0_2", "c_me_dEta_0_0_2",0.51,0.01,0.99,0.99); - c_me_dEta_0_0_2->Draw(); - c_me_dEta_0_0_2->cd(); - c_me_dEta_0_0_2->Range(-8.101265e-05,-0.429296,0.0004253165,-0.002801247); - c_me_dEta_0_0_2->SetFillColor(0); - c_me_dEta_0_0_2->SetBorderMode(0); - c_me_dEta_0_0_2->SetBorderSize(2); - c_me_dEta_0_0_2->SetTickx(1); - c_me_dEta_0_0_2->SetTicky(1); - c_me_dEta_0_0_2->SetLeftMargin(0.16); - c_me_dEta_0_0_2->SetRightMargin(0.05); - c_me_dEta_0_0_2->SetTopMargin(0.08); - c_me_dEta_0_0_2->SetBottomMargin(0.16); - c_me_dEta_0_0_2->SetFrameBorderMode(0); - c_me_dEta_0_0_2->SetFrameBorderMode(0); - - TProfile *h_me_0_0 = new TProfile("h_me_0_0","Middle Endcap - bin 0 x 0",10,0,0.0004,""); - h_me_0_0->SetBinEntries(1,134); - h_me_0_0->SetBinEntries(2,811); - h_me_0_0->SetBinEntries(3,3842); - h_me_0_0->SetBinEntries(4,10748); - h_me_0_0->SetBinEntries(5,20978); - h_me_0_0->SetBinEntries(6,32000); - h_me_0_0->SetBinEntries(7,44442); - h_me_0_0->SetBinEntries(8,52421); - h_me_0_0->SetBinEntries(9,58343); - h_me_0_0->SetBinEntries(10,57396); - h_me_0_0->SetBinEntries(11,353012); - h_me_0_0->SetBinContent(1,-10.85999); - h_me_0_0->SetBinContent(2,-62.86057); - h_me_0_0->SetBinContent(3,-328.7093); - h_me_0_0->SetBinContent(4,-1311.609); - h_me_0_0->SetBinContent(5,-3313.41); - h_me_0_0->SetBinContent(6,-6193.176); - h_me_0_0->SetBinContent(7,-10247.86); - h_me_0_0->SetBinContent(8,-13944.1); - h_me_0_0->SetBinContent(9,-17716.42); - h_me_0_0->SetBinContent(10,-19852.66); - h_me_0_0->SetBinContent(11,-186422.3); - h_me_0_0->SetBinError(1,3.957123); - h_me_0_0->SetBinError(2,3.981986); - h_me_0_0->SetBinError(3,7.488845); - h_me_0_0->SetBinError(4,14.83463); - h_me_0_0->SetBinError(5,25.52701); - h_me_0_0->SetBinError(6,37.4104); - h_me_0_0->SetBinError(7,52.02703); - h_me_0_0->SetBinError(8,64.67172); - h_me_0_0->SetBinError(9,77.51049); - h_me_0_0->SetBinError(10,87.10323); - h_me_0_0->SetBinError(11,327.7412); - h_me_0_0->SetEntries(634127); - h_me_0_0->SetStats(0); - h_me_0_0->SetLineWidth(2); - h_me_0_0->SetMarkerStyle(20); - h_me_0_0->SetMarkerSize(1.2); - h_me_0_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_0_0->GetXaxis()->SetLabelFont(42); - h_me_0_0->GetXaxis()->SetLabelSize(0.05); - h_me_0_0->GetXaxis()->SetTitleSize(0.05); - h_me_0_0->GetXaxis()->SetTitleOffset(1.4); - h_me_0_0->GetXaxis()->SetTitleFont(42); - h_me_0_0->GetYaxis()->SetTitle("#Delta#eta"); - h_me_0_0->GetYaxis()->SetLabelFont(42); - h_me_0_0->GetYaxis()->SetLabelSize(0.05); - h_me_0_0->GetYaxis()->SetTitleSize(0.05); - h_me_0_0->GetYaxis()->SetTitleOffset(1.4); - h_me_0_0->GetYaxis()->SetTitleFont(42); - h_me_0_0->GetZaxis()->SetLabelFont(42); - h_me_0_0->GetZaxis()->SetLabelSize(0.05); - h_me_0_0->GetZaxis()->SetTitleSize(0.05); - h_me_0_0->GetZaxis()->SetTitleFont(42); - h_me_0_0->Draw(""); - - TF1 *fun_me_0_0 = new TF1("fun_me_0_0","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_0_0->SetFillColor(19); - fun_me_0_0->SetFillStyle(0); - fun_me_0_0->SetMarkerStyle(20); - fun_me_0_0->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_0_0->SetLineColor(ci); - fun_me_0_0->SetLineWidth(3); - fun_me_0_0->GetXaxis()->SetLabelFont(42); - fun_me_0_0->GetXaxis()->SetLabelSize(0.05); - fun_me_0_0->GetXaxis()->SetTitleSize(0.05); - fun_me_0_0->GetXaxis()->SetTitleOffset(1.4); - fun_me_0_0->GetXaxis()->SetTitleFont(42); - fun_me_0_0->GetYaxis()->SetLabelFont(42); - fun_me_0_0->GetYaxis()->SetLabelSize(0.05); - fun_me_0_0->GetYaxis()->SetTitleSize(0.05); - fun_me_0_0->GetYaxis()->SetTitleOffset(1.4); - fun_me_0_0->GetYaxis()->SetTitleFont(42); - fun_me_0_0->SetParameter(0,-0.0102074); - fun_me_0_0->SetParError(0,0); - fun_me_0_0->SetParLimits(0,0,0); - fun_me_0_0->SetParameter(1,-763.759); - fun_me_0_0->SetParError(1,0); - fun_me_0_0->SetParLimits(1,0,0); - fun_me_0_0->SetParameter(2,-305671); - fun_me_0_0->SetParError(2,0); - fun_me_0_0->SetParLimits(2,0,0); - fun_me_0_0->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 0 x 0"); - pt->Draw(); - c_me_dEta_0_0_2->Modified(); - c_me_dEta_0_0->cd(); - c_me_dEta_0_0->Modified(); - c_me_dEta_0_0->cd(); - c_me_dEta_0_0->SetSelected(c_me_dEta_0_0); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x1.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x1.C deleted file mode 100644 index 3e6b2a435ac74165ba9ea3466427d06de495eb3f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x1.C +++ /dev/null @@ -1,685 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_0_1/c_me_dEta -//========= (Sun Jun 27 19:12:41 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_0_1 = new TCanvas("c_me_dEta_0_1", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_0_1->Range(0,0,1,1); - c_me_dEta_0_1->SetFillColor(0); - c_me_dEta_0_1->SetBorderMode(0); - c_me_dEta_0_1->SetBorderSize(2); - c_me_dEta_0_1->SetTickx(1); - c_me_dEta_0_1->SetTicky(1); - c_me_dEta_0_1->SetLeftMargin(0.16); - c_me_dEta_0_1->SetRightMargin(0.05); - c_me_dEta_0_1->SetTopMargin(0.08); - c_me_dEta_0_1->SetBottomMargin(0.16); - c_me_dEta_0_1->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_0_1_1 - TPad *c_me_dEta_0_1_1 = new TPad("c_me_dEta_0_1_1", "c_me_dEta_0_1_1",0.01,0.01,0.49,0.99); - c_me_dEta_0_1_1->Draw(); - c_me_dEta_0_1_1->cd(); - c_me_dEta_0_1_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_0_1_1->SetFillColor(0); - c_me_dEta_0_1_1->SetBorderMode(0); - c_me_dEta_0_1_1->SetBorderSize(2); - c_me_dEta_0_1_1->SetTickx(1); - c_me_dEta_0_1_1->SetTicky(1); - c_me_dEta_0_1_1->SetLeftMargin(0.16); - c_me_dEta_0_1_1->SetRightMargin(0.05); - c_me_dEta_0_1_1->SetTopMargin(0.08); - c_me_dEta_0_1_1->SetBottomMargin(0.16); - c_me_dEta_0_1_1->SetFrameBorderMode(0); - c_me_dEta_0_1_1->SetFrameBorderMode(0); - - TH2F *h2_me_0_1 = new TH2F("h2_me_0_1","Middle Endcap - bin 0 x 1",10,0,0.0004,100,-1,1); - h2_me_0_1->SetBinContent(7,9); - h2_me_0_1->SetBinContent(10,17); - h2_me_0_1->SetBinContent(11,999); - h2_me_0_1->SetBinContent(20,5); - h2_me_0_1->SetBinContent(22,5); - h2_me_0_1->SetBinContent(23,413); - h2_me_0_1->SetBinContent(32,4); - h2_me_0_1->SetBinContent(34,9); - h2_me_0_1->SetBinContent(35,641); - h2_me_0_1->SetBinContent(44,1); - h2_me_0_1->SetBinContent(46,11); - h2_me_0_1->SetBinContent(47,760); - h2_me_0_1->SetBinContent(55,1); - h2_me_0_1->SetBinContent(58,12); - h2_me_0_1->SetBinContent(59,1111); - h2_me_0_1->SetBinContent(67,4); - h2_me_0_1->SetBinContent(68,4); - h2_me_0_1->SetBinContent(69,5); - h2_me_0_1->SetBinContent(70,9); - h2_me_0_1->SetBinContent(71,1481); - h2_me_0_1->SetBinContent(76,4); - h2_me_0_1->SetBinContent(79,6); - h2_me_0_1->SetBinContent(80,4); - h2_me_0_1->SetBinContent(81,8); - h2_me_0_1->SetBinContent(82,10); - h2_me_0_1->SetBinContent(83,1956); - h2_me_0_1->SetBinContent(88,9); - h2_me_0_1->SetBinContent(89,2); - h2_me_0_1->SetBinContent(90,1); - h2_me_0_1->SetBinContent(91,6); - h2_me_0_1->SetBinContent(93,11); - h2_me_0_1->SetBinContent(94,17); - h2_me_0_1->SetBinContent(95,2354); - h2_me_0_1->SetBinContent(100,1); - h2_me_0_1->SetBinContent(101,4); - h2_me_0_1->SetBinContent(102,3); - h2_me_0_1->SetBinContent(103,10); - h2_me_0_1->SetBinContent(104,6); - h2_me_0_1->SetBinContent(105,11); - h2_me_0_1->SetBinContent(106,15); - h2_me_0_1->SetBinContent(107,2935); - h2_me_0_1->SetBinContent(112,3); - h2_me_0_1->SetBinContent(113,8); - h2_me_0_1->SetBinContent(114,13); - h2_me_0_1->SetBinContent(115,13); - h2_me_0_1->SetBinContent(117,13); - h2_me_0_1->SetBinContent(118,26); - h2_me_0_1->SetBinContent(119,3470); - h2_me_0_1->SetBinContent(126,9); - h2_me_0_1->SetBinContent(127,10); - h2_me_0_1->SetBinContent(128,9); - h2_me_0_1->SetBinContent(129,35); - h2_me_0_1->SetBinContent(130,28); - h2_me_0_1->SetBinContent(131,4045); - h2_me_0_1->SetBinContent(138,3); - h2_me_0_1->SetBinContent(139,9); - h2_me_0_1->SetBinContent(140,4); - h2_me_0_1->SetBinContent(141,20); - h2_me_0_1->SetBinContent(142,47); - h2_me_0_1->SetBinContent(143,4741); - h2_me_0_1->SetBinContent(148,1); - h2_me_0_1->SetBinContent(150,4); - h2_me_0_1->SetBinContent(151,3); - h2_me_0_1->SetBinContent(152,6); - h2_me_0_1->SetBinContent(153,44); - h2_me_0_1->SetBinContent(154,38); - h2_me_0_1->SetBinContent(155,5471); - h2_me_0_1->SetBinContent(161,2); - h2_me_0_1->SetBinContent(162,12); - h2_me_0_1->SetBinContent(163,1); - h2_me_0_1->SetBinContent(164,10); - h2_me_0_1->SetBinContent(165,40); - h2_me_0_1->SetBinContent(166,36); - h2_me_0_1->SetBinContent(167,6382); - h2_me_0_1->SetBinContent(173,2); - h2_me_0_1->SetBinContent(174,12); - h2_me_0_1->SetBinContent(175,4); - h2_me_0_1->SetBinContent(176,19); - h2_me_0_1->SetBinContent(177,51); - h2_me_0_1->SetBinContent(178,63); - h2_me_0_1->SetBinContent(179,7552); - h2_me_0_1->SetBinContent(182,3); - h2_me_0_1->SetBinContent(184,3); - h2_me_0_1->SetBinContent(185,4); - h2_me_0_1->SetBinContent(186,20); - h2_me_0_1->SetBinContent(187,10); - h2_me_0_1->SetBinContent(188,25); - h2_me_0_1->SetBinContent(189,51); - h2_me_0_1->SetBinContent(190,100); - h2_me_0_1->SetBinContent(191,8966); - h2_me_0_1->SetBinContent(193,4); - h2_me_0_1->SetBinContent(194,1); - h2_me_0_1->SetBinContent(195,4); - h2_me_0_1->SetBinContent(196,6); - h2_me_0_1->SetBinContent(197,2); - h2_me_0_1->SetBinContent(198,24); - h2_me_0_1->SetBinContent(199,19); - h2_me_0_1->SetBinContent(200,18); - h2_me_0_1->SetBinContent(201,75); - h2_me_0_1->SetBinContent(202,126); - h2_me_0_1->SetBinContent(203,10174); - h2_me_0_1->SetBinContent(205,4); - h2_me_0_1->SetBinContent(206,4); - h2_me_0_1->SetBinContent(207,5); - h2_me_0_1->SetBinContent(208,12); - h2_me_0_1->SetBinContent(209,7); - h2_me_0_1->SetBinContent(210,24); - h2_me_0_1->SetBinContent(211,27); - h2_me_0_1->SetBinContent(212,38); - h2_me_0_1->SetBinContent(213,74); - h2_me_0_1->SetBinContent(214,188); - h2_me_0_1->SetBinContent(215,11147); - h2_me_0_1->SetBinContent(219,3); - h2_me_0_1->SetBinContent(220,16); - h2_me_0_1->SetBinContent(221,8); - h2_me_0_1->SetBinContent(222,39); - h2_me_0_1->SetBinContent(223,35); - h2_me_0_1->SetBinContent(224,47); - h2_me_0_1->SetBinContent(225,107); - h2_me_0_1->SetBinContent(226,218); - h2_me_0_1->SetBinContent(227,12270); - h2_me_0_1->SetBinContent(231,4); - h2_me_0_1->SetBinContent(232,12); - h2_me_0_1->SetBinContent(233,5); - h2_me_0_1->SetBinContent(234,28); - h2_me_0_1->SetBinContent(235,38); - h2_me_0_1->SetBinContent(236,70); - h2_me_0_1->SetBinContent(237,150); - h2_me_0_1->SetBinContent(238,271); - h2_me_0_1->SetBinContent(239,13411); - h2_me_0_1->SetBinContent(244,1); - h2_me_0_1->SetBinContent(245,3); - h2_me_0_1->SetBinContent(246,35); - h2_me_0_1->SetBinContent(247,48); - h2_me_0_1->SetBinContent(248,95); - h2_me_0_1->SetBinContent(249,187); - h2_me_0_1->SetBinContent(250,370); - h2_me_0_1->SetBinContent(251,14583); - h2_me_0_1->SetBinContent(257,14); - h2_me_0_1->SetBinContent(258,43); - h2_me_0_1->SetBinContent(259,45); - h2_me_0_1->SetBinContent(260,98); - h2_me_0_1->SetBinContent(261,236); - h2_me_0_1->SetBinContent(262,408); - h2_me_0_1->SetBinContent(263,15657); - h2_me_0_1->SetBinContent(269,16); - h2_me_0_1->SetBinContent(270,36); - h2_me_0_1->SetBinContent(271,44); - h2_me_0_1->SetBinContent(272,94); - h2_me_0_1->SetBinContent(273,271); - h2_me_0_1->SetBinContent(274,435); - h2_me_0_1->SetBinContent(275,16735); - h2_me_0_1->SetBinContent(279,4); - h2_me_0_1->SetBinContent(280,3); - h2_me_0_1->SetBinContent(281,12); - h2_me_0_1->SetBinContent(282,26); - h2_me_0_1->SetBinContent(283,87); - h2_me_0_1->SetBinContent(284,143); - h2_me_0_1->SetBinContent(285,344); - h2_me_0_1->SetBinContent(286,557); - h2_me_0_1->SetBinContent(287,17563); - h2_me_0_1->SetBinContent(290,3); - h2_me_0_1->SetBinContent(291,4); - h2_me_0_1->SetBinContent(292,2); - h2_me_0_1->SetBinContent(293,15); - h2_me_0_1->SetBinContent(294,45); - h2_me_0_1->SetBinContent(295,99); - h2_me_0_1->SetBinContent(296,213); - h2_me_0_1->SetBinContent(297,387); - h2_me_0_1->SetBinContent(298,637); - h2_me_0_1->SetBinContent(299,17599); - h2_me_0_1->SetBinContent(302,8); - h2_me_0_1->SetBinContent(304,7); - h2_me_0_1->SetBinContent(305,13); - h2_me_0_1->SetBinContent(306,56); - h2_me_0_1->SetBinContent(307,84); - h2_me_0_1->SetBinContent(308,205); - h2_me_0_1->SetBinContent(309,390); - h2_me_0_1->SetBinContent(310,706); - h2_me_0_1->SetBinContent(311,17806); - h2_me_0_1->SetBinContent(314,4); - h2_me_0_1->SetBinContent(316,9); - h2_me_0_1->SetBinContent(317,9); - h2_me_0_1->SetBinContent(318,65); - h2_me_0_1->SetBinContent(319,96); - h2_me_0_1->SetBinContent(320,205); - h2_me_0_1->SetBinContent(321,416); - h2_me_0_1->SetBinContent(322,700); - h2_me_0_1->SetBinContent(323,17539); - h2_me_0_1->SetBinContent(325,5); - h2_me_0_1->SetBinContent(327,4); - h2_me_0_1->SetBinContent(328,15); - h2_me_0_1->SetBinContent(329,18); - h2_me_0_1->SetBinContent(330,93); - h2_me_0_1->SetBinContent(331,93); - h2_me_0_1->SetBinContent(332,233); - h2_me_0_1->SetBinContent(333,519); - h2_me_0_1->SetBinContent(334,774); - h2_me_0_1->SetBinContent(335,16952); - h2_me_0_1->SetBinContent(337,1); - h2_me_0_1->SetBinContent(339,4); - h2_me_0_1->SetBinContent(340,6); - h2_me_0_1->SetBinContent(341,32); - h2_me_0_1->SetBinContent(342,50); - h2_me_0_1->SetBinContent(343,109); - h2_me_0_1->SetBinContent(344,241); - h2_me_0_1->SetBinContent(345,525); - h2_me_0_1->SetBinContent(346,948); - h2_me_0_1->SetBinContent(347,16784); - h2_me_0_1->SetBinContent(352,3); - h2_me_0_1->SetBinContent(353,28); - h2_me_0_1->SetBinContent(354,48); - h2_me_0_1->SetBinContent(355,164); - h2_me_0_1->SetBinContent(356,324); - h2_me_0_1->SetBinContent(357,608); - h2_me_0_1->SetBinContent(358,1091); - h2_me_0_1->SetBinContent(359,15793); - h2_me_0_1->SetBinContent(363,1); - h2_me_0_1->SetBinContent(364,6); - h2_me_0_1->SetBinContent(365,28); - h2_me_0_1->SetBinContent(366,84); - h2_me_0_1->SetBinContent(367,206); - h2_me_0_1->SetBinContent(368,445); - h2_me_0_1->SetBinContent(369,698); - h2_me_0_1->SetBinContent(370,1294); - h2_me_0_1->SetBinContent(371,14766); - h2_me_0_1->SetBinContent(375,1); - h2_me_0_1->SetBinContent(376,10); - h2_me_0_1->SetBinContent(377,31); - h2_me_0_1->SetBinContent(378,112); - h2_me_0_1->SetBinContent(379,213); - h2_me_0_1->SetBinContent(380,482); - h2_me_0_1->SetBinContent(381,809); - h2_me_0_1->SetBinContent(382,1382); - h2_me_0_1->SetBinContent(383,13941); - h2_me_0_1->SetBinContent(388,2); - h2_me_0_1->SetBinContent(389,24); - h2_me_0_1->SetBinContent(390,93); - h2_me_0_1->SetBinContent(391,283); - h2_me_0_1->SetBinContent(392,650); - h2_me_0_1->SetBinContent(393,1142); - h2_me_0_1->SetBinContent(394,1781); - h2_me_0_1->SetBinContent(395,13204); - h2_me_0_1->SetBinContent(400,4); - h2_me_0_1->SetBinContent(401,25); - h2_me_0_1->SetBinContent(402,133); - h2_me_0_1->SetBinContent(403,320); - h2_me_0_1->SetBinContent(404,779); - h2_me_0_1->SetBinContent(405,1457); - h2_me_0_1->SetBinContent(406,2169); - h2_me_0_1->SetBinContent(407,12393); - h2_me_0_1->SetBinContent(411,3); - h2_me_0_1->SetBinContent(412,3); - h2_me_0_1->SetBinContent(413,11); - h2_me_0_1->SetBinContent(414,226); - h2_me_0_1->SetBinContent(415,432); - h2_me_0_1->SetBinContent(416,1012); - h2_me_0_1->SetBinContent(417,1815); - h2_me_0_1->SetBinContent(418,3150); - h2_me_0_1->SetBinContent(419,11190); - h2_me_0_1->SetBinContent(422,9); - h2_me_0_1->SetBinContent(423,5); - h2_me_0_1->SetBinContent(424,5); - h2_me_0_1->SetBinContent(425,61); - h2_me_0_1->SetBinContent(426,355); - h2_me_0_1->SetBinContent(427,675); - h2_me_0_1->SetBinContent(428,1490); - h2_me_0_1->SetBinContent(429,2597); - h2_me_0_1->SetBinContent(430,4035); - h2_me_0_1->SetBinContent(431,10069); - h2_me_0_1->SetBinContent(434,9); - h2_me_0_1->SetBinContent(435,7); - h2_me_0_1->SetBinContent(436,7); - h2_me_0_1->SetBinContent(437,83); - h2_me_0_1->SetBinContent(438,432); - h2_me_0_1->SetBinContent(439,1007); - h2_me_0_1->SetBinContent(440,2033); - h2_me_0_1->SetBinContent(441,3700); - h2_me_0_1->SetBinContent(442,5074); - h2_me_0_1->SetBinContent(443,8469); - h2_me_0_1->SetBinContent(446,3); - h2_me_0_1->SetBinContent(447,7); - h2_me_0_1->SetBinContent(448,22); - h2_me_0_1->SetBinContent(449,129); - h2_me_0_1->SetBinContent(450,627); - h2_me_0_1->SetBinContent(451,1471); - h2_me_0_1->SetBinContent(452,2855); - h2_me_0_1->SetBinContent(453,4915); - h2_me_0_1->SetBinContent(454,5592); - h2_me_0_1->SetBinContent(455,7455); - h2_me_0_1->SetBinContent(459,1); - h2_me_0_1->SetBinContent(460,21); - h2_me_0_1->SetBinContent(461,234); - h2_me_0_1->SetBinContent(462,928); - h2_me_0_1->SetBinContent(463,2117); - h2_me_0_1->SetBinContent(464,4225); - h2_me_0_1->SetBinContent(465,6271); - h2_me_0_1->SetBinContent(466,5283); - h2_me_0_1->SetBinContent(467,5946); - h2_me_0_1->SetBinContent(472,23); - h2_me_0_1->SetBinContent(473,312); - h2_me_0_1->SetBinContent(474,1114); - h2_me_0_1->SetBinContent(475,2775); - h2_me_0_1->SetBinContent(476,5473); - h2_me_0_1->SetBinContent(477,6601); - h2_me_0_1->SetBinContent(478,4547); - h2_me_0_1->SetBinContent(479,4307); - h2_me_0_1->SetBinContent(483,1); - h2_me_0_1->SetBinContent(484,50); - h2_me_0_1->SetBinContent(485,498); - h2_me_0_1->SetBinContent(486,1587); - h2_me_0_1->SetBinContent(487,3919); - h2_me_0_1->SetBinContent(488,6241); - h2_me_0_1->SetBinContent(489,5912); - h2_me_0_1->SetBinContent(490,3320); - h2_me_0_1->SetBinContent(491,2740); - h2_me_0_1->SetBinContent(493,5); - h2_me_0_1->SetBinContent(495,11); - h2_me_0_1->SetBinContent(496,93); - h2_me_0_1->SetBinContent(497,700); - h2_me_0_1->SetBinContent(498,2546); - h2_me_0_1->SetBinContent(499,5131); - h2_me_0_1->SetBinContent(500,6042); - h2_me_0_1->SetBinContent(501,4640); - h2_me_0_1->SetBinContent(502,2168); - h2_me_0_1->SetBinContent(503,1736); - h2_me_0_1->SetBinContent(505,4); - h2_me_0_1->SetBinContent(507,22); - h2_me_0_1->SetBinContent(508,209); - h2_me_0_1->SetBinContent(509,1287); - h2_me_0_1->SetBinContent(510,3574); - h2_me_0_1->SetBinContent(511,5547); - h2_me_0_1->SetBinContent(512,5113); - h2_me_0_1->SetBinContent(513,2860); - h2_me_0_1->SetBinContent(514,1204); - h2_me_0_1->SetBinContent(515,1140); - h2_me_0_1->SetBinContent(519,37); - h2_me_0_1->SetBinContent(520,445); - h2_me_0_1->SetBinContent(521,2207); - h2_me_0_1->SetBinContent(522,4592); - h2_me_0_1->SetBinContent(523,4840); - h2_me_0_1->SetBinContent(524,3332); - h2_me_0_1->SetBinContent(525,1519); - h2_me_0_1->SetBinContent(526,587); - h2_me_0_1->SetBinContent(527,717); - h2_me_0_1->SetBinContent(529,1); - h2_me_0_1->SetBinContent(531,75); - h2_me_0_1->SetBinContent(532,818); - h2_me_0_1->SetBinContent(533,3451); - h2_me_0_1->SetBinContent(534,4646); - h2_me_0_1->SetBinContent(535,3712); - h2_me_0_1->SetBinContent(536,1732); - h2_me_0_1->SetBinContent(537,717); - h2_me_0_1->SetBinContent(538,262); - h2_me_0_1->SetBinContent(539,414); - h2_me_0_1->SetBinContent(543,154); - h2_me_0_1->SetBinContent(544,1595); - h2_me_0_1->SetBinContent(545,3860); - h2_me_0_1->SetBinContent(546,3250); - h2_me_0_1->SetBinContent(547,1954); - h2_me_0_1->SetBinContent(548,867); - h2_me_0_1->SetBinContent(549,335); - h2_me_0_1->SetBinContent(550,129); - h2_me_0_1->SetBinContent(551,249); - h2_me_0_1->SetBinContent(554,18); - h2_me_0_1->SetBinContent(555,559); - h2_me_0_1->SetBinContent(556,2446); - h2_me_0_1->SetBinContent(557,2739); - h2_me_0_1->SetBinContent(558,1634); - h2_me_0_1->SetBinContent(559,722); - h2_me_0_1->SetBinContent(560,351); - h2_me_0_1->SetBinContent(561,116); - h2_me_0_1->SetBinContent(562,64); - h2_me_0_1->SetBinContent(563,179); - h2_me_0_1->SetBinContent(565,6); - h2_me_0_1->SetBinContent(566,58); - h2_me_0_1->SetBinContent(567,1177); - h2_me_0_1->SetBinContent(568,2299); - h2_me_0_1->SetBinContent(569,1327); - h2_me_0_1->SetBinContent(570,614); - h2_me_0_1->SetBinContent(571,260); - h2_me_0_1->SetBinContent(572,115); - h2_me_0_1->SetBinContent(573,60); - h2_me_0_1->SetBinContent(574,34); - h2_me_0_1->SetBinContent(575,100); - h2_me_0_1->SetBinContent(578,311); - h2_me_0_1->SetBinContent(579,1202); - h2_me_0_1->SetBinContent(580,800); - h2_me_0_1->SetBinContent(581,280); - h2_me_0_1->SetBinContent(582,154); - h2_me_0_1->SetBinContent(583,83); - h2_me_0_1->SetBinContent(584,66); - h2_me_0_1->SetBinContent(585,22); - h2_me_0_1->SetBinContent(586,7); - h2_me_0_1->SetBinContent(587,76); - h2_me_0_1->SetBinContent(589,32); - h2_me_0_1->SetBinContent(590,304); - h2_me_0_1->SetBinContent(591,338); - h2_me_0_1->SetBinContent(592,101); - h2_me_0_1->SetBinContent(593,33); - h2_me_0_1->SetBinContent(594,29); - h2_me_0_1->SetBinContent(595,30); - h2_me_0_1->SetBinContent(596,36); - h2_me_0_1->SetBinContent(597,5); - h2_me_0_1->SetBinContent(598,7); - h2_me_0_1->SetBinContent(599,63); - h2_me_0_1->SetBinContent(601,82); - h2_me_0_1->SetBinContent(602,55); - h2_me_0_1->SetBinContent(603,28); - h2_me_0_1->SetBinContent(606,3); - h2_me_0_1->SetBinContent(607,12); - h2_me_0_1->SetBinContent(608,17); - h2_me_0_1->SetBinContent(609,7); - h2_me_0_1->SetBinContent(610,12); - h2_me_0_1->SetBinContent(611,73); - h2_me_0_1->SetBinContent(618,3); - h2_me_0_1->SetBinContent(619,9); - h2_me_0_1->SetBinContent(620,8); - h2_me_0_1->SetBinContent(621,2); - h2_me_0_1->SetBinContent(622,3); - h2_me_0_1->SetBinContent(623,44); - h2_me_0_1->SetBinContent(630,8); - h2_me_0_1->SetBinContent(631,2); - h2_me_0_1->SetBinContent(634,13); - h2_me_0_1->SetBinContent(635,38); - h2_me_0_1->SetBinContent(641,3); - h2_me_0_1->SetBinContent(642,4); - h2_me_0_1->SetBinContent(643,4); - h2_me_0_1->SetBinContent(646,8); - h2_me_0_1->SetBinContent(647,46); - h2_me_0_1->SetBinContent(653,9); - h2_me_0_1->SetBinContent(654,7); - h2_me_0_1->SetBinContent(655,7); - h2_me_0_1->SetBinContent(658,3); - h2_me_0_1->SetBinContent(659,37); - h2_me_0_1->SetBinContent(666,7); - h2_me_0_1->SetBinContent(667,5); - h2_me_0_1->SetBinContent(668,3); - h2_me_0_1->SetBinContent(671,20); - h2_me_0_1->SetBinContent(678,4); - h2_me_0_1->SetBinContent(680,3); - h2_me_0_1->SetBinContent(682,3); - h2_me_0_1->SetBinContent(683,34); - h2_me_0_1->SetBinContent(685,6); - h2_me_0_1->SetBinContent(693,4); - h2_me_0_1->SetBinContent(694,3); - h2_me_0_1->SetBinContent(695,33); - h2_me_0_1->SetBinContent(705,2); - h2_me_0_1->SetBinContent(707,22); - h2_me_0_1->SetBinContent(719,29); - h2_me_0_1->SetBinContent(729,6); - h2_me_0_1->SetBinContent(731,35); - h2_me_0_1->SetBinContent(734,7); - h2_me_0_1->SetBinContent(743,28); - h2_me_0_1->SetBinContent(746,2); - h2_me_0_1->SetBinContent(755,21); - h2_me_0_1->SetBinContent(767,27); - h2_me_0_1->SetBinContent(777,2); - h2_me_0_1->SetBinContent(779,31); - h2_me_0_1->SetBinContent(789,4); - h2_me_0_1->SetBinContent(791,32); - h2_me_0_1->SetBinContent(803,13); - h2_me_0_1->SetBinContent(815,5); - h2_me_0_1->SetBinContent(827,2); - h2_me_0_1->SetBinContent(839,3); - h2_me_0_1->SetBinContent(851,2); - h2_me_0_1->SetBinContent(937,4); - h2_me_0_1->SetBinContent(949,6); - h2_me_0_1->SetBinContent(961,6); - h2_me_0_1->SetBinContent(973,2); - h2_me_0_1->SetBinContent(985,3); - h2_me_0_1->SetBinContent(997,3); - h2_me_0_1->SetBinContent(1009,4); - h2_me_0_1->SetBinContent(1018,1); - h2_me_0_1->SetBinContent(1021,4); - h2_me_0_1->SetBinContent(1033,1); - h2_me_0_1->SetBinContent(1042,3); - h2_me_0_1->SetBinContent(1045,4); - h2_me_0_1->SetBinContent(1054,1); - h2_me_0_1->SetBinContent(1057,4); - h2_me_0_1->SetBinContent(1066,3); - h2_me_0_1->SetEntries(618844); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 618844 "); - text = ptstats->AddText("Mean x = 0.0002918"); - text = ptstats->AddText("Mean y = -0.2319"); - text = ptstats->AddText("RMS x = 7.364e-05"); - text = ptstats->AddText("RMS y = 0.1164"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_0_1->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_0_1->GetListOfFunctions()); - h2_me_0_1->SetLineWidth(2); - h2_me_0_1->SetMarkerSize(1.2); - h2_me_0_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_0_1->GetXaxis()->SetLabelFont(42); - h2_me_0_1->GetXaxis()->SetLabelSize(0.05); - h2_me_0_1->GetXaxis()->SetTitleSize(0.05); - h2_me_0_1->GetXaxis()->SetTitleOffset(1.4); - h2_me_0_1->GetXaxis()->SetTitleFont(42); - h2_me_0_1->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_0_1->GetYaxis()->SetLabelFont(42); - h2_me_0_1->GetYaxis()->SetLabelSize(0.05); - h2_me_0_1->GetYaxis()->SetTitleSize(0.05); - h2_me_0_1->GetYaxis()->SetTitleOffset(1.4); - h2_me_0_1->GetYaxis()->SetTitleFont(42); - h2_me_0_1->GetZaxis()->SetLabelFont(42); - h2_me_0_1->GetZaxis()->SetLabelSize(0.05); - h2_me_0_1->GetZaxis()->SetTitleSize(0.05); - h2_me_0_1->GetZaxis()->SetTitleFont(42); - h2_me_0_1->Draw(""); - - TPaveText *pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 0 x 1"); - pt->Draw(); - c_me_dEta_0_1_1->Modified(); - c_me_dEta_0_1->cd(); - -// ------------>Primitives in pad: c_me_dEta_0_1_2 - c_me_dEta_0_1_2 = new TPad("c_me_dEta_0_1_2", "c_me_dEta_0_1_2",0.51,0.01,0.99,0.99); - c_me_dEta_0_1_2->Draw(); - c_me_dEta_0_1_2->cd(); - c_me_dEta_0_1_2->Range(-8.101265e-05,-0.433695,0.0004253165,0.1717972); - c_me_dEta_0_1_2->SetFillColor(0); - c_me_dEta_0_1_2->SetBorderMode(0); - c_me_dEta_0_1_2->SetBorderSize(2); - c_me_dEta_0_1_2->SetTickx(1); - c_me_dEta_0_1_2->SetTicky(1); - c_me_dEta_0_1_2->SetLeftMargin(0.16); - c_me_dEta_0_1_2->SetRightMargin(0.05); - c_me_dEta_0_1_2->SetTopMargin(0.08); - c_me_dEta_0_1_2->SetBottomMargin(0.16); - c_me_dEta_0_1_2->SetFrameBorderMode(0); - c_me_dEta_0_1_2->SetFrameBorderMode(0); - - TProfile *h_me_0_1 = new TProfile("h_me_0_1","Middle Endcap - bin 0 x 1",10,0,0.0004,""); - h_me_0_1->SetBinEntries(1,191); - h_me_0_1->SetBinEntries(2,799); - h_me_0_1->SetBinEntries(3,3661); - h_me_0_1->SetBinEntries(4,9072); - h_me_0_1->SetBinEntries(5,17536); - h_me_0_1->SetBinEntries(6,27455); - h_me_0_1->SetBinEntries(7,36810); - h_me_0_1->SetBinEntries(8,45491); - h_me_0_1->SetBinEntries(9,50796); - h_me_0_1->SetBinEntries(10,50014); - h_me_0_1->SetBinEntries(11,377019); - h_me_0_1->SetBinContent(1,14.74787); - h_me_0_1->SetBinContent(2,-48.32741); - h_me_0_1->SetBinContent(3,-267.8495); - h_me_0_1->SetBinContent(4,-935.7578); - h_me_0_1->SetBinContent(5,-2379.855); - h_me_0_1->SetBinContent(6,-4785.494); - h_me_0_1->SetBinContent(7,-7428.039); - h_me_0_1->SetBinContent(8,-10656.68); - h_me_0_1->SetBinContent(9,-13838.63); - h_me_0_1->SetBinContent(10,-15775.46); - h_me_0_1->SetBinContent(11,-195524.8); - h_me_0_1->SetBinError(1,4.749506); - h_me_0_1->SetBinError(2,3.36609); - h_me_0_1->SetBinError(3,5.644194); - h_me_0_1->SetBinError(4,11.91591); - h_me_0_1->SetBinError(5,20.06305); - h_me_0_1->SetBinError(6,32.33384); - h_me_0_1->SetBinError(7,42.18753); - h_me_0_1->SetBinError(8,53.62528); - h_me_0_1->SetBinError(9,65.7904); - h_me_0_1->SetBinError(10,75.28462); - h_me_0_1->SetBinError(11,334.4671); - h_me_0_1->SetEntries(618844); - h_me_0_1->SetStats(0); - h_me_0_1->SetLineWidth(2); - h_me_0_1->SetMarkerStyle(20); - h_me_0_1->SetMarkerSize(1.2); - h_me_0_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_0_1->GetXaxis()->SetLabelFont(42); - h_me_0_1->GetXaxis()->SetLabelSize(0.05); - h_me_0_1->GetXaxis()->SetTitleSize(0.05); - h_me_0_1->GetXaxis()->SetTitleOffset(1.4); - h_me_0_1->GetXaxis()->SetTitleFont(42); - h_me_0_1->GetYaxis()->SetTitle("#Delta#eta"); - h_me_0_1->GetYaxis()->SetLabelFont(42); - h_me_0_1->GetYaxis()->SetLabelSize(0.05); - h_me_0_1->GetYaxis()->SetTitleSize(0.05); - h_me_0_1->GetYaxis()->SetTitleOffset(1.4); - h_me_0_1->GetYaxis()->SetTitleFont(42); - h_me_0_1->GetZaxis()->SetLabelFont(42); - h_me_0_1->GetZaxis()->SetLabelSize(0.05); - h_me_0_1->GetZaxis()->SetTitleSize(0.05); - h_me_0_1->GetZaxis()->SetTitleFont(42); - h_me_0_1->Draw(""); - - TF1 *fun_me_0_1 = new TF1("fun_me_0_1","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_0_1->SetFillColor(19); - fun_me_0_1->SetFillStyle(0); - fun_me_0_1->SetMarkerStyle(20); - fun_me_0_1->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_0_1->SetLineColor(ci); - fun_me_0_1->SetLineWidth(3); - fun_me_0_1->GetXaxis()->SetLabelFont(42); - fun_me_0_1->GetXaxis()->SetLabelSize(0.05); - fun_me_0_1->GetXaxis()->SetTitleSize(0.05); - fun_me_0_1->GetXaxis()->SetTitleOffset(1.4); - fun_me_0_1->GetXaxis()->SetTitleFont(42); - fun_me_0_1->GetYaxis()->SetLabelFont(42); - fun_me_0_1->GetYaxis()->SetLabelSize(0.05); - fun_me_0_1->GetYaxis()->SetTitleSize(0.05); - fun_me_0_1->GetYaxis()->SetTitleOffset(1.4); - fun_me_0_1->GetYaxis()->SetTitleFont(42); - fun_me_0_1->SetParameter(0,-0.0100672); - fun_me_0_1->SetParError(0,0); - fun_me_0_1->SetParLimits(0,0,0); - fun_me_0_1->SetParameter(1,-612.697); - fun_me_0_1->SetParError(1,0); - fun_me_0_1->SetParLimits(1,0,0); - fun_me_0_1->SetParameter(2,-482147); - fun_me_0_1->SetParError(2,0); - fun_me_0_1->SetParLimits(2,0,0); - fun_me_0_1->Draw("same"); - - pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 0 x 1"); - pt->Draw(); - c_me_dEta_0_1_2->Modified(); - c_me_dEta_0_1->cd(); - c_me_dEta_0_1->Modified(); - c_me_dEta_0_1->cd(); - c_me_dEta_0_1->SetSelected(c_me_dEta_0_1); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x2.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x2.C deleted file mode 100644 index 32599941e221fb96df4c29d8078772acc6ce7943..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_0x2.C +++ /dev/null @@ -1,719 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_0_2/c_me_dEta -//========= (Sun Jun 27 19:12:41 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_0_2 = new TCanvas("c_me_dEta_0_2", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_0_2->Range(0,0,1,1); - c_me_dEta_0_2->SetFillColor(0); - c_me_dEta_0_2->SetBorderMode(0); - c_me_dEta_0_2->SetBorderSize(2); - c_me_dEta_0_2->SetTickx(1); - c_me_dEta_0_2->SetTicky(1); - c_me_dEta_0_2->SetLeftMargin(0.16); - c_me_dEta_0_2->SetRightMargin(0.05); - c_me_dEta_0_2->SetTopMargin(0.08); - c_me_dEta_0_2->SetBottomMargin(0.16); - c_me_dEta_0_2->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_0_2_1 - TPad *c_me_dEta_0_2_1 = new TPad("c_me_dEta_0_2_1", "c_me_dEta_0_2_1",0.01,0.01,0.49,0.99); - c_me_dEta_0_2_1->Draw(); - c_me_dEta_0_2_1->cd(); - c_me_dEta_0_2_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_0_2_1->SetFillColor(0); - c_me_dEta_0_2_1->SetBorderMode(0); - c_me_dEta_0_2_1->SetBorderSize(2); - c_me_dEta_0_2_1->SetTickx(1); - c_me_dEta_0_2_1->SetTicky(1); - c_me_dEta_0_2_1->SetLeftMargin(0.16); - c_me_dEta_0_2_1->SetRightMargin(0.05); - c_me_dEta_0_2_1->SetTopMargin(0.08); - c_me_dEta_0_2_1->SetBottomMargin(0.16); - c_me_dEta_0_2_1->SetFrameBorderMode(0); - c_me_dEta_0_2_1->SetFrameBorderMode(0); - - TH2F *h2_me_0_2 = new TH2F("h2_me_0_2","Middle Endcap - bin 0 x 2",10,0,0.0004,100,-1,1); - h2_me_0_2->SetBinContent(9,21); - h2_me_0_2->SetBinContent(10,12); - h2_me_0_2->SetBinContent(11,1314); - h2_me_0_2->SetBinContent(21,6); - h2_me_0_2->SetBinContent(23,645); - h2_me_0_2->SetBinContent(33,4); - h2_me_0_2->SetBinContent(34,1); - h2_me_0_2->SetBinContent(35,916); - h2_me_0_2->SetBinContent(41,1); - h2_me_0_2->SetBinContent(45,1); - h2_me_0_2->SetBinContent(47,1163); - h2_me_0_2->SetBinContent(53,4); - h2_me_0_2->SetBinContent(55,4); - h2_me_0_2->SetBinContent(57,4); - h2_me_0_2->SetBinContent(59,1602); - h2_me_0_2->SetBinContent(65,10); - h2_me_0_2->SetBinContent(67,8); - h2_me_0_2->SetBinContent(69,4); - h2_me_0_2->SetBinContent(70,6); - h2_me_0_2->SetBinContent(71,2165); - h2_me_0_2->SetBinContent(77,15); - h2_me_0_2->SetBinContent(78,14); - h2_me_0_2->SetBinContent(79,9); - h2_me_0_2->SetBinContent(80,1); - h2_me_0_2->SetBinContent(81,2); - h2_me_0_2->SetBinContent(82,11); - h2_me_0_2->SetBinContent(83,2755); - h2_me_0_2->SetBinContent(89,4); - h2_me_0_2->SetBinContent(90,9); - h2_me_0_2->SetBinContent(91,3); - h2_me_0_2->SetBinContent(92,10); - h2_me_0_2->SetBinContent(93,9); - h2_me_0_2->SetBinContent(94,24); - h2_me_0_2->SetBinContent(95,3569); - h2_me_0_2->SetBinContent(102,8); - h2_me_0_2->SetBinContent(103,2); - h2_me_0_2->SetBinContent(104,9); - h2_me_0_2->SetBinContent(105,10); - h2_me_0_2->SetBinContent(106,17); - h2_me_0_2->SetBinContent(107,4223); - h2_me_0_2->SetBinContent(111,5); - h2_me_0_2->SetBinContent(114,4); - h2_me_0_2->SetBinContent(116,17); - h2_me_0_2->SetBinContent(117,33); - h2_me_0_2->SetBinContent(118,58); - h2_me_0_2->SetBinContent(119,5027); - h2_me_0_2->SetBinContent(122,4); - h2_me_0_2->SetBinContent(123,4); - h2_me_0_2->SetBinContent(125,7); - h2_me_0_2->SetBinContent(126,10); - h2_me_0_2->SetBinContent(127,4); - h2_me_0_2->SetBinContent(128,11); - h2_me_0_2->SetBinContent(129,37); - h2_me_0_2->SetBinContent(130,59); - h2_me_0_2->SetBinContent(131,5869); - h2_me_0_2->SetBinContent(134,2); - h2_me_0_2->SetBinContent(135,1); - h2_me_0_2->SetBinContent(137,5); - h2_me_0_2->SetBinContent(138,18); - h2_me_0_2->SetBinContent(139,8); - h2_me_0_2->SetBinContent(140,15); - h2_me_0_2->SetBinContent(141,31); - h2_me_0_2->SetBinContent(142,55); - h2_me_0_2->SetBinContent(143,6867); - h2_me_0_2->SetBinContent(146,3); - h2_me_0_2->SetBinContent(149,9); - h2_me_0_2->SetBinContent(150,17); - h2_me_0_2->SetBinContent(151,15); - h2_me_0_2->SetBinContent(152,11); - h2_me_0_2->SetBinContent(153,31); - h2_me_0_2->SetBinContent(154,81); - h2_me_0_2->SetBinContent(155,7889); - h2_me_0_2->SetBinContent(161,2); - h2_me_0_2->SetBinContent(162,7); - h2_me_0_2->SetBinContent(163,22); - h2_me_0_2->SetBinContent(164,19); - h2_me_0_2->SetBinContent(165,23); - h2_me_0_2->SetBinContent(166,110); - h2_me_0_2->SetBinContent(167,8968); - h2_me_0_2->SetBinContent(169,5); - h2_me_0_2->SetBinContent(170,4); - h2_me_0_2->SetBinContent(173,2); - h2_me_0_2->SetBinContent(174,5); - h2_me_0_2->SetBinContent(175,15); - h2_me_0_2->SetBinContent(176,32); - h2_me_0_2->SetBinContent(177,45); - h2_me_0_2->SetBinContent(178,103); - h2_me_0_2->SetBinContent(179,10635); - h2_me_0_2->SetBinContent(181,2); - h2_me_0_2->SetBinContent(182,4); - h2_me_0_2->SetBinContent(184,1); - h2_me_0_2->SetBinContent(185,4); - h2_me_0_2->SetBinContent(186,3); - h2_me_0_2->SetBinContent(187,10); - h2_me_0_2->SetBinContent(188,28); - h2_me_0_2->SetBinContent(189,84); - h2_me_0_2->SetBinContent(190,140); - h2_me_0_2->SetBinContent(191,12214); - h2_me_0_2->SetBinContent(193,6); - h2_me_0_2->SetBinContent(195,9); - h2_me_0_2->SetBinContent(196,11); - h2_me_0_2->SetBinContent(197,8); - h2_me_0_2->SetBinContent(198,13); - h2_me_0_2->SetBinContent(199,47); - h2_me_0_2->SetBinContent(200,62); - h2_me_0_2->SetBinContent(201,116); - h2_me_0_2->SetBinContent(202,173); - h2_me_0_2->SetBinContent(203,14258); - h2_me_0_2->SetBinContent(205,8); - h2_me_0_2->SetBinContent(207,10); - h2_me_0_2->SetBinContent(208,17); - h2_me_0_2->SetBinContent(209,12); - h2_me_0_2->SetBinContent(210,25); - h2_me_0_2->SetBinContent(211,55); - h2_me_0_2->SetBinContent(212,66); - h2_me_0_2->SetBinContent(213,138); - h2_me_0_2->SetBinContent(214,265); - h2_me_0_2->SetBinContent(215,16135); - h2_me_0_2->SetBinContent(217,4); - h2_me_0_2->SetBinContent(219,5); - h2_me_0_2->SetBinContent(220,9); - h2_me_0_2->SetBinContent(221,22); - h2_me_0_2->SetBinContent(222,27); - h2_me_0_2->SetBinContent(223,52); - h2_me_0_2->SetBinContent(224,95); - h2_me_0_2->SetBinContent(225,152); - h2_me_0_2->SetBinContent(226,281); - h2_me_0_2->SetBinContent(227,17988); - h2_me_0_2->SetBinContent(229,12); - h2_me_0_2->SetBinContent(232,10); - h2_me_0_2->SetBinContent(233,27); - h2_me_0_2->SetBinContent(234,14); - h2_me_0_2->SetBinContent(235,48); - h2_me_0_2->SetBinContent(236,116); - h2_me_0_2->SetBinContent(237,139); - h2_me_0_2->SetBinContent(238,305); - h2_me_0_2->SetBinContent(239,19464); - h2_me_0_2->SetBinContent(241,8); - h2_me_0_2->SetBinContent(243,4); - h2_me_0_2->SetBinContent(244,9); - h2_me_0_2->SetBinContent(245,4); - h2_me_0_2->SetBinContent(246,36); - h2_me_0_2->SetBinContent(247,47); - h2_me_0_2->SetBinContent(248,103); - h2_me_0_2->SetBinContent(249,142); - h2_me_0_2->SetBinContent(250,368); - h2_me_0_2->SetBinContent(251,21171); - h2_me_0_2->SetBinContent(253,4); - h2_me_0_2->SetBinContent(255,7); - h2_me_0_2->SetBinContent(256,4); - h2_me_0_2->SetBinContent(258,36); - h2_me_0_2->SetBinContent(259,77); - h2_me_0_2->SetBinContent(260,138); - h2_me_0_2->SetBinContent(261,245); - h2_me_0_2->SetBinContent(262,448); - h2_me_0_2->SetBinContent(263,22523); - h2_me_0_2->SetBinContent(267,9); - h2_me_0_2->SetBinContent(268,5); - h2_me_0_2->SetBinContent(270,44); - h2_me_0_2->SetBinContent(271,79); - h2_me_0_2->SetBinContent(272,168); - h2_me_0_2->SetBinContent(273,279); - h2_me_0_2->SetBinContent(274,585); - h2_me_0_2->SetBinContent(275,23730); - h2_me_0_2->SetBinContent(277,4); - h2_me_0_2->SetBinContent(279,2); - h2_me_0_2->SetBinContent(280,4); - h2_me_0_2->SetBinContent(281,15); - h2_me_0_2->SetBinContent(282,54); - h2_me_0_2->SetBinContent(283,108); - h2_me_0_2->SetBinContent(284,213); - h2_me_0_2->SetBinContent(285,353); - h2_me_0_2->SetBinContent(286,683); - h2_me_0_2->SetBinContent(287,24643); - h2_me_0_2->SetBinContent(289,4); - h2_me_0_2->SetBinContent(291,3); - h2_me_0_2->SetBinContent(292,13); - h2_me_0_2->SetBinContent(293,26); - h2_me_0_2->SetBinContent(294,69); - h2_me_0_2->SetBinContent(295,99); - h2_me_0_2->SetBinContent(296,226); - h2_me_0_2->SetBinContent(297,406); - h2_me_0_2->SetBinContent(298,838); - h2_me_0_2->SetBinContent(299,25100); - h2_me_0_2->SetBinContent(301,1); - h2_me_0_2->SetBinContent(302,3); - h2_me_0_2->SetBinContent(304,17); - h2_me_0_2->SetBinContent(305,25); - h2_me_0_2->SetBinContent(306,63); - h2_me_0_2->SetBinContent(307,95); - h2_me_0_2->SetBinContent(308,229); - h2_me_0_2->SetBinContent(309,522); - h2_me_0_2->SetBinContent(310,827); - h2_me_0_2->SetBinContent(311,24656); - h2_me_0_2->SetBinContent(313,3); - h2_me_0_2->SetBinContent(314,7); - h2_me_0_2->SetBinContent(315,8); - h2_me_0_2->SetBinContent(316,14); - h2_me_0_2->SetBinContent(317,19); - h2_me_0_2->SetBinContent(318,52); - h2_me_0_2->SetBinContent(319,106); - h2_me_0_2->SetBinContent(320,276); - h2_me_0_2->SetBinContent(321,535); - h2_me_0_2->SetBinContent(322,892); - h2_me_0_2->SetBinContent(323,24849); - h2_me_0_2->SetBinContent(325,8); - h2_me_0_2->SetBinContent(326,3); - h2_me_0_2->SetBinContent(327,5); - h2_me_0_2->SetBinContent(328,17); - h2_me_0_2->SetBinContent(329,19); - h2_me_0_2->SetBinContent(330,55); - h2_me_0_2->SetBinContent(331,154); - h2_me_0_2->SetBinContent(332,334); - h2_me_0_2->SetBinContent(333,623); - h2_me_0_2->SetBinContent(334,1001); - h2_me_0_2->SetBinContent(335,24802); - h2_me_0_2->SetBinContent(337,4); - h2_me_0_2->SetBinContent(339,3); - h2_me_0_2->SetBinContent(340,5); - h2_me_0_2->SetBinContent(341,16); - h2_me_0_2->SetBinContent(342,69); - h2_me_0_2->SetBinContent(343,171); - h2_me_0_2->SetBinContent(344,304); - h2_me_0_2->SetBinContent(345,705); - h2_me_0_2->SetBinContent(346,1066); - h2_me_0_2->SetBinContent(347,24442); - h2_me_0_2->SetBinContent(351,5); - h2_me_0_2->SetBinContent(352,2); - h2_me_0_2->SetBinContent(353,26); - h2_me_0_2->SetBinContent(354,68); - h2_me_0_2->SetBinContent(355,177); - h2_me_0_2->SetBinContent(356,363); - h2_me_0_2->SetBinContent(357,741); - h2_me_0_2->SetBinContent(358,1255); - h2_me_0_2->SetBinContent(359,23547); - h2_me_0_2->SetBinContent(364,3); - h2_me_0_2->SetBinContent(365,32); - h2_me_0_2->SetBinContent(366,71); - h2_me_0_2->SetBinContent(367,196); - h2_me_0_2->SetBinContent(368,510); - h2_me_0_2->SetBinContent(369,848); - h2_me_0_2->SetBinContent(370,1479); - h2_me_0_2->SetBinContent(371,22422); - h2_me_0_2->SetBinContent(374,1); - h2_me_0_2->SetBinContent(376,7); - h2_me_0_2->SetBinContent(377,29); - h2_me_0_2->SetBinContent(378,93); - h2_me_0_2->SetBinContent(379,286); - h2_me_0_2->SetBinContent(380,538); - h2_me_0_2->SetBinContent(381,976); - h2_me_0_2->SetBinContent(382,1761); - h2_me_0_2->SetBinContent(383,20896); - h2_me_0_2->SetBinContent(388,3); - h2_me_0_2->SetBinContent(389,27); - h2_me_0_2->SetBinContent(390,98); - h2_me_0_2->SetBinContent(391,331); - h2_me_0_2->SetBinContent(392,658); - h2_me_0_2->SetBinContent(393,1117); - h2_me_0_2->SetBinContent(394,1829); - h2_me_0_2->SetBinContent(395,19510); - h2_me_0_2->SetBinContent(398,9); - h2_me_0_2->SetBinContent(400,4); - h2_me_0_2->SetBinContent(401,48); - h2_me_0_2->SetBinContent(402,153); - h2_me_0_2->SetBinContent(403,444); - h2_me_0_2->SetBinContent(404,807); - h2_me_0_2->SetBinContent(405,1364); - h2_me_0_2->SetBinContent(406,2335); - h2_me_0_2->SetBinContent(407,18053); - h2_me_0_2->SetBinContent(410,1); - h2_me_0_2->SetBinContent(412,12); - h2_me_0_2->SetBinContent(413,46); - h2_me_0_2->SetBinContent(414,225); - h2_me_0_2->SetBinContent(415,523); - h2_me_0_2->SetBinContent(416,1059); - h2_me_0_2->SetBinContent(417,1829); - h2_me_0_2->SetBinContent(418,3115); - h2_me_0_2->SetBinContent(419,16154); - h2_me_0_2->SetBinContent(424,7); - h2_me_0_2->SetBinContent(425,64); - h2_me_0_2->SetBinContent(426,365); - h2_me_0_2->SetBinContent(427,654); - h2_me_0_2->SetBinContent(428,1503); - h2_me_0_2->SetBinContent(429,2430); - h2_me_0_2->SetBinContent(430,4076); - h2_me_0_2->SetBinContent(431,14928); - h2_me_0_2->SetBinContent(436,1); - h2_me_0_2->SetBinContent(437,100); - h2_me_0_2->SetBinContent(438,429); - h2_me_0_2->SetBinContent(439,857); - h2_me_0_2->SetBinContent(440,2085); - h2_me_0_2->SetBinContent(441,3484); - h2_me_0_2->SetBinContent(442,5260); - h2_me_0_2->SetBinContent(443,13415); - h2_me_0_2->SetBinContent(448,13); - h2_me_0_2->SetBinContent(449,96); - h2_me_0_2->SetBinContent(450,481); - h2_me_0_2->SetBinContent(451,1413); - h2_me_0_2->SetBinContent(452,2923); - h2_me_0_2->SetBinContent(453,4984); - h2_me_0_2->SetBinContent(454,6247); - h2_me_0_2->SetBinContent(455,11477); - h2_me_0_2->SetBinContent(460,20); - h2_me_0_2->SetBinContent(461,201); - h2_me_0_2->SetBinContent(462,762); - h2_me_0_2->SetBinContent(463,2081); - h2_me_0_2->SetBinContent(464,4038); - h2_me_0_2->SetBinContent(465,6229); - h2_me_0_2->SetBinContent(466,6662); - h2_me_0_2->SetBinContent(467,8943); - h2_me_0_2->SetBinContent(469,4); - h2_me_0_2->SetBinContent(472,23); - h2_me_0_2->SetBinContent(473,294); - h2_me_0_2->SetBinContent(474,987); - h2_me_0_2->SetBinContent(475,2975); - h2_me_0_2->SetBinContent(476,5261); - h2_me_0_2->SetBinContent(477,7453); - h2_me_0_2->SetBinContent(478,6375); - h2_me_0_2->SetBinContent(479,6717); - h2_me_0_2->SetBinContent(481,2); - h2_me_0_2->SetBinContent(483,3); - h2_me_0_2->SetBinContent(484,48); - h2_me_0_2->SetBinContent(485,416); - h2_me_0_2->SetBinContent(486,1541); - h2_me_0_2->SetBinContent(487,4080); - h2_me_0_2->SetBinContent(488,6196); - h2_me_0_2->SetBinContent(489,7470); - h2_me_0_2->SetBinContent(490,5055); - h2_me_0_2->SetBinContent(491,4627); - h2_me_0_2->SetBinContent(493,1); - h2_me_0_2->SetBinContent(495,9); - h2_me_0_2->SetBinContent(496,81); - h2_me_0_2->SetBinContent(497,620); - h2_me_0_2->SetBinContent(498,2139); - h2_me_0_2->SetBinContent(499,5316); - h2_me_0_2->SetBinContent(500,7356); - h2_me_0_2->SetBinContent(501,6195); - h2_me_0_2->SetBinContent(502,3614); - h2_me_0_2->SetBinContent(503,3024); - h2_me_0_2->SetBinContent(505,5); - h2_me_0_2->SetBinContent(507,7); - h2_me_0_2->SetBinContent(508,110); - h2_me_0_2->SetBinContent(509,1093); - h2_me_0_2->SetBinContent(510,3266); - h2_me_0_2->SetBinContent(511,5792); - h2_me_0_2->SetBinContent(512,6350); - h2_me_0_2->SetBinContent(513,4297); - h2_me_0_2->SetBinContent(514,1957); - h2_me_0_2->SetBinContent(515,1851); - h2_me_0_2->SetBinContent(517,3); - h2_me_0_2->SetBinContent(519,14); - h2_me_0_2->SetBinContent(520,205); - h2_me_0_2->SetBinContent(521,1903); - h2_me_0_2->SetBinContent(522,4254); - h2_me_0_2->SetBinContent(523,5913); - h2_me_0_2->SetBinContent(524,4711); - h2_me_0_2->SetBinContent(525,2548); - h2_me_0_2->SetBinContent(526,1109); - h2_me_0_2->SetBinContent(527,1178); - h2_me_0_2->SetBinContent(531,58); - h2_me_0_2->SetBinContent(532,501); - h2_me_0_2->SetBinContent(533,2997); - h2_me_0_2->SetBinContent(534,4985); - h2_me_0_2->SetBinContent(535,4659); - h2_me_0_2->SetBinContent(536,2796); - h2_me_0_2->SetBinContent(537,1356); - h2_me_0_2->SetBinContent(538,599); - h2_me_0_2->SetBinContent(539,740); - h2_me_0_2->SetBinContent(543,132); - h2_me_0_2->SetBinContent(544,1089); - h2_me_0_2->SetBinContent(545,3782); - h2_me_0_2->SetBinContent(546,4587); - h2_me_0_2->SetBinContent(547,2641); - h2_me_0_2->SetBinContent(548,1419); - h2_me_0_2->SetBinContent(549,673); - h2_me_0_2->SetBinContent(550,278); - h2_me_0_2->SetBinContent(551,426); - h2_me_0_2->SetBinContent(555,328); - h2_me_0_2->SetBinContent(556,2210); - h2_me_0_2->SetBinContent(557,3712); - h2_me_0_2->SetBinContent(558,2594); - h2_me_0_2->SetBinContent(559,1264); - h2_me_0_2->SetBinContent(560,658); - h2_me_0_2->SetBinContent(561,341); - h2_me_0_2->SetBinContent(562,78); - h2_me_0_2->SetBinContent(563,290); - h2_me_0_2->SetBinContent(566,26); - h2_me_0_2->SetBinContent(567,845); - h2_me_0_2->SetBinContent(568,2265); - h2_me_0_2->SetBinContent(569,1833); - h2_me_0_2->SetBinContent(570,918); - h2_me_0_2->SetBinContent(571,583); - h2_me_0_2->SetBinContent(572,281); - h2_me_0_2->SetBinContent(573,132); - h2_me_0_2->SetBinContent(574,31); - h2_me_0_2->SetBinContent(575,222); - h2_me_0_2->SetBinContent(578,189); - h2_me_0_2->SetBinContent(579,1144); - h2_me_0_2->SetBinContent(580,1207); - h2_me_0_2->SetBinContent(581,518); - h2_me_0_2->SetBinContent(582,328); - h2_me_0_2->SetBinContent(583,193); - h2_me_0_2->SetBinContent(584,101); - h2_me_0_2->SetBinContent(585,30); - h2_me_0_2->SetBinContent(586,44); - h2_me_0_2->SetBinContent(587,131); - h2_me_0_2->SetBinContent(589,17); - h2_me_0_2->SetBinContent(590,305); - h2_me_0_2->SetBinContent(591,451); - h2_me_0_2->SetBinContent(592,199); - h2_me_0_2->SetBinContent(593,92); - h2_me_0_2->SetBinContent(594,86); - h2_me_0_2->SetBinContent(595,57); - h2_me_0_2->SetBinContent(596,24); - h2_me_0_2->SetBinContent(597,19); - h2_me_0_2->SetBinContent(598,19); - h2_me_0_2->SetBinContent(599,75); - h2_me_0_2->SetBinContent(601,71); - h2_me_0_2->SetBinContent(602,53); - h2_me_0_2->SetBinContent(603,21); - h2_me_0_2->SetBinContent(604,14); - h2_me_0_2->SetBinContent(605,23); - h2_me_0_2->SetBinContent(606,31); - h2_me_0_2->SetBinContent(607,20); - h2_me_0_2->SetBinContent(608,11); - h2_me_0_2->SetBinContent(609,11); - h2_me_0_2->SetBinContent(610,11); - h2_me_0_2->SetBinContent(611,51); - h2_me_0_2->SetBinContent(617,11); - h2_me_0_2->SetBinContent(618,6); - h2_me_0_2->SetBinContent(619,10); - h2_me_0_2->SetBinContent(620,10); - h2_me_0_2->SetBinContent(621,14); - h2_me_0_2->SetBinContent(622,6); - h2_me_0_2->SetBinContent(623,39); - h2_me_0_2->SetBinContent(628,1); - h2_me_0_2->SetBinContent(630,6); - h2_me_0_2->SetBinContent(631,7); - h2_me_0_2->SetBinContent(632,2); - h2_me_0_2->SetBinContent(633,5); - h2_me_0_2->SetBinContent(634,8); - h2_me_0_2->SetBinContent(635,67); - h2_me_0_2->SetBinContent(640,5); - h2_me_0_2->SetBinContent(642,1); - h2_me_0_2->SetBinContent(643,21); - h2_me_0_2->SetBinContent(644,7); - h2_me_0_2->SetBinContent(645,10); - h2_me_0_2->SetBinContent(646,7); - h2_me_0_2->SetBinContent(647,56); - h2_me_0_2->SetBinContent(653,10); - h2_me_0_2->SetBinContent(654,9); - h2_me_0_2->SetBinContent(656,8); - h2_me_0_2->SetBinContent(657,5); - h2_me_0_2->SetBinContent(658,1); - h2_me_0_2->SetBinContent(659,43); - h2_me_0_2->SetBinContent(665,2); - h2_me_0_2->SetBinContent(666,5); - h2_me_0_2->SetBinContent(668,2); - h2_me_0_2->SetBinContent(669,6); - h2_me_0_2->SetBinContent(671,39); - h2_me_0_2->SetBinContent(678,3); - h2_me_0_2->SetBinContent(679,1); - h2_me_0_2->SetBinContent(680,5); - h2_me_0_2->SetBinContent(681,7); - h2_me_0_2->SetBinContent(683,29); - h2_me_0_2->SetBinContent(691,5); - h2_me_0_2->SetBinContent(692,1); - h2_me_0_2->SetBinContent(693,8); - h2_me_0_2->SetBinContent(695,37); - h2_me_0_2->SetBinContent(703,5); - h2_me_0_2->SetBinContent(705,9); - h2_me_0_2->SetBinContent(706,4); - h2_me_0_2->SetBinContent(707,27); - h2_me_0_2->SetBinContent(713,4); - h2_me_0_2->SetBinContent(715,1); - h2_me_0_2->SetBinContent(717,1); - h2_me_0_2->SetBinContent(718,6); - h2_me_0_2->SetBinContent(719,30); - h2_me_0_2->SetBinContent(725,2); - h2_me_0_2->SetBinContent(728,4); - h2_me_0_2->SetBinContent(729,4); - h2_me_0_2->SetBinContent(730,2); - h2_me_0_2->SetBinContent(731,55); - h2_me_0_2->SetBinContent(735,1); - h2_me_0_2->SetBinContent(740,1); - h2_me_0_2->SetBinContent(741,8); - h2_me_0_2->SetBinContent(743,65); - h2_me_0_2->SetBinContent(747,5); - h2_me_0_2->SetBinContent(755,59); - h2_me_0_2->SetBinContent(766,3); - h2_me_0_2->SetBinContent(767,41); - h2_me_0_2->SetBinContent(778,3); - h2_me_0_2->SetBinContent(779,35); - h2_me_0_2->SetBinContent(791,21); - h2_me_0_2->SetBinContent(803,21); - h2_me_0_2->SetBinContent(815,15); - h2_me_0_2->SetBinContent(827,1); - h2_me_0_2->SetBinContent(916,4); - h2_me_0_2->SetBinContent(925,4); - h2_me_0_2->SetBinContent(928,4); - h2_me_0_2->SetBinContent(937,4); - h2_me_0_2->SetBinContent(938,2); - h2_me_0_2->SetBinContent(950,1); - h2_me_0_2->SetBinContent(962,3); - h2_me_0_2->SetBinContent(969,3); - h2_me_0_2->SetBinContent(981,3); - h2_me_0_2->SetBinContent(1023,4); - h2_me_0_2->SetBinContent(1035,1); - h2_me_0_2->SetBinContent(1045,3); - h2_me_0_2->SetBinContent(1047,6); - h2_me_0_2->SetBinContent(1057,6); - h2_me_0_2->SetBinContent(1059,1); - h2_me_0_2->SetBinContent(1069,8); - h2_me_0_2->SetBinContent(1071,4); - h2_me_0_2->SetBinContent(1081,2); - h2_me_0_2->SetEntries(823292); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 823292 "); - text = ptstats->AddText("Mean x = 0.0002971"); - text = ptstats->AddText("Mean y = -0.23"); - text = ptstats->AddText("RMS x = 7.126e-05"); - text = ptstats->AddText("RMS y = 0.1208"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_0_2->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_0_2->GetListOfFunctions()); - h2_me_0_2->SetLineWidth(2); - h2_me_0_2->SetMarkerSize(1.2); - h2_me_0_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_0_2->GetXaxis()->SetLabelFont(42); - h2_me_0_2->GetXaxis()->SetLabelSize(0.05); - h2_me_0_2->GetXaxis()->SetTitleSize(0.05); - h2_me_0_2->GetXaxis()->SetTitleOffset(1.4); - h2_me_0_2->GetXaxis()->SetTitleFont(42); - h2_me_0_2->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_0_2->GetYaxis()->SetLabelFont(42); - h2_me_0_2->GetYaxis()->SetLabelSize(0.05); - h2_me_0_2->GetYaxis()->SetTitleSize(0.05); - h2_me_0_2->GetYaxis()->SetTitleOffset(1.4); - h2_me_0_2->GetYaxis()->SetTitleFont(42); - h2_me_0_2->GetZaxis()->SetLabelFont(42); - h2_me_0_2->GetZaxis()->SetLabelSize(0.05); - h2_me_0_2->GetZaxis()->SetTitleSize(0.05); - h2_me_0_2->GetZaxis()->SetTitleFont(42); - h2_me_0_2->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 0 x 2"); - pt->Draw(); - c_me_dEta_0_2_1->Modified(); - c_me_dEta_0_2->cd(); - -// ------------>Primitives in pad: c_me_dEta_0_2_2 - c_me_dEta_0_2_2 = new TPad("c_me_dEta_0_2_2", "c_me_dEta_0_2_2",0.51,0.01,0.99,0.99); - c_me_dEta_0_2_2->Draw(); - c_me_dEta_0_2_2->cd(); - c_me_dEta_0_2_2->Range(-8.101265e-05,-0.3784971,0.0004253165,-0.0174653); - c_me_dEta_0_2_2->SetFillColor(0); - c_me_dEta_0_2_2->SetBorderMode(0); - c_me_dEta_0_2_2->SetBorderSize(2); - c_me_dEta_0_2_2->SetTickx(1); - c_me_dEta_0_2_2->SetTicky(1); - c_me_dEta_0_2_2->SetLeftMargin(0.16); - c_me_dEta_0_2_2->SetRightMargin(0.05); - c_me_dEta_0_2_2->SetTopMargin(0.08); - c_me_dEta_0_2_2->SetBottomMargin(0.16); - c_me_dEta_0_2_2->SetFrameBorderMode(0); - c_me_dEta_0_2_2->SetFrameBorderMode(0); - - TProfile *h_me_0_2 = new TProfile("h_me_0_2","Middle Endcap - bin 0 x 2",10,0,0.0004,""); - h_me_0_2->SetBinEntries(1,203); - h_me_0_2->SetBinEntries(2,620); - h_me_0_2->SetBinEntries(3,3114); - h_me_0_2->SetBinEntries(4,8174); - h_me_0_2->SetBinEntries(5,18237); - h_me_0_2->SetBinEntries(6,29143); - h_me_0_2->SetBinEntries(7,41743); - h_me_0_2->SetBinEntries(8,52171); - h_me_0_2->SetBinEntries(9,59310); - h_me_0_2->SetBinEntries(10,61638); - h_me_0_2->SetBinEntries(11,548939); - h_me_0_2->SetBinContent(1,-29.39862); - h_me_0_2->SetBinContent(2,-40.63819); - h_me_0_2->SetBinContent(3,-223.1618); - h_me_0_2->SetBinContent(4,-784.4048); - h_me_0_2->SetBinContent(5,-2401.035); - h_me_0_2->SetBinContent(6,-4813.036); - h_me_0_2->SetBinContent(7,-8247.406); - h_me_0_2->SetBinContent(8,-11978.73); - h_me_0_2->SetBinContent(9,-15632.79); - h_me_0_2->SetBinContent(10,-18971.98); - h_me_0_2->SetBinContent(11,-282650.5); - h_me_0_2->SetBinError(1,6.381309); - h_me_0_2->SetBinError(2,4.137181); - h_me_0_2->SetBinError(3,7.271936); - h_me_0_2->SetBinError(4,11.03847); - h_me_0_2->SetBinError(5,20.87482); - h_me_0_2->SetBinError(6,32.08761); - h_me_0_2->SetBinError(7,44.57709); - h_me_0_2->SetBinError(8,57.16218); - h_me_0_2->SetBinError(9,69.57963); - h_me_0_2->SetBinError(10,82.20063); - h_me_0_2->SetBinError(11,401.2563); - h_me_0_2->SetEntries(823292); - h_me_0_2->SetStats(0); - h_me_0_2->SetLineWidth(2); - h_me_0_2->SetMarkerStyle(20); - h_me_0_2->SetMarkerSize(1.2); - h_me_0_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_0_2->GetXaxis()->SetLabelFont(42); - h_me_0_2->GetXaxis()->SetLabelSize(0.05); - h_me_0_2->GetXaxis()->SetTitleSize(0.05); - h_me_0_2->GetXaxis()->SetTitleOffset(1.4); - h_me_0_2->GetXaxis()->SetTitleFont(42); - h_me_0_2->GetYaxis()->SetTitle("#Delta#eta"); - h_me_0_2->GetYaxis()->SetLabelFont(42); - h_me_0_2->GetYaxis()->SetLabelSize(0.05); - h_me_0_2->GetYaxis()->SetTitleSize(0.05); - h_me_0_2->GetYaxis()->SetTitleOffset(1.4); - h_me_0_2->GetYaxis()->SetTitleFont(42); - h_me_0_2->GetZaxis()->SetLabelFont(42); - h_me_0_2->GetZaxis()->SetLabelSize(0.05); - h_me_0_2->GetZaxis()->SetTitleSize(0.05); - h_me_0_2->GetZaxis()->SetTitleFont(42); - h_me_0_2->Draw(""); - - TF1 *fun_me_0_2 = new TF1("fun_me_0_2","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_0_2->SetFillColor(19); - fun_me_0_2->SetFillStyle(0); - fun_me_0_2->SetMarkerStyle(20); - fun_me_0_2->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_0_2->SetLineColor(ci); - fun_me_0_2->SetLineWidth(3); - fun_me_0_2->GetXaxis()->SetLabelFont(42); - fun_me_0_2->GetXaxis()->SetLabelSize(0.05); - fun_me_0_2->GetXaxis()->SetTitleSize(0.05); - fun_me_0_2->GetXaxis()->SetTitleOffset(1.4); - fun_me_0_2->GetXaxis()->SetTitleFont(42); - fun_me_0_2->GetYaxis()->SetLabelFont(42); - fun_me_0_2->GetYaxis()->SetLabelSize(0.05); - fun_me_0_2->GetYaxis()->SetTitleSize(0.05); - fun_me_0_2->GetYaxis()->SetTitleOffset(1.4); - fun_me_0_2->GetYaxis()->SetTitleFont(42); - fun_me_0_2->SetParameter(0,-0.00652968); - fun_me_0_2->SetParError(0,0); - fun_me_0_2->SetParLimits(0,0,0); - fun_me_0_2->SetParameter(1,-606.793); - fun_me_0_2->SetParError(1,0); - fun_me_0_2->SetParLimits(1,0,0); - fun_me_0_2->SetParameter(2,-469574); - fun_me_0_2->SetParError(2,0); - fun_me_0_2->SetParLimits(2,0,0); - fun_me_0_2->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 0 x 2"); - pt->Draw(); - c_me_dEta_0_2_2->Modified(); - c_me_dEta_0_2->cd(); - c_me_dEta_0_2->Modified(); - c_me_dEta_0_2->cd(); - c_me_dEta_0_2->SetSelected(c_me_dEta_0_2); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x0.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x0.C deleted file mode 100644 index 30b39e2437a567dc5014140af5d15917d852614a..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x0.C +++ /dev/null @@ -1,586 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_1_0/c_me_dEta -//========= (Sun Jun 27 19:12:41 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_1_0 = new TCanvas("c_me_dEta_1_0", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_1_0->Range(0,0,1,1); - c_me_dEta_1_0->SetFillColor(0); - c_me_dEta_1_0->SetBorderMode(0); - c_me_dEta_1_0->SetBorderSize(2); - c_me_dEta_1_0->SetTickx(1); - c_me_dEta_1_0->SetTicky(1); - c_me_dEta_1_0->SetLeftMargin(0.16); - c_me_dEta_1_0->SetRightMargin(0.05); - c_me_dEta_1_0->SetTopMargin(0.08); - c_me_dEta_1_0->SetBottomMargin(0.16); - c_me_dEta_1_0->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_1_0_1 - TPad *c_me_dEta_1_0_1 = new TPad("c_me_dEta_1_0_1", "c_me_dEta_1_0_1",0.01,0.01,0.49,0.99); - c_me_dEta_1_0_1->Draw(); - c_me_dEta_1_0_1->cd(); - c_me_dEta_1_0_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_1_0_1->SetFillColor(0); - c_me_dEta_1_0_1->SetBorderMode(0); - c_me_dEta_1_0_1->SetBorderSize(2); - c_me_dEta_1_0_1->SetTickx(1); - c_me_dEta_1_0_1->SetTicky(1); - c_me_dEta_1_0_1->SetLeftMargin(0.16); - c_me_dEta_1_0_1->SetRightMargin(0.05); - c_me_dEta_1_0_1->SetTopMargin(0.08); - c_me_dEta_1_0_1->SetBottomMargin(0.16); - c_me_dEta_1_0_1->SetFrameBorderMode(0); - c_me_dEta_1_0_1->SetFrameBorderMode(0); - - TH2F *h2_me_1_0 = new TH2F("h2_me_1_0","Middle Endcap - bin 1 x 0",10,0,0.0004,100,-1,1); - h2_me_1_0->SetBinContent(95,8); - h2_me_1_0->SetBinContent(107,16); - h2_me_1_0->SetBinContent(119,19); - h2_me_1_0->SetBinContent(131,35); - h2_me_1_0->SetBinContent(143,48); - h2_me_1_0->SetBinContent(154,6); - h2_me_1_0->SetBinContent(155,94); - h2_me_1_0->SetBinContent(166,6); - h2_me_1_0->SetBinContent(167,138); - h2_me_1_0->SetBinContent(177,4); - h2_me_1_0->SetBinContent(178,10); - h2_me_1_0->SetBinContent(179,181); - h2_me_1_0->SetBinContent(189,6); - h2_me_1_0->SetBinContent(190,15); - h2_me_1_0->SetBinContent(191,238); - h2_me_1_0->SetBinContent(199,8); - h2_me_1_0->SetBinContent(201,7); - h2_me_1_0->SetBinContent(202,30); - h2_me_1_0->SetBinContent(203,330); - h2_me_1_0->SetBinContent(211,21); - h2_me_1_0->SetBinContent(212,11); - h2_me_1_0->SetBinContent(213,6); - h2_me_1_0->SetBinContent(214,49); - h2_me_1_0->SetBinContent(215,525); - h2_me_1_0->SetBinContent(219,1); - h2_me_1_0->SetBinContent(222,1); - h2_me_1_0->SetBinContent(223,12); - h2_me_1_0->SetBinContent(224,11); - h2_me_1_0->SetBinContent(225,8); - h2_me_1_0->SetBinContent(226,51); - h2_me_1_0->SetBinContent(227,700); - h2_me_1_0->SetBinContent(231,3); - h2_me_1_0->SetBinContent(234,6); - h2_me_1_0->SetBinContent(235,13); - h2_me_1_0->SetBinContent(236,5); - h2_me_1_0->SetBinContent(237,23); - h2_me_1_0->SetBinContent(238,61); - h2_me_1_0->SetBinContent(239,882); - h2_me_1_0->SetBinContent(246,3); - h2_me_1_0->SetBinContent(247,11); - h2_me_1_0->SetBinContent(248,17); - h2_me_1_0->SetBinContent(249,61); - h2_me_1_0->SetBinContent(250,71); - h2_me_1_0->SetBinContent(251,1287); - h2_me_1_0->SetBinContent(255,3); - h2_me_1_0->SetBinContent(257,6); - h2_me_1_0->SetBinContent(258,8); - h2_me_1_0->SetBinContent(259,11); - h2_me_1_0->SetBinContent(260,27); - h2_me_1_0->SetBinContent(261,69); - h2_me_1_0->SetBinContent(262,116); - h2_me_1_0->SetBinContent(263,1662); - h2_me_1_0->SetBinContent(267,2); - h2_me_1_0->SetBinContent(268,5); - h2_me_1_0->SetBinContent(269,7); - h2_me_1_0->SetBinContent(270,4); - h2_me_1_0->SetBinContent(271,23); - h2_me_1_0->SetBinContent(272,51); - h2_me_1_0->SetBinContent(273,74); - h2_me_1_0->SetBinContent(274,169); - h2_me_1_0->SetBinContent(275,2020); - h2_me_1_0->SetBinContent(278,4); - h2_me_1_0->SetBinContent(279,1); - h2_me_1_0->SetBinContent(280,10); - h2_me_1_0->SetBinContent(281,7); - h2_me_1_0->SetBinContent(282,5); - h2_me_1_0->SetBinContent(283,26); - h2_me_1_0->SetBinContent(284,59); - h2_me_1_0->SetBinContent(285,112); - h2_me_1_0->SetBinContent(286,186); - h2_me_1_0->SetBinContent(287,2485); - h2_me_1_0->SetBinContent(290,4); - h2_me_1_0->SetBinContent(291,8); - h2_me_1_0->SetBinContent(292,4); - h2_me_1_0->SetBinContent(293,1); - h2_me_1_0->SetBinContent(294,7); - h2_me_1_0->SetBinContent(295,31); - h2_me_1_0->SetBinContent(296,81); - h2_me_1_0->SetBinContent(297,131); - h2_me_1_0->SetBinContent(298,227); - h2_me_1_0->SetBinContent(299,2767); - h2_me_1_0->SetBinContent(303,5); - h2_me_1_0->SetBinContent(304,1); - h2_me_1_0->SetBinContent(305,5); - h2_me_1_0->SetBinContent(306,19); - h2_me_1_0->SetBinContent(307,50); - h2_me_1_0->SetBinContent(308,116); - h2_me_1_0->SetBinContent(309,167); - h2_me_1_0->SetBinContent(310,241); - h2_me_1_0->SetBinContent(311,2841); - h2_me_1_0->SetBinContent(316,5); - h2_me_1_0->SetBinContent(317,11); - h2_me_1_0->SetBinContent(318,31); - h2_me_1_0->SetBinContent(319,55); - h2_me_1_0->SetBinContent(320,105); - h2_me_1_0->SetBinContent(321,240); - h2_me_1_0->SetBinContent(322,295); - h2_me_1_0->SetBinContent(323,2972); - h2_me_1_0->SetBinContent(325,1); - h2_me_1_0->SetBinContent(327,1); - h2_me_1_0->SetBinContent(328,21); - h2_me_1_0->SetBinContent(329,24); - h2_me_1_0->SetBinContent(330,21); - h2_me_1_0->SetBinContent(331,71); - h2_me_1_0->SetBinContent(332,163); - h2_me_1_0->SetBinContent(333,261); - h2_me_1_0->SetBinContent(334,475); - h2_me_1_0->SetBinContent(335,3438); - h2_me_1_0->SetBinContent(337,5); - h2_me_1_0->SetBinContent(339,8); - h2_me_1_0->SetBinContent(340,9); - h2_me_1_0->SetBinContent(341,26); - h2_me_1_0->SetBinContent(342,36); - h2_me_1_0->SetBinContent(343,120); - h2_me_1_0->SetBinContent(344,237); - h2_me_1_0->SetBinContent(345,387); - h2_me_1_0->SetBinContent(346,612); - h2_me_1_0->SetBinContent(347,3607); - h2_me_1_0->SetBinContent(351,4); - h2_me_1_0->SetBinContent(353,16); - h2_me_1_0->SetBinContent(354,69); - h2_me_1_0->SetBinContent(355,144); - h2_me_1_0->SetBinContent(356,309); - h2_me_1_0->SetBinContent(357,548); - h2_me_1_0->SetBinContent(358,745); - h2_me_1_0->SetBinContent(359,3737); - h2_me_1_0->SetBinContent(362,6); - h2_me_1_0->SetBinContent(363,8); - h2_me_1_0->SetBinContent(364,14); - h2_me_1_0->SetBinContent(365,52); - h2_me_1_0->SetBinContent(366,93); - h2_me_1_0->SetBinContent(367,231); - h2_me_1_0->SetBinContent(368,466); - h2_me_1_0->SetBinContent(369,713); - h2_me_1_0->SetBinContent(370,1007); - h2_me_1_0->SetBinContent(371,4042); - h2_me_1_0->SetBinContent(374,3); - h2_me_1_0->SetBinContent(375,4); - h2_me_1_0->SetBinContent(376,9); - h2_me_1_0->SetBinContent(377,57); - h2_me_1_0->SetBinContent(378,149); - h2_me_1_0->SetBinContent(379,320); - h2_me_1_0->SetBinContent(380,458); - h2_me_1_0->SetBinContent(381,999); - h2_me_1_0->SetBinContent(382,1303); - h2_me_1_0->SetBinContent(383,4273); - h2_me_1_0->SetBinContent(387,2); - h2_me_1_0->SetBinContent(388,28); - h2_me_1_0->SetBinContent(389,45); - h2_me_1_0->SetBinContent(390,184); - h2_me_1_0->SetBinContent(391,389); - h2_me_1_0->SetBinContent(392,702); - h2_me_1_0->SetBinContent(393,1165); - h2_me_1_0->SetBinContent(394,1665); - h2_me_1_0->SetBinContent(395,4555); - h2_me_1_0->SetBinContent(399,2); - h2_me_1_0->SetBinContent(400,22); - h2_me_1_0->SetBinContent(401,74); - h2_me_1_0->SetBinContent(402,180); - h2_me_1_0->SetBinContent(403,462); - h2_me_1_0->SetBinContent(404,866); - h2_me_1_0->SetBinContent(405,1811); - h2_me_1_0->SetBinContent(406,2094); - h2_me_1_0->SetBinContent(407,4119); - h2_me_1_0->SetBinContent(409,5); - h2_me_1_0->SetBinContent(411,4); - h2_me_1_0->SetBinContent(412,9); - h2_me_1_0->SetBinContent(413,160); - h2_me_1_0->SetBinContent(414,367); - h2_me_1_0->SetBinContent(415,673); - h2_me_1_0->SetBinContent(416,1302); - h2_me_1_0->SetBinContent(417,2487); - h2_me_1_0->SetBinContent(418,2733); - h2_me_1_0->SetBinContent(419,3880); - h2_me_1_0->SetBinContent(421,3); - h2_me_1_0->SetBinContent(423,11); - h2_me_1_0->SetBinContent(424,43); - h2_me_1_0->SetBinContent(425,138); - h2_me_1_0->SetBinContent(426,453); - h2_me_1_0->SetBinContent(427,922); - h2_me_1_0->SetBinContent(428,2032); - h2_me_1_0->SetBinContent(429,3363); - h2_me_1_0->SetBinContent(430,3147); - h2_me_1_0->SetBinContent(431,3526); - h2_me_1_0->SetBinContent(434,3); - h2_me_1_0->SetBinContent(435,23); - h2_me_1_0->SetBinContent(436,70); - h2_me_1_0->SetBinContent(437,135); - h2_me_1_0->SetBinContent(438,592); - h2_me_1_0->SetBinContent(439,1384); - h2_me_1_0->SetBinContent(440,2887); - h2_me_1_0->SetBinContent(441,3988); - h2_me_1_0->SetBinContent(442,3935); - h2_me_1_0->SetBinContent(443,3074); - h2_me_1_0->SetBinContent(446,8); - h2_me_1_0->SetBinContent(447,17); - h2_me_1_0->SetBinContent(448,59); - h2_me_1_0->SetBinContent(449,210); - h2_me_1_0->SetBinContent(450,819); - h2_me_1_0->SetBinContent(451,1983); - h2_me_1_0->SetBinContent(452,3816); - h2_me_1_0->SetBinContent(453,4922); - h2_me_1_0->SetBinContent(454,3915); - h2_me_1_0->SetBinContent(455,2558); - h2_me_1_0->SetBinContent(458,7); - h2_me_1_0->SetBinContent(459,16); - h2_me_1_0->SetBinContent(460,75); - h2_me_1_0->SetBinContent(461,372); - h2_me_1_0->SetBinContent(462,1065); - h2_me_1_0->SetBinContent(463,2861); - h2_me_1_0->SetBinContent(464,4993); - h2_me_1_0->SetBinContent(465,5867); - h2_me_1_0->SetBinContent(466,3771); - h2_me_1_0->SetBinContent(467,2342); - h2_me_1_0->SetBinContent(469,9); - h2_me_1_0->SetBinContent(470,24); - h2_me_1_0->SetBinContent(471,20); - h2_me_1_0->SetBinContent(472,93); - h2_me_1_0->SetBinContent(473,459); - h2_me_1_0->SetBinContent(474,1665); - h2_me_1_0->SetBinContent(475,3800); - h2_me_1_0->SetBinContent(476,6233); - h2_me_1_0->SetBinContent(477,6186); - h2_me_1_0->SetBinContent(478,3543); - h2_me_1_0->SetBinContent(479,1925); - h2_me_1_0->SetBinContent(482,5); - h2_me_1_0->SetBinContent(483,20); - h2_me_1_0->SetBinContent(484,90); - h2_me_1_0->SetBinContent(485,660); - h2_me_1_0->SetBinContent(486,2278); - h2_me_1_0->SetBinContent(487,5173); - h2_me_1_0->SetBinContent(488,6979); - h2_me_1_0->SetBinContent(489,6050); - h2_me_1_0->SetBinContent(490,2726); - h2_me_1_0->SetBinContent(491,1599); - h2_me_1_0->SetBinContent(495,16); - h2_me_1_0->SetBinContent(496,137); - h2_me_1_0->SetBinContent(497,834); - h2_me_1_0->SetBinContent(498,3223); - h2_me_1_0->SetBinContent(499,6294); - h2_me_1_0->SetBinContent(500,6816); - h2_me_1_0->SetBinContent(501,4839); - h2_me_1_0->SetBinContent(502,1958); - h2_me_1_0->SetBinContent(503,1099); - h2_me_1_0->SetBinContent(505,6); - h2_me_1_0->SetBinContent(506,3); - h2_me_1_0->SetBinContent(507,20); - h2_me_1_0->SetBinContent(508,244); - h2_me_1_0->SetBinContent(509,1283); - h2_me_1_0->SetBinContent(510,4157); - h2_me_1_0->SetBinContent(511,6521); - h2_me_1_0->SetBinContent(512,6227); - h2_me_1_0->SetBinContent(513,3748); - h2_me_1_0->SetBinContent(514,1330); - h2_me_1_0->SetBinContent(515,925); - h2_me_1_0->SetBinContent(518,9); - h2_me_1_0->SetBinContent(519,51); - h2_me_1_0->SetBinContent(520,375); - h2_me_1_0->SetBinContent(521,2118); - h2_me_1_0->SetBinContent(522,5308); - h2_me_1_0->SetBinContent(523,6355); - h2_me_1_0->SetBinContent(524,4585); - h2_me_1_0->SetBinContent(525,2300); - h2_me_1_0->SetBinContent(526,783); - h2_me_1_0->SetBinContent(527,568); - h2_me_1_0->SetBinContent(530,6); - h2_me_1_0->SetBinContent(531,105); - h2_me_1_0->SetBinContent(532,771); - h2_me_1_0->SetBinContent(533,3312); - h2_me_1_0->SetBinContent(534,5728); - h2_me_1_0->SetBinContent(535,4775); - h2_me_1_0->SetBinContent(536,2889); - h2_me_1_0->SetBinContent(537,1402); - h2_me_1_0->SetBinContent(538,537); - h2_me_1_0->SetBinContent(539,348); - h2_me_1_0->SetBinContent(542,6); - h2_me_1_0->SetBinContent(543,78); - h2_me_1_0->SetBinContent(544,1298); - h2_me_1_0->SetBinContent(545,4341); - h2_me_1_0->SetBinContent(546,4769); - h2_me_1_0->SetBinContent(547,3090); - h2_me_1_0->SetBinContent(548,1509); - h2_me_1_0->SetBinContent(549,811); - h2_me_1_0->SetBinContent(550,274); - h2_me_1_0->SetBinContent(551,183); - h2_me_1_0->SetBinContent(554,7); - h2_me_1_0->SetBinContent(555,324); - h2_me_1_0->SetBinContent(556,2611); - h2_me_1_0->SetBinContent(557,4036); - h2_me_1_0->SetBinContent(558,2818); - h2_me_1_0->SetBinContent(559,1548); - h2_me_1_0->SetBinContent(560,857); - h2_me_1_0->SetBinContent(561,457); - h2_me_1_0->SetBinContent(562,160); - h2_me_1_0->SetBinContent(563,100); - h2_me_1_0->SetBinContent(566,25); - h2_me_1_0->SetBinContent(567,827); - h2_me_1_0->SetBinContent(568,3092); - h2_me_1_0->SetBinContent(569,2388); - h2_me_1_0->SetBinContent(570,1294); - h2_me_1_0->SetBinContent(571,559); - h2_me_1_0->SetBinContent(572,380); - h2_me_1_0->SetBinContent(573,140); - h2_me_1_0->SetBinContent(574,99); - h2_me_1_0->SetBinContent(575,74); - h2_me_1_0->SetBinContent(578,149); - h2_me_1_0->SetBinContent(579,1354); - h2_me_1_0->SetBinContent(580,1587); - h2_me_1_0->SetBinContent(581,889); - h2_me_1_0->SetBinContent(582,471); - h2_me_1_0->SetBinContent(583,232); - h2_me_1_0->SetBinContent(584,159); - h2_me_1_0->SetBinContent(585,46); - h2_me_1_0->SetBinContent(586,68); - h2_me_1_0->SetBinContent(587,54); - h2_me_1_0->SetBinContent(589,26); - h2_me_1_0->SetBinContent(590,427); - h2_me_1_0->SetBinContent(591,672); - h2_me_1_0->SetBinContent(592,297); - h2_me_1_0->SetBinContent(593,170); - h2_me_1_0->SetBinContent(594,125); - h2_me_1_0->SetBinContent(595,125); - h2_me_1_0->SetBinContent(596,65); - h2_me_1_0->SetBinContent(597,28); - h2_me_1_0->SetBinContent(598,42); - h2_me_1_0->SetBinContent(599,16); - h2_me_1_0->SetBinContent(601,76); - h2_me_1_0->SetBinContent(602,78); - h2_me_1_0->SetBinContent(603,47); - h2_me_1_0->SetBinContent(604,28); - h2_me_1_0->SetBinContent(605,31); - h2_me_1_0->SetBinContent(606,31); - h2_me_1_0->SetBinContent(607,41); - h2_me_1_0->SetBinContent(608,45); - h2_me_1_0->SetBinContent(609,54); - h2_me_1_0->SetBinContent(610,7); - h2_me_1_0->SetBinContent(611,17); - h2_me_1_0->SetBinContent(614,11); - h2_me_1_0->SetBinContent(616,13); - h2_me_1_0->SetBinContent(617,17); - h2_me_1_0->SetBinContent(618,16); - h2_me_1_0->SetBinContent(619,32); - h2_me_1_0->SetBinContent(620,15); - h2_me_1_0->SetBinContent(621,4); - h2_me_1_0->SetBinContent(622,3); - h2_me_1_0->SetBinContent(623,7); - h2_me_1_0->SetBinContent(628,10); - h2_me_1_0->SetBinContent(629,3); - h2_me_1_0->SetBinContent(630,4); - h2_me_1_0->SetBinContent(631,16); - h2_me_1_0->SetBinContent(632,7); - h2_me_1_0->SetBinContent(633,10); - h2_me_1_0->SetBinContent(635,12); - h2_me_1_0->SetBinContent(638,5); - h2_me_1_0->SetBinContent(640,1); - h2_me_1_0->SetBinContent(641,4); - h2_me_1_0->SetBinContent(642,12); - h2_me_1_0->SetBinContent(643,12); - h2_me_1_0->SetBinContent(644,5); - h2_me_1_0->SetBinContent(645,1); - h2_me_1_0->SetBinContent(646,4); - h2_me_1_0->SetBinContent(647,6); - h2_me_1_0->SetBinContent(650,1); - h2_me_1_0->SetBinContent(654,6); - h2_me_1_0->SetBinContent(656,6); - h2_me_1_0->SetBinContent(658,2); - h2_me_1_0->SetBinContent(666,7); - h2_me_1_0->SetBinContent(667,3); - h2_me_1_0->SetBinContent(668,6); - h2_me_1_0->SetBinContent(670,1); - h2_me_1_0->SetBinContent(679,2); - h2_me_1_0->SetBinContent(680,4); - h2_me_1_0->SetBinContent(690,12); - h2_me_1_0->SetBinContent(691,4); - h2_me_1_0->SetBinContent(692,4); - h2_me_1_0->SetBinContent(706,3); - h2_me_1_0->SetBinContent(716,8); - h2_me_1_0->SetBinContent(718,4); - h2_me_1_0->SetBinContent(766,6); - h2_me_1_0->SetBinContent(798,3); - h2_me_1_0->SetBinContent(810,3); - h2_me_1_0->SetBinContent(865,8); - h2_me_1_0->SetEntries(338779); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 338779 "); - text = ptstats->AddText("Mean x = 0.0002818"); - text = ptstats->AddText("Mean y = -0.2094"); - text = ptstats->AddText("RMS x = 7.05e-05"); - text = ptstats->AddText("RMS y = 0.09529"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_1_0->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_1_0->GetListOfFunctions()); - h2_me_1_0->SetLineWidth(2); - h2_me_1_0->SetMarkerSize(1.2); - h2_me_1_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_1_0->GetXaxis()->SetLabelFont(42); - h2_me_1_0->GetXaxis()->SetLabelSize(0.05); - h2_me_1_0->GetXaxis()->SetTitleSize(0.05); - h2_me_1_0->GetXaxis()->SetTitleOffset(1.4); - h2_me_1_0->GetXaxis()->SetTitleFont(42); - h2_me_1_0->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_1_0->GetYaxis()->SetLabelFont(42); - h2_me_1_0->GetYaxis()->SetLabelSize(0.05); - h2_me_1_0->GetYaxis()->SetTitleSize(0.05); - h2_me_1_0->GetYaxis()->SetTitleOffset(1.4); - h2_me_1_0->GetYaxis()->SetTitleFont(42); - h2_me_1_0->GetZaxis()->SetLabelFont(42); - h2_me_1_0->GetZaxis()->SetLabelSize(0.05); - h2_me_1_0->GetZaxis()->SetTitleSize(0.05); - h2_me_1_0->GetZaxis()->SetTitleFont(42); - h2_me_1_0->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 1 x 0"); - pt->Draw(); - c_me_dEta_1_0_1->Modified(); - c_me_dEta_1_0->cd(); - -// ------------>Primitives in pad: c_me_dEta_1_0_2 - c_me_dEta_1_0_2 = new TPad("c_me_dEta_1_0_2", "c_me_dEta_1_0_2",0.51,0.01,0.99,0.99); - c_me_dEta_1_0_2->Draw(); - c_me_dEta_1_0_2->cd(); - c_me_dEta_1_0_2->Range(-8.101265e-05,-0.3636472,0.0004253165,0.009709482); - c_me_dEta_1_0_2->SetFillColor(0); - c_me_dEta_1_0_2->SetBorderMode(0); - c_me_dEta_1_0_2->SetBorderSize(2); - c_me_dEta_1_0_2->SetTickx(1); - c_me_dEta_1_0_2->SetTicky(1); - c_me_dEta_1_0_2->SetLeftMargin(0.16); - c_me_dEta_1_0_2->SetRightMargin(0.05); - c_me_dEta_1_0_2->SetTopMargin(0.08); - c_me_dEta_1_0_2->SetBottomMargin(0.16); - c_me_dEta_1_0_2->SetFrameBorderMode(0); - c_me_dEta_1_0_2->SetFrameBorderMode(0); - - TProfile *h_me_1_0 = new TProfile("h_me_1_0","Middle Endcap - bin 1 x 0",10,0,0.0004,""); - h_me_1_0->SetBinEntries(1,139); - h_me_1_0->SetBinEntries(2,791); - h_me_1_0->SetBinEntries(3,3657); - h_me_1_0->SetBinEntries(4,11031); - h_me_1_0->SetBinEntries(5,21891); - h_me_1_0->SetBinEntries(6,36042); - h_me_1_0->SetBinEntries(7,48403); - h_me_1_0->SetBinEntries(8,55513); - h_me_1_0->SetBinEntries(9,53495); - h_me_1_0->SetBinEntries(10,38485); - h_me_1_0->SetBinEntries(11,69332); - h_me_1_0->SetBinContent(1,-6.658006); - h_me_1_0->SetBinContent(2,-45.68424); - h_me_1_0->SetBinContent(3,-264.9807); - h_me_1_0->SetBinContent(4,-1071.614); - h_me_1_0->SetBinContent(5,-2847.303); - h_me_1_0->SetBinContent(6,-5860.222); - h_me_1_0->SetBinContent(7,-9350.445); - h_me_1_0->SetBinContent(8,-12273.93); - h_me_1_0->SetBinContent(9,-13506.77); - h_me_1_0->SetBinContent(10,-11182.15); - h_me_1_0->SetBinContent(11,-27975.62); - h_me_1_0->SetBinError(1,2.056783); - h_me_1_0->SetBinError(2,2.829189); - h_me_1_0->SetBinError(3,5.945869); - h_me_1_0->SetBinError(4,11.91921); - h_me_1_0->SetBinError(5,21.46027); - h_me_1_0->SetBinError(6,33.50802); - h_me_1_0->SetBinError(7,45.47793); - h_me_1_0->SetBinError(8,55.15994); - h_me_1_0->SetBinError(9,61.46383); - h_me_1_0->SetBinError(10,59.95419); - h_me_1_0->SetBinError(11,111.4349); - h_me_1_0->SetEntries(338779); - h_me_1_0->SetStats(0); - h_me_1_0->SetLineWidth(2); - h_me_1_0->SetMarkerStyle(20); - h_me_1_0->SetMarkerSize(1.2); - h_me_1_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_1_0->GetXaxis()->SetLabelFont(42); - h_me_1_0->GetXaxis()->SetLabelSize(0.05); - h_me_1_0->GetXaxis()->SetTitleSize(0.05); - h_me_1_0->GetXaxis()->SetTitleOffset(1.4); - h_me_1_0->GetXaxis()->SetTitleFont(42); - h_me_1_0->GetYaxis()->SetTitle("#Delta#eta"); - h_me_1_0->GetYaxis()->SetLabelFont(42); - h_me_1_0->GetYaxis()->SetLabelSize(0.05); - h_me_1_0->GetYaxis()->SetTitleSize(0.05); - h_me_1_0->GetYaxis()->SetTitleOffset(1.4); - h_me_1_0->GetYaxis()->SetTitleFont(42); - h_me_1_0->GetZaxis()->SetLabelFont(42); - h_me_1_0->GetZaxis()->SetLabelSize(0.05); - h_me_1_0->GetZaxis()->SetTitleSize(0.05); - h_me_1_0->GetZaxis()->SetTitleFont(42); - h_me_1_0->Draw(""); - - TF1 *fun_me_1_0 = new TF1("fun_me_1_0","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_1_0->SetFillColor(19); - fun_me_1_0->SetFillStyle(0); - fun_me_1_0->SetMarkerStyle(20); - fun_me_1_0->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_1_0->SetLineColor(ci); - fun_me_1_0->SetLineWidth(3); - fun_me_1_0->GetXaxis()->SetLabelFont(42); - fun_me_1_0->GetXaxis()->SetLabelSize(0.05); - fun_me_1_0->GetXaxis()->SetTitleSize(0.05); - fun_me_1_0->GetXaxis()->SetTitleOffset(1.4); - fun_me_1_0->GetXaxis()->SetTitleFont(42); - fun_me_1_0->GetYaxis()->SetLabelFont(42); - fun_me_1_0->GetYaxis()->SetLabelSize(0.05); - fun_me_1_0->GetYaxis()->SetTitleSize(0.05); - fun_me_1_0->GetYaxis()->SetTitleOffset(1.4); - fun_me_1_0->GetYaxis()->SetTitleFont(42); - fun_me_1_0->SetParameter(0,-0.001191); - fun_me_1_0->SetParError(0,0); - fun_me_1_0->SetParLimits(0,0,0); - fun_me_1_0->SetParameter(1,-685.828); - fun_me_1_0->SetParError(1,0); - fun_me_1_0->SetParLimits(1,0,0); - fun_me_1_0->SetParameter(2,-176604); - fun_me_1_0->SetParError(2,0); - fun_me_1_0->SetParLimits(2,0,0); - fun_me_1_0->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 1 x 0"); - pt->Draw(); - c_me_dEta_1_0_2->Modified(); - c_me_dEta_1_0->cd(); - c_me_dEta_1_0->Modified(); - c_me_dEta_1_0->cd(); - c_me_dEta_1_0->SetSelected(c_me_dEta_1_0); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x1.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x1.C deleted file mode 100644 index 79b8887aecc4bbfcde9c36ff3ec00af7982faa3c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x1.C +++ /dev/null @@ -1,558 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_1_1/c_me_dEta -//========= (Sun Jun 27 19:12:41 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_1_1 = new TCanvas("c_me_dEta_1_1", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_1_1->Range(0,0,1,1); - c_me_dEta_1_1->SetFillColor(0); - c_me_dEta_1_1->SetBorderMode(0); - c_me_dEta_1_1->SetBorderSize(2); - c_me_dEta_1_1->SetTickx(1); - c_me_dEta_1_1->SetTicky(1); - c_me_dEta_1_1->SetLeftMargin(0.16); - c_me_dEta_1_1->SetRightMargin(0.05); - c_me_dEta_1_1->SetTopMargin(0.08); - c_me_dEta_1_1->SetBottomMargin(0.16); - c_me_dEta_1_1->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_1_1_1 - TPad *c_me_dEta_1_1_1 = new TPad("c_me_dEta_1_1_1", "c_me_dEta_1_1_1",0.01,0.01,0.49,0.99); - c_me_dEta_1_1_1->Draw(); - c_me_dEta_1_1_1->cd(); - c_me_dEta_1_1_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_1_1_1->SetFillColor(0); - c_me_dEta_1_1_1->SetBorderMode(0); - c_me_dEta_1_1_1->SetBorderSize(2); - c_me_dEta_1_1_1->SetTickx(1); - c_me_dEta_1_1_1->SetTicky(1); - c_me_dEta_1_1_1->SetLeftMargin(0.16); - c_me_dEta_1_1_1->SetRightMargin(0.05); - c_me_dEta_1_1_1->SetTopMargin(0.08); - c_me_dEta_1_1_1->SetBottomMargin(0.16); - c_me_dEta_1_1_1->SetFrameBorderMode(0); - c_me_dEta_1_1_1->SetFrameBorderMode(0); - - TH2F *h2_me_1_1 = new TH2F("h2_me_1_1","Middle Endcap - bin 1 x 1",10,0,0.0004,100,-1,1); - h2_me_1_1->SetBinContent(131,6); - h2_me_1_1->SetBinContent(143,18); - h2_me_1_1->SetBinContent(154,6); - h2_me_1_1->SetBinContent(155,35); - h2_me_1_1->SetBinContent(166,2); - h2_me_1_1->SetBinContent(167,96); - h2_me_1_1->SetBinContent(177,3); - h2_me_1_1->SetBinContent(178,3); - h2_me_1_1->SetBinContent(179,117); - h2_me_1_1->SetBinContent(189,1); - h2_me_1_1->SetBinContent(190,8); - h2_me_1_1->SetBinContent(191,170); - h2_me_1_1->SetBinContent(201,13); - h2_me_1_1->SetBinContent(202,11); - h2_me_1_1->SetBinContent(203,255); - h2_me_1_1->SetBinContent(213,13); - h2_me_1_1->SetBinContent(214,17); - h2_me_1_1->SetBinContent(215,326); - h2_me_1_1->SetBinContent(222,2); - h2_me_1_1->SetBinContent(225,1); - h2_me_1_1->SetBinContent(226,36); - h2_me_1_1->SetBinContent(227,383); - h2_me_1_1->SetBinContent(234,1); - h2_me_1_1->SetBinContent(236,5); - h2_me_1_1->SetBinContent(237,13); - h2_me_1_1->SetBinContent(238,50); - h2_me_1_1->SetBinContent(239,567); - h2_me_1_1->SetBinContent(246,5); - h2_me_1_1->SetBinContent(247,1); - h2_me_1_1->SetBinContent(248,12); - h2_me_1_1->SetBinContent(249,14); - h2_me_1_1->SetBinContent(250,69); - h2_me_1_1->SetBinContent(251,744); - h2_me_1_1->SetBinContent(258,11); - h2_me_1_1->SetBinContent(259,3); - h2_me_1_1->SetBinContent(260,15); - h2_me_1_1->SetBinContent(261,29); - h2_me_1_1->SetBinContent(262,64); - h2_me_1_1->SetBinContent(263,941); - h2_me_1_1->SetBinContent(270,10); - h2_me_1_1->SetBinContent(271,5); - h2_me_1_1->SetBinContent(272,13); - h2_me_1_1->SetBinContent(273,59); - h2_me_1_1->SetBinContent(274,86); - h2_me_1_1->SetBinContent(275,1177); - h2_me_1_1->SetBinContent(278,5); - h2_me_1_1->SetBinContent(281,8); - h2_me_1_1->SetBinContent(282,14); - h2_me_1_1->SetBinContent(283,32); - h2_me_1_1->SetBinContent(284,27); - h2_me_1_1->SetBinContent(285,61); - h2_me_1_1->SetBinContent(286,83); - h2_me_1_1->SetBinContent(287,1568); - h2_me_1_1->SetBinContent(290,5); - h2_me_1_1->SetBinContent(293,10); - h2_me_1_1->SetBinContent(294,6); - h2_me_1_1->SetBinContent(295,9); - h2_me_1_1->SetBinContent(296,35); - h2_me_1_1->SetBinContent(297,108); - h2_me_1_1->SetBinContent(298,133); - h2_me_1_1->SetBinContent(299,1900); - h2_me_1_1->SetBinContent(305,12); - h2_me_1_1->SetBinContent(306,21); - h2_me_1_1->SetBinContent(307,32); - h2_me_1_1->SetBinContent(308,48); - h2_me_1_1->SetBinContent(309,128); - h2_me_1_1->SetBinContent(310,219); - h2_me_1_1->SetBinContent(311,2126); - h2_me_1_1->SetBinContent(317,5); - h2_me_1_1->SetBinContent(318,28); - h2_me_1_1->SetBinContent(319,33); - h2_me_1_1->SetBinContent(320,67); - h2_me_1_1->SetBinContent(321,140); - h2_me_1_1->SetBinContent(322,257); - h2_me_1_1->SetBinContent(323,2215); - h2_me_1_1->SetBinContent(329,5); - h2_me_1_1->SetBinContent(330,22); - h2_me_1_1->SetBinContent(331,58); - h2_me_1_1->SetBinContent(332,79); - h2_me_1_1->SetBinContent(333,186); - h2_me_1_1->SetBinContent(334,330); - h2_me_1_1->SetBinContent(335,2536); - h2_me_1_1->SetBinContent(341,6); - h2_me_1_1->SetBinContent(342,19); - h2_me_1_1->SetBinContent(343,49); - h2_me_1_1->SetBinContent(344,108); - h2_me_1_1->SetBinContent(345,283); - h2_me_1_1->SetBinContent(346,404); - h2_me_1_1->SetBinContent(347,3139); - h2_me_1_1->SetBinContent(353,7); - h2_me_1_1->SetBinContent(354,53); - h2_me_1_1->SetBinContent(355,102); - h2_me_1_1->SetBinContent(356,148); - h2_me_1_1->SetBinContent(357,368); - h2_me_1_1->SetBinContent(358,518); - h2_me_1_1->SetBinContent(359,3516); - h2_me_1_1->SetBinContent(365,11); - h2_me_1_1->SetBinContent(366,86); - h2_me_1_1->SetBinContent(367,143); - h2_me_1_1->SetBinContent(368,216); - h2_me_1_1->SetBinContent(369,411); - h2_me_1_1->SetBinContent(370,675); - h2_me_1_1->SetBinContent(371,3731); - h2_me_1_1->SetBinContent(377,18); - h2_me_1_1->SetBinContent(378,98); - h2_me_1_1->SetBinContent(379,153); - h2_me_1_1->SetBinContent(380,281); - h2_me_1_1->SetBinContent(381,474); - h2_me_1_1->SetBinContent(382,819); - h2_me_1_1->SetBinContent(383,4179); - h2_me_1_1->SetBinContent(388,1); - h2_me_1_1->SetBinContent(389,25); - h2_me_1_1->SetBinContent(390,98); - h2_me_1_1->SetBinContent(391,228); - h2_me_1_1->SetBinContent(392,364); - h2_me_1_1->SetBinContent(393,617); - h2_me_1_1->SetBinContent(394,924); - h2_me_1_1->SetBinContent(395,4379); - h2_me_1_1->SetBinContent(400,13); - h2_me_1_1->SetBinContent(401,38); - h2_me_1_1->SetBinContent(402,144); - h2_me_1_1->SetBinContent(403,260); - h2_me_1_1->SetBinContent(404,476); - h2_me_1_1->SetBinContent(405,782); - h2_me_1_1->SetBinContent(406,1206); - h2_me_1_1->SetBinContent(407,4634); - h2_me_1_1->SetBinContent(411,6); - h2_me_1_1->SetBinContent(412,21); - h2_me_1_1->SetBinContent(413,52); - h2_me_1_1->SetBinContent(414,109); - h2_me_1_1->SetBinContent(415,353); - h2_me_1_1->SetBinContent(416,655); - h2_me_1_1->SetBinContent(417,1103); - h2_me_1_1->SetBinContent(418,1452); - h2_me_1_1->SetBinContent(419,4826); - h2_me_1_1->SetBinContent(423,5); - h2_me_1_1->SetBinContent(425,56); - h2_me_1_1->SetBinContent(426,130); - h2_me_1_1->SetBinContent(427,464); - h2_me_1_1->SetBinContent(428,887); - h2_me_1_1->SetBinContent(429,1527); - h2_me_1_1->SetBinContent(430,1911); - h2_me_1_1->SetBinContent(431,4803); - h2_me_1_1->SetBinContent(435,4); - h2_me_1_1->SetBinContent(436,13); - h2_me_1_1->SetBinContent(437,87); - h2_me_1_1->SetBinContent(438,197); - h2_me_1_1->SetBinContent(439,637); - h2_me_1_1->SetBinContent(440,1346); - h2_me_1_1->SetBinContent(441,2029); - h2_me_1_1->SetBinContent(442,2765); - h2_me_1_1->SetBinContent(443,4539); - h2_me_1_1->SetBinContent(445,8); - h2_me_1_1->SetBinContent(447,12); - h2_me_1_1->SetBinContent(448,19); - h2_me_1_1->SetBinContent(449,143); - h2_me_1_1->SetBinContent(450,395); - h2_me_1_1->SetBinContent(451,859); - h2_me_1_1->SetBinContent(452,1947); - h2_me_1_1->SetBinContent(453,2962); - h2_me_1_1->SetBinContent(454,3254); - h2_me_1_1->SetBinContent(455,4258); - h2_me_1_1->SetBinContent(459,9); - h2_me_1_1->SetBinContent(460,35); - h2_me_1_1->SetBinContent(461,156); - h2_me_1_1->SetBinContent(462,653); - h2_me_1_1->SetBinContent(463,1317); - h2_me_1_1->SetBinContent(464,2581); - h2_me_1_1->SetBinContent(465,4259); - h2_me_1_1->SetBinContent(466,3893); - h2_me_1_1->SetBinContent(467,4088); - h2_me_1_1->SetBinContent(470,17); - h2_me_1_1->SetBinContent(471,15); - h2_me_1_1->SetBinContent(472,62); - h2_me_1_1->SetBinContent(473,193); - h2_me_1_1->SetBinContent(474,820); - h2_me_1_1->SetBinContent(475,1866); - h2_me_1_1->SetBinContent(476,3655); - h2_me_1_1->SetBinContent(477,5291); - h2_me_1_1->SetBinContent(478,4254); - h2_me_1_1->SetBinContent(479,3773); - h2_me_1_1->SetBinContent(482,12); - h2_me_1_1->SetBinContent(483,20); - h2_me_1_1->SetBinContent(484,86); - h2_me_1_1->SetBinContent(485,357); - h2_me_1_1->SetBinContent(486,1110); - h2_me_1_1->SetBinContent(487,2577); - h2_me_1_1->SetBinContent(488,4679); - h2_me_1_1->SetBinContent(489,5774); - h2_me_1_1->SetBinContent(490,4076); - h2_me_1_1->SetBinContent(491,3213); - h2_me_1_1->SetBinContent(494,1); - h2_me_1_1->SetBinContent(495,29); - h2_me_1_1->SetBinContent(496,116); - h2_me_1_1->SetBinContent(497,454); - h2_me_1_1->SetBinContent(498,1572); - h2_me_1_1->SetBinContent(499,3382); - h2_me_1_1->SetBinContent(500,5781); - h2_me_1_1->SetBinContent(501,5584); - h2_me_1_1->SetBinContent(502,3484); - h2_me_1_1->SetBinContent(503,2684); - h2_me_1_1->SetBinContent(507,19); - h2_me_1_1->SetBinContent(508,120); - h2_me_1_1->SetBinContent(509,810); - h2_me_1_1->SetBinContent(510,2386); - h2_me_1_1->SetBinContent(511,4667); - h2_me_1_1->SetBinContent(512,6403); - h2_me_1_1->SetBinContent(513,5288); - h2_me_1_1->SetBinContent(514,3134); - h2_me_1_1->SetBinContent(515,2111); - h2_me_1_1->SetBinContent(519,24); - h2_me_1_1->SetBinContent(520,220); - h2_me_1_1->SetBinContent(521,981); - h2_me_1_1->SetBinContent(522,3098); - h2_me_1_1->SetBinContent(523,5494); - h2_me_1_1->SetBinContent(524,6073); - h2_me_1_1->SetBinContent(525,4424); - h2_me_1_1->SetBinContent(526,2207); - h2_me_1_1->SetBinContent(527,1605); - h2_me_1_1->SetBinContent(531,21); - h2_me_1_1->SetBinContent(532,435); - h2_me_1_1->SetBinContent(533,1645); - h2_me_1_1->SetBinContent(534,4172); - h2_me_1_1->SetBinContent(535,5709); - h2_me_1_1->SetBinContent(536,4561); - h2_me_1_1->SetBinContent(537,3200); - h2_me_1_1->SetBinContent(538,1526); - h2_me_1_1->SetBinContent(539,1221); - h2_me_1_1->SetBinContent(543,23); - h2_me_1_1->SetBinContent(544,669); - h2_me_1_1->SetBinContent(545,2710); - h2_me_1_1->SetBinContent(546,4497); - h2_me_1_1->SetBinContent(547,4865); - h2_me_1_1->SetBinContent(548,3399); - h2_me_1_1->SetBinContent(549,2085); - h2_me_1_1->SetBinContent(550,939); - h2_me_1_1->SetBinContent(551,699); - h2_me_1_1->SetBinContent(555,73); - h2_me_1_1->SetBinContent(556,1365); - h2_me_1_1->SetBinContent(557,3581); - h2_me_1_1->SetBinContent(558,3973); - h2_me_1_1->SetBinContent(559,3299); - h2_me_1_1->SetBinContent(560,2057); - h2_me_1_1->SetBinContent(561,1211); - h2_me_1_1->SetBinContent(562,574); - h2_me_1_1->SetBinContent(563,402); - h2_me_1_1->SetBinContent(566,24); - h2_me_1_1->SetBinContent(567,528); - h2_me_1_1->SetBinContent(568,2224); - h2_me_1_1->SetBinContent(569,3150); - h2_me_1_1->SetBinContent(570,2603); - h2_me_1_1->SetBinContent(571,1548); - h2_me_1_1->SetBinContent(572,974); - h2_me_1_1->SetBinContent(573,615); - h2_me_1_1->SetBinContent(574,333); - h2_me_1_1->SetBinContent(575,270); - h2_me_1_1->SetBinContent(578,79); - h2_me_1_1->SetBinContent(579,1030); - h2_me_1_1->SetBinContent(580,2183); - h2_me_1_1->SetBinContent(581,1639); - h2_me_1_1->SetBinContent(582,1242); - h2_me_1_1->SetBinContent(583,729); - h2_me_1_1->SetBinContent(584,473); - h2_me_1_1->SetBinContent(585,340); - h2_me_1_1->SetBinContent(586,164); - h2_me_1_1->SetBinContent(587,186); - h2_me_1_1->SetBinContent(589,13); - h2_me_1_1->SetBinContent(590,388); - h2_me_1_1->SetBinContent(591,1012); - h2_me_1_1->SetBinContent(592,758); - h2_me_1_1->SetBinContent(593,555); - h2_me_1_1->SetBinContent(594,402); - h2_me_1_1->SetBinContent(595,332); - h2_me_1_1->SetBinContent(596,279); - h2_me_1_1->SetBinContent(597,123); - h2_me_1_1->SetBinContent(598,68); - h2_me_1_1->SetBinContent(599,123); - h2_me_1_1->SetBinContent(601,39); - h2_me_1_1->SetBinContent(602,184); - h2_me_1_1->SetBinContent(603,116); - h2_me_1_1->SetBinContent(604,110); - h2_me_1_1->SetBinContent(605,147); - h2_me_1_1->SetBinContent(606,140); - h2_me_1_1->SetBinContent(607,185); - h2_me_1_1->SetBinContent(608,153); - h2_me_1_1->SetBinContent(609,109); - h2_me_1_1->SetBinContent(610,42); - h2_me_1_1->SetBinContent(611,72); - h2_me_1_1->SetBinContent(613,1); - h2_me_1_1->SetBinContent(614,7); - h2_me_1_1->SetBinContent(616,9); - h2_me_1_1->SetBinContent(617,50); - h2_me_1_1->SetBinContent(618,50); - h2_me_1_1->SetBinContent(619,58); - h2_me_1_1->SetBinContent(620,44); - h2_me_1_1->SetBinContent(621,45); - h2_me_1_1->SetBinContent(622,52); - h2_me_1_1->SetBinContent(623,48); - h2_me_1_1->SetBinContent(627,5); - h2_me_1_1->SetBinContent(629,14); - h2_me_1_1->SetBinContent(630,13); - h2_me_1_1->SetBinContent(631,10); - h2_me_1_1->SetBinContent(632,34); - h2_me_1_1->SetBinContent(633,19); - h2_me_1_1->SetBinContent(634,8); - h2_me_1_1->SetBinContent(635,36); - h2_me_1_1->SetBinContent(637,6); - h2_me_1_1->SetBinContent(641,4); - h2_me_1_1->SetBinContent(642,22); - h2_me_1_1->SetBinContent(643,13); - h2_me_1_1->SetBinContent(644,30); - h2_me_1_1->SetBinContent(645,20); - h2_me_1_1->SetBinContent(646,8); - h2_me_1_1->SetBinContent(647,17); - h2_me_1_1->SetBinContent(654,24); - h2_me_1_1->SetBinContent(656,4); - h2_me_1_1->SetBinContent(658,17); - h2_me_1_1->SetBinContent(659,6); - h2_me_1_1->SetBinContent(667,9); - h2_me_1_1->SetBinContent(668,9); - h2_me_1_1->SetBinContent(670,8); - h2_me_1_1->SetBinContent(673,6); - h2_me_1_1->SetBinContent(679,3); - h2_me_1_1->SetBinContent(680,11); - h2_me_1_1->SetBinContent(682,3); - h2_me_1_1->SetBinContent(687,6); - h2_me_1_1->SetBinContent(689,19); - h2_me_1_1->SetBinContent(691,2); - h2_me_1_1->SetBinContent(692,6); - h2_me_1_1->SetBinContent(693,1); - h2_me_1_1->SetBinContent(694,3); - h2_me_1_1->SetBinContent(702,6); - h2_me_1_1->SetBinContent(703,9); - h2_me_1_1->SetBinContent(707,12); - h2_me_1_1->SetBinContent(711,6); - h2_me_1_1->SetBinContent(715,2); - h2_me_1_1->SetBinContent(716,4); - h2_me_1_1->SetBinContent(719,1); - h2_me_1_1->SetBinContent(727,6); - h2_me_1_1->SetBinContent(738,3); - h2_me_1_1->SetBinContent(740,6); - h2_me_1_1->SetBinContent(750,6); - h2_me_1_1->SetBinContent(799,6); - h2_me_1_1->SetBinContent(865,2); - h2_me_1_1->SetBinContent(877,2); - h2_me_1_1->SetBinContent(889,5); - h2_me_1_1->SetBinContent(893,3); - h2_me_1_1->SetBinContent(901,1); - h2_me_1_1->SetBinContent(905,1); - h2_me_1_1->SetBinContent(913,6); - h2_me_1_1->SetBinContent(917,3); - h2_me_1_1->SetBinContent(929,2); - h2_me_1_1->SetBinContent(941,2); - h2_me_1_1->SetBinContent(953,1); - h2_me_1_1->SetEntries(312447); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 312447 "); - text = ptstats->AddText("Mean x = 0.0002884"); - text = ptstats->AddText("Mean y = -0.1817"); - text = ptstats->AddText("RMS x = 7.054e-05"); - text = ptstats->AddText("RMS y = 0.0924"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_1_1->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_1_1->GetListOfFunctions()); - h2_me_1_1->SetLineWidth(2); - h2_me_1_1->SetMarkerSize(1.2); - h2_me_1_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_1_1->GetXaxis()->SetLabelFont(42); - h2_me_1_1->GetXaxis()->SetLabelSize(0.05); - h2_me_1_1->GetXaxis()->SetTitleSize(0.05); - h2_me_1_1->GetXaxis()->SetTitleOffset(1.4); - h2_me_1_1->GetXaxis()->SetTitleFont(42); - h2_me_1_1->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_1_1->GetYaxis()->SetLabelFont(42); - h2_me_1_1->GetYaxis()->SetLabelSize(0.05); - h2_me_1_1->GetYaxis()->SetTitleSize(0.05); - h2_me_1_1->GetYaxis()->SetTitleOffset(1.4); - h2_me_1_1->GetYaxis()->SetTitleFont(42); - h2_me_1_1->GetZaxis()->SetLabelFont(42); - h2_me_1_1->GetZaxis()->SetLabelSize(0.05); - h2_me_1_1->GetZaxis()->SetTitleSize(0.05); - h2_me_1_1->GetZaxis()->SetTitleFont(42); - h2_me_1_1->Draw(""); - - TPaveText *pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 1 x 1"); - pt->Draw(); - c_me_dEta_1_1_1->Modified(); - c_me_dEta_1_1->cd(); - -// ------------>Primitives in pad: c_me_dEta_1_1_2 - c_me_dEta_1_1_2 = new TPad("c_me_dEta_1_1_2", "c_me_dEta_1_1_2",0.51,0.01,0.99,0.99); - c_me_dEta_1_1_2->Draw(); - c_me_dEta_1_1_2->cd(); - c_me_dEta_1_1_2->Range(-8.101265e-05,-0.3435582,0.0004253165,0.1432793); - c_me_dEta_1_1_2->SetFillColor(0); - c_me_dEta_1_1_2->SetBorderMode(0); - c_me_dEta_1_1_2->SetBorderSize(2); - c_me_dEta_1_1_2->SetTickx(1); - c_me_dEta_1_1_2->SetTicky(1); - c_me_dEta_1_1_2->SetLeftMargin(0.16); - c_me_dEta_1_1_2->SetRightMargin(0.05); - c_me_dEta_1_1_2->SetTopMargin(0.08); - c_me_dEta_1_1_2->SetBottomMargin(0.16); - c_me_dEta_1_1_2->SetFrameBorderMode(0); - c_me_dEta_1_1_2->SetFrameBorderMode(0); - - TProfile *h_me_1_1 = new TProfile("h_me_1_1","Middle Endcap - bin 1 x 1",10,0,0.0004,""); - h_me_1_1->SetBinEntries(1,89); - h_me_1_1->SetBinEntries(2,722); - h_me_1_1->SetBinEntries(3,2963); - h_me_1_1->SetBinEntries(4,8459); - h_me_1_1->SetBinEntries(5,16960); - h_me_1_1->SetBinEntries(6,28241); - h_me_1_1->SetBinEntries(7,39509); - h_me_1_1->SetBinEntries(8,47945); - h_me_1_1->SetBinEntries(9,49713); - h_me_1_1->SetBinEntries(10,40095); - h_me_1_1->SetBinEntries(11,77751); - h_me_1_1->SetBinContent(1,5.716981); - h_me_1_1->SetBinContent(2,-30.90136); - h_me_1_1->SetBinContent(3,-159.6538); - h_me_1_1->SetBinContent(4,-679.0846); - h_me_1_1->SetBinContent(5,-1833.768); - h_me_1_1->SetBinContent(6,-3894.566); - h_me_1_1->SetBinContent(7,-6403.444); - h_me_1_1->SetBinContent(8,-8986.094); - h_me_1_1->SetBinContent(9,-10702.24); - h_me_1_1->SetBinContent(10,-9959.714); - h_me_1_1->SetBinContent(11,-27080.79); - h_me_1_1->SetBinError(1,2.090286); - h_me_1_1->SetBinError(2,2.229545); - h_me_1_1->SetBinError(3,3.763818); - h_me_1_1->SetBinError(4,8.461929); - h_me_1_1->SetBinError(5,16.27241); - h_me_1_1->SetBinError(6,26.05132); - h_me_1_1->SetBinError(7,35.33854); - h_me_1_1->SetBinError(8,44.27584); - h_me_1_1->SetBinError(9,51.55061); - h_me_1_1->SetBinError(10,53.35403); - h_me_1_1->SetBinError(11,103.6835); - h_me_1_1->SetEntries(312447); - h_me_1_1->SetStats(0); - h_me_1_1->SetLineWidth(2); - h_me_1_1->SetMarkerStyle(20); - h_me_1_1->SetMarkerSize(1.2); - h_me_1_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_1_1->GetXaxis()->SetLabelFont(42); - h_me_1_1->GetXaxis()->SetLabelSize(0.05); - h_me_1_1->GetXaxis()->SetTitleSize(0.05); - h_me_1_1->GetXaxis()->SetTitleOffset(1.4); - h_me_1_1->GetXaxis()->SetTitleFont(42); - h_me_1_1->GetYaxis()->SetTitle("#Delta#eta"); - h_me_1_1->GetYaxis()->SetLabelFont(42); - h_me_1_1->GetYaxis()->SetLabelSize(0.05); - h_me_1_1->GetYaxis()->SetTitleSize(0.05); - h_me_1_1->GetYaxis()->SetTitleOffset(1.4); - h_me_1_1->GetYaxis()->SetTitleFont(42); - h_me_1_1->GetZaxis()->SetLabelFont(42); - h_me_1_1->GetZaxis()->SetLabelSize(0.05); - h_me_1_1->GetZaxis()->SetTitleSize(0.05); - h_me_1_1->GetZaxis()->SetTitleFont(42); - h_me_1_1->Draw(""); - - TF1 *fun_me_1_1 = new TF1("fun_me_1_1","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_1_1->SetFillColor(19); - fun_me_1_1->SetFillStyle(0); - fun_me_1_1->SetMarkerStyle(20); - fun_me_1_1->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_1_1->SetLineColor(ci); - fun_me_1_1->SetLineWidth(3); - fun_me_1_1->GetXaxis()->SetLabelFont(42); - fun_me_1_1->GetXaxis()->SetLabelSize(0.05); - fun_me_1_1->GetXaxis()->SetTitleSize(0.05); - fun_me_1_1->GetXaxis()->SetTitleOffset(1.4); - fun_me_1_1->GetXaxis()->SetTitleFont(42); - fun_me_1_1->GetYaxis()->SetLabelFont(42); - fun_me_1_1->GetYaxis()->SetLabelSize(0.05); - fun_me_1_1->GetYaxis()->SetTitleSize(0.05); - fun_me_1_1->GetYaxis()->SetTitleOffset(1.4); - fun_me_1_1->GetYaxis()->SetTitleFont(42); - fun_me_1_1->SetParameter(0,0.00633426); - fun_me_1_1->SetParError(0,0); - fun_me_1_1->SetParLimits(0,0,0); - fun_me_1_1->SetParameter(1,-609.676); - fun_me_1_1->SetParError(1,0); - fun_me_1_1->SetParLimits(1,0,0); - fun_me_1_1->SetParameter(2,-139877); - fun_me_1_1->SetParError(2,0); - fun_me_1_1->SetParLimits(2,0,0); - fun_me_1_1->Draw("same"); - - pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 1 x 1"); - pt->Draw(); - c_me_dEta_1_1_2->Modified(); - c_me_dEta_1_1->cd(); - c_me_dEta_1_1->Modified(); - c_me_dEta_1_1->cd(); - c_me_dEta_1_1->SetSelected(c_me_dEta_1_1); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x2.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x2.C deleted file mode 100644 index 0cab4746d79c7722e9ba551420bd323a014fa50b..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_1x2.C +++ /dev/null @@ -1,616 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_1_2/c_me_dEta -//========= (Sun Jun 27 19:12:42 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_1_2 = new TCanvas("c_me_dEta_1_2", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_1_2->Range(0,0,1,1); - c_me_dEta_1_2->SetFillColor(0); - c_me_dEta_1_2->SetBorderMode(0); - c_me_dEta_1_2->SetBorderSize(2); - c_me_dEta_1_2->SetTickx(1); - c_me_dEta_1_2->SetTicky(1); - c_me_dEta_1_2->SetLeftMargin(0.16); - c_me_dEta_1_2->SetRightMargin(0.05); - c_me_dEta_1_2->SetTopMargin(0.08); - c_me_dEta_1_2->SetBottomMargin(0.16); - c_me_dEta_1_2->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_1_2_1 - TPad *c_me_dEta_1_2_1 = new TPad("c_me_dEta_1_2_1", "c_me_dEta_1_2_1",0.01,0.01,0.49,0.99); - c_me_dEta_1_2_1->Draw(); - c_me_dEta_1_2_1->cd(); - c_me_dEta_1_2_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_1_2_1->SetFillColor(0); - c_me_dEta_1_2_1->SetBorderMode(0); - c_me_dEta_1_2_1->SetBorderSize(2); - c_me_dEta_1_2_1->SetTickx(1); - c_me_dEta_1_2_1->SetTicky(1); - c_me_dEta_1_2_1->SetLeftMargin(0.16); - c_me_dEta_1_2_1->SetRightMargin(0.05); - c_me_dEta_1_2_1->SetTopMargin(0.08); - c_me_dEta_1_2_1->SetBottomMargin(0.16); - c_me_dEta_1_2_1->SetFrameBorderMode(0); - c_me_dEta_1_2_1->SetFrameBorderMode(0); - - TH2F *h2_me_1_2 = new TH2F("h2_me_1_2","Middle Endcap - bin 1 x 2",10,0,0.0004,100,-1,1); - h2_me_1_2->SetBinContent(95,7); - h2_me_1_2->SetBinContent(107,6); - h2_me_1_2->SetBinContent(119,1); - h2_me_1_2->SetBinContent(129,6); - h2_me_1_2->SetBinContent(131,3); - h2_me_1_2->SetBinContent(140,1); - h2_me_1_2->SetBinContent(141,9); - h2_me_1_2->SetBinContent(143,17); - h2_me_1_2->SetBinContent(152,2); - h2_me_1_2->SetBinContent(155,36); - h2_me_1_2->SetBinContent(164,1); - h2_me_1_2->SetBinContent(165,4); - h2_me_1_2->SetBinContent(167,44); - h2_me_1_2->SetBinContent(176,2); - h2_me_1_2->SetBinContent(177,4); - h2_me_1_2->SetBinContent(179,53); - h2_me_1_2->SetBinContent(188,2); - h2_me_1_2->SetBinContent(189,7); - h2_me_1_2->SetBinContent(191,87); - h2_me_1_2->SetBinContent(200,4); - h2_me_1_2->SetBinContent(201,2); - h2_me_1_2->SetBinContent(203,98); - h2_me_1_2->SetBinContent(212,2); - h2_me_1_2->SetBinContent(213,11); - h2_me_1_2->SetBinContent(214,4); - h2_me_1_2->SetBinContent(215,142); - h2_me_1_2->SetBinContent(222,6); - h2_me_1_2->SetBinContent(223,5); - h2_me_1_2->SetBinContent(224,4); - h2_me_1_2->SetBinContent(225,14); - h2_me_1_2->SetBinContent(226,10); - h2_me_1_2->SetBinContent(227,149); - h2_me_1_2->SetBinContent(232,2); - h2_me_1_2->SetBinContent(234,6); - h2_me_1_2->SetBinContent(235,5); - h2_me_1_2->SetBinContent(236,6); - h2_me_1_2->SetBinContent(237,19); - h2_me_1_2->SetBinContent(238,20); - h2_me_1_2->SetBinContent(239,195); - h2_me_1_2->SetBinContent(244,1); - h2_me_1_2->SetBinContent(248,9); - h2_me_1_2->SetBinContent(249,17); - h2_me_1_2->SetBinContent(250,17); - h2_me_1_2->SetBinContent(251,376); - h2_me_1_2->SetBinContent(256,5); - h2_me_1_2->SetBinContent(260,6); - h2_me_1_2->SetBinContent(261,14); - h2_me_1_2->SetBinContent(262,27); - h2_me_1_2->SetBinContent(263,472); - h2_me_1_2->SetBinContent(268,1); - h2_me_1_2->SetBinContent(271,7); - h2_me_1_2->SetBinContent(272,9); - h2_me_1_2->SetBinContent(273,18); - h2_me_1_2->SetBinContent(274,46); - h2_me_1_2->SetBinContent(275,670); - h2_me_1_2->SetBinContent(280,4); - h2_me_1_2->SetBinContent(281,6); - h2_me_1_2->SetBinContent(282,3); - h2_me_1_2->SetBinContent(283,9); - h2_me_1_2->SetBinContent(284,26); - h2_me_1_2->SetBinContent(285,58); - h2_me_1_2->SetBinContent(286,63); - h2_me_1_2->SetBinContent(287,997); - h2_me_1_2->SetBinContent(291,5); - h2_me_1_2->SetBinContent(292,5); - h2_me_1_2->SetBinContent(293,8); - h2_me_1_2->SetBinContent(294,16); - h2_me_1_2->SetBinContent(295,8); - h2_me_1_2->SetBinContent(296,36); - h2_me_1_2->SetBinContent(297,62); - h2_me_1_2->SetBinContent(298,105); - h2_me_1_2->SetBinContent(299,1219); - h2_me_1_2->SetBinContent(303,5); - h2_me_1_2->SetBinContent(304,6); - h2_me_1_2->SetBinContent(305,1); - h2_me_1_2->SetBinContent(306,20); - h2_me_1_2->SetBinContent(307,9); - h2_me_1_2->SetBinContent(308,47); - h2_me_1_2->SetBinContent(309,84); - h2_me_1_2->SetBinContent(310,110); - h2_me_1_2->SetBinContent(311,1557); - h2_me_1_2->SetBinContent(317,4); - h2_me_1_2->SetBinContent(318,13); - h2_me_1_2->SetBinContent(319,31); - h2_me_1_2->SetBinContent(320,46); - h2_me_1_2->SetBinContent(321,125); - h2_me_1_2->SetBinContent(322,171); - h2_me_1_2->SetBinContent(323,1839); - h2_me_1_2->SetBinContent(328,3); - h2_me_1_2->SetBinContent(329,15); - h2_me_1_2->SetBinContent(330,6); - h2_me_1_2->SetBinContent(331,28); - h2_me_1_2->SetBinContent(332,75); - h2_me_1_2->SetBinContent(333,159); - h2_me_1_2->SetBinContent(334,213); - h2_me_1_2->SetBinContent(335,2271); - h2_me_1_2->SetBinContent(340,5); - h2_me_1_2->SetBinContent(341,4); - h2_me_1_2->SetBinContent(342,27); - h2_me_1_2->SetBinContent(343,43); - h2_me_1_2->SetBinContent(344,121); - h2_me_1_2->SetBinContent(345,181); - h2_me_1_2->SetBinContent(346,317); - h2_me_1_2->SetBinContent(347,2876); - h2_me_1_2->SetBinContent(352,1); - h2_me_1_2->SetBinContent(353,10); - h2_me_1_2->SetBinContent(354,26); - h2_me_1_2->SetBinContent(355,57); - h2_me_1_2->SetBinContent(356,164); - h2_me_1_2->SetBinContent(357,253); - h2_me_1_2->SetBinContent(358,400); - h2_me_1_2->SetBinContent(359,3557); - h2_me_1_2->SetBinContent(364,2); - h2_me_1_2->SetBinContent(365,30); - h2_me_1_2->SetBinContent(366,31); - h2_me_1_2->SetBinContent(367,86); - h2_me_1_2->SetBinContent(368,203); - h2_me_1_2->SetBinContent(369,379); - h2_me_1_2->SetBinContent(370,551); - h2_me_1_2->SetBinContent(371,4502); - h2_me_1_2->SetBinContent(376,13); - h2_me_1_2->SetBinContent(377,22); - h2_me_1_2->SetBinContent(378,69); - h2_me_1_2->SetBinContent(379,113); - h2_me_1_2->SetBinContent(380,239); - h2_me_1_2->SetBinContent(381,507); - h2_me_1_2->SetBinContent(382,650); - h2_me_1_2->SetBinContent(383,5282); - h2_me_1_2->SetBinContent(387,13); - h2_me_1_2->SetBinContent(388,2); - h2_me_1_2->SetBinContent(389,15); - h2_me_1_2->SetBinContent(390,74); - h2_me_1_2->SetBinContent(391,203); - h2_me_1_2->SetBinContent(392,304); - h2_me_1_2->SetBinContent(393,592); - h2_me_1_2->SetBinContent(394,931); - h2_me_1_2->SetBinContent(395,5826); - h2_me_1_2->SetBinContent(399,3); - h2_me_1_2->SetBinContent(400,5); - h2_me_1_2->SetBinContent(401,24); - h2_me_1_2->SetBinContent(402,109); - h2_me_1_2->SetBinContent(403,243); - h2_me_1_2->SetBinContent(404,439); - h2_me_1_2->SetBinContent(405,713); - h2_me_1_2->SetBinContent(406,1147); - h2_me_1_2->SetBinContent(407,6484); - h2_me_1_2->SetBinContent(412,21); - h2_me_1_2->SetBinContent(413,49); - h2_me_1_2->SetBinContent(414,134); - h2_me_1_2->SetBinContent(415,288); - h2_me_1_2->SetBinContent(416,644); - h2_me_1_2->SetBinContent(417,917); - h2_me_1_2->SetBinContent(418,1378); - h2_me_1_2->SetBinContent(419,7275); - h2_me_1_2->SetBinContent(424,10); - h2_me_1_2->SetBinContent(425,69); - h2_me_1_2->SetBinContent(426,214); - h2_me_1_2->SetBinContent(427,405); - h2_me_1_2->SetBinContent(428,860); - h2_me_1_2->SetBinContent(429,1253); - h2_me_1_2->SetBinContent(430,1892); - h2_me_1_2->SetBinContent(431,8135); - h2_me_1_2->SetBinContent(435,4); - h2_me_1_2->SetBinContent(436,28); - h2_me_1_2->SetBinContent(437,116); - h2_me_1_2->SetBinContent(438,248); - h2_me_1_2->SetBinContent(439,555); - h2_me_1_2->SetBinContent(440,1108); - h2_me_1_2->SetBinContent(441,2059); - h2_me_1_2->SetBinContent(442,2705); - h2_me_1_2->SetBinContent(443,8687); - h2_me_1_2->SetBinContent(447,7); - h2_me_1_2->SetBinContent(448,39); - h2_me_1_2->SetBinContent(449,74); - h2_me_1_2->SetBinContent(450,334); - h2_me_1_2->SetBinContent(451,829); - h2_me_1_2->SetBinContent(452,1520); - h2_me_1_2->SetBinContent(453,2940); - h2_me_1_2->SetBinContent(454,3988); - h2_me_1_2->SetBinContent(455,8895); - h2_me_1_2->SetBinContent(459,6); - h2_me_1_2->SetBinContent(460,34); - h2_me_1_2->SetBinContent(461,160); - h2_me_1_2->SetBinContent(462,454); - h2_me_1_2->SetBinContent(463,1139); - h2_me_1_2->SetBinContent(464,2403); - h2_me_1_2->SetBinContent(465,4068); - h2_me_1_2->SetBinContent(466,5085); - h2_me_1_2->SetBinContent(467,8805); - h2_me_1_2->SetBinContent(469,11); - h2_me_1_2->SetBinContent(470,6); - h2_me_1_2->SetBinContent(471,18); - h2_me_1_2->SetBinContent(472,53); - h2_me_1_2->SetBinContent(473,232); - h2_me_1_2->SetBinContent(474,760); - h2_me_1_2->SetBinContent(475,1786); - h2_me_1_2->SetBinContent(476,3493); - h2_me_1_2->SetBinContent(477,5639); - h2_me_1_2->SetBinContent(478,6053); - h2_me_1_2->SetBinContent(479,9207); - h2_me_1_2->SetBinContent(481,4); - h2_me_1_2->SetBinContent(482,5); - h2_me_1_2->SetBinContent(483,24); - h2_me_1_2->SetBinContent(484,80); - h2_me_1_2->SetBinContent(485,332); - h2_me_1_2->SetBinContent(486,1030); - h2_me_1_2->SetBinContent(487,2708); - h2_me_1_2->SetBinContent(488,5050); - h2_me_1_2->SetBinContent(489,7367); - h2_me_1_2->SetBinContent(490,7100); - h2_me_1_2->SetBinContent(491,8234); - h2_me_1_2->SetBinContent(493,2); - h2_me_1_2->SetBinContent(494,5); - h2_me_1_2->SetBinContent(495,23); - h2_me_1_2->SetBinContent(496,59); - h2_me_1_2->SetBinContent(497,561); - h2_me_1_2->SetBinContent(498,1354); - h2_me_1_2->SetBinContent(499,3589); - h2_me_1_2->SetBinContent(500,5946); - h2_me_1_2->SetBinContent(501,8257); - h2_me_1_2->SetBinContent(502,7248); - h2_me_1_2->SetBinContent(503,7452); - h2_me_1_2->SetBinContent(505,3); - h2_me_1_2->SetBinContent(506,2); - h2_me_1_2->SetBinContent(507,27); - h2_me_1_2->SetBinContent(508,172); - h2_me_1_2->SetBinContent(509,764); - h2_me_1_2->SetBinContent(510,1928); - h2_me_1_2->SetBinContent(511,4932); - h2_me_1_2->SetBinContent(512,7957); - h2_me_1_2->SetBinContent(513,8146); - h2_me_1_2->SetBinContent(514,6460); - h2_me_1_2->SetBinContent(515,6082); - h2_me_1_2->SetBinContent(518,24); - h2_me_1_2->SetBinContent(519,17); - h2_me_1_2->SetBinContent(520,215); - h2_me_1_2->SetBinContent(521,1061); - h2_me_1_2->SetBinContent(522,3253); - h2_me_1_2->SetBinContent(523,6114); - h2_me_1_2->SetBinContent(524,8169); - h2_me_1_2->SetBinContent(525,7946); - h2_me_1_2->SetBinContent(526,5516); - h2_me_1_2->SetBinContent(527,5003); - h2_me_1_2->SetBinContent(530,17); - h2_me_1_2->SetBinContent(531,51); - h2_me_1_2->SetBinContent(532,369); - h2_me_1_2->SetBinContent(533,1602); - h2_me_1_2->SetBinContent(534,4306); - h2_me_1_2->SetBinContent(535,7425); - h2_me_1_2->SetBinContent(536,7898); - h2_me_1_2->SetBinContent(537,6448); - h2_me_1_2->SetBinContent(538,4067); - h2_me_1_2->SetBinContent(539,3747); - h2_me_1_2->SetBinContent(543,90); - h2_me_1_2->SetBinContent(544,588); - h2_me_1_2->SetBinContent(545,2415); - h2_me_1_2->SetBinContent(546,5683); - h2_me_1_2->SetBinContent(547,6790); - h2_me_1_2->SetBinContent(548,6627); - h2_me_1_2->SetBinContent(549,5040); - h2_me_1_2->SetBinContent(550,3132); - h2_me_1_2->SetBinContent(551,2650); - h2_me_1_2->SetBinContent(553,4); - h2_me_1_2->SetBinContent(555,176); - h2_me_1_2->SetBinContent(556,1289); - h2_me_1_2->SetBinContent(557,4001); - h2_me_1_2->SetBinContent(558,6061); - h2_me_1_2->SetBinContent(559,6112); - h2_me_1_2->SetBinContent(560,5039); - h2_me_1_2->SetBinContent(561,3523); - h2_me_1_2->SetBinContent(562,1928); - h2_me_1_2->SetBinContent(563,1774); - h2_me_1_2->SetBinContent(565,1); - h2_me_1_2->SetBinContent(566,21); - h2_me_1_2->SetBinContent(567,416); - h2_me_1_2->SetBinContent(568,2229); - h2_me_1_2->SetBinContent(569,4367); - h2_me_1_2->SetBinContent(570,4753); - h2_me_1_2->SetBinContent(571,4141); - h2_me_1_2->SetBinContent(572,3066); - h2_me_1_2->SetBinContent(573,2114); - h2_me_1_2->SetBinContent(574,1314); - h2_me_1_2->SetBinContent(575,882); - h2_me_1_2->SetBinContent(578,44); - h2_me_1_2->SetBinContent(579,1039); - h2_me_1_2->SetBinContent(580,2645); - h2_me_1_2->SetBinContent(581,3057); - h2_me_1_2->SetBinContent(582,2688); - h2_me_1_2->SetBinContent(583,2275); - h2_me_1_2->SetBinContent(584,1504); - h2_me_1_2->SetBinContent(585,987); - h2_me_1_2->SetBinContent(586,605); - h2_me_1_2->SetBinContent(587,653); - h2_me_1_2->SetBinContent(589,4); - h2_me_1_2->SetBinContent(590,324); - h2_me_1_2->SetBinContent(591,1236); - h2_me_1_2->SetBinContent(592,1605); - h2_me_1_2->SetBinContent(593,1343); - h2_me_1_2->SetBinContent(594,1220); - h2_me_1_2->SetBinContent(595,970); - h2_me_1_2->SetBinContent(596,701); - h2_me_1_2->SetBinContent(597,539); - h2_me_1_2->SetBinContent(598,339); - h2_me_1_2->SetBinContent(599,331); - h2_me_1_2->SetBinContent(601,50); - h2_me_1_2->SetBinContent(602,204); - h2_me_1_2->SetBinContent(603,362); - h2_me_1_2->SetBinContent(604,414); - h2_me_1_2->SetBinContent(605,408); - h2_me_1_2->SetBinContent(606,368); - h2_me_1_2->SetBinContent(607,394); - h2_me_1_2->SetBinContent(608,328); - h2_me_1_2->SetBinContent(609,297); - h2_me_1_2->SetBinContent(610,193); - h2_me_1_2->SetBinContent(611,228); - h2_me_1_2->SetBinContent(613,6); - h2_me_1_2->SetBinContent(614,13); - h2_me_1_2->SetBinContent(615,18); - h2_me_1_2->SetBinContent(616,85); - h2_me_1_2->SetBinContent(617,122); - h2_me_1_2->SetBinContent(618,138); - h2_me_1_2->SetBinContent(619,148); - h2_me_1_2->SetBinContent(620,174); - h2_me_1_2->SetBinContent(621,124); - h2_me_1_2->SetBinContent(622,101); - h2_me_1_2->SetBinContent(623,177); - h2_me_1_2->SetBinContent(627,4); - h2_me_1_2->SetBinContent(628,31); - h2_me_1_2->SetBinContent(629,36); - h2_me_1_2->SetBinContent(630,51); - h2_me_1_2->SetBinContent(631,82); - h2_me_1_2->SetBinContent(632,121); - h2_me_1_2->SetBinContent(633,95); - h2_me_1_2->SetBinContent(634,95); - h2_me_1_2->SetBinContent(635,93); - h2_me_1_2->SetBinContent(637,5); - h2_me_1_2->SetBinContent(639,5); - h2_me_1_2->SetBinContent(640,6); - h2_me_1_2->SetBinContent(641,14); - h2_me_1_2->SetBinContent(642,28); - h2_me_1_2->SetBinContent(643,39); - h2_me_1_2->SetBinContent(644,74); - h2_me_1_2->SetBinContent(645,41); - h2_me_1_2->SetBinContent(646,23); - h2_me_1_2->SetBinContent(647,77); - h2_me_1_2->SetBinContent(652,2); - h2_me_1_2->SetBinContent(653,6); - h2_me_1_2->SetBinContent(654,6); - h2_me_1_2->SetBinContent(655,22); - h2_me_1_2->SetBinContent(656,23); - h2_me_1_2->SetBinContent(657,38); - h2_me_1_2->SetBinContent(658,27); - h2_me_1_2->SetBinContent(659,50); - h2_me_1_2->SetBinContent(664,4); - h2_me_1_2->SetBinContent(666,6); - h2_me_1_2->SetBinContent(667,6); - h2_me_1_2->SetBinContent(668,14); - h2_me_1_2->SetBinContent(669,29); - h2_me_1_2->SetBinContent(670,24); - h2_me_1_2->SetBinContent(671,21); - h2_me_1_2->SetBinContent(673,1); - h2_me_1_2->SetBinContent(674,4); - h2_me_1_2->SetBinContent(677,1); - h2_me_1_2->SetBinContent(679,14); - h2_me_1_2->SetBinContent(682,14); - h2_me_1_2->SetBinContent(683,24); - h2_me_1_2->SetBinContent(685,5); - h2_me_1_2->SetBinContent(686,3); - h2_me_1_2->SetBinContent(689,11); - h2_me_1_2->SetBinContent(691,8); - h2_me_1_2->SetBinContent(692,6); - h2_me_1_2->SetBinContent(693,7); - h2_me_1_2->SetBinContent(694,5); - h2_me_1_2->SetBinContent(695,8); - h2_me_1_2->SetBinContent(700,7); - h2_me_1_2->SetBinContent(701,1); - h2_me_1_2->SetBinContent(704,14); - h2_me_1_2->SetBinContent(705,14); - h2_me_1_2->SetBinContent(706,8); - h2_me_1_2->SetBinContent(707,15); - h2_me_1_2->SetBinContent(709,3); - h2_me_1_2->SetBinContent(711,7); - h2_me_1_2->SetBinContent(712,10); - h2_me_1_2->SetBinContent(713,5); - h2_me_1_2->SetBinContent(717,9); - h2_me_1_2->SetBinContent(718,7); - h2_me_1_2->SetBinContent(721,6); - h2_me_1_2->SetBinContent(722,6); - h2_me_1_2->SetBinContent(725,6); - h2_me_1_2->SetBinContent(727,3); - h2_me_1_2->SetBinContent(728,6); - h2_me_1_2->SetBinContent(729,3); - h2_me_1_2->SetBinContent(731,11); - h2_me_1_2->SetBinContent(733,4); - h2_me_1_2->SetBinContent(737,2); - h2_me_1_2->SetBinContent(739,3); - h2_me_1_2->SetBinContent(741,14); - h2_me_1_2->SetBinContent(742,5); - h2_me_1_2->SetBinContent(743,3); - h2_me_1_2->SetBinContent(745,2); - h2_me_1_2->SetBinContent(748,5); - h2_me_1_2->SetBinContent(752,6); - h2_me_1_2->SetBinContent(754,2); - h2_me_1_2->SetBinContent(759,9); - h2_me_1_2->SetBinContent(764,1); - h2_me_1_2->SetBinContent(771,3); - h2_me_1_2->SetBinContent(786,4); - h2_me_1_2->SetBinContent(798,2); - h2_me_1_2->SetBinContent(825,6); - h2_me_1_2->SetBinContent(838,3); - h2_me_1_2->SetBinContent(839,6); - h2_me_1_2->SetBinContent(850,4); - h2_me_1_2->SetEntries(449471); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 449471 "); - text = ptstats->AddText("Mean x = 0.0002945"); - text = ptstats->AddText("Mean y = -0.1613"); - text = ptstats->AddText("RMS x = 6.987e-05"); - text = ptstats->AddText("RMS y = 0.08566"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_1_2->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_1_2->GetListOfFunctions()); - h2_me_1_2->SetLineWidth(2); - h2_me_1_2->SetMarkerSize(1.2); - h2_me_1_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_1_2->GetXaxis()->SetLabelFont(42); - h2_me_1_2->GetXaxis()->SetLabelSize(0.05); - h2_me_1_2->GetXaxis()->SetTitleSize(0.05); - h2_me_1_2->GetXaxis()->SetTitleOffset(1.4); - h2_me_1_2->GetXaxis()->SetTitleFont(42); - h2_me_1_2->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_1_2->GetYaxis()->SetLabelFont(42); - h2_me_1_2->GetYaxis()->SetLabelSize(0.05); - h2_me_1_2->GetYaxis()->SetTitleSize(0.05); - h2_me_1_2->GetYaxis()->SetTitleOffset(1.4); - h2_me_1_2->GetYaxis()->SetTitleFont(42); - h2_me_1_2->GetZaxis()->SetLabelFont(42); - h2_me_1_2->GetZaxis()->SetLabelSize(0.05); - h2_me_1_2->GetZaxis()->SetTitleSize(0.05); - h2_me_1_2->GetZaxis()->SetTitleFont(42); - h2_me_1_2->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 1 x 2"); - pt->Draw(); - c_me_dEta_1_2_1->Modified(); - c_me_dEta_1_2->cd(); - -// ------------>Primitives in pad: c_me_dEta_1_2_2 - c_me_dEta_1_2_2 = new TPad("c_me_dEta_1_2_2", "c_me_dEta_1_2_2",0.51,0.01,0.99,0.99); - c_me_dEta_1_2_2->Draw(); - c_me_dEta_1_2_2->cd(); - c_me_dEta_1_2_2->Range(-8.101265e-05,-0.2697294,0.0004253165,0.03521466); - c_me_dEta_1_2_2->SetFillColor(0); - c_me_dEta_1_2_2->SetBorderMode(0); - c_me_dEta_1_2_2->SetBorderSize(2); - c_me_dEta_1_2_2->SetTickx(1); - c_me_dEta_1_2_2->SetTicky(1); - c_me_dEta_1_2_2->SetLeftMargin(0.16); - c_me_dEta_1_2_2->SetRightMargin(0.05); - c_me_dEta_1_2_2->SetTopMargin(0.08); - c_me_dEta_1_2_2->SetBottomMargin(0.16); - c_me_dEta_1_2_2->SetFrameBorderMode(0); - c_me_dEta_1_2_2->SetFrameBorderMode(0); - - TProfile *h_me_1_2 = new TProfile("h_me_1_2","Middle Endcap - bin 1 x 2",10,0,0.0004,""); - h_me_1_2->SetBinEntries(1,111); - h_me_1_2->SetBinEntries(2,678); - h_me_1_2->SetBinEntries(3,3568); - h_me_1_2->SetBinEntries(4,10055); - h_me_1_2->SetBinEntries(5,20954); - h_me_1_2->SetBinEntries(6,35429); - h_me_1_2->SetBinEntries(7,51624); - h_me_1_2->SetBinEntries(8,64500); - h_me_1_2->SetBinEntries(9,71158); - h_me_1_2->SetBinEntries(10,64103); - h_me_1_2->SetBinEntries(11,127291); - h_me_1_2->SetBinContent(1,-1.29093); - h_me_1_2->SetBinContent(2,-23.09834); - h_me_1_2->SetBinContent(3,-184.5049); - h_me_1_2->SetBinContent(4,-729.4621); - h_me_1_2->SetBinContent(5,-2038.142); - h_me_1_2->SetBinContent(6,-4248.002); - h_me_1_2->SetBinContent(7,-7328.441); - h_me_1_2->SetBinContent(8,-10600.01); - h_me_1_2->SetBinContent(9,-13332.41); - h_me_1_2->SetBinContent(10,-13467.08); - h_me_1_2->SetBinContent(11,-36686.66); - h_me_1_2->SetBinError(1,1.272761); - h_me_1_2->SetBinError(2,1.561608); - h_me_1_2->SetBinError(3,4.475096); - h_me_1_2->SetBinError(4,9.223182); - h_me_1_2->SetBinError(5,16.56002); - h_me_1_2->SetBinError(6,25.75168); - h_me_1_2->SetBinError(7,35.92483); - h_me_1_2->SetBinError(8,45.97211); - h_me_1_2->SetBinError(9,54.57778); - h_me_1_2->SetBinError(10,57.55311); - h_me_1_2->SetBinError(11,111.0177); - h_me_1_2->SetEntries(449471); - h_me_1_2->SetStats(0); - h_me_1_2->SetLineWidth(2); - h_me_1_2->SetMarkerStyle(20); - h_me_1_2->SetMarkerSize(1.2); - h_me_1_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_1_2->GetXaxis()->SetLabelFont(42); - h_me_1_2->GetXaxis()->SetLabelSize(0.05); - h_me_1_2->GetXaxis()->SetTitleSize(0.05); - h_me_1_2->GetXaxis()->SetTitleOffset(1.4); - h_me_1_2->GetXaxis()->SetTitleFont(42); - h_me_1_2->GetYaxis()->SetTitle("#Delta#eta"); - h_me_1_2->GetYaxis()->SetLabelFont(42); - h_me_1_2->GetYaxis()->SetLabelSize(0.05); - h_me_1_2->GetYaxis()->SetTitleSize(0.05); - h_me_1_2->GetYaxis()->SetTitleOffset(1.4); - h_me_1_2->GetYaxis()->SetTitleFont(42); - h_me_1_2->GetZaxis()->SetLabelFont(42); - h_me_1_2->GetZaxis()->SetLabelSize(0.05); - h_me_1_2->GetZaxis()->SetTitleSize(0.05); - h_me_1_2->GetZaxis()->SetTitleFont(42); - h_me_1_2->Draw(""); - - TF1 *fun_me_1_2 = new TF1("fun_me_1_2","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_1_2->SetFillColor(19); - fun_me_1_2->SetFillStyle(0); - fun_me_1_2->SetMarkerStyle(20); - fun_me_1_2->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_1_2->SetLineColor(ci); - fun_me_1_2->SetLineWidth(3); - fun_me_1_2->GetXaxis()->SetLabelFont(42); - fun_me_1_2->GetXaxis()->SetLabelSize(0.05); - fun_me_1_2->GetXaxis()->SetTitleSize(0.05); - fun_me_1_2->GetXaxis()->SetTitleOffset(1.4); - fun_me_1_2->GetXaxis()->SetTitleFont(42); - fun_me_1_2->GetYaxis()->SetLabelFont(42); - fun_me_1_2->GetYaxis()->SetLabelSize(0.05); - fun_me_1_2->GetYaxis()->SetTitleSize(0.05); - fun_me_1_2->GetYaxis()->SetTitleOffset(1.4); - fun_me_1_2->GetYaxis()->SetTitleFont(42); - fun_me_1_2->SetParameter(0,0.00428038); - fun_me_1_2->SetParError(0,0); - fun_me_1_2->SetParLimits(0,0,0); - fun_me_1_2->SetParameter(1,-559.554); - fun_me_1_2->SetParError(1,0); - fun_me_1_2->SetParLimits(1,0,0); - fun_me_1_2->SetParameter(2,-11628); - fun_me_1_2->SetParError(2,0); - fun_me_1_2->SetParLimits(2,0,0); - fun_me_1_2->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 1 x 2"); - pt->Draw(); - c_me_dEta_1_2_2->Modified(); - c_me_dEta_1_2->cd(); - c_me_dEta_1_2->Modified(); - c_me_dEta_1_2->cd(); - c_me_dEta_1_2->SetSelected(c_me_dEta_1_2); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x0.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x0.C deleted file mode 100644 index 86a57bedd306bc7b56f2a8a37b71c31e1ca9a9ed..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x0.C +++ /dev/null @@ -1,526 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_2_0/c_me_dEta -//========= (Sun Jun 27 19:12:42 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_2_0 = new TCanvas("c_me_dEta_2_0", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_2_0->Range(0,0,1,1); - c_me_dEta_2_0->SetFillColor(0); - c_me_dEta_2_0->SetBorderMode(0); - c_me_dEta_2_0->SetBorderSize(2); - c_me_dEta_2_0->SetTickx(1); - c_me_dEta_2_0->SetTicky(1); - c_me_dEta_2_0->SetLeftMargin(0.16); - c_me_dEta_2_0->SetRightMargin(0.05); - c_me_dEta_2_0->SetTopMargin(0.08); - c_me_dEta_2_0->SetBottomMargin(0.16); - c_me_dEta_2_0->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_2_0_1 - TPad *c_me_dEta_2_0_1 = new TPad("c_me_dEta_2_0_1", "c_me_dEta_2_0_1",0.01,0.01,0.49,0.99); - c_me_dEta_2_0_1->Draw(); - c_me_dEta_2_0_1->cd(); - c_me_dEta_2_0_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_2_0_1->SetFillColor(0); - c_me_dEta_2_0_1->SetBorderMode(0); - c_me_dEta_2_0_1->SetBorderSize(2); - c_me_dEta_2_0_1->SetTickx(1); - c_me_dEta_2_0_1->SetTicky(1); - c_me_dEta_2_0_1->SetLeftMargin(0.16); - c_me_dEta_2_0_1->SetRightMargin(0.05); - c_me_dEta_2_0_1->SetTopMargin(0.08); - c_me_dEta_2_0_1->SetBottomMargin(0.16); - c_me_dEta_2_0_1->SetFrameBorderMode(0); - c_me_dEta_2_0_1->SetFrameBorderMode(0); - - TH2F *h2_me_2_0 = new TH2F("h2_me_2_0","Middle Endcap - bin 2 x 0",10,0,0.0004,100,-1,1); - h2_me_2_0->SetBinContent(155,2); - h2_me_2_0->SetBinContent(167,1); - h2_me_2_0->SetBinContent(179,2); - h2_me_2_0->SetBinContent(191,7); - h2_me_2_0->SetBinContent(203,8); - h2_me_2_0->SetBinContent(215,14); - h2_me_2_0->SetBinContent(222,3); - h2_me_2_0->SetBinContent(227,24); - h2_me_2_0->SetBinContent(237,3); - h2_me_2_0->SetBinContent(239,28); - h2_me_2_0->SetBinContent(246,2); - h2_me_2_0->SetBinContent(251,51); - h2_me_2_0->SetBinContent(258,3); - h2_me_2_0->SetBinContent(261,2); - h2_me_2_0->SetBinContent(262,1); - h2_me_2_0->SetBinContent(263,48); - h2_me_2_0->SetBinContent(270,2); - h2_me_2_0->SetBinContent(273,2); - h2_me_2_0->SetBinContent(274,5); - h2_me_2_0->SetBinContent(275,67); - h2_me_2_0->SetBinContent(281,2); - h2_me_2_0->SetBinContent(282,1); - h2_me_2_0->SetBinContent(285,1); - h2_me_2_0->SetBinContent(286,9); - h2_me_2_0->SetBinContent(287,80); - h2_me_2_0->SetBinContent(293,2); - h2_me_2_0->SetBinContent(294,1); - h2_me_2_0->SetBinContent(295,8); - h2_me_2_0->SetBinContent(297,7); - h2_me_2_0->SetBinContent(298,18); - h2_me_2_0->SetBinContent(299,226); - h2_me_2_0->SetBinContent(305,7); - h2_me_2_0->SetBinContent(306,2); - h2_me_2_0->SetBinContent(307,5); - h2_me_2_0->SetBinContent(308,12); - h2_me_2_0->SetBinContent(309,15); - h2_me_2_0->SetBinContent(310,28); - h2_me_2_0->SetBinContent(311,378); - h2_me_2_0->SetBinContent(317,9); - h2_me_2_0->SetBinContent(318,5); - h2_me_2_0->SetBinContent(319,29); - h2_me_2_0->SetBinContent(320,19); - h2_me_2_0->SetBinContent(321,52); - h2_me_2_0->SetBinContent(322,52); - h2_me_2_0->SetBinContent(323,597); - h2_me_2_0->SetBinContent(329,2); - h2_me_2_0->SetBinContent(330,7); - h2_me_2_0->SetBinContent(331,17); - h2_me_2_0->SetBinContent(332,29); - h2_me_2_0->SetBinContent(333,54); - h2_me_2_0->SetBinContent(334,53); - h2_me_2_0->SetBinContent(335,876); - h2_me_2_0->SetBinContent(341,8); - h2_me_2_0->SetBinContent(342,10); - h2_me_2_0->SetBinContent(343,14); - h2_me_2_0->SetBinContent(344,34); - h2_me_2_0->SetBinContent(345,52); - h2_me_2_0->SetBinContent(346,78); - h2_me_2_0->SetBinContent(347,1070); - h2_me_2_0->SetBinContent(353,5); - h2_me_2_0->SetBinContent(354,8); - h2_me_2_0->SetBinContent(355,17); - h2_me_2_0->SetBinContent(356,19); - h2_me_2_0->SetBinContent(357,59); - h2_me_2_0->SetBinContent(358,115); - h2_me_2_0->SetBinContent(359,1249); - h2_me_2_0->SetBinContent(364,5); - h2_me_2_0->SetBinContent(366,31); - h2_me_2_0->SetBinContent(367,25); - h2_me_2_0->SetBinContent(368,43); - h2_me_2_0->SetBinContent(369,87); - h2_me_2_0->SetBinContent(370,184); - h2_me_2_0->SetBinContent(371,1571); - h2_me_2_0->SetBinContent(376,5); - h2_me_2_0->SetBinContent(377,15); - h2_me_2_0->SetBinContent(378,41); - h2_me_2_0->SetBinContent(379,74); - h2_me_2_0->SetBinContent(380,108); - h2_me_2_0->SetBinContent(381,137); - h2_me_2_0->SetBinContent(382,294); - h2_me_2_0->SetBinContent(383,1912); - h2_me_2_0->SetBinContent(388,11); - h2_me_2_0->SetBinContent(389,34); - h2_me_2_0->SetBinContent(390,42); - h2_me_2_0->SetBinContent(391,75); - h2_me_2_0->SetBinContent(392,186); - h2_me_2_0->SetBinContent(393,296); - h2_me_2_0->SetBinContent(394,492); - h2_me_2_0->SetBinContent(395,2192); - h2_me_2_0->SetBinContent(400,24); - h2_me_2_0->SetBinContent(401,10); - h2_me_2_0->SetBinContent(402,57); - h2_me_2_0->SetBinContent(403,127); - h2_me_2_0->SetBinContent(404,268); - h2_me_2_0->SetBinContent(405,518); - h2_me_2_0->SetBinContent(406,690); - h2_me_2_0->SetBinContent(407,2971); - h2_me_2_0->SetBinContent(410,8); - h2_me_2_0->SetBinContent(412,39); - h2_me_2_0->SetBinContent(413,47); - h2_me_2_0->SetBinContent(414,141); - h2_me_2_0->SetBinContent(415,231); - h2_me_2_0->SetBinContent(416,444); - h2_me_2_0->SetBinContent(417,906); - h2_me_2_0->SetBinContent(418,1335); - h2_me_2_0->SetBinContent(419,3308); - h2_me_2_0->SetBinContent(424,29); - h2_me_2_0->SetBinContent(425,92); - h2_me_2_0->SetBinContent(426,155); - h2_me_2_0->SetBinContent(427,409); - h2_me_2_0->SetBinContent(428,801); - h2_me_2_0->SetBinContent(429,1458); - h2_me_2_0->SetBinContent(430,1767); - h2_me_2_0->SetBinContent(431,3805); - h2_me_2_0->SetBinContent(435,11); - h2_me_2_0->SetBinContent(436,25); - h2_me_2_0->SetBinContent(437,134); - h2_me_2_0->SetBinContent(438,268); - h2_me_2_0->SetBinContent(439,654); - h2_me_2_0->SetBinContent(440,1307); - h2_me_2_0->SetBinContent(441,1992); - h2_me_2_0->SetBinContent(442,2589); - h2_me_2_0->SetBinContent(443,3773); - h2_me_2_0->SetBinContent(447,12); - h2_me_2_0->SetBinContent(448,26); - h2_me_2_0->SetBinContent(449,128); - h2_me_2_0->SetBinContent(450,383); - h2_me_2_0->SetBinContent(451,893); - h2_me_2_0->SetBinContent(452,1796); - h2_me_2_0->SetBinContent(453,2826); - h2_me_2_0->SetBinContent(454,3563); - h2_me_2_0->SetBinContent(455,3942); - h2_me_2_0->SetBinContent(458,8); - h2_me_2_0->SetBinContent(459,6); - h2_me_2_0->SetBinContent(460,45); - h2_me_2_0->SetBinContent(461,170); - h2_me_2_0->SetBinContent(462,535); - h2_me_2_0->SetBinContent(463,1187); - h2_me_2_0->SetBinContent(464,2452); - h2_me_2_0->SetBinContent(465,4112); - h2_me_2_0->SetBinContent(466,4109); - h2_me_2_0->SetBinContent(467,3394); - h2_me_2_0->SetBinContent(471,24); - h2_me_2_0->SetBinContent(472,86); - h2_me_2_0->SetBinContent(473,332); - h2_me_2_0->SetBinContent(474,749); - h2_me_2_0->SetBinContent(475,1654); - h2_me_2_0->SetBinContent(476,3454); - h2_me_2_0->SetBinContent(477,4723); - h2_me_2_0->SetBinContent(478,4347); - h2_me_2_0->SetBinContent(479,2598); - h2_me_2_0->SetBinContent(483,29); - h2_me_2_0->SetBinContent(484,119); - h2_me_2_0->SetBinContent(485,370); - h2_me_2_0->SetBinContent(486,1082); - h2_me_2_0->SetBinContent(487,2371); - h2_me_2_0->SetBinContent(488,4460); - h2_me_2_0->SetBinContent(489,5552); - h2_me_2_0->SetBinContent(490,4493); - h2_me_2_0->SetBinContent(491,2139); - h2_me_2_0->SetBinContent(495,40); - h2_me_2_0->SetBinContent(496,167); - h2_me_2_0->SetBinContent(497,518); - h2_me_2_0->SetBinContent(498,1453); - h2_me_2_0->SetBinContent(499,3291); - h2_me_2_0->SetBinContent(500,5586); - h2_me_2_0->SetBinContent(501,6106); - h2_me_2_0->SetBinContent(502,3903); - h2_me_2_0->SetBinContent(503,1291); - h2_me_2_0->SetBinContent(505,10); - h2_me_2_0->SetBinContent(506,7); - h2_me_2_0->SetBinContent(507,32); - h2_me_2_0->SetBinContent(508,184); - h2_me_2_0->SetBinContent(509,763); - h2_me_2_0->SetBinContent(510,2063); - h2_me_2_0->SetBinContent(511,4396); - h2_me_2_0->SetBinContent(512,6899); - h2_me_2_0->SetBinContent(513,6198); - h2_me_2_0->SetBinContent(514,2956); - h2_me_2_0->SetBinContent(515,829); - h2_me_2_0->SetBinContent(517,3); - h2_me_2_0->SetBinContent(518,14); - h2_me_2_0->SetBinContent(519,24); - h2_me_2_0->SetBinContent(520,339); - h2_me_2_0->SetBinContent(521,1142); - h2_me_2_0->SetBinContent(522,3002); - h2_me_2_0->SetBinContent(523,5667); - h2_me_2_0->SetBinContent(524,6862); - h2_me_2_0->SetBinContent(525,4843); - h2_me_2_0->SetBinContent(526,1947); - h2_me_2_0->SetBinContent(527,602); - h2_me_2_0->SetBinContent(530,6); - h2_me_2_0->SetBinContent(531,72); - h2_me_2_0->SetBinContent(532,450); - h2_me_2_0->SetBinContent(533,1737); - h2_me_2_0->SetBinContent(534,4347); - h2_me_2_0->SetBinContent(535,6815); - h2_me_2_0->SetBinContent(536,6627); - h2_me_2_0->SetBinContent(537,3772); - h2_me_2_0->SetBinContent(538,1334); - h2_me_2_0->SetBinContent(539,492); - h2_me_2_0->SetBinContent(542,14); - h2_me_2_0->SetBinContent(543,82); - h2_me_2_0->SetBinContent(544,837); - h2_me_2_0->SetBinContent(545,2744); - h2_me_2_0->SetBinContent(546,5413); - h2_me_2_0->SetBinContent(547,6637); - h2_me_2_0->SetBinContent(548,5018); - h2_me_2_0->SetBinContent(549,2492); - h2_me_2_0->SetBinContent(550,955); - h2_me_2_0->SetBinContent(551,379); - h2_me_2_0->SetBinContent(554,16); - h2_me_2_0->SetBinContent(555,199); - h2_me_2_0->SetBinContent(556,1556); - h2_me_2_0->SetBinContent(557,4310); - h2_me_2_0->SetBinContent(558,5746); - h2_me_2_0->SetBinContent(559,5197); - h2_me_2_0->SetBinContent(560,3378); - h2_me_2_0->SetBinContent(561,1418); - h2_me_2_0->SetBinContent(562,645); - h2_me_2_0->SetBinContent(563,364); - h2_me_2_0->SetBinContent(566,24); - h2_me_2_0->SetBinContent(567,560); - h2_me_2_0->SetBinContent(568,2708); - h2_me_2_0->SetBinContent(569,4333); - h2_me_2_0->SetBinContent(570,4326); - h2_me_2_0->SetBinContent(571,3411); - h2_me_2_0->SetBinContent(572,2011); - h2_me_2_0->SetBinContent(573,823); - h2_me_2_0->SetBinContent(574,419); - h2_me_2_0->SetBinContent(575,256); - h2_me_2_0->SetBinContent(577,9); - h2_me_2_0->SetBinContent(578,36); - h2_me_2_0->SetBinContent(579,1318); - h2_me_2_0->SetBinContent(580,2908); - h2_me_2_0->SetBinContent(581,3240); - h2_me_2_0->SetBinContent(582,2722); - h2_me_2_0->SetBinContent(583,1850); - h2_me_2_0->SetBinContent(584,974); - h2_me_2_0->SetBinContent(585,364); - h2_me_2_0->SetBinContent(586,206); - h2_me_2_0->SetBinContent(587,137); - h2_me_2_0->SetBinContent(590,350); - h2_me_2_0->SetBinContent(591,1424); - h2_me_2_0->SetBinContent(592,1764); - h2_me_2_0->SetBinContent(593,1613); - h2_me_2_0->SetBinContent(594,1290); - h2_me_2_0->SetBinContent(595,805); - h2_me_2_0->SetBinContent(596,497); - h2_me_2_0->SetBinContent(597,204); - h2_me_2_0->SetBinContent(598,124); - h2_me_2_0->SetBinContent(599,83); - h2_me_2_0->SetBinContent(601,32); - h2_me_2_0->SetBinContent(602,401); - h2_me_2_0->SetBinContent(603,539); - h2_me_2_0->SetBinContent(604,690); - h2_me_2_0->SetBinContent(605,688); - h2_me_2_0->SetBinContent(606,666); - h2_me_2_0->SetBinContent(607,418); - h2_me_2_0->SetBinContent(608,325); - h2_me_2_0->SetBinContent(609,185); - h2_me_2_0->SetBinContent(610,61); - h2_me_2_0->SetBinContent(611,75); - h2_me_2_0->SetBinContent(613,3); - h2_me_2_0->SetBinContent(614,25); - h2_me_2_0->SetBinContent(615,97); - h2_me_2_0->SetBinContent(616,204); - h2_me_2_0->SetBinContent(617,410); - h2_me_2_0->SetBinContent(618,394); - h2_me_2_0->SetBinContent(619,285); - h2_me_2_0->SetBinContent(620,226); - h2_me_2_0->SetBinContent(621,85); - h2_me_2_0->SetBinContent(622,49); - h2_me_2_0->SetBinContent(623,16); - h2_me_2_0->SetBinContent(627,18); - h2_me_2_0->SetBinContent(628,73); - h2_me_2_0->SetBinContent(629,142); - h2_me_2_0->SetBinContent(630,123); - h2_me_2_0->SetBinContent(631,190); - h2_me_2_0->SetBinContent(632,146); - h2_me_2_0->SetBinContent(633,82); - h2_me_2_0->SetBinContent(634,51); - h2_me_2_0->SetBinContent(635,12); - h2_me_2_0->SetBinContent(638,6); - h2_me_2_0->SetBinContent(639,1); - h2_me_2_0->SetBinContent(640,24); - h2_me_2_0->SetBinContent(641,78); - h2_me_2_0->SetBinContent(642,94); - h2_me_2_0->SetBinContent(643,100); - h2_me_2_0->SetBinContent(644,92); - h2_me_2_0->SetBinContent(645,37); - h2_me_2_0->SetBinContent(646,37); - h2_me_2_0->SetBinContent(647,13); - h2_me_2_0->SetBinContent(653,39); - h2_me_2_0->SetBinContent(654,37); - h2_me_2_0->SetBinContent(655,36); - h2_me_2_0->SetBinContent(656,26); - h2_me_2_0->SetBinContent(657,15); - h2_me_2_0->SetBinContent(658,16); - h2_me_2_0->SetBinContent(665,11); - h2_me_2_0->SetBinContent(667,27); - h2_me_2_0->SetBinContent(668,18); - h2_me_2_0->SetBinContent(669,10); - h2_me_2_0->SetBinContent(670,9); - h2_me_2_0->SetBinContent(677,4); - h2_me_2_0->SetBinContent(678,9); - h2_me_2_0->SetBinContent(679,12); - h2_me_2_0->SetBinContent(680,7); - h2_me_2_0->SetBinContent(681,7); - h2_me_2_0->SetBinContent(682,4); - h2_me_2_0->SetBinContent(683,7); - h2_me_2_0->SetBinContent(685,3); - h2_me_2_0->SetBinContent(689,6); - h2_me_2_0->SetBinContent(690,6); - h2_me_2_0->SetBinContent(691,7); - h2_me_2_0->SetBinContent(694,3); - h2_me_2_0->SetBinContent(697,3); - h2_me_2_0->SetBinContent(700,12); - h2_me_2_0->SetBinContent(703,6); - h2_me_2_0->SetBinContent(717,6); - h2_me_2_0->SetBinContent(751,6); - h2_me_2_0->SetBinContent(757,8); - h2_me_2_0->SetEntries(304569); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 304569 "); - text = ptstats->AddText("Mean x = 0.000279"); - text = ptstats->AddText("Mean y = -0.1564"); - text = ptstats->AddText("RMS x = 7.217e-05"); - text = ptstats->AddText("RMS y = 0.08227"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_2_0->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_2_0->GetListOfFunctions()); - h2_me_2_0->SetLineWidth(2); - h2_me_2_0->SetMarkerSize(1.2); - h2_me_2_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_2_0->GetXaxis()->SetLabelFont(42); - h2_me_2_0->GetXaxis()->SetLabelSize(0.05); - h2_me_2_0->GetXaxis()->SetTitleSize(0.05); - h2_me_2_0->GetXaxis()->SetTitleOffset(1.4); - h2_me_2_0->GetXaxis()->SetTitleFont(42); - h2_me_2_0->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_2_0->GetYaxis()->SetLabelFont(42); - h2_me_2_0->GetYaxis()->SetLabelSize(0.05); - h2_me_2_0->GetYaxis()->SetTitleSize(0.05); - h2_me_2_0->GetYaxis()->SetTitleOffset(1.4); - h2_me_2_0->GetYaxis()->SetTitleFont(42); - h2_me_2_0->GetZaxis()->SetLabelFont(42); - h2_me_2_0->GetZaxis()->SetLabelSize(0.05); - h2_me_2_0->GetZaxis()->SetTitleSize(0.05); - h2_me_2_0->GetZaxis()->SetTitleFont(42); - h2_me_2_0->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 2 x 0"); - pt->Draw(); - c_me_dEta_2_0_1->Modified(); - c_me_dEta_2_0->cd(); - -// ------------>Primitives in pad: c_me_dEta_2_0_2 - c_me_dEta_2_0_2 = new TPad("c_me_dEta_2_0_2", "c_me_dEta_2_0_2",0.51,0.01,0.99,0.99); - c_me_dEta_2_0_2->Draw(); - c_me_dEta_2_0_2->cd(); - c_me_dEta_2_0_2->Range(-8.101265e-05,-0.2950641,0.0004253165,0.05609395); - c_me_dEta_2_0_2->SetFillColor(0); - c_me_dEta_2_0_2->SetBorderMode(0); - c_me_dEta_2_0_2->SetBorderSize(2); - c_me_dEta_2_0_2->SetTickx(1); - c_me_dEta_2_0_2->SetTicky(1); - c_me_dEta_2_0_2->SetLeftMargin(0.16); - c_me_dEta_2_0_2->SetRightMargin(0.05); - c_me_dEta_2_0_2->SetTopMargin(0.08); - c_me_dEta_2_0_2->SetBottomMargin(0.16); - c_me_dEta_2_0_2->SetFrameBorderMode(0); - c_me_dEta_2_0_2->SetFrameBorderMode(0); - - TProfile *h_me_2_0 = new TProfile("h_me_2_0","Middle Endcap - bin 2 x 0",10,0,0.0004,""); - h_me_2_0->SetBinEntries(1,71); - h_me_2_0->SetBinEntries(2,915); - h_me_2_0->SetBinEntries(3,4488); - h_me_2_0->SetBinEntries(4,12330); - h_me_2_0->SetBinEntries(5,23145); - h_me_2_0->SetBinEntries(6,35219); - h_me_2_0->SetBinEntries(7,46946); - h_me_2_0->SetBinEntries(8,54124); - h_me_2_0->SetBinEntries(9,49501); - h_me_2_0->SetBinEntries(10,36941); - h_me_2_0->SetBinEntries(11,40889); - h_me_2_0->SetBinContent(1,0.09944036); - h_me_2_0->SetBinContent(2,-29.09428); - h_me_2_0->SetBinContent(3,-222.9861); - h_me_2_0->SetBinContent(4,-899.5499); - h_me_2_0->SetBinContent(5,-2170.022); - h_me_2_0->SetBinContent(6,-4117.808); - h_me_2_0->SetBinContent(7,-6606.858); - h_me_2_0->SetBinContent(8,-9052.737); - h_me_2_0->SetBinContent(9,-9775.324); - h_me_2_0->SetBinContent(10,-8363.123); - h_me_2_0->SetBinContent(11,-12437.06); - h_me_2_0->SetBinError(1,0.9864143); - h_me_2_0->SetBinError(2,1.699275); - h_me_2_0->SetBinError(3,4.309466); - h_me_2_0->SetBinError(4,10.05699); - h_me_2_0->SetBinError(5,17.02757); - h_me_2_0->SetBinError(6,25.11705); - h_me_2_0->SetBinError(7,33.85041); - h_me_2_0->SetBinError(8,42.10816); - h_me_2_0->SetBinError(9,46.6484); - h_me_2_0->SetBinError(10,45.76704); - h_me_2_0->SetBinError(11,64.47285); - h_me_2_0->SetEntries(304569); - h_me_2_0->SetStats(0); - h_me_2_0->SetLineWidth(2); - h_me_2_0->SetMarkerStyle(20); - h_me_2_0->SetMarkerSize(1.2); - h_me_2_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_2_0->GetXaxis()->SetLabelFont(42); - h_me_2_0->GetXaxis()->SetLabelSize(0.05); - h_me_2_0->GetXaxis()->SetTitleSize(0.05); - h_me_2_0->GetXaxis()->SetTitleOffset(1.4); - h_me_2_0->GetXaxis()->SetTitleFont(42); - h_me_2_0->GetYaxis()->SetTitle("#Delta#eta"); - h_me_2_0->GetYaxis()->SetLabelFont(42); - h_me_2_0->GetYaxis()->SetLabelSize(0.05); - h_me_2_0->GetYaxis()->SetTitleSize(0.05); - h_me_2_0->GetYaxis()->SetTitleOffset(1.4); - h_me_2_0->GetYaxis()->SetTitleFont(42); - h_me_2_0->GetZaxis()->SetLabelFont(42); - h_me_2_0->GetZaxis()->SetLabelSize(0.05); - h_me_2_0->GetZaxis()->SetTitleSize(0.05); - h_me_2_0->GetZaxis()->SetTitleFont(42); - h_me_2_0->Draw(""); - - TF1 *fun_me_2_0 = new TF1("fun_me_2_0","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_2_0->SetFillColor(19); - fun_me_2_0->SetFillStyle(0); - fun_me_2_0->SetMarkerStyle(20); - fun_me_2_0->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_2_0->SetLineColor(ci); - fun_me_2_0->SetLineWidth(3); - fun_me_2_0->GetXaxis()->SetLabelFont(42); - fun_me_2_0->GetXaxis()->SetLabelSize(0.05); - fun_me_2_0->GetXaxis()->SetTitleSize(0.05); - fun_me_2_0->GetXaxis()->SetTitleOffset(1.4); - fun_me_2_0->GetXaxis()->SetTitleFont(42); - fun_me_2_0->GetYaxis()->SetLabelFont(42); - fun_me_2_0->GetYaxis()->SetLabelSize(0.05); - fun_me_2_0->GetYaxis()->SetTitleSize(0.05); - fun_me_2_0->GetYaxis()->SetTitleOffset(1.4); - fun_me_2_0->GetYaxis()->SetTitleFont(42); - fun_me_2_0->SetParameter(0,-0.00902765); - fun_me_2_0->SetParError(0,0); - fun_me_2_0->SetParLimits(0,0,0); - fun_me_2_0->SetParameter(1,-372.686); - fun_me_2_0->SetParError(1,0); - fun_me_2_0->SetParLimits(1,0,0); - fun_me_2_0->SetParameter(2,-525514); - fun_me_2_0->SetParError(2,0); - fun_me_2_0->SetParLimits(2,0,0); - fun_me_2_0->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 2 x 0"); - pt->Draw(); - c_me_dEta_2_0_2->Modified(); - c_me_dEta_2_0->cd(); - c_me_dEta_2_0->Modified(); - c_me_dEta_2_0->cd(); - c_me_dEta_2_0->SetSelected(c_me_dEta_2_0); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x1.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x1.C deleted file mode 100644 index cfcd199e735fe9ed37dced3487e2f2c42cd36fd5..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x1.C +++ /dev/null @@ -1,495 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_2_1/c_me_dEta -//========= (Sun Jun 27 19:12:42 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_2_1 = new TCanvas("c_me_dEta_2_1", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_2_1->Range(0,0,1,1); - c_me_dEta_2_1->SetFillColor(0); - c_me_dEta_2_1->SetBorderMode(0); - c_me_dEta_2_1->SetBorderSize(2); - c_me_dEta_2_1->SetTickx(1); - c_me_dEta_2_1->SetTicky(1); - c_me_dEta_2_1->SetLeftMargin(0.16); - c_me_dEta_2_1->SetRightMargin(0.05); - c_me_dEta_2_1->SetTopMargin(0.08); - c_me_dEta_2_1->SetBottomMargin(0.16); - c_me_dEta_2_1->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_2_1_1 - TPad *c_me_dEta_2_1_1 = new TPad("c_me_dEta_2_1_1", "c_me_dEta_2_1_1",0.01,0.01,0.49,0.99); - c_me_dEta_2_1_1->Draw(); - c_me_dEta_2_1_1->cd(); - c_me_dEta_2_1_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_2_1_1->SetFillColor(0); - c_me_dEta_2_1_1->SetBorderMode(0); - c_me_dEta_2_1_1->SetBorderSize(2); - c_me_dEta_2_1_1->SetTickx(1); - c_me_dEta_2_1_1->SetTicky(1); - c_me_dEta_2_1_1->SetLeftMargin(0.16); - c_me_dEta_2_1_1->SetRightMargin(0.05); - c_me_dEta_2_1_1->SetTopMargin(0.08); - c_me_dEta_2_1_1->SetBottomMargin(0.16); - c_me_dEta_2_1_1->SetFrameBorderMode(0); - c_me_dEta_2_1_1->SetFrameBorderMode(0); - - TH2F *h2_me_2_1 = new TH2F("h2_me_2_1","Middle Endcap - bin 2 x 1",10,0,0.0004,100,-1,1); - h2_me_2_1->SetBinContent(203,5); - h2_me_2_1->SetBinContent(215,4); - h2_me_2_1->SetBinContent(227,6); - h2_me_2_1->SetBinContent(239,13); - h2_me_2_1->SetBinContent(251,11); - h2_me_2_1->SetBinContent(260,3); - h2_me_2_1->SetBinContent(261,3); - h2_me_2_1->SetBinContent(262,2); - h2_me_2_1->SetBinContent(263,37); - h2_me_2_1->SetBinContent(272,2); - h2_me_2_1->SetBinContent(273,5); - h2_me_2_1->SetBinContent(274,10); - h2_me_2_1->SetBinContent(275,49); - h2_me_2_1->SetBinContent(284,11); - h2_me_2_1->SetBinContent(285,1); - h2_me_2_1->SetBinContent(286,6); - h2_me_2_1->SetBinContent(287,93); - h2_me_2_1->SetBinContent(296,12); - h2_me_2_1->SetBinContent(297,4); - h2_me_2_1->SetBinContent(298,9); - h2_me_2_1->SetBinContent(299,169); - h2_me_2_1->SetBinContent(308,14); - h2_me_2_1->SetBinContent(309,10); - h2_me_2_1->SetBinContent(310,11); - h2_me_2_1->SetBinContent(311,283); - h2_me_2_1->SetBinContent(319,6); - h2_me_2_1->SetBinContent(320,13); - h2_me_2_1->SetBinContent(321,22); - h2_me_2_1->SetBinContent(322,12); - h2_me_2_1->SetBinContent(323,425); - h2_me_2_1->SetBinContent(331,20); - h2_me_2_1->SetBinContent(332,13); - h2_me_2_1->SetBinContent(333,33); - h2_me_2_1->SetBinContent(334,36); - h2_me_2_1->SetBinContent(335,558); - h2_me_2_1->SetBinContent(342,6); - h2_me_2_1->SetBinContent(343,18); - h2_me_2_1->SetBinContent(344,15); - h2_me_2_1->SetBinContent(345,39); - h2_me_2_1->SetBinContent(346,42); - h2_me_2_1->SetBinContent(347,673); - h2_me_2_1->SetBinContent(351,1); - h2_me_2_1->SetBinContent(353,10); - h2_me_2_1->SetBinContent(354,24); - h2_me_2_1->SetBinContent(355,15); - h2_me_2_1->SetBinContent(356,8); - h2_me_2_1->SetBinContent(357,35); - h2_me_2_1->SetBinContent(358,49); - h2_me_2_1->SetBinContent(359,979); - h2_me_2_1->SetBinContent(363,8); - h2_me_2_1->SetBinContent(365,7); - h2_me_2_1->SetBinContent(366,20); - h2_me_2_1->SetBinContent(367,23); - h2_me_2_1->SetBinContent(368,54); - h2_me_2_1->SetBinContent(369,50); - h2_me_2_1->SetBinContent(370,93); - h2_me_2_1->SetBinContent(371,1216); - h2_me_2_1->SetBinContent(375,3); - h2_me_2_1->SetBinContent(377,3); - h2_me_2_1->SetBinContent(378,18); - h2_me_2_1->SetBinContent(379,41); - h2_me_2_1->SetBinContent(380,64); - h2_me_2_1->SetBinContent(381,62); - h2_me_2_1->SetBinContent(382,116); - h2_me_2_1->SetBinContent(383,1205); - h2_me_2_1->SetBinContent(387,4); - h2_me_2_1->SetBinContent(388,5); - h2_me_2_1->SetBinContent(389,4); - h2_me_2_1->SetBinContent(390,20); - h2_me_2_1->SetBinContent(391,44); - h2_me_2_1->SetBinContent(392,49); - h2_me_2_1->SetBinContent(393,112); - h2_me_2_1->SetBinContent(394,197); - h2_me_2_1->SetBinContent(395,1505); - h2_me_2_1->SetBinContent(399,5); - h2_me_2_1->SetBinContent(400,10); - h2_me_2_1->SetBinContent(401,5); - h2_me_2_1->SetBinContent(402,26); - h2_me_2_1->SetBinContent(403,60); - h2_me_2_1->SetBinContent(404,96); - h2_me_2_1->SetBinContent(405,206); - h2_me_2_1->SetBinContent(406,257); - h2_me_2_1->SetBinContent(407,1694); - h2_me_2_1->SetBinContent(412,15); - h2_me_2_1->SetBinContent(413,7); - h2_me_2_1->SetBinContent(414,47); - h2_me_2_1->SetBinContent(415,106); - h2_me_2_1->SetBinContent(416,189); - h2_me_2_1->SetBinContent(417,287); - h2_me_2_1->SetBinContent(418,478); - h2_me_2_1->SetBinContent(419,1876); - h2_me_2_1->SetBinContent(425,32); - h2_me_2_1->SetBinContent(426,88); - h2_me_2_1->SetBinContent(427,151); - h2_me_2_1->SetBinContent(428,245); - h2_me_2_1->SetBinContent(429,463); - h2_me_2_1->SetBinContent(430,624); - h2_me_2_1->SetBinContent(431,2356); - h2_me_2_1->SetBinContent(436,6); - h2_me_2_1->SetBinContent(437,42); - h2_me_2_1->SetBinContent(438,117); - h2_me_2_1->SetBinContent(439,288); - h2_me_2_1->SetBinContent(440,430); - h2_me_2_1->SetBinContent(441,705); - h2_me_2_1->SetBinContent(442,923); - h2_me_2_1->SetBinContent(443,2596); - h2_me_2_1->SetBinContent(448,10); - h2_me_2_1->SetBinContent(449,48); - h2_me_2_1->SetBinContent(450,130); - h2_me_2_1->SetBinContent(451,391); - h2_me_2_1->SetBinContent(452,677); - h2_me_2_1->SetBinContent(453,1093); - h2_me_2_1->SetBinContent(454,1181); - h2_me_2_1->SetBinContent(455,2753); - h2_me_2_1->SetBinContent(459,9); - h2_me_2_1->SetBinContent(460,8); - h2_me_2_1->SetBinContent(461,56); - h2_me_2_1->SetBinContent(462,233); - h2_me_2_1->SetBinContent(463,504); - h2_me_2_1->SetBinContent(464,992); - h2_me_2_1->SetBinContent(465,1441); - h2_me_2_1->SetBinContent(466,1817); - h2_me_2_1->SetBinContent(467,2516); - h2_me_2_1->SetBinContent(471,8); - h2_me_2_1->SetBinContent(472,18); - h2_me_2_1->SetBinContent(473,134); - h2_me_2_1->SetBinContent(474,323); - h2_me_2_1->SetBinContent(475,692); - h2_me_2_1->SetBinContent(476,1346); - h2_me_2_1->SetBinContent(477,1774); - h2_me_2_1->SetBinContent(478,2150); - h2_me_2_1->SetBinContent(479,2315); - h2_me_2_1->SetBinContent(482,4); - h2_me_2_1->SetBinContent(483,19); - h2_me_2_1->SetBinContent(484,54); - h2_me_2_1->SetBinContent(485,87); - h2_me_2_1->SetBinContent(486,339); - h2_me_2_1->SetBinContent(487,942); - h2_me_2_1->SetBinContent(488,1688); - h2_me_2_1->SetBinContent(489,2428); - h2_me_2_1->SetBinContent(490,2521); - h2_me_2_1->SetBinContent(491,1945); - h2_me_2_1->SetBinContent(494,8); - h2_me_2_1->SetBinContent(495,21); - h2_me_2_1->SetBinContent(496,40); - h2_me_2_1->SetBinContent(497,200); - h2_me_2_1->SetBinContent(498,636); - h2_me_2_1->SetBinContent(499,1355); - h2_me_2_1->SetBinContent(500,2537); - h2_me_2_1->SetBinContent(501,3319); - h2_me_2_1->SetBinContent(502,2775); - h2_me_2_1->SetBinContent(503,1632); - h2_me_2_1->SetBinContent(506,8); - h2_me_2_1->SetBinContent(507,29); - h2_me_2_1->SetBinContent(508,70); - h2_me_2_1->SetBinContent(509,275); - h2_me_2_1->SetBinContent(510,1023); - h2_me_2_1->SetBinContent(511,1875); - h2_me_2_1->SetBinContent(512,3234); - h2_me_2_1->SetBinContent(513,4284); - h2_me_2_1->SetBinContent(514,2527); - h2_me_2_1->SetBinContent(515,1343); - h2_me_2_1->SetBinContent(517,3); - h2_me_2_1->SetBinContent(518,12); - h2_me_2_1->SetBinContent(519,23); - h2_me_2_1->SetBinContent(520,150); - h2_me_2_1->SetBinContent(521,492); - h2_me_2_1->SetBinContent(522,1490); - h2_me_2_1->SetBinContent(523,2960); - h2_me_2_1->SetBinContent(524,4158); - h2_me_2_1->SetBinContent(525,4241); - h2_me_2_1->SetBinContent(526,2246); - h2_me_2_1->SetBinContent(527,1207); - h2_me_2_1->SetBinContent(529,7); - h2_me_2_1->SetBinContent(531,44); - h2_me_2_1->SetBinContent(532,179); - h2_me_2_1->SetBinContent(533,714); - h2_me_2_1->SetBinContent(534,2071); - h2_me_2_1->SetBinContent(535,4057); - h2_me_2_1->SetBinContent(536,4871); - h2_me_2_1->SetBinContent(537,3944); - h2_me_2_1->SetBinContent(538,1792); - h2_me_2_1->SetBinContent(539,1065); - h2_me_2_1->SetBinContent(542,9); - h2_me_2_1->SetBinContent(543,56); - h2_me_2_1->SetBinContent(544,278); - h2_me_2_1->SetBinContent(545,1105); - h2_me_2_1->SetBinContent(546,3335); - h2_me_2_1->SetBinContent(547,5293); - h2_me_2_1->SetBinContent(548,4823); - h2_me_2_1->SetBinContent(549,3045); - h2_me_2_1->SetBinContent(550,1492); - h2_me_2_1->SetBinContent(551,936); - h2_me_2_1->SetBinContent(555,64); - h2_me_2_1->SetBinContent(556,545); - h2_me_2_1->SetBinContent(557,2328); - h2_me_2_1->SetBinContent(558,4743); - h2_me_2_1->SetBinContent(559,5040); - h2_me_2_1->SetBinContent(560,4073); - h2_me_2_1->SetBinContent(561,2212); - h2_me_2_1->SetBinContent(562,1127); - h2_me_2_1->SetBinContent(563,916); - h2_me_2_1->SetBinContent(566,12); - h2_me_2_1->SetBinContent(567,160); - h2_me_2_1->SetBinContent(568,1316); - h2_me_2_1->SetBinContent(569,3506); - h2_me_2_1->SetBinContent(570,4521); - h2_me_2_1->SetBinContent(571,4078); - h2_me_2_1->SetBinContent(572,2520); - h2_me_2_1->SetBinContent(573,1612); - h2_me_2_1->SetBinContent(574,815); - h2_me_2_1->SetBinContent(575,721); - h2_me_2_1->SetBinContent(578,6); - h2_me_2_1->SetBinContent(579,606); - h2_me_2_1->SetBinContent(580,2312); - h2_me_2_1->SetBinContent(581,3796); - h2_me_2_1->SetBinContent(582,3567); - h2_me_2_1->SetBinContent(583,2350); - h2_me_2_1->SetBinContent(584,1678); - h2_me_2_1->SetBinContent(585,898); - h2_me_2_1->SetBinContent(586,552); - h2_me_2_1->SetBinContent(587,536); - h2_me_2_1->SetBinContent(589,1); - h2_me_2_1->SetBinContent(590,175); - h2_me_2_1->SetBinContent(591,1292); - h2_me_2_1->SetBinContent(592,2140); - h2_me_2_1->SetBinContent(593,1964); - h2_me_2_1->SetBinContent(594,1778); - h2_me_2_1->SetBinContent(595,1173); - h2_me_2_1->SetBinContent(596,904); - h2_me_2_1->SetBinContent(597,543); - h2_me_2_1->SetBinContent(598,300); - h2_me_2_1->SetBinContent(599,304); - h2_me_2_1->SetBinContent(601,43); - h2_me_2_1->SetBinContent(602,309); - h2_me_2_1->SetBinContent(603,758); - h2_me_2_1->SetBinContent(604,669); - h2_me_2_1->SetBinContent(605,752); - h2_me_2_1->SetBinContent(606,581); - h2_me_2_1->SetBinContent(607,493); - h2_me_2_1->SetBinContent(608,373); - h2_me_2_1->SetBinContent(609,194); - h2_me_2_1->SetBinContent(610,121); - h2_me_2_1->SetBinContent(611,124); - h2_me_2_1->SetBinContent(613,13); - h2_me_2_1->SetBinContent(614,23); - h2_me_2_1->SetBinContent(615,55); - h2_me_2_1->SetBinContent(616,157); - h2_me_2_1->SetBinContent(617,98); - h2_me_2_1->SetBinContent(618,171); - h2_me_2_1->SetBinContent(619,222); - h2_me_2_1->SetBinContent(620,136); - h2_me_2_1->SetBinContent(621,121); - h2_me_2_1->SetBinContent(622,92); - h2_me_2_1->SetBinContent(623,51); - h2_me_2_1->SetBinContent(627,15); - h2_me_2_1->SetBinContent(628,15); - h2_me_2_1->SetBinContent(629,40); - h2_me_2_1->SetBinContent(630,101); - h2_me_2_1->SetBinContent(631,74); - h2_me_2_1->SetBinContent(632,45); - h2_me_2_1->SetBinContent(633,78); - h2_me_2_1->SetBinContent(634,36); - h2_me_2_1->SetBinContent(635,69); - h2_me_2_1->SetBinContent(639,12); - h2_me_2_1->SetBinContent(640,16); - h2_me_2_1->SetBinContent(641,21); - h2_me_2_1->SetBinContent(642,14); - h2_me_2_1->SetBinContent(643,28); - h2_me_2_1->SetBinContent(644,31); - h2_me_2_1->SetBinContent(645,37); - h2_me_2_1->SetBinContent(646,11); - h2_me_2_1->SetBinContent(647,59); - h2_me_2_1->SetBinContent(652,9); - h2_me_2_1->SetBinContent(653,6); - h2_me_2_1->SetBinContent(654,7); - h2_me_2_1->SetBinContent(655,27); - h2_me_2_1->SetBinContent(656,17); - h2_me_2_1->SetBinContent(657,6); - h2_me_2_1->SetBinContent(658,3); - h2_me_2_1->SetBinContent(659,17); - h2_me_2_1->SetBinContent(664,3); - h2_me_2_1->SetBinContent(667,7); - h2_me_2_1->SetBinContent(668,12); - h2_me_2_1->SetBinContent(670,9); - h2_me_2_1->SetBinContent(671,9); - h2_me_2_1->SetBinContent(675,5); - h2_me_2_1->SetBinContent(679,18); - h2_me_2_1->SetBinContent(683,1); - h2_me_2_1->SetBinContent(688,14); - h2_me_2_1->SetBinContent(695,6); - h2_me_2_1->SetEntries(212731); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 212731 "); - text = ptstats->AddText("Mean x = 0.0002779"); - text = ptstats->AddText("Mean y = -0.13"); - text = ptstats->AddText("RMS x = 7.187e-05"); - text = ptstats->AddText("RMS y = 0.07692"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_2_1->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_2_1->GetListOfFunctions()); - h2_me_2_1->SetLineWidth(2); - h2_me_2_1->SetMarkerSize(1.2); - h2_me_2_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_2_1->GetXaxis()->SetLabelFont(42); - h2_me_2_1->GetXaxis()->SetLabelSize(0.05); - h2_me_2_1->GetXaxis()->SetTitleSize(0.05); - h2_me_2_1->GetXaxis()->SetTitleOffset(1.4); - h2_me_2_1->GetXaxis()->SetTitleFont(42); - h2_me_2_1->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_2_1->GetYaxis()->SetLabelFont(42); - h2_me_2_1->GetYaxis()->SetLabelSize(0.05); - h2_me_2_1->GetYaxis()->SetTitleSize(0.05); - h2_me_2_1->GetYaxis()->SetTitleOffset(1.4); - h2_me_2_1->GetYaxis()->SetTitleFont(42); - h2_me_2_1->GetZaxis()->SetLabelFont(42); - h2_me_2_1->GetZaxis()->SetLabelSize(0.05); - h2_me_2_1->GetZaxis()->SetTitleSize(0.05); - h2_me_2_1->GetZaxis()->SetTitleFont(42); - h2_me_2_1->Draw(""); - - TPaveText *pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 2 x 1"); - pt->Draw(); - c_me_dEta_2_1_1->Modified(); - c_me_dEta_2_1->cd(); - -// ------------>Primitives in pad: c_me_dEta_2_1_2 - c_me_dEta_2_1_2 = new TPad("c_me_dEta_2_1_2", "c_me_dEta_2_1_2",0.51,0.01,0.99,0.99); - c_me_dEta_2_1_2->Draw(); - c_me_dEta_2_1_2->cd(); - c_me_dEta_2_1_2->Range(-8.101265e-05,-0.2375221,0.0004253165,0.006831593); - c_me_dEta_2_1_2->SetFillColor(0); - c_me_dEta_2_1_2->SetBorderMode(0); - c_me_dEta_2_1_2->SetBorderSize(2); - c_me_dEta_2_1_2->SetTickx(1); - c_me_dEta_2_1_2->SetTicky(1); - c_me_dEta_2_1_2->SetLeftMargin(0.16); - c_me_dEta_2_1_2->SetRightMargin(0.05); - c_me_dEta_2_1_2->SetTopMargin(0.08); - c_me_dEta_2_1_2->SetBottomMargin(0.16); - c_me_dEta_2_1_2->SetFrameBorderMode(0); - c_me_dEta_2_1_2->SetFrameBorderMode(0); - - TProfile *h_me_2_1 = new TProfile("h_me_2_1","Middle Endcap - bin 2 x 1",10,0,0.0004,""); - h_me_2_1->SetBinEntries(1,67); - h_me_2_1->SetBinEntries(2,566); - h_me_2_1->SetBinEntries(3,3197); - h_me_2_1->SetBinEntries(4,8039); - h_me_2_1->SetBinEntries(5,15732); - h_me_2_1->SetBinEntries(6,25429); - h_me_2_1->SetBinEntries(7,32351); - h_me_2_1->SetBinEntries(8,35333); - h_me_2_1->SetBinEntries(9,33307); - h_me_2_1->SetBinEntries(10,24432); - h_me_2_1->SetBinEntries(11,34278); - h_me_2_1->SetBinContent(1,-1.824482); - h_me_2_1->SetBinContent(2,-15.76199); - h_me_2_1->SetBinContent(3,-132.0914); - h_me_2_1->SetBinContent(4,-450.5032); - h_me_2_1->SetBinContent(5,-1193.359); - h_me_2_1->SetBinContent(6,-2490.167); - h_me_2_1->SetBinContent(7,-3857.718); - h_me_2_1->SetBinContent(8,-4974.243); - h_me_2_1->SetBinContent(9,-5456.402); - h_me_2_1->SetBinContent(10,-4629.725); - h_me_2_1->SetBinContent(11,-9207.274); - h_me_2_1->SetBinError(1,0.4405172); - h_me_2_1->SetBinError(2,1.154952); - h_me_2_1->SetBinError(3,3.546809); - h_me_2_1->SetBinError(4,6.368343); - h_me_2_1->SetBinError(5,11.3446); - h_me_2_1->SetBinError(6,18.14989); - h_me_2_1->SetBinError(7,24.36246); - h_me_2_1->SetBinError(8,29.43515); - h_me_2_1->SetBinError(9,32.67527); - h_me_2_1->SetBinError(10,32.12425); - h_me_2_1->SetBinError(11,54.01261); - h_me_2_1->SetEntries(212731); - h_me_2_1->SetStats(0); - h_me_2_1->SetLineWidth(2); - h_me_2_1->SetMarkerStyle(20); - h_me_2_1->SetMarkerSize(1.2); - h_me_2_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_2_1->GetXaxis()->SetLabelFont(42); - h_me_2_1->GetXaxis()->SetLabelSize(0.05); - h_me_2_1->GetXaxis()->SetTitleSize(0.05); - h_me_2_1->GetXaxis()->SetTitleOffset(1.4); - h_me_2_1->GetXaxis()->SetTitleFont(42); - h_me_2_1->GetYaxis()->SetTitle("#Delta#eta"); - h_me_2_1->GetYaxis()->SetLabelFont(42); - h_me_2_1->GetYaxis()->SetLabelSize(0.05); - h_me_2_1->GetYaxis()->SetTitleSize(0.05); - h_me_2_1->GetYaxis()->SetTitleOffset(1.4); - h_me_2_1->GetYaxis()->SetTitleFont(42); - h_me_2_1->GetZaxis()->SetLabelFont(42); - h_me_2_1->GetZaxis()->SetLabelSize(0.05); - h_me_2_1->GetZaxis()->SetTitleSize(0.05); - h_me_2_1->GetZaxis()->SetTitleFont(42); - h_me_2_1->Draw(""); - - TF1 *fun_me_2_1 = new TF1("fun_me_2_1","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_2_1->SetFillColor(19); - fun_me_2_1->SetFillStyle(0); - fun_me_2_1->SetMarkerStyle(20); - fun_me_2_1->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_2_1->SetLineColor(ci); - fun_me_2_1->SetLineWidth(3); - fun_me_2_1->GetXaxis()->SetLabelFont(42); - fun_me_2_1->GetXaxis()->SetLabelSize(0.05); - fun_me_2_1->GetXaxis()->SetTitleSize(0.05); - fun_me_2_1->GetXaxis()->SetTitleOffset(1.4); - fun_me_2_1->GetXaxis()->SetTitleFont(42); - fun_me_2_1->GetYaxis()->SetLabelFont(42); - fun_me_2_1->GetYaxis()->SetLabelSize(0.05); - fun_me_2_1->GetYaxis()->SetTitleSize(0.05); - fun_me_2_1->GetYaxis()->SetTitleOffset(1.4); - fun_me_2_1->GetYaxis()->SetTitleFont(42); - fun_me_2_1->SetParameter(0,0.000743041); - fun_me_2_1->SetParError(0,0); - fun_me_2_1->SetParLimits(0,0,0); - fun_me_2_1->SetParameter(1,-368.605); - fun_me_2_1->SetParError(1,0); - fun_me_2_1->SetParLimits(1,0,0); - fun_me_2_1->SetParameter(2,-345397); - fun_me_2_1->SetParError(2,0); - fun_me_2_1->SetParLimits(2,0,0); - fun_me_2_1->Draw("same"); - - pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 2 x 1"); - pt->Draw(); - c_me_dEta_2_1_2->Modified(); - c_me_dEta_2_1->cd(); - c_me_dEta_2_1->Modified(); - c_me_dEta_2_1->cd(); - c_me_dEta_2_1->SetSelected(c_me_dEta_2_1); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x2.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x2.C deleted file mode 100644 index 33336f18cf71673138b4db5a9b34d34cbf42ec1f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_2x2.C +++ /dev/null @@ -1,509 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_2_2/c_me_dEta -//========= (Sun Jun 27 19:12:42 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_2_2 = new TCanvas("c_me_dEta_2_2", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_2_2->Range(0,0,1,1); - c_me_dEta_2_2->SetFillColor(0); - c_me_dEta_2_2->SetBorderMode(0); - c_me_dEta_2_2->SetBorderSize(2); - c_me_dEta_2_2->SetTickx(1); - c_me_dEta_2_2->SetTicky(1); - c_me_dEta_2_2->SetLeftMargin(0.16); - c_me_dEta_2_2->SetRightMargin(0.05); - c_me_dEta_2_2->SetTopMargin(0.08); - c_me_dEta_2_2->SetBottomMargin(0.16); - c_me_dEta_2_2->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_2_2_1 - TPad *c_me_dEta_2_2_1 = new TPad("c_me_dEta_2_2_1", "c_me_dEta_2_2_1",0.01,0.01,0.49,0.99); - c_me_dEta_2_2_1->Draw(); - c_me_dEta_2_2_1->cd(); - c_me_dEta_2_2_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_2_2_1->SetFillColor(0); - c_me_dEta_2_2_1->SetBorderMode(0); - c_me_dEta_2_2_1->SetBorderSize(2); - c_me_dEta_2_2_1->SetTickx(1); - c_me_dEta_2_2_1->SetTicky(1); - c_me_dEta_2_2_1->SetLeftMargin(0.16); - c_me_dEta_2_2_1->SetRightMargin(0.05); - c_me_dEta_2_2_1->SetTopMargin(0.08); - c_me_dEta_2_2_1->SetBottomMargin(0.16); - c_me_dEta_2_2_1->SetFrameBorderMode(0); - c_me_dEta_2_2_1->SetFrameBorderMode(0); - - TH2F *h2_me_2_2 = new TH2F("h2_me_2_2","Middle Endcap - bin 2 x 2",10,0,0.0004,100,-1,1); - h2_me_2_2->SetBinContent(227,1); - h2_me_2_2->SetBinContent(239,5); - h2_me_2_2->SetBinContent(251,1); - h2_me_2_2->SetBinContent(263,20); - h2_me_2_2->SetBinContent(274,7); - h2_me_2_2->SetBinContent(275,44); - h2_me_2_2->SetBinContent(285,5); - h2_me_2_2->SetBinContent(286,7); - h2_me_2_2->SetBinContent(287,90); - h2_me_2_2->SetBinContent(295,2); - h2_me_2_2->SetBinContent(297,5); - h2_me_2_2->SetBinContent(298,7); - h2_me_2_2->SetBinContent(299,156); - h2_me_2_2->SetBinContent(307,10); - h2_me_2_2->SetBinContent(309,13); - h2_me_2_2->SetBinContent(310,16); - h2_me_2_2->SetBinContent(311,217); - h2_me_2_2->SetBinContent(319,10); - h2_me_2_2->SetBinContent(321,19); - h2_me_2_2->SetBinContent(322,24); - h2_me_2_2->SetBinContent(323,359); - h2_me_2_2->SetBinContent(330,8); - h2_me_2_2->SetBinContent(331,5); - h2_me_2_2->SetBinContent(332,9); - h2_me_2_2->SetBinContent(333,27); - h2_me_2_2->SetBinContent(334,27); - h2_me_2_2->SetBinContent(335,442); - h2_me_2_2->SetBinContent(342,2); - h2_me_2_2->SetBinContent(343,17); - h2_me_2_2->SetBinContent(344,5); - h2_me_2_2->SetBinContent(345,45); - h2_me_2_2->SetBinContent(346,29); - h2_me_2_2->SetBinContent(347,530); - h2_me_2_2->SetBinContent(355,18); - h2_me_2_2->SetBinContent(356,14); - h2_me_2_2->SetBinContent(357,30); - h2_me_2_2->SetBinContent(358,45); - h2_me_2_2->SetBinContent(359,648); - h2_me_2_2->SetBinContent(367,9); - h2_me_2_2->SetBinContent(368,19); - h2_me_2_2->SetBinContent(369,32); - h2_me_2_2->SetBinContent(370,54); - h2_me_2_2->SetBinContent(371,856); - h2_me_2_2->SetBinContent(377,1); - h2_me_2_2->SetBinContent(378,4); - h2_me_2_2->SetBinContent(379,17); - h2_me_2_2->SetBinContent(380,20); - h2_me_2_2->SetBinContent(381,57); - h2_me_2_2->SetBinContent(382,78); - h2_me_2_2->SetBinContent(383,1083); - h2_me_2_2->SetBinContent(387,6); - h2_me_2_2->SetBinContent(389,9); - h2_me_2_2->SetBinContent(390,9); - h2_me_2_2->SetBinContent(391,8); - h2_me_2_2->SetBinContent(392,61); - h2_me_2_2->SetBinContent(393,80); - h2_me_2_2->SetBinContent(394,158); - h2_me_2_2->SetBinContent(395,1186); - h2_me_2_2->SetBinContent(400,3); - h2_me_2_2->SetBinContent(401,18); - h2_me_2_2->SetBinContent(402,26); - h2_me_2_2->SetBinContent(403,53); - h2_me_2_2->SetBinContent(404,78); - h2_me_2_2->SetBinContent(405,131); - h2_me_2_2->SetBinContent(406,138); - h2_me_2_2->SetBinContent(407,1462); - h2_me_2_2->SetBinContent(412,33); - h2_me_2_2->SetBinContent(413,21); - h2_me_2_2->SetBinContent(414,51); - h2_me_2_2->SetBinContent(415,62); - h2_me_2_2->SetBinContent(416,68); - h2_me_2_2->SetBinContent(417,201); - h2_me_2_2->SetBinContent(418,273); - h2_me_2_2->SetBinContent(419,1615); - h2_me_2_2->SetBinContent(423,5); - h2_me_2_2->SetBinContent(424,16); - h2_me_2_2->SetBinContent(425,12); - h2_me_2_2->SetBinContent(426,54); - h2_me_2_2->SetBinContent(427,76); - h2_me_2_2->SetBinContent(428,133); - h2_me_2_2->SetBinContent(429,259); - h2_me_2_2->SetBinContent(430,435); - h2_me_2_2->SetBinContent(431,1673); - h2_me_2_2->SetBinContent(435,10); - h2_me_2_2->SetBinContent(436,1); - h2_me_2_2->SetBinContent(437,19); - h2_me_2_2->SetBinContent(438,73); - h2_me_2_2->SetBinContent(439,91); - h2_me_2_2->SetBinContent(440,266); - h2_me_2_2->SetBinContent(441,337); - h2_me_2_2->SetBinContent(442,574); - h2_me_2_2->SetBinContent(443,1890); - h2_me_2_2->SetBinContent(447,4); - h2_me_2_2->SetBinContent(448,8); - h2_me_2_2->SetBinContent(449,42); - h2_me_2_2->SetBinContent(450,90); - h2_me_2_2->SetBinContent(451,172); - h2_me_2_2->SetBinContent(452,356); - h2_me_2_2->SetBinContent(453,479); - h2_me_2_2->SetBinContent(454,718); - h2_me_2_2->SetBinContent(455,2127); - h2_me_2_2->SetBinContent(460,10); - h2_me_2_2->SetBinContent(461,82); - h2_me_2_2->SetBinContent(462,140); - h2_me_2_2->SetBinContent(463,353); - h2_me_2_2->SetBinContent(464,532); - h2_me_2_2->SetBinContent(465,592); - h2_me_2_2->SetBinContent(466,1034); - h2_me_2_2->SetBinContent(467,2110); - h2_me_2_2->SetBinContent(471,4); - h2_me_2_2->SetBinContent(472,18); - h2_me_2_2->SetBinContent(473,44); - h2_me_2_2->SetBinContent(474,149); - h2_me_2_2->SetBinContent(475,295); - h2_me_2_2->SetBinContent(476,630); - h2_me_2_2->SetBinContent(477,976); - h2_me_2_2->SetBinContent(478,1155); - h2_me_2_2->SetBinContent(479,2368); - h2_me_2_2->SetBinContent(482,4); - h2_me_2_2->SetBinContent(483,15); - h2_me_2_2->SetBinContent(484,32); - h2_me_2_2->SetBinContent(485,98); - h2_me_2_2->SetBinContent(486,230); - h2_me_2_2->SetBinContent(487,495); - h2_me_2_2->SetBinContent(488,880); - h2_me_2_2->SetBinContent(489,1381); - h2_me_2_2->SetBinContent(490,1471); - h2_me_2_2->SetBinContent(491,2533); - h2_me_2_2->SetBinContent(494,2); - h2_me_2_2->SetBinContent(495,10); - h2_me_2_2->SetBinContent(496,45); - h2_me_2_2->SetBinContent(497,191); - h2_me_2_2->SetBinContent(498,330); - h2_me_2_2->SetBinContent(499,677); - h2_me_2_2->SetBinContent(500,1423); - h2_me_2_2->SetBinContent(501,1761); - h2_me_2_2->SetBinContent(502,2022); - h2_me_2_2->SetBinContent(503,2585); - h2_me_2_2->SetBinContent(507,8); - h2_me_2_2->SetBinContent(508,67); - h2_me_2_2->SetBinContent(509,203); - h2_me_2_2->SetBinContent(510,482); - h2_me_2_2->SetBinContent(511,1118); - h2_me_2_2->SetBinContent(512,1994); - h2_me_2_2->SetBinContent(513,2398); - h2_me_2_2->SetBinContent(514,2265); - h2_me_2_2->SetBinContent(515,2637); - h2_me_2_2->SetBinContent(517,6); - h2_me_2_2->SetBinContent(518,6); - h2_me_2_2->SetBinContent(519,25); - h2_me_2_2->SetBinContent(520,79); - h2_me_2_2->SetBinContent(521,262); - h2_me_2_2->SetBinContent(522,872); - h2_me_2_2->SetBinContent(523,1747); - h2_me_2_2->SetBinContent(524,2767); - h2_me_2_2->SetBinContent(525,3343); - h2_me_2_2->SetBinContent(526,2518); - h2_me_2_2->SetBinContent(527,2671); - h2_me_2_2->SetBinContent(531,17); - h2_me_2_2->SetBinContent(532,141); - h2_me_2_2->SetBinContent(533,473); - h2_me_2_2->SetBinContent(534,1273); - h2_me_2_2->SetBinContent(535,2568); - h2_me_2_2->SetBinContent(536,3805); - h2_me_2_2->SetBinContent(537,3997); - h2_me_2_2->SetBinContent(538,3165); - h2_me_2_2->SetBinContent(539,2926); - h2_me_2_2->SetBinContent(543,53); - h2_me_2_2->SetBinContent(544,265); - h2_me_2_2->SetBinContent(545,887); - h2_me_2_2->SetBinContent(546,1988); - h2_me_2_2->SetBinContent(547,3707); - h2_me_2_2->SetBinContent(548,4984); - h2_me_2_2->SetBinContent(549,4387); - h2_me_2_2->SetBinContent(550,3002); - h2_me_2_2->SetBinContent(551,2795); - h2_me_2_2->SetBinContent(555,105); - h2_me_2_2->SetBinContent(556,374); - h2_me_2_2->SetBinContent(557,1504); - h2_me_2_2->SetBinContent(558,3636); - h2_me_2_2->SetBinContent(559,4835); - h2_me_2_2->SetBinContent(560,5026); - h2_me_2_2->SetBinContent(561,3956); - h2_me_2_2->SetBinContent(562,2623); - h2_me_2_2->SetBinContent(563,2621); - h2_me_2_2->SetBinContent(565,6); - h2_me_2_2->SetBinContent(566,33); - h2_me_2_2->SetBinContent(567,131); - h2_me_2_2->SetBinContent(568,843); - h2_me_2_2->SetBinContent(569,2749); - h2_me_2_2->SetBinContent(570,4835); - h2_me_2_2->SetBinContent(571,5393); - h2_me_2_2->SetBinContent(572,4884); - h2_me_2_2->SetBinContent(573,3872); - h2_me_2_2->SetBinContent(574,2402); - h2_me_2_2->SetBinContent(575,2390); - h2_me_2_2->SetBinContent(577,7); - h2_me_2_2->SetBinContent(578,49); - h2_me_2_2->SetBinContent(579,435); - h2_me_2_2->SetBinContent(580,2103); - h2_me_2_2->SetBinContent(581,4144); - h2_me_2_2->SetBinContent(582,5180); - h2_me_2_2->SetBinContent(583,5090); - h2_me_2_2->SetBinContent(584,4204); - h2_me_2_2->SetBinContent(585,3244); - h2_me_2_2->SetBinContent(586,1985); - h2_me_2_2->SetBinContent(587,1899); - h2_me_2_2->SetBinContent(589,12); - h2_me_2_2->SetBinContent(590,239); - h2_me_2_2->SetBinContent(591,1284); - h2_me_2_2->SetBinContent(592,3139); - h2_me_2_2->SetBinContent(593,3967); - h2_me_2_2->SetBinContent(594,4329); - h2_me_2_2->SetBinContent(595,4070); - h2_me_2_2->SetBinContent(596,2929); - h2_me_2_2->SetBinContent(597,2124); - h2_me_2_2->SetBinContent(598,1217); - h2_me_2_2->SetBinContent(599,1343); - h2_me_2_2->SetBinContent(601,67); - h2_me_2_2->SetBinContent(602,453); - h2_me_2_2->SetBinContent(603,1398); - h2_me_2_2->SetBinContent(604,2282); - h2_me_2_2->SetBinContent(605,2847); - h2_me_2_2->SetBinContent(606,2594); - h2_me_2_2->SetBinContent(607,2487); - h2_me_2_2->SetBinContent(608,2179); - h2_me_2_2->SetBinContent(609,1363); - h2_me_2_2->SetBinContent(610,971); - h2_me_2_2->SetBinContent(611,972); - h2_me_2_2->SetBinContent(613,12); - h2_me_2_2->SetBinContent(614,107); - h2_me_2_2->SetBinContent(615,372); - h2_me_2_2->SetBinContent(616,639); - h2_me_2_2->SetBinContent(617,1074); - h2_me_2_2->SetBinContent(618,1384); - h2_me_2_2->SetBinContent(619,1384); - h2_me_2_2->SetBinContent(620,1037); - h2_me_2_2->SetBinContent(621,893); - h2_me_2_2->SetBinContent(622,708); - h2_me_2_2->SetBinContent(623,492); - h2_me_2_2->SetBinContent(625,3); - h2_me_2_2->SetBinContent(626,3); - h2_me_2_2->SetBinContent(627,59); - h2_me_2_2->SetBinContent(628,202); - h2_me_2_2->SetBinContent(629,435); - h2_me_2_2->SetBinContent(630,583); - h2_me_2_2->SetBinContent(631,683); - h2_me_2_2->SetBinContent(632,555); - h2_me_2_2->SetBinContent(633,497); - h2_me_2_2->SetBinContent(634,331); - h2_me_2_2->SetBinContent(635,279); - h2_me_2_2->SetBinContent(637,5); - h2_me_2_2->SetBinContent(639,27); - h2_me_2_2->SetBinContent(640,14); - h2_me_2_2->SetBinContent(641,138); - h2_me_2_2->SetBinContent(642,154); - h2_me_2_2->SetBinContent(643,304); - h2_me_2_2->SetBinContent(644,392); - h2_me_2_2->SetBinContent(645,301); - h2_me_2_2->SetBinContent(646,172); - h2_me_2_2->SetBinContent(647,174); - h2_me_2_2->SetBinContent(649,9); - h2_me_2_2->SetBinContent(651,3); - h2_me_2_2->SetBinContent(652,27); - h2_me_2_2->SetBinContent(653,46); - h2_me_2_2->SetBinContent(654,72); - h2_me_2_2->SetBinContent(655,167); - h2_me_2_2->SetBinContent(656,133); - h2_me_2_2->SetBinContent(657,109); - h2_me_2_2->SetBinContent(658,112); - h2_me_2_2->SetBinContent(659,129); - h2_me_2_2->SetBinContent(661,6); - h2_me_2_2->SetBinContent(664,12); - h2_me_2_2->SetBinContent(665,57); - h2_me_2_2->SetBinContent(666,21); - h2_me_2_2->SetBinContent(667,64); - h2_me_2_2->SetBinContent(668,65); - h2_me_2_2->SetBinContent(669,62); - h2_me_2_2->SetBinContent(670,68); - h2_me_2_2->SetBinContent(671,73); - h2_me_2_2->SetBinContent(673,3); - h2_me_2_2->SetBinContent(676,13); - h2_me_2_2->SetBinContent(677,6); - h2_me_2_2->SetBinContent(678,22); - h2_me_2_2->SetBinContent(679,26); - h2_me_2_2->SetBinContent(680,15); - h2_me_2_2->SetBinContent(681,19); - h2_me_2_2->SetBinContent(682,35); - h2_me_2_2->SetBinContent(683,13); - h2_me_2_2->SetBinContent(689,16); - h2_me_2_2->SetBinContent(691,32); - h2_me_2_2->SetBinContent(692,45); - h2_me_2_2->SetBinContent(693,39); - h2_me_2_2->SetBinContent(694,20); - h2_me_2_2->SetBinContent(695,9); - h2_me_2_2->SetBinContent(702,8); - h2_me_2_2->SetBinContent(703,6); - h2_me_2_2->SetBinContent(704,2); - h2_me_2_2->SetBinContent(706,9); - h2_me_2_2->SetBinContent(718,3); - h2_me_2_2->SetBinContent(719,2); - h2_me_2_2->SetBinContent(725,7); - h2_me_2_2->SetBinContent(730,5); - h2_me_2_2->SetBinContent(755,4); - h2_me_2_2->SetBinContent(767,2); - h2_me_2_2->SetEntries(251230); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 251230 "); - text = ptstats->AddText("Mean x = 0.0002767"); - text = ptstats->AddText("Mean y = -0.09007"); - text = ptstats->AddText("RMS x = 7.422e-05"); - text = ptstats->AddText("RMS y = 0.07554"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_2_2->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_2_2->GetListOfFunctions()); - h2_me_2_2->SetLineWidth(2); - h2_me_2_2->SetMarkerSize(1.2); - h2_me_2_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_2_2->GetXaxis()->SetLabelFont(42); - h2_me_2_2->GetXaxis()->SetLabelSize(0.05); - h2_me_2_2->GetXaxis()->SetTitleSize(0.05); - h2_me_2_2->GetXaxis()->SetTitleOffset(1.4); - h2_me_2_2->GetXaxis()->SetTitleFont(42); - h2_me_2_2->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_2_2->GetYaxis()->SetLabelFont(42); - h2_me_2_2->GetYaxis()->SetLabelSize(0.05); - h2_me_2_2->GetYaxis()->SetTitleSize(0.05); - h2_me_2_2->GetYaxis()->SetTitleOffset(1.4); - h2_me_2_2->GetYaxis()->SetTitleFont(42); - h2_me_2_2->GetZaxis()->SetLabelFont(42); - h2_me_2_2->GetZaxis()->SetLabelSize(0.05); - h2_me_2_2->GetZaxis()->SetTitleSize(0.05); - h2_me_2_2->GetZaxis()->SetTitleFont(42); - h2_me_2_2->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 2 x 2"); - pt->Draw(); - c_me_dEta_2_2_1->Modified(); - c_me_dEta_2_2->cd(); - -// ------------>Primitives in pad: c_me_dEta_2_2_2 - c_me_dEta_2_2_2 = new TPad("c_me_dEta_2_2_2", "c_me_dEta_2_2_2",0.51,0.01,0.99,0.99); - c_me_dEta_2_2_2->Draw(); - c_me_dEta_2_2_2->cd(); - c_me_dEta_2_2_2->Range(-8.101265e-05,-0.1735704,0.0004253165,0.02075696); - c_me_dEta_2_2_2->SetFillColor(0); - c_me_dEta_2_2_2->SetBorderMode(0); - c_me_dEta_2_2_2->SetBorderSize(2); - c_me_dEta_2_2_2->SetTickx(1); - c_me_dEta_2_2_2->SetTicky(1); - c_me_dEta_2_2_2->SetLeftMargin(0.16); - c_me_dEta_2_2_2->SetRightMargin(0.05); - c_me_dEta_2_2_2->SetTopMargin(0.08); - c_me_dEta_2_2_2->SetBottomMargin(0.16); - c_me_dEta_2_2_2->SetFrameBorderMode(0); - c_me_dEta_2_2_2->SetFrameBorderMode(0); - - TProfile *h_me_2_2 = new TProfile("h_me_2_2","Middle Endcap - bin 2 x 2",10,0,0.0004,""); - h_me_2_2->SetBinEntries(1,136); - h_me_2_2->SetBinEntries(2,896); - h_me_2_2->SetBinEntries(3,3971); - h_me_2_2->SetBinEntries(4,10366); - h_me_2_2->SetBinEntries(5,19352); - h_me_2_2->SetBinEntries(6,28599); - h_me_2_2->SetBinEntries(7,36051); - h_me_2_2->SetBinEntries(8,39510); - h_me_2_2->SetBinEntries(9,37034); - h_me_2_2->SetBinEntries(10,29883); - h_me_2_2->SetBinEntries(11,45432); - h_me_2_2->SetBinContent(1,-0.8330329); - h_me_2_2->SetBinContent(2,-17.21572); - h_me_2_2->SetBinContent(3,-112.4749); - h_me_2_2->SetBinContent(4,-409.9047); - h_me_2_2->SetBinContent(5,-994.8354); - h_me_2_2->SetBinContent(6,-1904.2); - h_me_2_2->SetBinContent(7,-2899.51); - h_me_2_2->SetBinContent(8,-3887.917); - h_me_2_2->SetBinContent(9,-4268.068); - h_me_2_2->SetBinContent(10,-4042.103); - h_me_2_2->SetBinContent(11,-9221.186); - h_me_2_2->SetBinError(1,0.5895796); - h_me_2_2->SetBinError(2,0.9589466); - h_me_2_2->SetBinError(3,3.067744); - h_me_2_2->SetBinError(4,5.990567); - h_me_2_2->SetBinError(5,10.10499); - h_me_2_2->SetBinError(6,14.81798); - h_me_2_2->SetBinError(7,19.69802); - h_me_2_2->SetBinError(8,24.07501); - h_me_2_2->SetBinError(9,26.90368); - h_me_2_2->SetBinError(10,28.00639); - h_me_2_2->SetBinError(11,50.84357); - h_me_2_2->SetEntries(251230); - h_me_2_2->SetStats(0); - h_me_2_2->SetLineWidth(2); - h_me_2_2->SetMarkerStyle(20); - h_me_2_2->SetMarkerSize(1.2); - h_me_2_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_2_2->GetXaxis()->SetLabelFont(42); - h_me_2_2->GetXaxis()->SetLabelSize(0.05); - h_me_2_2->GetXaxis()->SetTitleSize(0.05); - h_me_2_2->GetXaxis()->SetTitleOffset(1.4); - h_me_2_2->GetXaxis()->SetTitleFont(42); - h_me_2_2->GetYaxis()->SetTitle("#Delta#eta"); - h_me_2_2->GetYaxis()->SetLabelFont(42); - h_me_2_2->GetYaxis()->SetLabelSize(0.05); - h_me_2_2->GetYaxis()->SetTitleSize(0.05); - h_me_2_2->GetYaxis()->SetTitleOffset(1.4); - h_me_2_2->GetYaxis()->SetTitleFont(42); - h_me_2_2->GetZaxis()->SetLabelFont(42); - h_me_2_2->GetZaxis()->SetLabelSize(0.05); - h_me_2_2->GetZaxis()->SetTitleSize(0.05); - h_me_2_2->GetZaxis()->SetTitleFont(42); - h_me_2_2->Draw(""); - - TF1 *fun_me_2_2 = new TF1("fun_me_2_2","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_2_2->SetFillColor(19); - fun_me_2_2->SetFillStyle(0); - fun_me_2_2->SetMarkerStyle(20); - fun_me_2_2->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_2_2->SetLineColor(ci); - fun_me_2_2->SetLineWidth(3); - fun_me_2_2->GetXaxis()->SetLabelFont(42); - fun_me_2_2->GetXaxis()->SetLabelSize(0.05); - fun_me_2_2->GetXaxis()->SetTitleSize(0.05); - fun_me_2_2->GetXaxis()->SetTitleOffset(1.4); - fun_me_2_2->GetXaxis()->SetTitleFont(42); - fun_me_2_2->GetYaxis()->SetLabelFont(42); - fun_me_2_2->GetYaxis()->SetLabelSize(0.05); - fun_me_2_2->GetYaxis()->SetTitleSize(0.05); - fun_me_2_2->GetYaxis()->SetTitleOffset(1.4); - fun_me_2_2->GetYaxis()->SetTitleFont(42); - fun_me_2_2->SetParameter(0,-0.00679109); - fun_me_2_2->SetParError(0,0); - fun_me_2_2->SetParLimits(0,0,0); - fun_me_2_2->SetParameter(1,-173.037); - fun_me_2_2->SetParError(1,0); - fun_me_2_2->SetParLimits(1,0,0); - fun_me_2_2->SetParameter(2,-433605); - fun_me_2_2->SetParError(2,0); - fun_me_2_2->SetParLimits(2,0,0); - fun_me_2_2->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 2 x 2"); - pt->Draw(); - c_me_dEta_2_2_2->Modified(); - c_me_dEta_2_2->cd(); - c_me_dEta_2_2->Modified(); - c_me_dEta_2_2->cd(); - c_me_dEta_2_2->SetSelected(c_me_dEta_2_2); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x0.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x0.C deleted file mode 100644 index 8cdbe3c8d7696081dee0157778b83b2554a692e4..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x0.C +++ /dev/null @@ -1,405 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_3_0/c_me_dEta -//========= (Sun Jun 27 19:12:43 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_3_0 = new TCanvas("c_me_dEta_3_0", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_3_0->Range(0,0,1,1); - c_me_dEta_3_0->SetFillColor(0); - c_me_dEta_3_0->SetBorderMode(0); - c_me_dEta_3_0->SetBorderSize(2); - c_me_dEta_3_0->SetTickx(1); - c_me_dEta_3_0->SetTicky(1); - c_me_dEta_3_0->SetLeftMargin(0.16); - c_me_dEta_3_0->SetRightMargin(0.05); - c_me_dEta_3_0->SetTopMargin(0.08); - c_me_dEta_3_0->SetBottomMargin(0.16); - c_me_dEta_3_0->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_3_0_1 - TPad *c_me_dEta_3_0_1 = new TPad("c_me_dEta_3_0_1", "c_me_dEta_3_0_1",0.01,0.01,0.49,0.99); - c_me_dEta_3_0_1->Draw(); - c_me_dEta_3_0_1->cd(); - c_me_dEta_3_0_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_3_0_1->SetFillColor(0); - c_me_dEta_3_0_1->SetBorderMode(0); - c_me_dEta_3_0_1->SetBorderSize(2); - c_me_dEta_3_0_1->SetTickx(1); - c_me_dEta_3_0_1->SetTicky(1); - c_me_dEta_3_0_1->SetLeftMargin(0.16); - c_me_dEta_3_0_1->SetRightMargin(0.05); - c_me_dEta_3_0_1->SetTopMargin(0.08); - c_me_dEta_3_0_1->SetBottomMargin(0.16); - c_me_dEta_3_0_1->SetFrameBorderMode(0); - c_me_dEta_3_0_1->SetFrameBorderMode(0); - - TH2F *h2_me_3_0 = new TH2F("h2_me_3_0","Middle Endcap - bin 3 x 0",10,0,0.0004,100,-1,1); - h2_me_3_0->SetBinContent(357,2); - h2_me_3_0->SetBinContent(363,6); - h2_me_3_0->SetBinContent(369,3); - h2_me_3_0->SetBinContent(379,1); - h2_me_3_0->SetBinContent(390,3); - h2_me_3_0->SetBinContent(391,1); - h2_me_3_0->SetBinContent(395,4); - h2_me_3_0->SetBinContent(401,8); - h2_me_3_0->SetBinContent(402,3); - h2_me_3_0->SetBinContent(403,18); - h2_me_3_0->SetBinContent(407,4); - h2_me_3_0->SetBinContent(413,4); - h2_me_3_0->SetBinContent(414,9); - h2_me_3_0->SetBinContent(415,3); - h2_me_3_0->SetBinContent(416,7); - h2_me_3_0->SetBinContent(418,15); - h2_me_3_0->SetBinContent(426,11); - h2_me_3_0->SetBinContent(427,24); - h2_me_3_0->SetBinContent(428,27); - h2_me_3_0->SetBinContent(429,9); - h2_me_3_0->SetBinContent(430,15); - h2_me_3_0->SetBinContent(431,2); - h2_me_3_0->SetBinContent(436,1); - h2_me_3_0->SetBinContent(438,13); - h2_me_3_0->SetBinContent(439,57); - h2_me_3_0->SetBinContent(440,74); - h2_me_3_0->SetBinContent(441,33); - h2_me_3_0->SetBinContent(442,24); - h2_me_3_0->SetBinContent(443,7); - h2_me_3_0->SetBinContent(448,5); - h2_me_3_0->SetBinContent(449,22); - h2_me_3_0->SetBinContent(450,48); - h2_me_3_0->SetBinContent(451,117); - h2_me_3_0->SetBinContent(452,186); - h2_me_3_0->SetBinContent(453,98); - h2_me_3_0->SetBinContent(454,68); - h2_me_3_0->SetBinContent(455,13); - h2_me_3_0->SetBinContent(461,30); - h2_me_3_0->SetBinContent(462,107); - h2_me_3_0->SetBinContent(463,257); - h2_me_3_0->SetBinContent(464,265); - h2_me_3_0->SetBinContent(465,298); - h2_me_3_0->SetBinContent(466,135); - h2_me_3_0->SetBinContent(467,34); - h2_me_3_0->SetBinContent(470,6); - h2_me_3_0->SetBinContent(471,4); - h2_me_3_0->SetBinContent(472,14); - h2_me_3_0->SetBinContent(473,74); - h2_me_3_0->SetBinContent(474,210); - h2_me_3_0->SetBinContent(475,414); - h2_me_3_0->SetBinContent(476,617); - h2_me_3_0->SetBinContent(477,393); - h2_me_3_0->SetBinContent(478,206); - h2_me_3_0->SetBinContent(479,45); - h2_me_3_0->SetBinContent(483,28); - h2_me_3_0->SetBinContent(484,26); - h2_me_3_0->SetBinContent(485,75); - h2_me_3_0->SetBinContent(486,383); - h2_me_3_0->SetBinContent(487,691); - h2_me_3_0->SetBinContent(488,754); - h2_me_3_0->SetBinContent(489,639); - h2_me_3_0->SetBinContent(490,262); - h2_me_3_0->SetBinContent(491,37); - h2_me_3_0->SetBinContent(495,19); - h2_me_3_0->SetBinContent(496,69); - h2_me_3_0->SetBinContent(497,218); - h2_me_3_0->SetBinContent(498,513); - h2_me_3_0->SetBinContent(499,992); - h2_me_3_0->SetBinContent(500,1055); - h2_me_3_0->SetBinContent(501,628); - h2_me_3_0->SetBinContent(502,248); - h2_me_3_0->SetBinContent(503,5); - h2_me_3_0->SetBinContent(507,24); - h2_me_3_0->SetBinContent(508,99); - h2_me_3_0->SetBinContent(509,333); - h2_me_3_0->SetBinContent(510,953); - h2_me_3_0->SetBinContent(511,1450); - h2_me_3_0->SetBinContent(512,1118); - h2_me_3_0->SetBinContent(513,611); - h2_me_3_0->SetBinContent(514,145); - h2_me_3_0->SetBinContent(515,21); - h2_me_3_0->SetBinContent(518,8); - h2_me_3_0->SetBinContent(519,16); - h2_me_3_0->SetBinContent(520,166); - h2_me_3_0->SetBinContent(521,557); - h2_me_3_0->SetBinContent(522,1368); - h2_me_3_0->SetBinContent(523,1458); - h2_me_3_0->SetBinContent(524,1155); - h2_me_3_0->SetBinContent(525,466); - h2_me_3_0->SetBinContent(526,128); - h2_me_3_0->SetBinContent(527,8); - h2_me_3_0->SetBinContent(531,45); - h2_me_3_0->SetBinContent(532,217); - h2_me_3_0->SetBinContent(533,987); - h2_me_3_0->SetBinContent(534,1837); - h2_me_3_0->SetBinContent(535,1506); - h2_me_3_0->SetBinContent(536,1115); - h2_me_3_0->SetBinContent(537,344); - h2_me_3_0->SetBinContent(538,84); - h2_me_3_0->SetBinContent(539,6); - h2_me_3_0->SetBinContent(543,85); - h2_me_3_0->SetBinContent(544,455); - h2_me_3_0->SetBinContent(545,1552); - h2_me_3_0->SetBinContent(546,1954); - h2_me_3_0->SetBinContent(547,1606); - h2_me_3_0->SetBinContent(548,940); - h2_me_3_0->SetBinContent(549,342); - h2_me_3_0->SetBinContent(550,34); - h2_me_3_0->SetBinContent(554,3); - h2_me_3_0->SetBinContent(555,128); - h2_me_3_0->SetBinContent(556,710); - h2_me_3_0->SetBinContent(557,1524); - h2_me_3_0->SetBinContent(558,2009); - h2_me_3_0->SetBinContent(559,1342); - h2_me_3_0->SetBinContent(560,744); - h2_me_3_0->SetBinContent(561,236); - h2_me_3_0->SetBinContent(562,50); - h2_me_3_0->SetBinContent(563,6); - h2_me_3_0->SetBinContent(566,9); - h2_me_3_0->SetBinContent(567,280); - h2_me_3_0->SetBinContent(568,1182); - h2_me_3_0->SetBinContent(569,1888); - h2_me_3_0->SetBinContent(570,1813); - h2_me_3_0->SetBinContent(571,1353); - h2_me_3_0->SetBinContent(572,560); - h2_me_3_0->SetBinContent(573,211); - h2_me_3_0->SetBinContent(574,29); - h2_me_3_0->SetBinContent(578,44); - h2_me_3_0->SetBinContent(579,475); - h2_me_3_0->SetBinContent(580,1517); - h2_me_3_0->SetBinContent(581,1556); - h2_me_3_0->SetBinContent(582,1386); - h2_me_3_0->SetBinContent(583,846); - h2_me_3_0->SetBinContent(584,437); - h2_me_3_0->SetBinContent(585,148); - h2_me_3_0->SetBinContent(586,19); - h2_me_3_0->SetBinContent(587,7); - h2_me_3_0->SetBinContent(589,6); - h2_me_3_0->SetBinContent(590,190); - h2_me_3_0->SetBinContent(591,762); - h2_me_3_0->SetBinContent(592,951); - h2_me_3_0->SetBinContent(593,1046); - h2_me_3_0->SetBinContent(594,988); - h2_me_3_0->SetBinContent(595,535); - h2_me_3_0->SetBinContent(596,340); - h2_me_3_0->SetBinContent(597,90); - h2_me_3_0->SetBinContent(598,18); - h2_me_3_0->SetBinContent(601,48); - h2_me_3_0->SetBinContent(602,198); - h2_me_3_0->SetBinContent(603,371); - h2_me_3_0->SetBinContent(604,517); - h2_me_3_0->SetBinContent(605,659); - h2_me_3_0->SetBinContent(606,576); - h2_me_3_0->SetBinContent(607,413); - h2_me_3_0->SetBinContent(608,142); - h2_me_3_0->SetBinContent(609,58); - h2_me_3_0->SetBinContent(610,7); - h2_me_3_0->SetBinContent(613,4); - h2_me_3_0->SetBinContent(614,26); - h2_me_3_0->SetBinContent(615,70); - h2_me_3_0->SetBinContent(616,169); - h2_me_3_0->SetBinContent(617,281); - h2_me_3_0->SetBinContent(618,332); - h2_me_3_0->SetBinContent(619,258); - h2_me_3_0->SetBinContent(620,94); - h2_me_3_0->SetBinContent(621,21); - h2_me_3_0->SetBinContent(622,5); - h2_me_3_0->SetBinContent(626,7); - h2_me_3_0->SetBinContent(627,6); - h2_me_3_0->SetBinContent(628,63); - h2_me_3_0->SetBinContent(629,91); - h2_me_3_0->SetBinContent(630,117); - h2_me_3_0->SetBinContent(631,98); - h2_me_3_0->SetBinContent(632,46); - h2_me_3_0->SetBinContent(633,8); - h2_me_3_0->SetBinContent(638,6); - h2_me_3_0->SetBinContent(639,6); - h2_me_3_0->SetBinContent(640,47); - h2_me_3_0->SetBinContent(641,37); - h2_me_3_0->SetBinContent(642,77); - h2_me_3_0->SetBinContent(643,40); - h2_me_3_0->SetBinContent(644,6); - h2_me_3_0->SetBinContent(645,6); - h2_me_3_0->SetBinContent(652,12); - h2_me_3_0->SetBinContent(653,20); - h2_me_3_0->SetBinContent(654,13); - h2_me_3_0->SetBinContent(655,28); - h2_me_3_0->SetBinContent(666,13); - h2_me_3_0->SetBinContent(667,15); - h2_me_3_0->SetBinContent(668,7); - h2_me_3_0->SetBinContent(677,8); - h2_me_3_0->SetBinContent(678,9); - h2_me_3_0->SetBinContent(679,20); - h2_me_3_0->SetBinContent(688,4); - h2_me_3_0->SetBinContent(689,1); - h2_me_3_0->SetBinContent(691,8); - h2_me_3_0->SetBinContent(700,8); - h2_me_3_0->SetBinContent(711,8); - h2_me_3_0->SetBinContent(733,2); - h2_me_3_0->SetBinContent(745,1); - h2_me_3_0->SetBinContent(757,2); - h2_me_3_0->SetEntries(64416); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 64416 "); - text = ptstats->AddText("Mean x = 0.0002324"); - text = ptstats->AddText("Mean y = -0.1094"); - text = ptstats->AddText("RMS x = 6.548e-05"); - text = ptstats->AddText("RMS y = 0.06783"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_3_0->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_3_0->GetListOfFunctions()); - h2_me_3_0->SetLineWidth(2); - h2_me_3_0->SetMarkerSize(1.2); - h2_me_3_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_3_0->GetXaxis()->SetLabelFont(42); - h2_me_3_0->GetXaxis()->SetLabelSize(0.05); - h2_me_3_0->GetXaxis()->SetTitleSize(0.05); - h2_me_3_0->GetXaxis()->SetTitleOffset(1.4); - h2_me_3_0->GetXaxis()->SetTitleFont(42); - h2_me_3_0->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_3_0->GetYaxis()->SetLabelFont(42); - h2_me_3_0->GetYaxis()->SetLabelSize(0.05); - h2_me_3_0->GetYaxis()->SetTitleSize(0.05); - h2_me_3_0->GetYaxis()->SetTitleOffset(1.4); - h2_me_3_0->GetYaxis()->SetTitleFont(42); - h2_me_3_0->GetZaxis()->SetLabelFont(42); - h2_me_3_0->GetZaxis()->SetLabelSize(0.05); - h2_me_3_0->GetZaxis()->SetTitleSize(0.05); - h2_me_3_0->GetZaxis()->SetTitleFont(42); - h2_me_3_0->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 3 x 0"); - pt->Draw(); - c_me_dEta_3_0_1->Modified(); - c_me_dEta_3_0->cd(); - -// ------------>Primitives in pad: c_me_dEta_3_0_2 - c_me_dEta_3_0_2 = new TPad("c_me_dEta_3_0_2", "c_me_dEta_3_0_2",0.51,0.01,0.99,0.99); - c_me_dEta_3_0_2->Draw(); - c_me_dEta_3_0_2->cd(); - c_me_dEta_3_0_2->Range(-8.101265e-05,-0.251532,0.0004253165,0.05335764); - c_me_dEta_3_0_2->SetFillColor(0); - c_me_dEta_3_0_2->SetBorderMode(0); - c_me_dEta_3_0_2->SetBorderSize(2); - c_me_dEta_3_0_2->SetTickx(1); - c_me_dEta_3_0_2->SetTicky(1); - c_me_dEta_3_0_2->SetLeftMargin(0.16); - c_me_dEta_3_0_2->SetRightMargin(0.05); - c_me_dEta_3_0_2->SetTopMargin(0.08); - c_me_dEta_3_0_2->SetBottomMargin(0.16); - c_me_dEta_3_0_2->SetFrameBorderMode(0); - c_me_dEta_3_0_2->SetFrameBorderMode(0); - - TProfile *h_me_3_0 = new TProfile("h_me_3_0","Middle Endcap - bin 3 x 0",10,0,0.0004,""); - h_me_3_0->SetBinEntries(1,63); - h_me_3_0->SetBinEntries(2,497); - h_me_3_0->SetBinEntries(3,2333); - h_me_3_0->SetBinEntries(4,6232); - h_me_3_0->SetBinEntries(5,10971); - h_me_3_0->SetBinEntries(6,14745); - h_me_3_0->SetBinEntries(7,13551); - h_me_3_0->SetBinEntries(8,9689); - h_me_3_0->SetBinEntries(9,4644); - h_me_3_0->SetBinEntries(10,1492); - h_me_3_0->SetBinEntries(11,199); - h_me_3_0->SetBinContent(1,0.6040843); - h_me_3_0->SetBinContent(2,-12.73422); - h_me_3_0->SetBinContent(3,-113.51); - h_me_3_0->SetBinContent(4,-391.4649); - h_me_3_0->SetBinContent(5,-907.3143); - h_me_3_0->SetBinContent(6,-1497.947); - h_me_3_0->SetBinContent(7,-1661.479); - h_me_3_0->SetBinContent(8,-1398.032); - h_me_3_0->SetBinContent(9,-760.5012); - h_me_3_0->SetBinContent(10,-284.5892); - h_me_3_0->SetBinContent(11,-42.99577); - h_me_3_0->SetBinError(1,0.5311358); - h_me_3_0->SetBinError(2,0.9294198); - h_me_3_0->SetBinError(3,3.244965); - h_me_3_0->SetBinError(4,6.100351); - h_me_3_0->SetBinError(5,10.21467); - h_me_3_0->SetBinError(6,14.25317); - h_me_3_0->SetBinError(7,16.23434); - h_me_3_0->SetBinError(8,15.56514); - h_me_3_0->SetBinError(9,11.95585); - h_me_3_0->SetBinError(10,7.699093); - h_me_3_0->SetBinError(11,3.164416); - h_me_3_0->SetEntries(64416); - h_me_3_0->SetStats(0); - h_me_3_0->SetLineWidth(2); - h_me_3_0->SetMarkerStyle(20); - h_me_3_0->SetMarkerSize(1.2); - h_me_3_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_3_0->GetXaxis()->SetLabelFont(42); - h_me_3_0->GetXaxis()->SetLabelSize(0.05); - h_me_3_0->GetXaxis()->SetTitleSize(0.05); - h_me_3_0->GetXaxis()->SetTitleOffset(1.4); - h_me_3_0->GetXaxis()->SetTitleFont(42); - h_me_3_0->GetYaxis()->SetTitle("#Delta#eta"); - h_me_3_0->GetYaxis()->SetLabelFont(42); - h_me_3_0->GetYaxis()->SetLabelSize(0.05); - h_me_3_0->GetYaxis()->SetTitleSize(0.05); - h_me_3_0->GetYaxis()->SetTitleOffset(1.4); - h_me_3_0->GetYaxis()->SetTitleFont(42); - h_me_3_0->GetZaxis()->SetLabelFont(42); - h_me_3_0->GetZaxis()->SetLabelSize(0.05); - h_me_3_0->GetZaxis()->SetTitleSize(0.05); - h_me_3_0->GetZaxis()->SetTitleFont(42); - h_me_3_0->Draw(""); - - TF1 *fun_me_3_0 = new TF1("fun_me_3_0","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_3_0->SetFillColor(19); - fun_me_3_0->SetFillStyle(0); - fun_me_3_0->SetMarkerStyle(20); - fun_me_3_0->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_3_0->SetLineColor(ci); - fun_me_3_0->SetLineWidth(3); - fun_me_3_0->GetXaxis()->SetLabelFont(42); - fun_me_3_0->GetXaxis()->SetLabelSize(0.05); - fun_me_3_0->GetXaxis()->SetTitleSize(0.05); - fun_me_3_0->GetXaxis()->SetTitleOffset(1.4); - fun_me_3_0->GetXaxis()->SetTitleFont(42); - fun_me_3_0->GetYaxis()->SetLabelFont(42); - fun_me_3_0->GetYaxis()->SetLabelSize(0.05); - fun_me_3_0->GetYaxis()->SetTitleSize(0.05); - fun_me_3_0->GetYaxis()->SetTitleOffset(1.4); - fun_me_3_0->GetYaxis()->SetTitleFont(42); - fun_me_3_0->SetParameter(0,-0.00449339); - fun_me_3_0->SetParError(0,0); - fun_me_3_0->SetParLimits(0,0,0); - fun_me_3_0->SetParameter(1,-385.994); - fun_me_3_0->SetParError(1,0); - fun_me_3_0->SetParLimits(1,0,0); - fun_me_3_0->SetParameter(2,-259365); - fun_me_3_0->SetParError(2,0); - fun_me_3_0->SetParLimits(2,0,0); - fun_me_3_0->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 3 x 0"); - pt->Draw(); - c_me_dEta_3_0_2->Modified(); - c_me_dEta_3_0->cd(); - c_me_dEta_3_0->Modified(); - c_me_dEta_3_0->cd(); - c_me_dEta_3_0->SetSelected(c_me_dEta_3_0); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x1.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x1.C deleted file mode 100644 index 7bc4a4b3a865145f5245d25069e73c871fcf5ffb..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x1.C +++ /dev/null @@ -1,359 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_3_1/c_me_dEta -//========= (Sun Jun 27 19:12:43 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_3_1 = new TCanvas("c_me_dEta_3_1", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_3_1->Range(0,0,1,1); - c_me_dEta_3_1->SetFillColor(0); - c_me_dEta_3_1->SetBorderMode(0); - c_me_dEta_3_1->SetBorderSize(2); - c_me_dEta_3_1->SetTickx(1); - c_me_dEta_3_1->SetTicky(1); - c_me_dEta_3_1->SetLeftMargin(0.16); - c_me_dEta_3_1->SetRightMargin(0.05); - c_me_dEta_3_1->SetTopMargin(0.08); - c_me_dEta_3_1->SetBottomMargin(0.16); - c_me_dEta_3_1->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_3_1_1 - TPad *c_me_dEta_3_1_1 = new TPad("c_me_dEta_3_1_1", "c_me_dEta_3_1_1",0.01,0.01,0.49,0.99); - c_me_dEta_3_1_1->Draw(); - c_me_dEta_3_1_1->cd(); - c_me_dEta_3_1_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_3_1_1->SetFillColor(0); - c_me_dEta_3_1_1->SetBorderMode(0); - c_me_dEta_3_1_1->SetBorderSize(2); - c_me_dEta_3_1_1->SetTickx(1); - c_me_dEta_3_1_1->SetTicky(1); - c_me_dEta_3_1_1->SetLeftMargin(0.16); - c_me_dEta_3_1_1->SetRightMargin(0.05); - c_me_dEta_3_1_1->SetTopMargin(0.08); - c_me_dEta_3_1_1->SetBottomMargin(0.16); - c_me_dEta_3_1_1->SetFrameBorderMode(0); - c_me_dEta_3_1_1->SetFrameBorderMode(0); - - TH2F *h2_me_3_1 = new TH2F("h2_me_3_1","Middle Endcap - bin 3 x 1",10,0,0.0004,100,-1,1); - h2_me_3_1->SetBinContent(356,2); - h2_me_3_1->SetBinContent(368,2); - h2_me_3_1->SetBinContent(369,3); - h2_me_3_1->SetBinContent(379,5); - h2_me_3_1->SetBinContent(380,1); - h2_me_3_1->SetBinContent(381,5); - h2_me_3_1->SetBinContent(391,10); - h2_me_3_1->SetBinContent(393,4); - h2_me_3_1->SetBinContent(394,2); - h2_me_3_1->SetBinContent(403,4); - h2_me_3_1->SetBinContent(406,1); - h2_me_3_1->SetBinContent(414,3); - h2_me_3_1->SetBinContent(415,16); - h2_me_3_1->SetBinContent(416,14); - h2_me_3_1->SetBinContent(417,2); - h2_me_3_1->SetBinContent(418,3); - h2_me_3_1->SetBinContent(426,12); - h2_me_3_1->SetBinContent(427,17); - h2_me_3_1->SetBinContent(428,29); - h2_me_3_1->SetBinContent(429,5); - h2_me_3_1->SetBinContent(430,2); - h2_me_3_1->SetBinContent(431,5); - h2_me_3_1->SetBinContent(438,11); - h2_me_3_1->SetBinContent(439,26); - h2_me_3_1->SetBinContent(440,39); - h2_me_3_1->SetBinContent(441,19); - h2_me_3_1->SetBinContent(442,1); - h2_me_3_1->SetBinContent(448,3); - h2_me_3_1->SetBinContent(449,18); - h2_me_3_1->SetBinContent(450,35); - h2_me_3_1->SetBinContent(451,111); - h2_me_3_1->SetBinContent(452,109); - h2_me_3_1->SetBinContent(453,57); - h2_me_3_1->SetBinContent(454,21); - h2_me_3_1->SetBinContent(455,8); - h2_me_3_1->SetBinContent(460,3); - h2_me_3_1->SetBinContent(461,21); - h2_me_3_1->SetBinContent(462,108); - h2_me_3_1->SetBinContent(463,187); - h2_me_3_1->SetBinContent(464,196); - h2_me_3_1->SetBinContent(465,125); - h2_me_3_1->SetBinContent(466,59); - h2_me_3_1->SetBinContent(467,17); - h2_me_3_1->SetBinContent(472,22); - h2_me_3_1->SetBinContent(473,43); - h2_me_3_1->SetBinContent(474,148); - h2_me_3_1->SetBinContent(475,334); - h2_me_3_1->SetBinContent(476,346); - h2_me_3_1->SetBinContent(477,192); - h2_me_3_1->SetBinContent(478,72); - h2_me_3_1->SetBinContent(479,7); - h2_me_3_1->SetBinContent(483,12); - h2_me_3_1->SetBinContent(484,31); - h2_me_3_1->SetBinContent(485,83); - h2_me_3_1->SetBinContent(486,270); - h2_me_3_1->SetBinContent(487,451); - h2_me_3_1->SetBinContent(488,427); - h2_me_3_1->SetBinContent(489,318); - h2_me_3_1->SetBinContent(490,58); - h2_me_3_1->SetBinContent(491,4); - h2_me_3_1->SetBinContent(495,12); - h2_me_3_1->SetBinContent(496,18); - h2_me_3_1->SetBinContent(497,174); - h2_me_3_1->SetBinContent(498,412); - h2_me_3_1->SetBinContent(499,642); - h2_me_3_1->SetBinContent(500,526); - h2_me_3_1->SetBinContent(501,313); - h2_me_3_1->SetBinContent(502,75); - h2_me_3_1->SetBinContent(507,7); - h2_me_3_1->SetBinContent(508,28); - h2_me_3_1->SetBinContent(509,307); - h2_me_3_1->SetBinContent(510,744); - h2_me_3_1->SetBinContent(511,785); - h2_me_3_1->SetBinContent(512,602); - h2_me_3_1->SetBinContent(513,254); - h2_me_3_1->SetBinContent(514,32); - h2_me_3_1->SetBinContent(519,14); - h2_me_3_1->SetBinContent(520,115); - h2_me_3_1->SetBinContent(521,368); - h2_me_3_1->SetBinContent(522,791); - h2_me_3_1->SetBinContent(523,839); - h2_me_3_1->SetBinContent(524,524); - h2_me_3_1->SetBinContent(525,161); - h2_me_3_1->SetBinContent(526,29); - h2_me_3_1->SetBinContent(531,12); - h2_me_3_1->SetBinContent(532,144); - h2_me_3_1->SetBinContent(533,615); - h2_me_3_1->SetBinContent(534,966); - h2_me_3_1->SetBinContent(535,815); - h2_me_3_1->SetBinContent(536,400); - h2_me_3_1->SetBinContent(537,163); - h2_me_3_1->SetBinContent(538,30); - h2_me_3_1->SetBinContent(543,35); - h2_me_3_1->SetBinContent(544,309); - h2_me_3_1->SetBinContent(545,954); - h2_me_3_1->SetBinContent(546,1131); - h2_me_3_1->SetBinContent(547,801); - h2_me_3_1->SetBinContent(548,296); - h2_me_3_1->SetBinContent(549,81); - h2_me_3_1->SetBinContent(550,14); - h2_me_3_1->SetBinContent(555,81); - h2_me_3_1->SetBinContent(556,499); - h2_me_3_1->SetBinContent(557,1012); - h2_me_3_1->SetBinContent(558,996); - h2_me_3_1->SetBinContent(559,392); - h2_me_3_1->SetBinContent(560,230); - h2_me_3_1->SetBinContent(561,42); - h2_me_3_1->SetBinContent(562,1); - h2_me_3_1->SetBinContent(566,4); - h2_me_3_1->SetBinContent(567,236); - h2_me_3_1->SetBinContent(568,919); - h2_me_3_1->SetBinContent(569,1073); - h2_me_3_1->SetBinContent(570,832); - h2_me_3_1->SetBinContent(571,331); - h2_me_3_1->SetBinContent(572,110); - h2_me_3_1->SetBinContent(573,46); - h2_me_3_1->SetBinContent(578,34); - h2_me_3_1->SetBinContent(579,387); - h2_me_3_1->SetBinContent(580,991); - h2_me_3_1->SetBinContent(581,869); - h2_me_3_1->SetBinContent(582,524); - h2_me_3_1->SetBinContent(583,167); - h2_me_3_1->SetBinContent(584,30); - h2_me_3_1->SetBinContent(585,18); - h2_me_3_1->SetBinContent(590,128); - h2_me_3_1->SetBinContent(591,381); - h2_me_3_1->SetBinContent(592,515); - h2_me_3_1->SetBinContent(593,392); - h2_me_3_1->SetBinContent(594,154); - h2_me_3_1->SetBinContent(595,100); - h2_me_3_1->SetBinContent(596,31); - h2_me_3_1->SetBinContent(597,4); - h2_me_3_1->SetBinContent(601,38); - h2_me_3_1->SetBinContent(602,66); - h2_me_3_1->SetBinContent(603,159); - h2_me_3_1->SetBinContent(604,147); - h2_me_3_1->SetBinContent(605,91); - h2_me_3_1->SetBinContent(606,61); - h2_me_3_1->SetBinContent(607,36); - h2_me_3_1->SetBinContent(608,12); - h2_me_3_1->SetBinContent(613,3); - h2_me_3_1->SetBinContent(614,12); - h2_me_3_1->SetBinContent(615,22); - h2_me_3_1->SetBinContent(616,30); - h2_me_3_1->SetBinContent(617,33); - h2_me_3_1->SetBinContent(618,20); - h2_me_3_1->SetBinContent(619,16); - h2_me_3_1->SetBinContent(626,6); - h2_me_3_1->SetBinContent(627,7); - h2_me_3_1->SetBinContent(628,9); - h2_me_3_1->SetBinContent(629,19); - h2_me_3_1->SetBinContent(630,4); - h2_me_3_1->SetBinContent(631,8); - h2_me_3_1->SetBinContent(632,8); - h2_me_3_1->SetBinContent(641,9); - h2_me_3_1->SetEntries(31022); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 31022 "); - text = ptstats->AddText("Mean x = 0.0002226"); - text = ptstats->AddText("Mean y = -0.1233"); - text = ptstats->AddText("RMS x = 6.46e-05"); - text = ptstats->AddText("RMS y = 0.06428"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_3_1->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_3_1->GetListOfFunctions()); - h2_me_3_1->SetLineWidth(2); - h2_me_3_1->SetMarkerSize(1.2); - h2_me_3_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_3_1->GetXaxis()->SetLabelFont(42); - h2_me_3_1->GetXaxis()->SetLabelSize(0.05); - h2_me_3_1->GetXaxis()->SetTitleSize(0.05); - h2_me_3_1->GetXaxis()->SetTitleOffset(1.4); - h2_me_3_1->GetXaxis()->SetTitleFont(42); - h2_me_3_1->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_3_1->GetYaxis()->SetLabelFont(42); - h2_me_3_1->GetYaxis()->SetLabelSize(0.05); - h2_me_3_1->GetYaxis()->SetTitleSize(0.05); - h2_me_3_1->GetYaxis()->SetTitleOffset(1.4); - h2_me_3_1->GetYaxis()->SetTitleFont(42); - h2_me_3_1->GetZaxis()->SetLabelFont(42); - h2_me_3_1->GetZaxis()->SetLabelSize(0.05); - h2_me_3_1->GetZaxis()->SetTitleSize(0.05); - h2_me_3_1->GetZaxis()->SetTitleFont(42); - h2_me_3_1->Draw(""); - - TPaveText *pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 3 x 1"); - pt->Draw(); - c_me_dEta_3_1_1->Modified(); - c_me_dEta_3_1->cd(); - -// ------------>Primitives in pad: c_me_dEta_3_1_2 - c_me_dEta_3_1_2 = new TPad("c_me_dEta_3_1_2", "c_me_dEta_3_1_2",0.51,0.01,0.99,0.99); - c_me_dEta_3_1_2->Draw(); - c_me_dEta_3_1_2->cd(); - c_me_dEta_3_1_2->Range(-8.101265e-05,-0.2633593,0.0004253165,0.02909829); - c_me_dEta_3_1_2->SetFillColor(0); - c_me_dEta_3_1_2->SetBorderMode(0); - c_me_dEta_3_1_2->SetBorderSize(2); - c_me_dEta_3_1_2->SetTickx(1); - c_me_dEta_3_1_2->SetTicky(1); - c_me_dEta_3_1_2->SetLeftMargin(0.16); - c_me_dEta_3_1_2->SetRightMargin(0.05); - c_me_dEta_3_1_2->SetTopMargin(0.08); - c_me_dEta_3_1_2->SetBottomMargin(0.16); - c_me_dEta_3_1_2->SetFrameBorderMode(0); - c_me_dEta_3_1_2->SetFrameBorderMode(0); - - TProfile *h_me_3_1 = new TProfile("h_me_3_1","Middle Endcap - bin 3 x 1",10,0,0.0004,""); - h_me_3_1->SetBinEntries(1,41); - h_me_3_1->SetBinEntries(2,250); - h_me_3_1->SetBinEntries(3,1365); - h_me_3_1->SetBinEntries(4,3783); - h_me_3_1->SetBinEntries(5,6081); - h_me_3_1->SetBinEntries(6,7222); - h_me_3_1->SetBinEntries(7,6093); - h_me_3_1->SetBinEntries(8,3934); - h_me_3_1->SetBinEntries(9,1812); - h_me_3_1->SetBinEntries(10,400); - h_me_3_1->SetBinEntries(11,41); - h_me_3_1->SetBinContent(1,-0.2248625); - h_me_3_1->SetBinContent(2,-6.248836); - h_me_3_1->SetBinContent(3,-69.84016); - h_me_3_1->SetBinContent(4,-267.4367); - h_me_3_1->SetBinContent(5,-582.6411); - h_me_3_1->SetBinContent(6,-886.5584); - h_me_3_1->SetBinContent(7,-919.2173); - h_me_3_1->SetBinContent(8,-670.7956); - h_me_3_1->SetBinContent(9,-335.0063); - h_me_3_1->SetBinContent(10,-81.6793); - h_me_3_1->SetBinContent(11,-10.39826); - h_me_3_1->SetBinError(1,0.04292257); - h_me_3_1->SetBinError(2,0.4809523); - h_me_3_1->SetBinError(3,2.292269); - h_me_3_1->SetBinError(4,4.972387); - h_me_3_1->SetBinError(5,8.338617); - h_me_3_1->SetBinError(6,11.35204); - h_me_3_1->SetBinError(7,12.61798); - h_me_3_1->SetBinError(8,11.2582); - h_me_3_1->SetBinError(9,8.174797); - h_me_3_1->SetBinError(10,4.185227); - h_me_3_1->SetBinError(11,1.633607); - h_me_3_1->SetEntries(31022); - h_me_3_1->SetStats(0); - h_me_3_1->SetLineWidth(2); - h_me_3_1->SetMarkerStyle(20); - h_me_3_1->SetMarkerSize(1.2); - h_me_3_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_3_1->GetXaxis()->SetLabelFont(42); - h_me_3_1->GetXaxis()->SetLabelSize(0.05); - h_me_3_1->GetXaxis()->SetTitleSize(0.05); - h_me_3_1->GetXaxis()->SetTitleOffset(1.4); - h_me_3_1->GetXaxis()->SetTitleFont(42); - h_me_3_1->GetYaxis()->SetTitle("#Delta#eta"); - h_me_3_1->GetYaxis()->SetLabelFont(42); - h_me_3_1->GetYaxis()->SetLabelSize(0.05); - h_me_3_1->GetYaxis()->SetTitleSize(0.05); - h_me_3_1->GetYaxis()->SetTitleOffset(1.4); - h_me_3_1->GetYaxis()->SetTitleFont(42); - h_me_3_1->GetZaxis()->SetLabelFont(42); - h_me_3_1->GetZaxis()->SetLabelSize(0.05); - h_me_3_1->GetZaxis()->SetTitleSize(0.05); - h_me_3_1->GetZaxis()->SetTitleFont(42); - h_me_3_1->Draw(""); - - TF1 *fun_me_3_1 = new TF1("fun_me_3_1","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_3_1->SetFillColor(19); - fun_me_3_1->SetFillStyle(0); - fun_me_3_1->SetMarkerStyle(20); - fun_me_3_1->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_3_1->SetLineColor(ci); - fun_me_3_1->SetLineWidth(3); - fun_me_3_1->GetXaxis()->SetLabelFont(42); - fun_me_3_1->GetXaxis()->SetLabelSize(0.05); - fun_me_3_1->GetXaxis()->SetTitleSize(0.05); - fun_me_3_1->GetXaxis()->SetTitleOffset(1.4); - fun_me_3_1->GetXaxis()->SetTitleFont(42); - fun_me_3_1->GetYaxis()->SetLabelFont(42); - fun_me_3_1->GetYaxis()->SetLabelSize(0.05); - fun_me_3_1->GetYaxis()->SetTitleSize(0.05); - fun_me_3_1->GetYaxis()->SetTitleOffset(1.4); - fun_me_3_1->GetYaxis()->SetTitleFont(42); - fun_me_3_1->SetParameter(0,0.0185023); - fun_me_3_1->SetParError(0,0); - fun_me_3_1->SetParLimits(0,0,0); - fun_me_3_1->SetParameter(1,-688.793); - fun_me_3_1->SetParError(1,0); - fun_me_3_1->SetParLimits(1,0,0); - fun_me_3_1->SetParameter(2,220402); - fun_me_3_1->SetParError(2,0); - fun_me_3_1->SetParLimits(2,0,0); - fun_me_3_1->Draw("same"); - - pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 3 x 1"); - pt->Draw(); - c_me_dEta_3_1_2->Modified(); - c_me_dEta_3_1->cd(); - c_me_dEta_3_1->Modified(); - c_me_dEta_3_1->cd(); - c_me_dEta_3_1->SetSelected(c_me_dEta_3_1); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x2.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x2.C deleted file mode 100644 index 7bd49c47d3c94fd6a3fbd7d3e1a82ed2179208b3..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_3x2.C +++ /dev/null @@ -1,363 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_3_2/c_me_dEta -//========= (Sun Jun 27 19:12:43 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_3_2 = new TCanvas("c_me_dEta_3_2", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_3_2->Range(0,0,1,1); - c_me_dEta_3_2->SetFillColor(0); - c_me_dEta_3_2->SetBorderMode(0); - c_me_dEta_3_2->SetBorderSize(2); - c_me_dEta_3_2->SetTickx(1); - c_me_dEta_3_2->SetTicky(1); - c_me_dEta_3_2->SetLeftMargin(0.16); - c_me_dEta_3_2->SetRightMargin(0.05); - c_me_dEta_3_2->SetTopMargin(0.08); - c_me_dEta_3_2->SetBottomMargin(0.16); - c_me_dEta_3_2->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_3_2_1 - TPad *c_me_dEta_3_2_1 = new TPad("c_me_dEta_3_2_1", "c_me_dEta_3_2_1",0.01,0.01,0.49,0.99); - c_me_dEta_3_2_1->Draw(); - c_me_dEta_3_2_1->cd(); - c_me_dEta_3_2_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_3_2_1->SetFillColor(0); - c_me_dEta_3_2_1->SetBorderMode(0); - c_me_dEta_3_2_1->SetBorderSize(2); - c_me_dEta_3_2_1->SetTickx(1); - c_me_dEta_3_2_1->SetTicky(1); - c_me_dEta_3_2_1->SetLeftMargin(0.16); - c_me_dEta_3_2_1->SetRightMargin(0.05); - c_me_dEta_3_2_1->SetTopMargin(0.08); - c_me_dEta_3_2_1->SetBottomMargin(0.16); - c_me_dEta_3_2_1->SetFrameBorderMode(0); - c_me_dEta_3_2_1->SetFrameBorderMode(0); - - TH2F *h2_me_3_2 = new TH2F("h2_me_3_2","Middle Endcap - bin 3 x 2",10,0,0.0004,100,-1,1); - h2_me_3_2->SetBinContent(334,1); - h2_me_3_2->SetBinContent(346,2); - h2_me_3_2->SetBinContent(370,3); - h2_me_3_2->SetBinContent(382,3); - h2_me_3_2->SetBinContent(389,4); - h2_me_3_2->SetBinContent(392,2); - h2_me_3_2->SetBinContent(401,2); - h2_me_3_2->SetBinContent(403,6); - h2_me_3_2->SetBinContent(404,6); - h2_me_3_2->SetBinContent(406,3); - h2_me_3_2->SetBinContent(415,9); - h2_me_3_2->SetBinContent(416,3); - h2_me_3_2->SetBinContent(417,2); - h2_me_3_2->SetBinContent(418,3); - h2_me_3_2->SetBinContent(426,3); - h2_me_3_2->SetBinContent(427,12); - h2_me_3_2->SetBinContent(428,8); - h2_me_3_2->SetBinContent(429,1); - h2_me_3_2->SetBinContent(438,7); - h2_me_3_2->SetBinContent(439,23); - h2_me_3_2->SetBinContent(440,29); - h2_me_3_2->SetBinContent(441,14); - h2_me_3_2->SetBinContent(443,3); - h2_me_3_2->SetBinContent(448,9); - h2_me_3_2->SetBinContent(449,3); - h2_me_3_2->SetBinContent(450,23); - h2_me_3_2->SetBinContent(451,60); - h2_me_3_2->SetBinContent(452,56); - h2_me_3_2->SetBinContent(453,50); - h2_me_3_2->SetBinContent(454,25); - h2_me_3_2->SetBinContent(455,6); - h2_me_3_2->SetBinContent(460,10); - h2_me_3_2->SetBinContent(461,16); - h2_me_3_2->SetBinContent(462,63); - h2_me_3_2->SetBinContent(463,96); - h2_me_3_2->SetBinContent(464,89); - h2_me_3_2->SetBinContent(465,158); - h2_me_3_2->SetBinContent(466,47); - h2_me_3_2->SetBinContent(467,8); - h2_me_3_2->SetBinContent(472,14); - h2_me_3_2->SetBinContent(473,13); - h2_me_3_2->SetBinContent(474,70); - h2_me_3_2->SetBinContent(475,155); - h2_me_3_2->SetBinContent(476,194); - h2_me_3_2->SetBinContent(477,157); - h2_me_3_2->SetBinContent(478,29); - h2_me_3_2->SetBinContent(479,5); - h2_me_3_2->SetBinContent(484,7); - h2_me_3_2->SetBinContent(485,16); - h2_me_3_2->SetBinContent(486,120); - h2_me_3_2->SetBinContent(487,338); - h2_me_3_2->SetBinContent(488,377); - h2_me_3_2->SetBinContent(489,229); - h2_me_3_2->SetBinContent(490,38); - h2_me_3_2->SetBinContent(491,9); - h2_me_3_2->SetBinContent(496,15); - h2_me_3_2->SetBinContent(497,54); - h2_me_3_2->SetBinContent(498,262); - h2_me_3_2->SetBinContent(499,392); - h2_me_3_2->SetBinContent(500,433); - h2_me_3_2->SetBinContent(501,283); - h2_me_3_2->SetBinContent(502,39); - h2_me_3_2->SetBinContent(506,8); - h2_me_3_2->SetBinContent(507,4); - h2_me_3_2->SetBinContent(508,71); - h2_me_3_2->SetBinContent(509,143); - h2_me_3_2->SetBinContent(510,496); - h2_me_3_2->SetBinContent(511,608); - h2_me_3_2->SetBinContent(512,422); - h2_me_3_2->SetBinContent(513,187); - h2_me_3_2->SetBinContent(514,38); - h2_me_3_2->SetBinContent(518,1); - h2_me_3_2->SetBinContent(519,18); - h2_me_3_2->SetBinContent(520,91); - h2_me_3_2->SetBinContent(521,323); - h2_me_3_2->SetBinContent(522,725); - h2_me_3_2->SetBinContent(523,770); - h2_me_3_2->SetBinContent(524,457); - h2_me_3_2->SetBinContent(525,165); - h2_me_3_2->SetBinContent(526,16); - h2_me_3_2->SetBinContent(530,5); - h2_me_3_2->SetBinContent(531,14); - h2_me_3_2->SetBinContent(532,162); - h2_me_3_2->SetBinContent(533,552); - h2_me_3_2->SetBinContent(534,850); - h2_me_3_2->SetBinContent(535,724); - h2_me_3_2->SetBinContent(536,320); - h2_me_3_2->SetBinContent(537,101); - h2_me_3_2->SetBinContent(538,43); - h2_me_3_2->SetBinContent(543,28); - h2_me_3_2->SetBinContent(544,261); - h2_me_3_2->SetBinContent(545,875); - h2_me_3_2->SetBinContent(546,1097); - h2_me_3_2->SetBinContent(547,739); - h2_me_3_2->SetBinContent(548,324); - h2_me_3_2->SetBinContent(549,108); - h2_me_3_2->SetBinContent(550,5); - h2_me_3_2->SetBinContent(554,7); - h2_me_3_2->SetBinContent(555,74); - h2_me_3_2->SetBinContent(556,603); - h2_me_3_2->SetBinContent(557,1223); - h2_me_3_2->SetBinContent(558,1025); - h2_me_3_2->SetBinContent(559,590); - h2_me_3_2->SetBinContent(560,188); - h2_me_3_2->SetBinContent(561,88); - h2_me_3_2->SetBinContent(566,3); - h2_me_3_2->SetBinContent(567,261); - h2_me_3_2->SetBinContent(568,917); - h2_me_3_2->SetBinContent(569,1098); - h2_me_3_2->SetBinContent(570,967); - h2_me_3_2->SetBinContent(571,453); - h2_me_3_2->SetBinContent(572,135); - h2_me_3_2->SetBinContent(573,40); - h2_me_3_2->SetBinContent(578,25); - h2_me_3_2->SetBinContent(579,468); - h2_me_3_2->SetBinContent(580,1008); - h2_me_3_2->SetBinContent(581,1036); - h2_me_3_2->SetBinContent(582,615); - h2_me_3_2->SetBinContent(583,220); - h2_me_3_2->SetBinContent(584,60); - h2_me_3_2->SetBinContent(585,10); - h2_me_3_2->SetBinContent(589,17); - h2_me_3_2->SetBinContent(590,146); - h2_me_3_2->SetBinContent(591,662); - h2_me_3_2->SetBinContent(592,756); - h2_me_3_2->SetBinContent(593,612); - h2_me_3_2->SetBinContent(594,256); - h2_me_3_2->SetBinContent(595,106); - h2_me_3_2->SetBinContent(596,40); - h2_me_3_2->SetBinContent(597,11); - h2_me_3_2->SetBinContent(601,39); - h2_me_3_2->SetBinContent(602,141); - h2_me_3_2->SetBinContent(603,338); - h2_me_3_2->SetBinContent(604,301); - h2_me_3_2->SetBinContent(605,286); - h2_me_3_2->SetBinContent(606,137); - h2_me_3_2->SetBinContent(607,47); - h2_me_3_2->SetBinContent(608,28); - h2_me_3_2->SetBinContent(609,5); - h2_me_3_2->SetBinContent(614,21); - h2_me_3_2->SetBinContent(615,49); - h2_me_3_2->SetBinContent(616,56); - h2_me_3_2->SetBinContent(617,116); - h2_me_3_2->SetBinContent(618,19); - h2_me_3_2->SetBinContent(619,37); - h2_me_3_2->SetBinContent(620,5); - h2_me_3_2->SetBinContent(621,4); - h2_me_3_2->SetBinContent(629,46); - h2_me_3_2->SetBinContent(632,9); - h2_me_3_2->SetBinContent(633,4); - h2_me_3_2->SetBinContent(641,4); - h2_me_3_2->SetBinContent(642,17); - h2_me_3_2->SetBinContent(643,6); - h2_me_3_2->SetBinContent(645,1); - h2_me_3_2->SetBinContent(653,1); - h2_me_3_2->SetBinContent(654,7); - h2_me_3_2->SetBinContent(666,3); - h2_me_3_2->SetBinContent(667,14); - h2_me_3_2->SetBinContent(678,3); - h2_me_3_2->SetEntries(30332); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 30332 "); - text = ptstats->AddText("Mean x = 0.0002141"); - text = ptstats->AddText("Mean y = -0.1062"); - text = ptstats->AddText("RMS x = 6.588e-05"); - text = ptstats->AddText("RMS y = 0.06284"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_3_2->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_3_2->GetListOfFunctions()); - h2_me_3_2->SetLineWidth(2); - h2_me_3_2->SetMarkerSize(1.2); - h2_me_3_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_3_2->GetXaxis()->SetLabelFont(42); - h2_me_3_2->GetXaxis()->SetLabelSize(0.05); - h2_me_3_2->GetXaxis()->SetTitleSize(0.05); - h2_me_3_2->GetXaxis()->SetTitleOffset(1.4); - h2_me_3_2->GetXaxis()->SetTitleFont(42); - h2_me_3_2->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_3_2->GetYaxis()->SetLabelFont(42); - h2_me_3_2->GetYaxis()->SetLabelSize(0.05); - h2_me_3_2->GetYaxis()->SetTitleSize(0.05); - h2_me_3_2->GetYaxis()->SetTitleOffset(1.4); - h2_me_3_2->GetYaxis()->SetTitleFont(42); - h2_me_3_2->GetZaxis()->SetLabelFont(42); - h2_me_3_2->GetZaxis()->SetLabelSize(0.05); - h2_me_3_2->GetZaxis()->SetTitleSize(0.05); - h2_me_3_2->GetZaxis()->SetTitleFont(42); - h2_me_3_2->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 3 x 2"); - pt->Draw(); - c_me_dEta_3_2_1->Modified(); - c_me_dEta_3_2->cd(); - -// ------------>Primitives in pad: c_me_dEta_3_2_2 - c_me_dEta_3_2_2 = new TPad("c_me_dEta_3_2_2", "c_me_dEta_3_2_2",0.51,0.01,0.99,0.99); - c_me_dEta_3_2_2->Draw(); - c_me_dEta_3_2_2->cd(); - c_me_dEta_3_2_2->Range(-8.101265e-05,-0.2677155,0.0004253165,0.02014814); - c_me_dEta_3_2_2->SetFillColor(0); - c_me_dEta_3_2_2->SetBorderMode(0); - c_me_dEta_3_2_2->SetBorderSize(2); - c_me_dEta_3_2_2->SetTickx(1); - c_me_dEta_3_2_2->SetTicky(1); - c_me_dEta_3_2_2->SetLeftMargin(0.16); - c_me_dEta_3_2_2->SetRightMargin(0.05); - c_me_dEta_3_2_2->SetTopMargin(0.08); - c_me_dEta_3_2_2->SetBottomMargin(0.16); - c_me_dEta_3_2_2->SetFrameBorderMode(0); - c_me_dEta_3_2_2->SetFrameBorderMode(0); - - TProfile *h_me_3_2 = new TProfile("h_me_3_2","Middle Endcap - bin 3 x 2",10,0,0.0004,""); - h_me_3_2->SetBinEntries(1,56); - h_me_3_2->SetBinEntries(2,357); - h_me_3_2->SetBinEntries(3,1916); - h_me_3_2->SetBinEntries(4,4281); - h_me_3_2->SetBinEntries(5,6423); - h_me_3_2->SetBinEntries(6,6765); - h_me_3_2->SetBinEntries(7,5405); - h_me_3_2->SetBinEntries(8,3185); - h_me_3_2->SetBinEntries(9,1618); - h_me_3_2->SetBinEntries(10,295); - h_me_3_2->SetBinEntries(11,31); - h_me_3_2->SetBinContent(1,-0.8087789); - h_me_3_2->SetBinContent(2,-9.891005); - h_me_3_2->SetBinContent(3,-79.5746); - h_me_3_2->SetBinContent(4,-280.8364); - h_me_3_2->SetBinContent(5,-521.7118); - h_me_3_2->SetBinContent(6,-737.8087); - h_me_3_2->SetBinContent(7,-728.7864); - h_me_3_2->SetBinContent(8,-506.6849); - h_me_3_2->SetBinContent(9,-289.2642); - h_me_3_2->SetBinContent(10,-61.39889); - h_me_3_2->SetBinContent(11,-7.528365); - h_me_3_2->SetBinError(1,0.1256269); - h_me_3_2->SetBinError(2,0.7838509); - h_me_3_2->SetBinError(3,2.17277); - h_me_3_2->SetBinError(4,5.018751); - h_me_3_2->SetBinError(5,7.417231); - h_me_3_2->SetBinError(6,9.893927); - h_me_3_2->SetBinError(7,10.77716); - h_me_3_2->SetBinError(8,9.535479); - h_me_3_2->SetBinError(9,7.531884); - h_me_3_2->SetBinError(10,3.729506); - h_me_3_2->SetBinError(11,1.360163); - h_me_3_2->SetEntries(30332); - h_me_3_2->SetStats(0); - h_me_3_2->SetLineWidth(2); - h_me_3_2->SetMarkerStyle(20); - h_me_3_2->SetMarkerSize(1.2); - h_me_3_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_3_2->GetXaxis()->SetLabelFont(42); - h_me_3_2->GetXaxis()->SetLabelSize(0.05); - h_me_3_2->GetXaxis()->SetTitleSize(0.05); - h_me_3_2->GetXaxis()->SetTitleOffset(1.4); - h_me_3_2->GetXaxis()->SetTitleFont(42); - h_me_3_2->GetYaxis()->SetTitle("#Delta#eta"); - h_me_3_2->GetYaxis()->SetLabelFont(42); - h_me_3_2->GetYaxis()->SetLabelSize(0.05); - h_me_3_2->GetYaxis()->SetTitleSize(0.05); - h_me_3_2->GetYaxis()->SetTitleOffset(1.4); - h_me_3_2->GetYaxis()->SetTitleFont(42); - h_me_3_2->GetZaxis()->SetLabelFont(42); - h_me_3_2->GetZaxis()->SetLabelSize(0.05); - h_me_3_2->GetZaxis()->SetTitleSize(0.05); - h_me_3_2->GetZaxis()->SetTitleFont(42); - h_me_3_2->Draw(""); - - TF1 *fun_me_3_2 = new TF1("fun_me_3_2","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_3_2->SetFillColor(19); - fun_me_3_2->SetFillStyle(0); - fun_me_3_2->SetMarkerStyle(20); - fun_me_3_2->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_3_2->SetLineColor(ci); - fun_me_3_2->SetLineWidth(3); - fun_me_3_2->GetXaxis()->SetLabelFont(42); - fun_me_3_2->GetXaxis()->SetLabelSize(0.05); - fun_me_3_2->GetXaxis()->SetTitleSize(0.05); - fun_me_3_2->GetXaxis()->SetTitleOffset(1.4); - fun_me_3_2->GetXaxis()->SetTitleFont(42); - fun_me_3_2->GetYaxis()->SetLabelFont(42); - fun_me_3_2->GetYaxis()->SetLabelSize(0.05); - fun_me_3_2->GetYaxis()->SetTitleSize(0.05); - fun_me_3_2->GetYaxis()->SetTitleOffset(1.4); - fun_me_3_2->GetYaxis()->SetTitleFont(42); - fun_me_3_2->SetParameter(0,0.00365174); - fun_me_3_2->SetParError(0,0); - fun_me_3_2->SetParLimits(0,0,0); - fun_me_3_2->SetParameter(1,-425.676); - fun_me_3_2->SetParError(1,0); - fun_me_3_2->SetParLimits(1,0,0); - fun_me_3_2->SetParameter(2,-369337); - fun_me_3_2->SetParError(2,0); - fun_me_3_2->SetParLimits(2,0,0); - fun_me_3_2->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 3 x 2"); - pt->Draw(); - c_me_dEta_3_2_2->Modified(); - c_me_dEta_3_2->cd(); - c_me_dEta_3_2->Modified(); - c_me_dEta_3_2->cd(); - c_me_dEta_3_2->SetSelected(c_me_dEta_3_2); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x0.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x0.C deleted file mode 100644 index 1734ea14007a0ec8c7ffa30b3caa3af5d1c21ec2..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x0.C +++ /dev/null @@ -1,516 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_4_0/c_me_dEta -//========= (Sun Jun 27 19:12:43 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_4_0 = new TCanvas("c_me_dEta_4_0", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_4_0->Range(0,0,1,1); - c_me_dEta_4_0->SetFillColor(0); - c_me_dEta_4_0->SetBorderMode(0); - c_me_dEta_4_0->SetBorderSize(2); - c_me_dEta_4_0->SetTickx(1); - c_me_dEta_4_0->SetTicky(1); - c_me_dEta_4_0->SetLeftMargin(0.16); - c_me_dEta_4_0->SetRightMargin(0.05); - c_me_dEta_4_0->SetTopMargin(0.08); - c_me_dEta_4_0->SetBottomMargin(0.16); - c_me_dEta_4_0->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_4_0_1 - TPad *c_me_dEta_4_0_1 = new TPad("c_me_dEta_4_0_1", "c_me_dEta_4_0_1",0.01,0.01,0.49,0.99); - c_me_dEta_4_0_1->Draw(); - c_me_dEta_4_0_1->cd(); - c_me_dEta_4_0_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_4_0_1->SetFillColor(0); - c_me_dEta_4_0_1->SetBorderMode(0); - c_me_dEta_4_0_1->SetBorderSize(2); - c_me_dEta_4_0_1->SetTickx(1); - c_me_dEta_4_0_1->SetTicky(1); - c_me_dEta_4_0_1->SetLeftMargin(0.16); - c_me_dEta_4_0_1->SetRightMargin(0.05); - c_me_dEta_4_0_1->SetTopMargin(0.08); - c_me_dEta_4_0_1->SetBottomMargin(0.16); - c_me_dEta_4_0_1->SetFrameBorderMode(0); - c_me_dEta_4_0_1->SetFrameBorderMode(0); - - TH2F *h2_me_4_0 = new TH2F("h2_me_4_0","Middle Endcap - bin 4 x 0",10,0,0.0004,100,-1,1); - h2_me_4_0->SetBinContent(236,3); - h2_me_4_0->SetBinContent(248,3); - h2_me_4_0->SetBinContent(271,4); - h2_me_4_0->SetBinContent(272,5); - h2_me_4_0->SetBinContent(273,3); - h2_me_4_0->SetBinContent(283,2); - h2_me_4_0->SetBinContent(284,5); - h2_me_4_0->SetBinContent(285,12); - h2_me_4_0->SetBinContent(286,7); - h2_me_4_0->SetBinContent(294,1); - h2_me_4_0->SetBinContent(295,1); - h2_me_4_0->SetBinContent(296,10); - h2_me_4_0->SetBinContent(297,12); - h2_me_4_0->SetBinContent(298,5); - h2_me_4_0->SetBinContent(306,7); - h2_me_4_0->SetBinContent(307,11); - h2_me_4_0->SetBinContent(308,18); - h2_me_4_0->SetBinContent(309,13); - h2_me_4_0->SetBinContent(318,5); - h2_me_4_0->SetBinContent(319,15); - h2_me_4_0->SetBinContent(320,26); - h2_me_4_0->SetBinContent(321,12); - h2_me_4_0->SetBinContent(330,9); - h2_me_4_0->SetBinContent(331,14); - h2_me_4_0->SetBinContent(332,52); - h2_me_4_0->SetBinContent(333,17); - h2_me_4_0->SetBinContent(334,6); - h2_me_4_0->SetBinContent(341,2); - h2_me_4_0->SetBinContent(342,12); - h2_me_4_0->SetBinContent(343,21); - h2_me_4_0->SetBinContent(344,99); - h2_me_4_0->SetBinContent(345,46); - h2_me_4_0->SetBinContent(346,8); - h2_me_4_0->SetBinContent(352,3); - h2_me_4_0->SetBinContent(353,4); - h2_me_4_0->SetBinContent(354,21); - h2_me_4_0->SetBinContent(355,32); - h2_me_4_0->SetBinContent(356,109); - h2_me_4_0->SetBinContent(357,70); - h2_me_4_0->SetBinContent(358,2); - h2_me_4_0->SetBinContent(359,1); - h2_me_4_0->SetBinContent(365,5); - h2_me_4_0->SetBinContent(366,36); - h2_me_4_0->SetBinContent(367,122); - h2_me_4_0->SetBinContent(368,156); - h2_me_4_0->SetBinContent(369,68); - h2_me_4_0->SetBinContent(370,7); - h2_me_4_0->SetBinContent(371,1); - h2_me_4_0->SetBinContent(375,5); - h2_me_4_0->SetBinContent(377,7); - h2_me_4_0->SetBinContent(378,67); - h2_me_4_0->SetBinContent(379,178); - h2_me_4_0->SetBinContent(380,172); - h2_me_4_0->SetBinContent(381,94); - h2_me_4_0->SetBinContent(382,2); - h2_me_4_0->SetBinContent(383,7); - h2_me_4_0->SetBinContent(387,6); - h2_me_4_0->SetBinContent(388,6); - h2_me_4_0->SetBinContent(389,12); - h2_me_4_0->SetBinContent(390,87); - h2_me_4_0->SetBinContent(391,254); - h2_me_4_0->SetBinContent(392,299); - h2_me_4_0->SetBinContent(393,88); - h2_me_4_0->SetBinContent(394,10); - h2_me_4_0->SetBinContent(395,11); - h2_me_4_0->SetBinContent(398,3); - h2_me_4_0->SetBinContent(400,3); - h2_me_4_0->SetBinContent(401,36); - h2_me_4_0->SetBinContent(402,176); - h2_me_4_0->SetBinContent(403,365); - h2_me_4_0->SetBinContent(404,514); - h2_me_4_0->SetBinContent(405,106); - h2_me_4_0->SetBinContent(406,26); - h2_me_4_0->SetBinContent(407,34); - h2_me_4_0->SetBinContent(410,4); - h2_me_4_0->SetBinContent(412,17); - h2_me_4_0->SetBinContent(413,98); - h2_me_4_0->SetBinContent(414,277); - h2_me_4_0->SetBinContent(415,528); - h2_me_4_0->SetBinContent(416,524); - h2_me_4_0->SetBinContent(417,126); - h2_me_4_0->SetBinContent(418,38); - h2_me_4_0->SetBinContent(419,59); - h2_me_4_0->SetBinContent(423,2); - h2_me_4_0->SetBinContent(424,6); - h2_me_4_0->SetBinContent(425,82); - h2_me_4_0->SetBinContent(426,343); - h2_me_4_0->SetBinContent(427,949); - h2_me_4_0->SetBinContent(428,585); - h2_me_4_0->SetBinContent(429,184); - h2_me_4_0->SetBinContent(430,82); - h2_me_4_0->SetBinContent(431,83); - h2_me_4_0->SetBinContent(435,3); - h2_me_4_0->SetBinContent(436,50); - h2_me_4_0->SetBinContent(437,157); - h2_me_4_0->SetBinContent(438,502); - h2_me_4_0->SetBinContent(439,1090); - h2_me_4_0->SetBinContent(440,677); - h2_me_4_0->SetBinContent(441,204); - h2_me_4_0->SetBinContent(442,107); - h2_me_4_0->SetBinContent(443,176); - h2_me_4_0->SetBinContent(447,12); - h2_me_4_0->SetBinContent(448,82); - h2_me_4_0->SetBinContent(449,220); - h2_me_4_0->SetBinContent(450,636); - h2_me_4_0->SetBinContent(451,1336); - h2_me_4_0->SetBinContent(452,835); - h2_me_4_0->SetBinContent(453,308); - h2_me_4_0->SetBinContent(454,229); - h2_me_4_0->SetBinContent(455,242); - h2_me_4_0->SetBinContent(457,3); - h2_me_4_0->SetBinContent(459,2); - h2_me_4_0->SetBinContent(460,102); - h2_me_4_0->SetBinContent(461,343); - h2_me_4_0->SetBinContent(462,893); - h2_me_4_0->SetBinContent(463,1403); - h2_me_4_0->SetBinContent(464,737); - h2_me_4_0->SetBinContent(465,416); - h2_me_4_0->SetBinContent(466,324); - h2_me_4_0->SetBinContent(467,307); - h2_me_4_0->SetBinContent(469,10); - h2_me_4_0->SetBinContent(471,18); - h2_me_4_0->SetBinContent(472,151); - h2_me_4_0->SetBinContent(473,527); - h2_me_4_0->SetBinContent(474,1232); - h2_me_4_0->SetBinContent(475,1501); - h2_me_4_0->SetBinContent(476,803); - h2_me_4_0->SetBinContent(477,613); - h2_me_4_0->SetBinContent(478,583); - h2_me_4_0->SetBinContent(479,485); - h2_me_4_0->SetBinContent(481,1); - h2_me_4_0->SetBinContent(482,2); - h2_me_4_0->SetBinContent(483,19); - h2_me_4_0->SetBinContent(484,191); - h2_me_4_0->SetBinContent(485,697); - h2_me_4_0->SetBinContent(486,1731); - h2_me_4_0->SetBinContent(487,1626); - h2_me_4_0->SetBinContent(488,890); - h2_me_4_0->SetBinContent(489,976); - h2_me_4_0->SetBinContent(490,999); - h2_me_4_0->SetBinContent(491,824); - h2_me_4_0->SetBinContent(495,52); - h2_me_4_0->SetBinContent(496,243); - h2_me_4_0->SetBinContent(497,993); - h2_me_4_0->SetBinContent(498,1940); - h2_me_4_0->SetBinContent(499,1566); - h2_me_4_0->SetBinContent(500,1152); - h2_me_4_0->SetBinContent(501,1574); - h2_me_4_0->SetBinContent(502,1564); - h2_me_4_0->SetBinContent(503,1113); - h2_me_4_0->SetBinContent(506,5); - h2_me_4_0->SetBinContent(507,41); - h2_me_4_0->SetBinContent(508,423); - h2_me_4_0->SetBinContent(509,1459); - h2_me_4_0->SetBinContent(510,1970); - h2_me_4_0->SetBinContent(511,1639); - h2_me_4_0->SetBinContent(512,1630); - h2_me_4_0->SetBinContent(513,2324); - h2_me_4_0->SetBinContent(514,2097); - h2_me_4_0->SetBinContent(515,1293); - h2_me_4_0->SetBinContent(518,7); - h2_me_4_0->SetBinContent(519,109); - h2_me_4_0->SetBinContent(520,520); - h2_me_4_0->SetBinContent(521,1890); - h2_me_4_0->SetBinContent(522,2210); - h2_me_4_0->SetBinContent(523,2131); - h2_me_4_0->SetBinContent(524,2502); - h2_me_4_0->SetBinContent(525,3234); - h2_me_4_0->SetBinContent(526,2527); - h2_me_4_0->SetBinContent(527,1238); - h2_me_4_0->SetBinContent(529,3); - h2_me_4_0->SetBinContent(530,10); - h2_me_4_0->SetBinContent(531,148); - h2_me_4_0->SetBinContent(532,761); - h2_me_4_0->SetBinContent(533,2117); - h2_me_4_0->SetBinContent(534,2346); - h2_me_4_0->SetBinContent(535,2801); - h2_me_4_0->SetBinContent(536,3624); - h2_me_4_0->SetBinContent(537,4008); - h2_me_4_0->SetBinContent(538,2756); - h2_me_4_0->SetBinContent(539,1118); - h2_me_4_0->SetBinContent(541,6); - h2_me_4_0->SetBinContent(542,3); - h2_me_4_0->SetBinContent(543,160); - h2_me_4_0->SetBinContent(544,1292); - h2_me_4_0->SetBinContent(545,2244); - h2_me_4_0->SetBinContent(546,2587); - h2_me_4_0->SetBinContent(547,3751); - h2_me_4_0->SetBinContent(548,4896); - h2_me_4_0->SetBinContent(549,4535); - h2_me_4_0->SetBinContent(550,2628); - h2_me_4_0->SetBinContent(551,798); - h2_me_4_0->SetBinContent(553,2); - h2_me_4_0->SetBinContent(554,2); - h2_me_4_0->SetBinContent(555,329); - h2_me_4_0->SetBinContent(556,1683); - h2_me_4_0->SetBinContent(557,2690); - h2_me_4_0->SetBinContent(558,3571); - h2_me_4_0->SetBinContent(559,5459); - h2_me_4_0->SetBinContent(560,5933); - h2_me_4_0->SetBinContent(561,4486); - h2_me_4_0->SetBinContent(562,2055); - h2_me_4_0->SetBinContent(563,500); - h2_me_4_0->SetBinContent(566,25); - h2_me_4_0->SetBinContent(567,665); - h2_me_4_0->SetBinContent(568,2044); - h2_me_4_0->SetBinContent(569,3327); - h2_me_4_0->SetBinContent(570,5296); - h2_me_4_0->SetBinContent(571,6669); - h2_me_4_0->SetBinContent(572,5850); - h2_me_4_0->SetBinContent(573,3510); - h2_me_4_0->SetBinContent(574,1459); - h2_me_4_0->SetBinContent(575,271); - h2_me_4_0->SetBinContent(577,4); - h2_me_4_0->SetBinContent(578,130); - h2_me_4_0->SetBinContent(579,994); - h2_me_4_0->SetBinContent(580,2533); - h2_me_4_0->SetBinContent(581,4985); - h2_me_4_0->SetBinContent(582,6237); - h2_me_4_0->SetBinContent(583,6630); - h2_me_4_0->SetBinContent(584,4724); - h2_me_4_0->SetBinContent(585,2380); - h2_me_4_0->SetBinContent(586,769); - h2_me_4_0->SetBinContent(587,147); - h2_me_4_0->SetBinContent(589,15); - h2_me_4_0->SetBinContent(590,394); - h2_me_4_0->SetBinContent(591,1512); - h2_me_4_0->SetBinContent(592,3518); - h2_me_4_0->SetBinContent(593,4968); - h2_me_4_0->SetBinContent(594,5459); - h2_me_4_0->SetBinContent(595,4621); - h2_me_4_0->SetBinContent(596,3017); - h2_me_4_0->SetBinContent(597,1225); - h2_me_4_0->SetBinContent(598,292); - h2_me_4_0->SetBinContent(599,61); - h2_me_4_0->SetBinContent(601,48); - h2_me_4_0->SetBinContent(602,560); - h2_me_4_0->SetBinContent(603,1814); - h2_me_4_0->SetBinContent(604,2798); - h2_me_4_0->SetBinContent(605,2976); - h2_me_4_0->SetBinContent(606,2808); - h2_me_4_0->SetBinContent(607,2684); - h2_me_4_0->SetBinContent(608,1472); - h2_me_4_0->SetBinContent(609,475); - h2_me_4_0->SetBinContent(610,114); - h2_me_4_0->SetBinContent(611,13); - h2_me_4_0->SetBinContent(613,34); - h2_me_4_0->SetBinContent(614,61); - h2_me_4_0->SetBinContent(615,464); - h2_me_4_0->SetBinContent(616,830); - h2_me_4_0->SetBinContent(617,1136); - h2_me_4_0->SetBinContent(618,1022); - h2_me_4_0->SetBinContent(619,1059); - h2_me_4_0->SetBinContent(620,574); - h2_me_4_0->SetBinContent(621,196); - h2_me_4_0->SetBinContent(622,30); - h2_me_4_0->SetBinContent(623,4); - h2_me_4_0->SetBinContent(626,2); - h2_me_4_0->SetBinContent(627,37); - h2_me_4_0->SetBinContent(628,188); - h2_me_4_0->SetBinContent(629,300); - h2_me_4_0->SetBinContent(630,348); - h2_me_4_0->SetBinContent(631,374); - h2_me_4_0->SetBinContent(632,211); - h2_me_4_0->SetBinContent(633,51); - h2_me_4_0->SetBinContent(634,13); - h2_me_4_0->SetBinContent(638,5); - h2_me_4_0->SetBinContent(639,9); - h2_me_4_0->SetBinContent(640,24); - h2_me_4_0->SetBinContent(641,71); - h2_me_4_0->SetBinContent(642,105); - h2_me_4_0->SetBinContent(643,129); - h2_me_4_0->SetBinContent(644,43); - h2_me_4_0->SetBinContent(645,20); - h2_me_4_0->SetBinContent(646,8); - h2_me_4_0->SetBinContent(651,6); - h2_me_4_0->SetBinContent(652,6); - h2_me_4_0->SetBinContent(653,15); - h2_me_4_0->SetBinContent(654,74); - h2_me_4_0->SetBinContent(655,78); - h2_me_4_0->SetBinContent(656,41); - h2_me_4_0->SetBinContent(657,13); - h2_me_4_0->SetBinContent(658,3); - h2_me_4_0->SetBinContent(663,1); - h2_me_4_0->SetBinContent(664,16); - h2_me_4_0->SetBinContent(665,22); - h2_me_4_0->SetBinContent(666,61); - h2_me_4_0->SetBinContent(667,36); - h2_me_4_0->SetBinContent(668,12); - h2_me_4_0->SetBinContent(676,6); - h2_me_4_0->SetBinContent(677,11); - h2_me_4_0->SetBinContent(678,27); - h2_me_4_0->SetBinContent(679,17); - h2_me_4_0->SetBinContent(680,5); - h2_me_4_0->SetBinContent(689,11); - h2_me_4_0->SetBinContent(690,5); - h2_me_4_0->SetBinContent(691,19); - h2_me_4_0->SetBinContent(692,5); - h2_me_4_0->SetBinContent(702,11); - h2_me_4_0->SetBinContent(703,8); - h2_me_4_0->SetBinContent(704,13); - h2_me_4_0->SetBinContent(713,5); - h2_me_4_0->SetBinContent(714,4); - h2_me_4_0->SetBinContent(715,10); - h2_me_4_0->SetBinContent(722,3); - h2_me_4_0->SetBinContent(725,5); - h2_me_4_0->SetBinContent(726,4); - h2_me_4_0->SetBinContent(728,4); - h2_me_4_0->SetBinContent(734,1); - h2_me_4_0->SetBinContent(740,4); - h2_me_4_0->SetBinContent(746,2); - h2_me_4_0->SetBinContent(773,8); - h2_me_4_0->SetEntries(249094); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 249094 "); - text = ptstats->AddText("Mean x = 0.0002554"); - text = ptstats->AddText("Mean y = -0.1066"); - text = ptstats->AddText("RMS x = 7.221e-05"); - text = ptstats->AddText("RMS y = 0.08206"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_4_0->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_4_0->GetListOfFunctions()); - h2_me_4_0->SetLineWidth(2); - h2_me_4_0->SetMarkerSize(1.2); - h2_me_4_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_4_0->GetXaxis()->SetLabelFont(42); - h2_me_4_0->GetXaxis()->SetLabelSize(0.05); - h2_me_4_0->GetXaxis()->SetTitleSize(0.05); - h2_me_4_0->GetXaxis()->SetTitleOffset(1.4); - h2_me_4_0->GetXaxis()->SetTitleFont(42); - h2_me_4_0->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_4_0->GetYaxis()->SetLabelFont(42); - h2_me_4_0->GetYaxis()->SetLabelSize(0.05); - h2_me_4_0->GetYaxis()->SetTitleSize(0.05); - h2_me_4_0->GetYaxis()->SetTitleOffset(1.4); - h2_me_4_0->GetYaxis()->SetTitleFont(42); - h2_me_4_0->GetZaxis()->SetLabelFont(42); - h2_me_4_0->GetZaxis()->SetLabelSize(0.05); - h2_me_4_0->GetZaxis()->SetTitleSize(0.05); - h2_me_4_0->GetZaxis()->SetTitleFont(42); - h2_me_4_0->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 4 x 0"); - pt->Draw(); - c_me_dEta_4_0_1->Modified(); - c_me_dEta_4_0->cd(); - -// ------------>Primitives in pad: c_me_dEta_4_0_2 - c_me_dEta_4_0_2 = new TPad("c_me_dEta_4_0_2", "c_me_dEta_4_0_2",0.51,0.01,0.99,0.99); - c_me_dEta_4_0_2->Draw(); - c_me_dEta_4_0_2->cd(); - c_me_dEta_4_0_2->Range(-8.101265e-05,-0.1717605,0.0004253165,-0.004211303); - c_me_dEta_4_0_2->SetFillColor(0); - c_me_dEta_4_0_2->SetBorderMode(0); - c_me_dEta_4_0_2->SetBorderSize(2); - c_me_dEta_4_0_2->SetTickx(1); - c_me_dEta_4_0_2->SetTicky(1); - c_me_dEta_4_0_2->SetLeftMargin(0.16); - c_me_dEta_4_0_2->SetRightMargin(0.05); - c_me_dEta_4_0_2->SetTopMargin(0.08); - c_me_dEta_4_0_2->SetBottomMargin(0.16); - c_me_dEta_4_0_2->SetFrameBorderMode(0); - c_me_dEta_4_0_2->SetFrameBorderMode(0); - - TProfile *h_me_4_0 = new TProfile("h_me_4_0","Middle Endcap - bin 4 x 0",10,0,0.0004,""); - h_me_4_0->SetBinEntries(1,126); - h_me_4_0->SetBinEntries(2,1219); - h_me_4_0->SetBinEntries(3,6408); - h_me_4_0->SetBinEntries(4,17496); - h_me_4_0->SetBinEntries(5,31423); - h_me_4_0->SetBinEntries(6,42120); - h_me_4_0->SetBinEntries(7,49133); - h_me_4_0->SetBinEntries(8,42234); - h_me_4_0->SetBinEntries(9,31399); - h_me_4_0->SetBinEntries(10,18750); - h_me_4_0->SetBinEntries(11,8786); - h_me_4_0->SetBinContent(1,-5.179685); - h_me_4_0->SetBinContent(2,-30.20976); - h_me_4_0->SetBinContent(3,-268.9844); - h_me_4_0->SetBinContent(4,-1125.874); - h_me_4_0->SetBinContent(5,-2653.309); - h_me_4_0->SetBinContent(6,-4324.298); - h_me_4_0->SetBinContent(7,-5650.255); - h_me_4_0->SetBinContent(8,-5046.087); - h_me_4_0->SetBinContent(9,-3913.806); - h_me_4_0->SetBinContent(10,-2601.649); - h_me_4_0->SetBinContent(11,-1465.857); - h_me_4_0->SetBinError(1,0.9517569); - h_me_4_0->SetBinError(2,1.599407); - h_me_4_0->SetBinError(3,4.955392); - h_me_4_0->SetBinError(4,11.4881); - h_me_4_0->SetBinError(5,19.41585); - h_me_4_0->SetBinError(6,27.11868); - h_me_4_0->SetBinError(7,32.68173); - h_me_4_0->SetBinError(8,30.70096); - h_me_4_0->SetBinError(9,25.34663); - h_me_4_0->SetBinError(10,20.5895); - h_me_4_0->SetBinError(11,16.56916); - h_me_4_0->SetEntries(249094); - h_me_4_0->SetStats(0); - h_me_4_0->SetLineWidth(2); - h_me_4_0->SetMarkerStyle(20); - h_me_4_0->SetMarkerSize(1.2); - h_me_4_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_4_0->GetXaxis()->SetLabelFont(42); - h_me_4_0->GetXaxis()->SetLabelSize(0.05); - h_me_4_0->GetXaxis()->SetTitleSize(0.05); - h_me_4_0->GetXaxis()->SetTitleOffset(1.4); - h_me_4_0->GetXaxis()->SetTitleFont(42); - h_me_4_0->GetYaxis()->SetTitle("#Delta#eta"); - h_me_4_0->GetYaxis()->SetLabelFont(42); - h_me_4_0->GetYaxis()->SetLabelSize(0.05); - h_me_4_0->GetYaxis()->SetTitleSize(0.05); - h_me_4_0->GetYaxis()->SetTitleOffset(1.4); - h_me_4_0->GetYaxis()->SetTitleFont(42); - h_me_4_0->GetZaxis()->SetLabelFont(42); - h_me_4_0->GetZaxis()->SetLabelSize(0.05); - h_me_4_0->GetZaxis()->SetTitleSize(0.05); - h_me_4_0->GetZaxis()->SetTitleFont(42); - h_me_4_0->Draw(""); - - TF1 *fun_me_4_0 = new TF1("fun_me_4_0","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_4_0->SetFillColor(19); - fun_me_4_0->SetFillStyle(0); - fun_me_4_0->SetMarkerStyle(20); - fun_me_4_0->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_4_0->SetLineColor(ci); - fun_me_4_0->SetLineWidth(3); - fun_me_4_0->GetXaxis()->SetLabelFont(42); - fun_me_4_0->GetXaxis()->SetLabelSize(0.05); - fun_me_4_0->GetXaxis()->SetTitleSize(0.05); - fun_me_4_0->GetXaxis()->SetTitleOffset(1.4); - fun_me_4_0->GetXaxis()->SetTitleFont(42); - fun_me_4_0->GetYaxis()->SetLabelFont(42); - fun_me_4_0->GetYaxis()->SetLabelSize(0.05); - fun_me_4_0->GetYaxis()->SetTitleSize(0.05); - fun_me_4_0->GetYaxis()->SetTitleOffset(1.4); - fun_me_4_0->GetYaxis()->SetTitleFont(42); - fun_me_4_0->SetParameter(0,0.0204127); - fun_me_4_0->SetParError(0,0); - fun_me_4_0->SetParLimits(0,0,0); - fun_me_4_0->SetParameter(1,-735.491); - fun_me_4_0->SetParError(1,0); - fun_me_4_0->SetParLimits(1,0,0); - fun_me_4_0->SetParameter(2,863289); - fun_me_4_0->SetParError(2,0); - fun_me_4_0->SetParLimits(2,0,0); - fun_me_4_0->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 4 x 0"); - pt->Draw(); - c_me_dEta_4_0_2->Modified(); - c_me_dEta_4_0->cd(); - c_me_dEta_4_0->Modified(); - c_me_dEta_4_0->cd(); - c_me_dEta_4_0->SetSelected(c_me_dEta_4_0); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x1.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x1.C deleted file mode 100644 index 90e1070fe6913bb83933be7184a45ed87c583cf2..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x1.C +++ /dev/null @@ -1,464 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_4_1/c_me_dEta -//========= (Sun Jun 27 19:12:43 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_4_1 = new TCanvas("c_me_dEta_4_1", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_4_1->Range(0,0,1,1); - c_me_dEta_4_1->SetFillColor(0); - c_me_dEta_4_1->SetBorderMode(0); - c_me_dEta_4_1->SetBorderSize(2); - c_me_dEta_4_1->SetTickx(1); - c_me_dEta_4_1->SetTicky(1); - c_me_dEta_4_1->SetLeftMargin(0.16); - c_me_dEta_4_1->SetRightMargin(0.05); - c_me_dEta_4_1->SetTopMargin(0.08); - c_me_dEta_4_1->SetBottomMargin(0.16); - c_me_dEta_4_1->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_4_1_1 - TPad *c_me_dEta_4_1_1 = new TPad("c_me_dEta_4_1_1", "c_me_dEta_4_1_1",0.01,0.01,0.49,0.99); - c_me_dEta_4_1_1->Draw(); - c_me_dEta_4_1_1->cd(); - c_me_dEta_4_1_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_4_1_1->SetFillColor(0); - c_me_dEta_4_1_1->SetBorderMode(0); - c_me_dEta_4_1_1->SetBorderSize(2); - c_me_dEta_4_1_1->SetTickx(1); - c_me_dEta_4_1_1->SetTicky(1); - c_me_dEta_4_1_1->SetLeftMargin(0.16); - c_me_dEta_4_1_1->SetRightMargin(0.05); - c_me_dEta_4_1_1->SetTopMargin(0.08); - c_me_dEta_4_1_1->SetBottomMargin(0.16); - c_me_dEta_4_1_1->SetFrameBorderMode(0); - c_me_dEta_4_1_1->SetFrameBorderMode(0); - - TH2F *h2_me_4_1 = new TH2F("h2_me_4_1","Middle Endcap - bin 4 x 1",10,0,0.0004,100,-1,1); - h2_me_4_1->SetBinContent(273,3); - h2_me_4_1->SetBinContent(285,6); - h2_me_4_1->SetBinContent(297,3); - h2_me_4_1->SetBinContent(319,3); - h2_me_4_1->SetBinContent(320,1); - h2_me_4_1->SetBinContent(331,3); - h2_me_4_1->SetBinContent(332,12); - h2_me_4_1->SetBinContent(335,3); - h2_me_4_1->SetBinContent(342,3); - h2_me_4_1->SetBinContent(343,7); - h2_me_4_1->SetBinContent(344,23); - h2_me_4_1->SetBinContent(347,3); - h2_me_4_1->SetBinContent(354,4); - h2_me_4_1->SetBinContent(355,20); - h2_me_4_1->SetBinContent(356,20); - h2_me_4_1->SetBinContent(357,7); - h2_me_4_1->SetBinContent(358,2); - h2_me_4_1->SetBinContent(366,11); - h2_me_4_1->SetBinContent(367,43); - h2_me_4_1->SetBinContent(368,24); - h2_me_4_1->SetBinContent(369,18); - h2_me_4_1->SetBinContent(371,2); - h2_me_4_1->SetBinContent(378,17); - h2_me_4_1->SetBinContent(379,45); - h2_me_4_1->SetBinContent(380,34); - h2_me_4_1->SetBinContent(381,11); - h2_me_4_1->SetBinContent(382,3); - h2_me_4_1->SetBinContent(383,4); - h2_me_4_1->SetBinContent(387,3); - h2_me_4_1->SetBinContent(388,2); - h2_me_4_1->SetBinContent(389,7); - h2_me_4_1->SetBinContent(390,38); - h2_me_4_1->SetBinContent(391,56); - h2_me_4_1->SetBinContent(392,50); - h2_me_4_1->SetBinContent(393,27); - h2_me_4_1->SetBinContent(394,11); - h2_me_4_1->SetBinContent(395,12); - h2_me_4_1->SetBinContent(399,3); - h2_me_4_1->SetBinContent(400,6); - h2_me_4_1->SetBinContent(401,25); - h2_me_4_1->SetBinContent(402,65); - h2_me_4_1->SetBinContent(403,66); - h2_me_4_1->SetBinContent(404,51); - h2_me_4_1->SetBinContent(405,23); - h2_me_4_1->SetBinContent(406,8); - h2_me_4_1->SetBinContent(407,10); - h2_me_4_1->SetBinContent(412,6); - h2_me_4_1->SetBinContent(413,27); - h2_me_4_1->SetBinContent(414,74); - h2_me_4_1->SetBinContent(415,134); - h2_me_4_1->SetBinContent(416,84); - h2_me_4_1->SetBinContent(417,41); - h2_me_4_1->SetBinContent(418,4); - h2_me_4_1->SetBinContent(419,22); - h2_me_4_1->SetBinContent(424,15); - h2_me_4_1->SetBinContent(425,41); - h2_me_4_1->SetBinContent(426,119); - h2_me_4_1->SetBinContent(427,211); - h2_me_4_1->SetBinContent(428,103); - h2_me_4_1->SetBinContent(429,33); - h2_me_4_1->SetBinContent(430,11); - h2_me_4_1->SetBinContent(431,43); - h2_me_4_1->SetBinContent(435,15); - h2_me_4_1->SetBinContent(436,13); - h2_me_4_1->SetBinContent(437,35); - h2_me_4_1->SetBinContent(438,208); - h2_me_4_1->SetBinContent(439,246); - h2_me_4_1->SetBinContent(440,128); - h2_me_4_1->SetBinContent(441,40); - h2_me_4_1->SetBinContent(442,41); - h2_me_4_1->SetBinContent(443,53); - h2_me_4_1->SetBinContent(447,5); - h2_me_4_1->SetBinContent(448,11); - h2_me_4_1->SetBinContent(449,69); - h2_me_4_1->SetBinContent(450,254); - h2_me_4_1->SetBinContent(451,367); - h2_me_4_1->SetBinContent(452,124); - h2_me_4_1->SetBinContent(453,74); - h2_me_4_1->SetBinContent(454,86); - h2_me_4_1->SetBinContent(455,88); - h2_me_4_1->SetBinContent(459,11); - h2_me_4_1->SetBinContent(460,36); - h2_me_4_1->SetBinContent(461,144); - h2_me_4_1->SetBinContent(462,406); - h2_me_4_1->SetBinContent(463,344); - h2_me_4_1->SetBinContent(464,155); - h2_me_4_1->SetBinContent(465,133); - h2_me_4_1->SetBinContent(466,126); - h2_me_4_1->SetBinContent(467,121); - h2_me_4_1->SetBinContent(471,18); - h2_me_4_1->SetBinContent(472,54); - h2_me_4_1->SetBinContent(473,242); - h2_me_4_1->SetBinContent(474,633); - h2_me_4_1->SetBinContent(475,549); - h2_me_4_1->SetBinContent(476,171); - h2_me_4_1->SetBinContent(477,217); - h2_me_4_1->SetBinContent(478,206); - h2_me_4_1->SetBinContent(479,187); - h2_me_4_1->SetBinContent(483,19); - h2_me_4_1->SetBinContent(484,77); - h2_me_4_1->SetBinContent(485,356); - h2_me_4_1->SetBinContent(486,617); - h2_me_4_1->SetBinContent(487,503); - h2_me_4_1->SetBinContent(488,272); - h2_me_4_1->SetBinContent(489,298); - h2_me_4_1->SetBinContent(490,321); - h2_me_4_1->SetBinContent(491,282); - h2_me_4_1->SetBinContent(495,22); - h2_me_4_1->SetBinContent(496,91); - h2_me_4_1->SetBinContent(497,552); - h2_me_4_1->SetBinContent(498,816); - h2_me_4_1->SetBinContent(499,493); - h2_me_4_1->SetBinContent(500,439); - h2_me_4_1->SetBinContent(501,532); - h2_me_4_1->SetBinContent(502,521); - h2_me_4_1->SetBinContent(503,423); - h2_me_4_1->SetBinContent(507,17); - h2_me_4_1->SetBinContent(508,218); - h2_me_4_1->SetBinContent(509,682); - h2_me_4_1->SetBinContent(510,924); - h2_me_4_1->SetBinContent(511,513); - h2_me_4_1->SetBinContent(512,622); - h2_me_4_1->SetBinContent(513,800); - h2_me_4_1->SetBinContent(514,833); - h2_me_4_1->SetBinContent(515,582); - h2_me_4_1->SetBinContent(519,44); - h2_me_4_1->SetBinContent(520,387); - h2_me_4_1->SetBinContent(521,1090); - h2_me_4_1->SetBinContent(522,787); - h2_me_4_1->SetBinContent(523,664); - h2_me_4_1->SetBinContent(524,999); - h2_me_4_1->SetBinContent(525,1304); - h2_me_4_1->SetBinContent(526,1033); - h2_me_4_1->SetBinContent(527,636); - h2_me_4_1->SetBinContent(530,6); - h2_me_4_1->SetBinContent(531,74); - h2_me_4_1->SetBinContent(532,544); - h2_me_4_1->SetBinContent(533,1301); - h2_me_4_1->SetBinContent(534,887); - h2_me_4_1->SetBinContent(535,968); - h2_me_4_1->SetBinContent(536,1652); - h2_me_4_1->SetBinContent(537,1648); - h2_me_4_1->SetBinContent(538,1174); - h2_me_4_1->SetBinContent(539,442); - h2_me_4_1->SetBinContent(543,133); - h2_me_4_1->SetBinContent(544,834); - h2_me_4_1->SetBinContent(545,1195); - h2_me_4_1->SetBinContent(546,1065); - h2_me_4_1->SetBinContent(547,1644); - h2_me_4_1->SetBinContent(548,2357); - h2_me_4_1->SetBinContent(549,2007); - h2_me_4_1->SetBinContent(550,1050); - h2_me_4_1->SetBinContent(551,364); - h2_me_4_1->SetBinContent(555,284); - h2_me_4_1->SetBinContent(556,1031); - h2_me_4_1->SetBinContent(557,1018); - h2_me_4_1->SetBinContent(558,1555); - h2_me_4_1->SetBinContent(559,2475); - h2_me_4_1->SetBinContent(560,2794); - h2_me_4_1->SetBinContent(561,2160); - h2_me_4_1->SetBinContent(562,907); - h2_me_4_1->SetBinContent(563,214); - h2_me_4_1->SetBinContent(566,18); - h2_me_4_1->SetBinContent(567,465); - h2_me_4_1->SetBinContent(568,978); - h2_me_4_1->SetBinContent(569,1262); - h2_me_4_1->SetBinContent(570,2263); - h2_me_4_1->SetBinContent(571,3120); - h2_me_4_1->SetBinContent(572,2803); - h2_me_4_1->SetBinContent(573,1851); - h2_me_4_1->SetBinContent(574,655); - h2_me_4_1->SetBinContent(575,107); - h2_me_4_1->SetBinContent(578,119); - h2_me_4_1->SetBinContent(579,670); - h2_me_4_1->SetBinContent(580,1047); - h2_me_4_1->SetBinContent(581,1992); - h2_me_4_1->SetBinContent(582,2906); - h2_me_4_1->SetBinContent(583,3125); - h2_me_4_1->SetBinContent(584,2411); - h2_me_4_1->SetBinContent(585,1219); - h2_me_4_1->SetBinContent(586,410); - h2_me_4_1->SetBinContent(587,51); - h2_me_4_1->SetBinContent(590,248); - h2_me_4_1->SetBinContent(591,837); - h2_me_4_1->SetBinContent(592,1546); - h2_me_4_1->SetBinContent(593,2310); - h2_me_4_1->SetBinContent(594,2706); - h2_me_4_1->SetBinContent(595,2278); - h2_me_4_1->SetBinContent(596,1627); - h2_me_4_1->SetBinContent(597,724); - h2_me_4_1->SetBinContent(598,171); - h2_me_4_1->SetBinContent(599,27); - h2_me_4_1->SetBinContent(601,61); - h2_me_4_1->SetBinContent(602,305); - h2_me_4_1->SetBinContent(603,849); - h2_me_4_1->SetBinContent(604,1307); - h2_me_4_1->SetBinContent(605,1812); - h2_me_4_1->SetBinContent(606,1657); - h2_me_4_1->SetBinContent(607,1366); - h2_me_4_1->SetBinContent(608,783); - h2_me_4_1->SetBinContent(609,324); - h2_me_4_1->SetBinContent(610,64); - h2_me_4_1->SetBinContent(611,12); - h2_me_4_1->SetBinContent(613,8); - h2_me_4_1->SetBinContent(614,74); - h2_me_4_1->SetBinContent(615,263); - h2_me_4_1->SetBinContent(616,478); - h2_me_4_1->SetBinContent(617,646); - h2_me_4_1->SetBinContent(618,707); - h2_me_4_1->SetBinContent(619,540); - h2_me_4_1->SetBinContent(620,397); - h2_me_4_1->SetBinContent(621,131); - h2_me_4_1->SetBinContent(622,11); - h2_me_4_1->SetBinContent(623,4); - h2_me_4_1->SetBinContent(627,27); - h2_me_4_1->SetBinContent(628,139); - h2_me_4_1->SetBinContent(629,186); - h2_me_4_1->SetBinContent(630,189); - h2_me_4_1->SetBinContent(631,172); - h2_me_4_1->SetBinContent(632,126); - h2_me_4_1->SetBinContent(633,42); - h2_me_4_1->SetBinContent(639,8); - h2_me_4_1->SetBinContent(640,13); - h2_me_4_1->SetBinContent(641,61); - h2_me_4_1->SetBinContent(642,51); - h2_me_4_1->SetBinContent(643,60); - h2_me_4_1->SetBinContent(644,30); - h2_me_4_1->SetBinContent(645,3); - h2_me_4_1->SetBinContent(651,6); - h2_me_4_1->SetBinContent(652,5); - h2_me_4_1->SetBinContent(653,19); - h2_me_4_1->SetBinContent(654,45); - h2_me_4_1->SetBinContent(655,29); - h2_me_4_1->SetBinContent(663,8); - h2_me_4_1->SetBinContent(664,8); - h2_me_4_1->SetBinContent(665,1); - h2_me_4_1->SetBinContent(666,16); - h2_me_4_1->SetBinContent(667,11); - h2_me_4_1->SetBinContent(669,6); - h2_me_4_1->SetBinContent(676,10); - h2_me_4_1->SetBinContent(678,2); - h2_me_4_1->SetBinContent(679,9); - h2_me_4_1->SetBinContent(687,4); - h2_me_4_1->SetBinContent(690,5); - h2_me_4_1->SetBinContent(693,1); - h2_me_4_1->SetBinContent(702,6); - h2_me_4_1->SetBinContent(703,10); - h2_me_4_1->SetBinContent(704,8); - h2_me_4_1->SetBinContent(709,2); - h2_me_4_1->SetBinContent(714,12); - h2_me_4_1->SetBinContent(721,3); - h2_me_4_1->SetBinContent(740,4); - h2_me_4_1->SetBinContent(741,4); - h2_me_4_1->SetBinContent(750,1); - h2_me_4_1->SetBinContent(752,4); - h2_me_4_1->SetBinContent(753,1); - h2_me_4_1->SetBinContent(757,3); - h2_me_4_1->SetBinContent(762,4); - h2_me_4_1->SetBinContent(769,1); - h2_me_4_1->SetBinContent(781,2); - h2_me_4_1->SetEntries(111030); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 111030 "); - text = ptstats->AddText("Mean x = 0.0002503"); - text = ptstats->AddText("Mean y = -0.09391"); - text = ptstats->AddText("RMS x = 7.446e-05"); - text = ptstats->AddText("RMS y = 0.07306"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_4_1->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_4_1->GetListOfFunctions()); - h2_me_4_1->SetLineWidth(2); - h2_me_4_1->SetMarkerSize(1.2); - h2_me_4_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_4_1->GetXaxis()->SetLabelFont(42); - h2_me_4_1->GetXaxis()->SetLabelSize(0.05); - h2_me_4_1->GetXaxis()->SetTitleSize(0.05); - h2_me_4_1->GetXaxis()->SetTitleOffset(1.4); - h2_me_4_1->GetXaxis()->SetTitleFont(42); - h2_me_4_1->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_4_1->GetYaxis()->SetLabelFont(42); - h2_me_4_1->GetYaxis()->SetLabelSize(0.05); - h2_me_4_1->GetYaxis()->SetTitleSize(0.05); - h2_me_4_1->GetYaxis()->SetTitleOffset(1.4); - h2_me_4_1->GetYaxis()->SetTitleFont(42); - h2_me_4_1->GetZaxis()->SetLabelFont(42); - h2_me_4_1->GetZaxis()->SetLabelSize(0.05); - h2_me_4_1->GetZaxis()->SetTitleSize(0.05); - h2_me_4_1->GetZaxis()->SetTitleFont(42); - h2_me_4_1->Draw(""); - - TPaveText *pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 4 x 1"); - pt->Draw(); - c_me_dEta_4_1_1->Modified(); - c_me_dEta_4_1->cd(); - -// ------------>Primitives in pad: c_me_dEta_4_1_2 - c_me_dEta_4_1_2 = new TPad("c_me_dEta_4_1_2", "c_me_dEta_4_1_2",0.51,0.01,0.99,0.99); - c_me_dEta_4_1_2->Draw(); - c_me_dEta_4_1_2->cd(); - c_me_dEta_4_1_2->Range(-8.101265e-05,-0.1794839,0.0004253165,0.05998249); - c_me_dEta_4_1_2->SetFillColor(0); - c_me_dEta_4_1_2->SetBorderMode(0); - c_me_dEta_4_1_2->SetBorderSize(2); - c_me_dEta_4_1_2->SetTickx(1); - c_me_dEta_4_1_2->SetTicky(1); - c_me_dEta_4_1_2->SetLeftMargin(0.16); - c_me_dEta_4_1_2->SetRightMargin(0.05); - c_me_dEta_4_1_2->SetTopMargin(0.08); - c_me_dEta_4_1_2->SetBottomMargin(0.16); - c_me_dEta_4_1_2->SetFrameBorderMode(0); - c_me_dEta_4_1_2->SetFrameBorderMode(0); - - TProfile *h_me_4_1 = new TProfile("h_me_4_1","Middle Endcap - bin 4 x 1",10,0,0.0004,""); - h_me_4_1->SetBinEntries(1,80); - h_me_4_1->SetBinEntries(2,770); - h_me_4_1->SetBinEntries(3,3785); - h_me_4_1->SetBinEntries(4,8856); - h_me_4_1->SetBinEntries(5,15073); - h_me_4_1->SetBinEntries(6,19053); - h_me_4_1->SetBinEntries(7,20074); - h_me_4_1->SetBinEntries(8,18308); - h_me_4_1->SetBinEntries(9,13691); - h_me_4_1->SetBinEntries(10,7648); - h_me_4_1->SetBinEntries(11,3692); - h_me_4_1->SetBinContent(1,1.827355); - h_me_4_1->SetBinContent(2,-18.02965); - h_me_4_1->SetBinContent(3,-176.8935); - h_me_4_1->SetBinContent(4,-589.9925); - h_me_4_1->SetBinContent(5,-1261.045); - h_me_4_1->SetBinContent(6,-1796.836); - h_me_4_1->SetBinContent(7,-1937.809); - h_me_4_1->SetBinContent(8,-1778.201); - h_me_4_1->SetBinContent(9,-1511.558); - h_me_4_1->SetBinContent(10,-1011.687); - h_me_4_1->SetBinContent(11,-607.2606); - h_me_4_1->SetBinError(1,0.7728414); - h_me_4_1->SetBinError(2,0.8663259); - h_me_4_1->SetBinError(3,4.161203); - h_me_4_1->SetBinError(4,8.267068); - h_me_4_1->SetBinError(5,13.35576); - h_me_4_1->SetBinError(6,17.22326); - h_me_4_1->SetBinError(7,17.90717); - h_me_4_1->SetBinError(8,16.13396); - h_me_4_1->SetBinError(9,14.80581); - h_me_4_1->SetBinError(10,12.54449); - h_me_4_1->SetBinError(11,10.6208); - h_me_4_1->SetEntries(111030); - h_me_4_1->SetStats(0); - h_me_4_1->SetLineWidth(2); - h_me_4_1->SetMarkerStyle(20); - h_me_4_1->SetMarkerSize(1.2); - h_me_4_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_4_1->GetXaxis()->SetLabelFont(42); - h_me_4_1->GetXaxis()->SetLabelSize(0.05); - h_me_4_1->GetXaxis()->SetTitleSize(0.05); - h_me_4_1->GetXaxis()->SetTitleOffset(1.4); - h_me_4_1->GetXaxis()->SetTitleFont(42); - h_me_4_1->GetYaxis()->SetTitle("#Delta#eta"); - h_me_4_1->GetYaxis()->SetLabelFont(42); - h_me_4_1->GetYaxis()->SetLabelSize(0.05); - h_me_4_1->GetYaxis()->SetTitleSize(0.05); - h_me_4_1->GetYaxis()->SetTitleOffset(1.4); - h_me_4_1->GetYaxis()->SetTitleFont(42); - h_me_4_1->GetZaxis()->SetLabelFont(42); - h_me_4_1->GetZaxis()->SetLabelSize(0.05); - h_me_4_1->GetZaxis()->SetTitleSize(0.05); - h_me_4_1->GetZaxis()->SetTitleFont(42); - h_me_4_1->Draw(""); - - TF1 *fun_me_4_1 = new TF1("fun_me_4_1","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_4_1->SetFillColor(19); - fun_me_4_1->SetFillStyle(0); - fun_me_4_1->SetMarkerStyle(20); - fun_me_4_1->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_4_1->SetLineColor(ci); - fun_me_4_1->SetLineWidth(3); - fun_me_4_1->GetXaxis()->SetLabelFont(42); - fun_me_4_1->GetXaxis()->SetLabelSize(0.05); - fun_me_4_1->GetXaxis()->SetTitleSize(0.05); - fun_me_4_1->GetXaxis()->SetTitleOffset(1.4); - fun_me_4_1->GetXaxis()->SetTitleFont(42); - fun_me_4_1->GetYaxis()->SetLabelFont(42); - fun_me_4_1->GetYaxis()->SetLabelSize(0.05); - fun_me_4_1->GetYaxis()->SetTitleSize(0.05); - fun_me_4_1->GetYaxis()->SetTitleOffset(1.4); - fun_me_4_1->GetYaxis()->SetTitleFont(42); - fun_me_4_1->SetParameter(0,-0.00247873); - fun_me_4_1->SetParError(0,0); - fun_me_4_1->SetParLimits(0,0,0); - fun_me_4_1->SetParameter(1,-502.946); - fun_me_4_1->SetParError(1,0); - fun_me_4_1->SetParLimits(1,0,0); - fun_me_4_1->SetParameter(2,507610); - fun_me_4_1->SetParError(2,0); - fun_me_4_1->SetParLimits(2,0,0); - fun_me_4_1->Draw("same"); - - pt = new TPaveText(0.2785968,0.945,0.8314033,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 4 x 1"); - pt->Draw(); - c_me_dEta_4_1_2->Modified(); - c_me_dEta_4_1->cd(); - c_me_dEta_4_1->Modified(); - c_me_dEta_4_1->cd(); - c_me_dEta_4_1->SetSelected(c_me_dEta_4_1); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x2.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x2.C deleted file mode 100644 index 3b1cffee6a073a5d2fcf4209db6535b4fc50cdb5..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_bin_4x2.C +++ /dev/null @@ -1,416 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dEta_4_2/c_me_dEta -//========= (Sun Jun 27 19:12:44 2010) by ROOT version5.26/00 - TCanvas *c_me_dEta_4_2 = new TCanvas("c_me_dEta_4_2", "c_me_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dEta_4_2->Range(0,0,1,1); - c_me_dEta_4_2->SetFillColor(0); - c_me_dEta_4_2->SetBorderMode(0); - c_me_dEta_4_2->SetBorderSize(2); - c_me_dEta_4_2->SetTickx(1); - c_me_dEta_4_2->SetTicky(1); - c_me_dEta_4_2->SetLeftMargin(0.16); - c_me_dEta_4_2->SetRightMargin(0.05); - c_me_dEta_4_2->SetTopMargin(0.08); - c_me_dEta_4_2->SetBottomMargin(0.16); - c_me_dEta_4_2->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dEta_4_2_1 - TPad *c_me_dEta_4_2_1 = new TPad("c_me_dEta_4_2_1", "c_me_dEta_4_2_1",0.01,0.01,0.49,0.99); - c_me_dEta_4_2_1->Draw(); - c_me_dEta_4_2_1->cd(); - c_me_dEta_4_2_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dEta_4_2_1->SetFillColor(0); - c_me_dEta_4_2_1->SetBorderMode(0); - c_me_dEta_4_2_1->SetBorderSize(2); - c_me_dEta_4_2_1->SetTickx(1); - c_me_dEta_4_2_1->SetTicky(1); - c_me_dEta_4_2_1->SetLeftMargin(0.16); - c_me_dEta_4_2_1->SetRightMargin(0.05); - c_me_dEta_4_2_1->SetTopMargin(0.08); - c_me_dEta_4_2_1->SetBottomMargin(0.16); - c_me_dEta_4_2_1->SetFrameBorderMode(0); - c_me_dEta_4_2_1->SetFrameBorderMode(0); - - TH2F *h2_me_4_2 = new TH2F("h2_me_4_2","Middle Endcap - bin 4 x 2",10,0,0.0004,100,-1,1); - h2_me_4_2->SetBinContent(378,3); - h2_me_4_2->SetBinContent(380,1); - h2_me_4_2->SetBinContent(390,6); - h2_me_4_2->SetBinContent(392,3); - h2_me_4_2->SetBinContent(400,2); - h2_me_4_2->SetBinContent(402,6); - h2_me_4_2->SetBinContent(403,17); - h2_me_4_2->SetBinContent(404,4); - h2_me_4_2->SetBinContent(405,3); - h2_me_4_2->SetBinContent(406,3); - h2_me_4_2->SetBinContent(407,2); - h2_me_4_2->SetBinContent(413,3); - h2_me_4_2->SetBinContent(414,14); - h2_me_4_2->SetBinContent(415,45); - h2_me_4_2->SetBinContent(416,3); - h2_me_4_2->SetBinContent(417,5); - h2_me_4_2->SetBinContent(418,16); - h2_me_4_2->SetBinContent(419,3); - h2_me_4_2->SetBinContent(424,6); - h2_me_4_2->SetBinContent(425,20); - h2_me_4_2->SetBinContent(426,46); - h2_me_4_2->SetBinContent(427,46); - h2_me_4_2->SetBinContent(428,9); - h2_me_4_2->SetBinContent(429,15); - h2_me_4_2->SetBinContent(430,18); - h2_me_4_2->SetBinContent(431,15); - h2_me_4_2->SetBinContent(436,1); - h2_me_4_2->SetBinContent(437,18); - h2_me_4_2->SetBinContent(438,35); - h2_me_4_2->SetBinContent(439,57); - h2_me_4_2->SetBinContent(440,37); - h2_me_4_2->SetBinContent(441,22); - h2_me_4_2->SetBinContent(442,26); - h2_me_4_2->SetBinContent(443,33); - h2_me_4_2->SetBinContent(448,17); - h2_me_4_2->SetBinContent(449,62); - h2_me_4_2->SetBinContent(450,128); - h2_me_4_2->SetBinContent(451,81); - h2_me_4_2->SetBinContent(452,47); - h2_me_4_2->SetBinContent(453,47); - h2_me_4_2->SetBinContent(454,29); - h2_me_4_2->SetBinContent(455,24); - h2_me_4_2->SetBinContent(460,17); - h2_me_4_2->SetBinContent(461,72); - h2_me_4_2->SetBinContent(462,194); - h2_me_4_2->SetBinContent(463,126); - h2_me_4_2->SetBinContent(464,40); - h2_me_4_2->SetBinContent(465,50); - h2_me_4_2->SetBinContent(466,57); - h2_me_4_2->SetBinContent(467,50); - h2_me_4_2->SetBinContent(471,18); - h2_me_4_2->SetBinContent(472,24); - h2_me_4_2->SetBinContent(473,164); - h2_me_4_2->SetBinContent(474,328); - h2_me_4_2->SetBinContent(475,176); - h2_me_4_2->SetBinContent(476,71); - h2_me_4_2->SetBinContent(477,88); - h2_me_4_2->SetBinContent(478,77); - h2_me_4_2->SetBinContent(479,75); - h2_me_4_2->SetBinContent(483,14); - h2_me_4_2->SetBinContent(484,95); - h2_me_4_2->SetBinContent(485,298); - h2_me_4_2->SetBinContent(486,395); - h2_me_4_2->SetBinContent(487,149); - h2_me_4_2->SetBinContent(488,110); - h2_me_4_2->SetBinContent(489,175); - h2_me_4_2->SetBinContent(490,183); - h2_me_4_2->SetBinContent(491,110); - h2_me_4_2->SetBinContent(495,8); - h2_me_4_2->SetBinContent(496,111); - h2_me_4_2->SetBinContent(497,479); - h2_me_4_2->SetBinContent(498,344); - h2_me_4_2->SetBinContent(499,195); - h2_me_4_2->SetBinContent(500,193); - h2_me_4_2->SetBinContent(501,290); - h2_me_4_2->SetBinContent(502,277); - h2_me_4_2->SetBinContent(503,166); - h2_me_4_2->SetBinContent(506,6); - h2_me_4_2->SetBinContent(507,11); - h2_me_4_2->SetBinContent(508,181); - h2_me_4_2->SetBinContent(509,598); - h2_me_4_2->SetBinContent(510,456); - h2_me_4_2->SetBinContent(511,276); - h2_me_4_2->SetBinContent(512,409); - h2_me_4_2->SetBinContent(513,473); - h2_me_4_2->SetBinContent(514,438); - h2_me_4_2->SetBinContent(515,242); - h2_me_4_2->SetBinContent(518,5); - h2_me_4_2->SetBinContent(519,19); - h2_me_4_2->SetBinContent(520,461); - h2_me_4_2->SetBinContent(521,760); - h2_me_4_2->SetBinContent(522,463); - h2_me_4_2->SetBinContent(523,438); - h2_me_4_2->SetBinContent(524,794); - h2_me_4_2->SetBinContent(525,742); - h2_me_4_2->SetBinContent(526,522); - h2_me_4_2->SetBinContent(527,298); - h2_me_4_2->SetBinContent(530,7); - h2_me_4_2->SetBinContent(531,75); - h2_me_4_2->SetBinContent(532,673); - h2_me_4_2->SetBinContent(533,943); - h2_me_4_2->SetBinContent(534,595); - h2_me_4_2->SetBinContent(535,754); - h2_me_4_2->SetBinContent(536,1189); - h2_me_4_2->SetBinContent(537,1127); - h2_me_4_2->SetBinContent(538,655); - h2_me_4_2->SetBinContent(539,267); - h2_me_4_2->SetBinContent(542,5); - h2_me_4_2->SetBinContent(543,203); - h2_me_4_2->SetBinContent(544,872); - h2_me_4_2->SetBinContent(545,781); - h2_me_4_2->SetBinContent(546,745); - h2_me_4_2->SetBinContent(547,1319); - h2_me_4_2->SetBinContent(548,1615); - h2_me_4_2->SetBinContent(549,1339); - h2_me_4_2->SetBinContent(550,705); - h2_me_4_2->SetBinContent(551,206); - h2_me_4_2->SetBinContent(553,3); - h2_me_4_2->SetBinContent(554,15); - h2_me_4_2->SetBinContent(555,316); - h2_me_4_2->SetBinContent(556,1048); - h2_me_4_2->SetBinContent(557,1019); - h2_me_4_2->SetBinContent(558,1282); - h2_me_4_2->SetBinContent(559,1898); - h2_me_4_2->SetBinContent(560,1980); - h2_me_4_2->SetBinContent(561,1580); - h2_me_4_2->SetBinContent(562,680); - h2_me_4_2->SetBinContent(563,142); - h2_me_4_2->SetBinContent(565,3); - h2_me_4_2->SetBinContent(566,9); - h2_me_4_2->SetBinContent(567,728); - h2_me_4_2->SetBinContent(568,1008); - h2_me_4_2->SetBinContent(569,1147); - h2_me_4_2->SetBinContent(570,1702); - h2_me_4_2->SetBinContent(571,2282); - h2_me_4_2->SetBinContent(572,2092); - h2_me_4_2->SetBinContent(573,1392); - h2_me_4_2->SetBinContent(574,586); - h2_me_4_2->SetBinContent(575,117); - h2_me_4_2->SetBinContent(578,136); - h2_me_4_2->SetBinContent(579,765); - h2_me_4_2->SetBinContent(580,980); - h2_me_4_2->SetBinContent(581,1520); - h2_me_4_2->SetBinContent(582,2074); - h2_me_4_2->SetBinContent(583,2169); - h2_me_4_2->SetBinContent(584,1943); - h2_me_4_2->SetBinContent(585,1148); - h2_me_4_2->SetBinContent(586,416); - h2_me_4_2->SetBinContent(587,70); - h2_me_4_2->SetBinContent(590,303); - h2_me_4_2->SetBinContent(591,622); - h2_me_4_2->SetBinContent(592,1235); - h2_me_4_2->SetBinContent(593,1356); - h2_me_4_2->SetBinContent(594,1779); - h2_me_4_2->SetBinContent(595,1761); - h2_me_4_2->SetBinContent(596,1456); - h2_me_4_2->SetBinContent(597,815); - h2_me_4_2->SetBinContent(598,172); - h2_me_4_2->SetBinContent(599,45); - h2_me_4_2->SetBinContent(601,91); - h2_me_4_2->SetBinContent(602,167); - h2_me_4_2->SetBinContent(603,483); - h2_me_4_2->SetBinContent(604,737); - h2_me_4_2->SetBinContent(605,891); - h2_me_4_2->SetBinContent(606,1133); - h2_me_4_2->SetBinContent(607,1114); - h2_me_4_2->SetBinContent(608,893); - h2_me_4_2->SetBinContent(609,411); - h2_me_4_2->SetBinContent(610,99); - h2_me_4_2->SetBinContent(611,22); - h2_me_4_2->SetBinContent(614,53); - h2_me_4_2->SetBinContent(615,115); - h2_me_4_2->SetBinContent(616,163); - h2_me_4_2->SetBinContent(617,334); - h2_me_4_2->SetBinContent(618,531); - h2_me_4_2->SetBinContent(619,594); - h2_me_4_2->SetBinContent(620,519); - h2_me_4_2->SetBinContent(621,196); - h2_me_4_2->SetBinContent(622,54); - h2_me_4_2->SetBinContent(623,6); - h2_me_4_2->SetBinContent(626,10); - h2_me_4_2->SetBinContent(627,36); - h2_me_4_2->SetBinContent(628,47); - h2_me_4_2->SetBinContent(629,82); - h2_me_4_2->SetBinContent(630,204); - h2_me_4_2->SetBinContent(631,225); - h2_me_4_2->SetBinContent(632,235); - h2_me_4_2->SetBinContent(633,78); - h2_me_4_2->SetBinContent(634,13); - h2_me_4_2->SetBinContent(640,25); - h2_me_4_2->SetBinContent(641,31); - h2_me_4_2->SetBinContent(642,62); - h2_me_4_2->SetBinContent(643,79); - h2_me_4_2->SetBinContent(644,67); - h2_me_4_2->SetBinContent(645,24); - h2_me_4_2->SetBinContent(646,3); - h2_me_4_2->SetBinContent(652,7); - h2_me_4_2->SetBinContent(653,21); - h2_me_4_2->SetBinContent(654,21); - h2_me_4_2->SetBinContent(655,28); - h2_me_4_2->SetBinContent(656,13); - h2_me_4_2->SetBinContent(657,3); - h2_me_4_2->SetBinContent(665,13); - h2_me_4_2->SetBinContent(666,4); - h2_me_4_2->SetBinContent(667,11); - h2_me_4_2->SetBinContent(668,5); - h2_me_4_2->SetBinContent(678,6); - h2_me_4_2->SetBinContent(679,5); - h2_me_4_2->SetBinContent(680,6); - h2_me_4_2->SetBinContent(690,10); - h2_me_4_2->SetBinContent(700,7); - h2_me_4_2->SetBinContent(713,9); - h2_me_4_2->SetEntries(79654); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 79654 "); - text = ptstats->AddText("Mean x = 0.0002469"); - text = ptstats->AddText("Mean y = -0.08334"); - text = ptstats->AddText("RMS x = 7.677e-05"); - text = ptstats->AddText("RMS y = 0.06155"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_4_2->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_4_2->GetListOfFunctions()); - h2_me_4_2->SetLineWidth(2); - h2_me_4_2->SetMarkerSize(1.2); - h2_me_4_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_4_2->GetXaxis()->SetLabelFont(42); - h2_me_4_2->GetXaxis()->SetLabelSize(0.05); - h2_me_4_2->GetXaxis()->SetTitleSize(0.05); - h2_me_4_2->GetXaxis()->SetTitleOffset(1.4); - h2_me_4_2->GetXaxis()->SetTitleFont(42); - h2_me_4_2->GetYaxis()->SetTitle("#Delta#eta"); - h2_me_4_2->GetYaxis()->SetLabelFont(42); - h2_me_4_2->GetYaxis()->SetLabelSize(0.05); - h2_me_4_2->GetYaxis()->SetTitleSize(0.05); - h2_me_4_2->GetYaxis()->SetTitleOffset(1.4); - h2_me_4_2->GetYaxis()->SetTitleFont(42); - h2_me_4_2->GetZaxis()->SetLabelFont(42); - h2_me_4_2->GetZaxis()->SetLabelSize(0.05); - h2_me_4_2->GetZaxis()->SetTitleSize(0.05); - h2_me_4_2->GetZaxis()->SetTitleFont(42); - h2_me_4_2->Draw(""); - - TPaveText *pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 4 x 2"); - pt->Draw(); - c_me_dEta_4_2_1->Modified(); - c_me_dEta_4_2->cd(); - -// ------------>Primitives in pad: c_me_dEta_4_2_2 - c_me_dEta_4_2_2 = new TPad("c_me_dEta_4_2_2", "c_me_dEta_4_2_2",0.51,0.01,0.99,0.99); - c_me_dEta_4_2_2->Draw(); - c_me_dEta_4_2_2->cd(); - c_me_dEta_4_2_2->Range(-8.101265e-05,-0.1488058,0.0004253165,0.006220904); - c_me_dEta_4_2_2->SetFillColor(0); - c_me_dEta_4_2_2->SetBorderMode(0); - c_me_dEta_4_2_2->SetBorderSize(2); - c_me_dEta_4_2_2->SetTickx(1); - c_me_dEta_4_2_2->SetTicky(1); - c_me_dEta_4_2_2->SetLeftMargin(0.16); - c_me_dEta_4_2_2->SetRightMargin(0.05); - c_me_dEta_4_2_2->SetTopMargin(0.08); - c_me_dEta_4_2_2->SetBottomMargin(0.16); - c_me_dEta_4_2_2->SetFrameBorderMode(0); - c_me_dEta_4_2_2->SetFrameBorderMode(0); - - TProfile *h_me_4_2 = new TProfile("h_me_4_2","Middle Endcap - bin 4 x 2",10,0,0.0004,""); - h_me_4_2->SetBinEntries(1,97); - h_me_4_2->SetBinEntries(2,716); - h_me_4_2->SetBinEntries(3,3413); - h_me_4_2->SetBinEntries(4,7717); - h_me_4_2->SetBinEntries(5,10621); - h_me_4_2->SetBinEntries(6,12566); - h_me_4_2->SetBinEntries(7,13845); - h_me_4_2->SetBinEntries(8,13734); - h_me_4_2->SetBinEntries(9,10023); - h_me_4_2->SetBinEntries(10,5029); - h_me_4_2->SetBinEntries(11,1893); - h_me_4_2->SetBinContent(1,-1.330154); - h_me_4_2->SetBinContent(2,-22.19988); - h_me_4_2->SetBinContent(3,-183.6744); - h_me_4_2->SetBinContent(4,-594.197); - h_me_4_2->SetBinContent(5,-949.7702); - h_me_4_2->SetBinContent(6,-1033.088); - h_me_4_2->SetBinContent(7,-1052.606); - h_me_4_2->SetBinContent(8,-1094.909); - h_me_4_2->SetBinContent(9,-955.8811); - h_me_4_2->SetBinContent(10,-592.585); - h_me_4_2->SetBinContent(11,-276.5386); - h_me_4_2->SetBinError(1,0.2301504); - h_me_4_2->SetBinError(2,1.123881); - h_me_4_2->SetBinError(3,3.84238); - h_me_4_2->SetBinError(4,8.212877); - h_me_4_2->SetBinError(5,11.45608); - h_me_4_2->SetBinError(6,12.18012); - h_me_4_2->SetBinError(7,11.54874); - h_me_4_2->SetBinError(8,11.35348); - h_me_4_2->SetBinError(9,11.05217); - h_me_4_2->SetBinError(10,9.328705); - h_me_4_2->SetBinError(11,6.873512); - h_me_4_2->SetEntries(79654); - h_me_4_2->SetStats(0); - h_me_4_2->SetLineWidth(2); - h_me_4_2->SetMarkerStyle(20); - h_me_4_2->SetMarkerSize(1.2); - h_me_4_2->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_4_2->GetXaxis()->SetLabelFont(42); - h_me_4_2->GetXaxis()->SetLabelSize(0.05); - h_me_4_2->GetXaxis()->SetTitleSize(0.05); - h_me_4_2->GetXaxis()->SetTitleOffset(1.4); - h_me_4_2->GetXaxis()->SetTitleFont(42); - h_me_4_2->GetYaxis()->SetTitle("#Delta#eta"); - h_me_4_2->GetYaxis()->SetLabelFont(42); - h_me_4_2->GetYaxis()->SetLabelSize(0.05); - h_me_4_2->GetYaxis()->SetTitleSize(0.05); - h_me_4_2->GetYaxis()->SetTitleOffset(1.4); - h_me_4_2->GetYaxis()->SetTitleFont(42); - h_me_4_2->GetZaxis()->SetLabelFont(42); - h_me_4_2->GetZaxis()->SetLabelSize(0.05); - h_me_4_2->GetZaxis()->SetTitleSize(0.05); - h_me_4_2->GetZaxis()->SetTitleFont(42); - h_me_4_2->Draw(""); - - TF1 *fun_me_4_2 = new TF1("fun_me_4_2","[0]+[1]*x+[2]*x*x",5e-05,0.0004); - fun_me_4_2->SetFillColor(19); - fun_me_4_2->SetFillStyle(0); - fun_me_4_2->SetMarkerStyle(20); - fun_me_4_2->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_4_2->SetLineColor(ci); - fun_me_4_2->SetLineWidth(3); - fun_me_4_2->GetXaxis()->SetLabelFont(42); - fun_me_4_2->GetXaxis()->SetLabelSize(0.05); - fun_me_4_2->GetXaxis()->SetTitleSize(0.05); - fun_me_4_2->GetXaxis()->SetTitleOffset(1.4); - fun_me_4_2->GetXaxis()->SetTitleFont(42); - fun_me_4_2->GetYaxis()->SetLabelFont(42); - fun_me_4_2->GetYaxis()->SetLabelSize(0.05); - fun_me_4_2->GetYaxis()->SetTitleSize(0.05); - fun_me_4_2->GetYaxis()->SetTitleOffset(1.4); - fun_me_4_2->GetYaxis()->SetTitleFont(42); - fun_me_4_2->SetParameter(0,-0.0390408); - fun_me_4_2->SetParError(0,0); - fun_me_4_2->SetParLimits(0,0,0); - fun_me_4_2->SetParameter(1,-213.519); - fun_me_4_2->SetParError(1,0); - fun_me_4_2->SetParLimits(1,0,0); - fun_me_4_2->SetParameter(2,145714); - fun_me_4_2->SetParError(2,0); - fun_me_4_2->SetParLimits(2,0,0); - fun_me_4_2->Draw("same"); - - pt = new TPaveText(0.2756035,0.945,0.8343966,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 4 x 2"); - pt->Draw(); - c_me_dEta_4_2_2->Modified(); - c_me_dEta_4_2->cd(); - c_me_dEta_4_2->Modified(); - c_me_dEta_4_2->cd(); - c_me_dEta_4_2->SetSelected(c_me_dEta_4_2); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_vs_eta_pT_6-infGeV.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_vs_eta_pT_6-infGeV.C deleted file mode 100644 index 740f5cd0d1c9d254d7daaeec6bb4c04250840310..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_vs_eta_pT_6-infGeV.C +++ /dev/null @@ -1,1858 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_endcap_dEta3/c_endcap_dEta3 -//========= (Sun Jun 27 19:12:46 2010) by ROOT version5.26/00 - TCanvas *c_endcap_dEta3 = new TCanvas("c_endcap_dEta3", "c_endcap_dEta3",15,34,700,500); - gStyle->SetOptFit(1); - c_endcap_dEta3->Range(-2.006329,0.5421053,1.158228,2.778947); - c_endcap_dEta3->SetFillColor(0); - c_endcap_dEta3->SetBorderMode(0); - c_endcap_dEta3->SetBorderSize(2); - c_endcap_dEta3->SetTickx(1); - c_endcap_dEta3->SetTicky(1); - c_endcap_dEta3->SetLeftMargin(0.16); - c_endcap_dEta3->SetRightMargin(0.05); - c_endcap_dEta3->SetTopMargin(0.08); - c_endcap_dEta3->SetBottomMargin(0.16); - c_endcap_dEta3->SetFrameBorderMode(0); - c_endcap_dEta3->SetFrameBorderMode(0); - - TH2F *h_midEndcap_dEtaVsEta3 = new TH2F("h_midEndcap_dEtaVsEta3","Middle Endcap 6GeV < p_{T}",100,-1.5,1,100,0.9,2.6); - h_midEndcap_dEtaVsEta3->SetBinContent(147,5); - h_midEndcap_dEtaVsEta3->SetBinContent(148,3); - h_midEndcap_dEtaVsEta3->SetBinContent(149,3); - h_midEndcap_dEtaVsEta3->SetBinContent(151,11); - h_midEndcap_dEtaVsEta3->SetBinContent(152,26); - h_midEndcap_dEtaVsEta3->SetBinContent(153,34); - h_midEndcap_dEtaVsEta3->SetBinContent(154,37); - h_midEndcap_dEtaVsEta3->SetBinContent(155,125); - h_midEndcap_dEtaVsEta3->SetBinContent(156,158); - h_midEndcap_dEtaVsEta3->SetBinContent(157,196); - h_midEndcap_dEtaVsEta3->SetBinContent(158,136); - h_midEndcap_dEtaVsEta3->SetBinContent(159,144); - h_midEndcap_dEtaVsEta3->SetBinContent(160,528); - h_midEndcap_dEtaVsEta3->SetBinContent(161,1366); - h_midEndcap_dEtaVsEta3->SetBinContent(162,1778); - h_midEndcap_dEtaVsEta3->SetBinContent(163,368); - h_midEndcap_dEtaVsEta3->SetBinContent(164,62); - h_midEndcap_dEtaVsEta3->SetBinContent(165,19); - h_midEndcap_dEtaVsEta3->SetBinContent(166,16); - h_midEndcap_dEtaVsEta3->SetBinContent(252,9); - h_midEndcap_dEtaVsEta3->SetBinContent(253,7); - h_midEndcap_dEtaVsEta3->SetBinContent(254,8); - h_midEndcap_dEtaVsEta3->SetBinContent(255,24); - h_midEndcap_dEtaVsEta3->SetBinContent(256,54); - h_midEndcap_dEtaVsEta3->SetBinContent(257,63); - h_midEndcap_dEtaVsEta3->SetBinContent(258,159); - h_midEndcap_dEtaVsEta3->SetBinContent(259,191); - h_midEndcap_dEtaVsEta3->SetBinContent(260,176); - h_midEndcap_dEtaVsEta3->SetBinContent(261,153); - h_midEndcap_dEtaVsEta3->SetBinContent(262,410); - h_midEndcap_dEtaVsEta3->SetBinContent(263,1184); - h_midEndcap_dEtaVsEta3->SetBinContent(264,1610); - h_midEndcap_dEtaVsEta3->SetBinContent(265,361); - h_midEndcap_dEtaVsEta3->SetBinContent(266,64); - h_midEndcap_dEtaVsEta3->SetBinContent(267,3); - h_midEndcap_dEtaVsEta3->SetBinContent(268,1); - h_midEndcap_dEtaVsEta3->SetBinContent(269,6); - h_midEndcap_dEtaVsEta3->SetBinContent(353,2); - h_midEndcap_dEtaVsEta3->SetBinContent(354,9); - h_midEndcap_dEtaVsEta3->SetBinContent(355,16); - h_midEndcap_dEtaVsEta3->SetBinContent(356,16); - h_midEndcap_dEtaVsEta3->SetBinContent(357,45); - h_midEndcap_dEtaVsEta3->SetBinContent(358,50); - h_midEndcap_dEtaVsEta3->SetBinContent(359,83); - h_midEndcap_dEtaVsEta3->SetBinContent(360,79); - h_midEndcap_dEtaVsEta3->SetBinContent(361,251); - h_midEndcap_dEtaVsEta3->SetBinContent(362,208); - h_midEndcap_dEtaVsEta3->SetBinContent(363,229); - h_midEndcap_dEtaVsEta3->SetBinContent(364,355); - h_midEndcap_dEtaVsEta3->SetBinContent(365,1113); - h_midEndcap_dEtaVsEta3->SetBinContent(366,1638); - h_midEndcap_dEtaVsEta3->SetBinContent(367,383); - h_midEndcap_dEtaVsEta3->SetBinContent(368,22); - h_midEndcap_dEtaVsEta3->SetBinContent(369,10); - h_midEndcap_dEtaVsEta3->SetBinContent(370,1); - h_midEndcap_dEtaVsEta3->SetBinContent(453,3); - h_midEndcap_dEtaVsEta3->SetBinContent(454,3); - h_midEndcap_dEtaVsEta3->SetBinContent(455,6); - h_midEndcap_dEtaVsEta3->SetBinContent(457,13); - h_midEndcap_dEtaVsEta3->SetBinContent(458,20); - h_midEndcap_dEtaVsEta3->SetBinContent(459,17); - h_midEndcap_dEtaVsEta3->SetBinContent(460,58); - h_midEndcap_dEtaVsEta3->SetBinContent(461,91); - h_midEndcap_dEtaVsEta3->SetBinContent(462,141); - h_midEndcap_dEtaVsEta3->SetBinContent(463,207); - h_midEndcap_dEtaVsEta3->SetBinContent(464,252); - h_midEndcap_dEtaVsEta3->SetBinContent(465,294); - h_midEndcap_dEtaVsEta3->SetBinContent(466,367); - h_midEndcap_dEtaVsEta3->SetBinContent(467,981); - h_midEndcap_dEtaVsEta3->SetBinContent(468,1372); - h_midEndcap_dEtaVsEta3->SetBinContent(469,387); - h_midEndcap_dEtaVsEta3->SetBinContent(470,32); - h_midEndcap_dEtaVsEta3->SetBinContent(471,9); - h_midEndcap_dEtaVsEta3->SetBinContent(557,6); - h_midEndcap_dEtaVsEta3->SetBinContent(558,3); - h_midEndcap_dEtaVsEta3->SetBinContent(559,18); - h_midEndcap_dEtaVsEta3->SetBinContent(560,12); - h_midEndcap_dEtaVsEta3->SetBinContent(561,45); - h_midEndcap_dEtaVsEta3->SetBinContent(562,47); - h_midEndcap_dEtaVsEta3->SetBinContent(563,90); - h_midEndcap_dEtaVsEta3->SetBinContent(564,164); - h_midEndcap_dEtaVsEta3->SetBinContent(565,259); - h_midEndcap_dEtaVsEta3->SetBinContent(566,364); - h_midEndcap_dEtaVsEta3->SetBinContent(567,383); - h_midEndcap_dEtaVsEta3->SetBinContent(568,417); - h_midEndcap_dEtaVsEta3->SetBinContent(569,952); - h_midEndcap_dEtaVsEta3->SetBinContent(570,1030); - h_midEndcap_dEtaVsEta3->SetBinContent(571,380); - h_midEndcap_dEtaVsEta3->SetBinContent(572,49); - h_midEndcap_dEtaVsEta3->SetBinContent(573,5); - h_midEndcap_dEtaVsEta3->SetBinContent(659,6); - h_midEndcap_dEtaVsEta3->SetBinContent(660,6); - h_midEndcap_dEtaVsEta3->SetBinContent(661,15); - h_midEndcap_dEtaVsEta3->SetBinContent(662,29); - h_midEndcap_dEtaVsEta3->SetBinContent(663,36); - h_midEndcap_dEtaVsEta3->SetBinContent(664,22); - h_midEndcap_dEtaVsEta3->SetBinContent(665,38); - h_midEndcap_dEtaVsEta3->SetBinContent(666,101); - h_midEndcap_dEtaVsEta3->SetBinContent(667,271); - h_midEndcap_dEtaVsEta3->SetBinContent(668,303); - h_midEndcap_dEtaVsEta3->SetBinContent(669,485); - h_midEndcap_dEtaVsEta3->SetBinContent(670,488); - h_midEndcap_dEtaVsEta3->SetBinContent(671,886); - h_midEndcap_dEtaVsEta3->SetBinContent(672,1119); - h_midEndcap_dEtaVsEta3->SetBinContent(673,365); - h_midEndcap_dEtaVsEta3->SetBinContent(674,68); - h_midEndcap_dEtaVsEta3->SetBinContent(675,16); - h_midEndcap_dEtaVsEta3->SetBinContent(676,5); - h_midEndcap_dEtaVsEta3->SetBinContent(677,4); - h_midEndcap_dEtaVsEta3->SetBinContent(679,2); - h_midEndcap_dEtaVsEta3->SetBinContent(680,3); - h_midEndcap_dEtaVsEta3->SetBinContent(759,3); - h_midEndcap_dEtaVsEta3->SetBinContent(760,3); - h_midEndcap_dEtaVsEta3->SetBinContent(761,3); - h_midEndcap_dEtaVsEta3->SetBinContent(762,3); - h_midEndcap_dEtaVsEta3->SetBinContent(764,13); - h_midEndcap_dEtaVsEta3->SetBinContent(765,56); - h_midEndcap_dEtaVsEta3->SetBinContent(766,72); - h_midEndcap_dEtaVsEta3->SetBinContent(767,59); - h_midEndcap_dEtaVsEta3->SetBinContent(768,147); - h_midEndcap_dEtaVsEta3->SetBinContent(769,220); - h_midEndcap_dEtaVsEta3->SetBinContent(770,388); - h_midEndcap_dEtaVsEta3->SetBinContent(771,419); - h_midEndcap_dEtaVsEta3->SetBinContent(772,550); - h_midEndcap_dEtaVsEta3->SetBinContent(773,862); - h_midEndcap_dEtaVsEta3->SetBinContent(774,1135); - h_midEndcap_dEtaVsEta3->SetBinContent(775,276); - h_midEndcap_dEtaVsEta3->SetBinContent(776,24); - h_midEndcap_dEtaVsEta3->SetBinContent(778,8); - h_midEndcap_dEtaVsEta3->SetBinContent(864,10); - h_midEndcap_dEtaVsEta3->SetBinContent(865,27); - h_midEndcap_dEtaVsEta3->SetBinContent(866,12); - h_midEndcap_dEtaVsEta3->SetBinContent(867,19); - h_midEndcap_dEtaVsEta3->SetBinContent(868,27); - h_midEndcap_dEtaVsEta3->SetBinContent(869,37); - h_midEndcap_dEtaVsEta3->SetBinContent(870,108); - h_midEndcap_dEtaVsEta3->SetBinContent(871,240); - h_midEndcap_dEtaVsEta3->SetBinContent(872,258); - h_midEndcap_dEtaVsEta3->SetBinContent(873,385); - h_midEndcap_dEtaVsEta3->SetBinContent(874,443); - h_midEndcap_dEtaVsEta3->SetBinContent(875,815); - h_midEndcap_dEtaVsEta3->SetBinContent(876,1073); - h_midEndcap_dEtaVsEta3->SetBinContent(877,169); - h_midEndcap_dEtaVsEta3->SetBinContent(878,15); - h_midEndcap_dEtaVsEta3->SetBinContent(880,4); - h_midEndcap_dEtaVsEta3->SetBinContent(964,9); - h_midEndcap_dEtaVsEta3->SetBinContent(965,4); - h_midEndcap_dEtaVsEta3->SetBinContent(969,13); - h_midEndcap_dEtaVsEta3->SetBinContent(970,54); - h_midEndcap_dEtaVsEta3->SetBinContent(971,35); - h_midEndcap_dEtaVsEta3->SetBinContent(972,74); - h_midEndcap_dEtaVsEta3->SetBinContent(973,186); - h_midEndcap_dEtaVsEta3->SetBinContent(974,303); - h_midEndcap_dEtaVsEta3->SetBinContent(975,471); - h_midEndcap_dEtaVsEta3->SetBinContent(976,561); - h_midEndcap_dEtaVsEta3->SetBinContent(977,616); - h_midEndcap_dEtaVsEta3->SetBinContent(978,670); - h_midEndcap_dEtaVsEta3->SetBinContent(979,154); - h_midEndcap_dEtaVsEta3->SetBinContent(980,21); - h_midEndcap_dEtaVsEta3->SetBinContent(981,5); - h_midEndcap_dEtaVsEta3->SetBinContent(983,10); - h_midEndcap_dEtaVsEta3->SetBinContent(1067,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1068,12); - h_midEndcap_dEtaVsEta3->SetBinContent(1069,10); - h_midEndcap_dEtaVsEta3->SetBinContent(1070,29); - h_midEndcap_dEtaVsEta3->SetBinContent(1071,14); - h_midEndcap_dEtaVsEta3->SetBinContent(1072,20); - h_midEndcap_dEtaVsEta3->SetBinContent(1073,69); - h_midEndcap_dEtaVsEta3->SetBinContent(1074,108); - h_midEndcap_dEtaVsEta3->SetBinContent(1075,155); - h_midEndcap_dEtaVsEta3->SetBinContent(1076,293); - h_midEndcap_dEtaVsEta3->SetBinContent(1077,352); - h_midEndcap_dEtaVsEta3->SetBinContent(1078,467); - h_midEndcap_dEtaVsEta3->SetBinContent(1079,604); - h_midEndcap_dEtaVsEta3->SetBinContent(1080,512); - h_midEndcap_dEtaVsEta3->SetBinContent(1081,114); - h_midEndcap_dEtaVsEta3->SetBinContent(1082,8); - h_midEndcap_dEtaVsEta3->SetBinContent(1171,4); - h_midEndcap_dEtaVsEta3->SetBinContent(1172,8); - h_midEndcap_dEtaVsEta3->SetBinContent(1173,26); - h_midEndcap_dEtaVsEta3->SetBinContent(1174,51); - h_midEndcap_dEtaVsEta3->SetBinContent(1175,57); - h_midEndcap_dEtaVsEta3->SetBinContent(1176,169); - h_midEndcap_dEtaVsEta3->SetBinContent(1177,163); - h_midEndcap_dEtaVsEta3->SetBinContent(1178,332); - h_midEndcap_dEtaVsEta3->SetBinContent(1179,352); - h_midEndcap_dEtaVsEta3->SetBinContent(1180,575); - h_midEndcap_dEtaVsEta3->SetBinContent(1181,486); - h_midEndcap_dEtaVsEta3->SetBinContent(1182,377); - h_midEndcap_dEtaVsEta3->SetBinContent(1183,92); - h_midEndcap_dEtaVsEta3->SetBinContent(1186,6); - h_midEndcap_dEtaVsEta3->SetBinContent(1272,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1273,1); - h_midEndcap_dEtaVsEta3->SetBinContent(1274,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1275,30); - h_midEndcap_dEtaVsEta3->SetBinContent(1276,35); - h_midEndcap_dEtaVsEta3->SetBinContent(1277,38); - h_midEndcap_dEtaVsEta3->SetBinContent(1278,101); - h_midEndcap_dEtaVsEta3->SetBinContent(1279,173); - h_midEndcap_dEtaVsEta3->SetBinContent(1280,304); - h_midEndcap_dEtaVsEta3->SetBinContent(1281,364); - h_midEndcap_dEtaVsEta3->SetBinContent(1282,499); - h_midEndcap_dEtaVsEta3->SetBinContent(1283,440); - h_midEndcap_dEtaVsEta3->SetBinContent(1284,200); - h_midEndcap_dEtaVsEta3->SetBinContent(1285,21); - h_midEndcap_dEtaVsEta3->SetBinContent(1287,8); - h_midEndcap_dEtaVsEta3->SetBinContent(1288,11); - h_midEndcap_dEtaVsEta3->SetBinContent(1372,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1373,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1375,9); - h_midEndcap_dEtaVsEta3->SetBinContent(1376,12); - h_midEndcap_dEtaVsEta3->SetBinContent(1377,23); - h_midEndcap_dEtaVsEta3->SetBinContent(1378,16); - h_midEndcap_dEtaVsEta3->SetBinContent(1379,44); - h_midEndcap_dEtaVsEta3->SetBinContent(1380,81); - h_midEndcap_dEtaVsEta3->SetBinContent(1381,124); - h_midEndcap_dEtaVsEta3->SetBinContent(1382,211); - h_midEndcap_dEtaVsEta3->SetBinContent(1383,387); - h_midEndcap_dEtaVsEta3->SetBinContent(1384,502); - h_midEndcap_dEtaVsEta3->SetBinContent(1385,451); - h_midEndcap_dEtaVsEta3->SetBinContent(1386,90); - h_midEndcap_dEtaVsEta3->SetBinContent(1388,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1392,4); - h_midEndcap_dEtaVsEta3->SetBinContent(1471,1); - h_midEndcap_dEtaVsEta3->SetBinContent(1472,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1478,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1479,8); - h_midEndcap_dEtaVsEta3->SetBinContent(1480,41); - h_midEndcap_dEtaVsEta3->SetBinContent(1481,26); - h_midEndcap_dEtaVsEta3->SetBinContent(1482,67); - h_midEndcap_dEtaVsEta3->SetBinContent(1483,142); - h_midEndcap_dEtaVsEta3->SetBinContent(1484,305); - h_midEndcap_dEtaVsEta3->SetBinContent(1485,551); - h_midEndcap_dEtaVsEta3->SetBinContent(1486,575); - h_midEndcap_dEtaVsEta3->SetBinContent(1487,550); - h_midEndcap_dEtaVsEta3->SetBinContent(1488,56); - h_midEndcap_dEtaVsEta3->SetBinContent(1498,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1499,1); - h_midEndcap_dEtaVsEta3->SetBinContent(1500,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1577,5); - h_midEndcap_dEtaVsEta3->SetBinContent(1578,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1579,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1580,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1581,10); - h_midEndcap_dEtaVsEta3->SetBinContent(1582,21); - h_midEndcap_dEtaVsEta3->SetBinContent(1583,34); - h_midEndcap_dEtaVsEta3->SetBinContent(1584,43); - h_midEndcap_dEtaVsEta3->SetBinContent(1585,158); - h_midEndcap_dEtaVsEta3->SetBinContent(1586,374); - h_midEndcap_dEtaVsEta3->SetBinContent(1587,520); - h_midEndcap_dEtaVsEta3->SetBinContent(1588,652); - h_midEndcap_dEtaVsEta3->SetBinContent(1589,376); - h_midEndcap_dEtaVsEta3->SetBinContent(1590,105); - h_midEndcap_dEtaVsEta3->SetBinContent(1591,1); - h_midEndcap_dEtaVsEta3->SetBinContent(1682,6); - h_midEndcap_dEtaVsEta3->SetBinContent(1683,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1684,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1685,20); - h_midEndcap_dEtaVsEta3->SetBinContent(1686,41); - h_midEndcap_dEtaVsEta3->SetBinContent(1687,165); - h_midEndcap_dEtaVsEta3->SetBinContent(1688,262); - h_midEndcap_dEtaVsEta3->SetBinContent(1689,500); - h_midEndcap_dEtaVsEta3->SetBinContent(1690,743); - h_midEndcap_dEtaVsEta3->SetBinContent(1691,459); - h_midEndcap_dEtaVsEta3->SetBinContent(1692,135); - h_midEndcap_dEtaVsEta3->SetBinContent(1693,8); - h_midEndcap_dEtaVsEta3->SetBinContent(1700,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1701,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1783,2); - h_midEndcap_dEtaVsEta3->SetBinContent(1784,11); - h_midEndcap_dEtaVsEta3->SetBinContent(1785,19); - h_midEndcap_dEtaVsEta3->SetBinContent(1786,18); - h_midEndcap_dEtaVsEta3->SetBinContent(1787,20); - h_midEndcap_dEtaVsEta3->SetBinContent(1788,49); - h_midEndcap_dEtaVsEta3->SetBinContent(1789,85); - h_midEndcap_dEtaVsEta3->SetBinContent(1790,306); - h_midEndcap_dEtaVsEta3->SetBinContent(1791,625); - h_midEndcap_dEtaVsEta3->SetBinContent(1792,684); - h_midEndcap_dEtaVsEta3->SetBinContent(1793,505); - h_midEndcap_dEtaVsEta3->SetBinContent(1794,171); - h_midEndcap_dEtaVsEta3->SetBinContent(1795,8); - h_midEndcap_dEtaVsEta3->SetBinContent(1882,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1883,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1886,1); - h_midEndcap_dEtaVsEta3->SetBinContent(1887,5); - h_midEndcap_dEtaVsEta3->SetBinContent(1888,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1889,29); - h_midEndcap_dEtaVsEta3->SetBinContent(1890,92); - h_midEndcap_dEtaVsEta3->SetBinContent(1891,126); - h_midEndcap_dEtaVsEta3->SetBinContent(1892,339); - h_midEndcap_dEtaVsEta3->SetBinContent(1893,553); - h_midEndcap_dEtaVsEta3->SetBinContent(1894,696); - h_midEndcap_dEtaVsEta3->SetBinContent(1895,373); - h_midEndcap_dEtaVsEta3->SetBinContent(1896,167); - h_midEndcap_dEtaVsEta3->SetBinContent(1897,14); - h_midEndcap_dEtaVsEta3->SetBinContent(1903,7); - h_midEndcap_dEtaVsEta3->SetBinContent(1989,3); - h_midEndcap_dEtaVsEta3->SetBinContent(1990,15); - h_midEndcap_dEtaVsEta3->SetBinContent(1991,24); - h_midEndcap_dEtaVsEta3->SetBinContent(1992,32); - h_midEndcap_dEtaVsEta3->SetBinContent(1993,120); - h_midEndcap_dEtaVsEta3->SetBinContent(1994,299); - h_midEndcap_dEtaVsEta3->SetBinContent(1995,593); - h_midEndcap_dEtaVsEta3->SetBinContent(1996,672); - h_midEndcap_dEtaVsEta3->SetBinContent(1997,490); - h_midEndcap_dEtaVsEta3->SetBinContent(1998,165); - h_midEndcap_dEtaVsEta3->SetBinContent(1999,18); - h_midEndcap_dEtaVsEta3->SetBinContent(2000,6); - h_midEndcap_dEtaVsEta3->SetBinContent(2089,3); - h_midEndcap_dEtaVsEta3->SetBinContent(2090,3); - h_midEndcap_dEtaVsEta3->SetBinContent(2091,3); - h_midEndcap_dEtaVsEta3->SetBinContent(2092,12); - h_midEndcap_dEtaVsEta3->SetBinContent(2093,8); - h_midEndcap_dEtaVsEta3->SetBinContent(2094,62); - h_midEndcap_dEtaVsEta3->SetBinContent(2095,143); - h_midEndcap_dEtaVsEta3->SetBinContent(2096,265); - h_midEndcap_dEtaVsEta3->SetBinContent(2097,568); - h_midEndcap_dEtaVsEta3->SetBinContent(2098,702); - h_midEndcap_dEtaVsEta3->SetBinContent(2099,473); - h_midEndcap_dEtaVsEta3->SetBinContent(2100,189); - h_midEndcap_dEtaVsEta3->SetBinContent(2101,14); - h_midEndcap_dEtaVsEta3->SetBinContent(2102,6); - h_midEndcap_dEtaVsEta3->SetBinContent(2106,3); - h_midEndcap_dEtaVsEta3->SetBinContent(2107,2); - h_midEndcap_dEtaVsEta3->SetBinContent(2109,3); - h_midEndcap_dEtaVsEta3->SetBinContent(2111,2); - h_midEndcap_dEtaVsEta3->SetBinContent(2192,15); - h_midEndcap_dEtaVsEta3->SetBinContent(2193,5); - h_midEndcap_dEtaVsEta3->SetBinContent(2194,7); - h_midEndcap_dEtaVsEta3->SetBinContent(2195,24); - h_midEndcap_dEtaVsEta3->SetBinContent(2196,84); - h_midEndcap_dEtaVsEta3->SetBinContent(2197,124); - h_midEndcap_dEtaVsEta3->SetBinContent(2198,235); - h_midEndcap_dEtaVsEta3->SetBinContent(2199,400); - h_midEndcap_dEtaVsEta3->SetBinContent(2200,705); - h_midEndcap_dEtaVsEta3->SetBinContent(2201,648); - h_midEndcap_dEtaVsEta3->SetBinContent(2202,269); - h_midEndcap_dEtaVsEta3->SetBinContent(2203,60); - h_midEndcap_dEtaVsEta3->SetBinContent(2204,9); - h_midEndcap_dEtaVsEta3->SetBinContent(2288,6); - h_midEndcap_dEtaVsEta3->SetBinContent(2294,6); - h_midEndcap_dEtaVsEta3->SetBinContent(2295,7); - h_midEndcap_dEtaVsEta3->SetBinContent(2296,8); - h_midEndcap_dEtaVsEta3->SetBinContent(2297,24); - h_midEndcap_dEtaVsEta3->SetBinContent(2298,56); - h_midEndcap_dEtaVsEta3->SetBinContent(2299,77); - h_midEndcap_dEtaVsEta3->SetBinContent(2300,234); - h_midEndcap_dEtaVsEta3->SetBinContent(2301,336); - h_midEndcap_dEtaVsEta3->SetBinContent(2302,663); - h_midEndcap_dEtaVsEta3->SetBinContent(2303,854); - h_midEndcap_dEtaVsEta3->SetBinContent(2304,344); - h_midEndcap_dEtaVsEta3->SetBinContent(2305,71); - h_midEndcap_dEtaVsEta3->SetBinContent(2397,5); - h_midEndcap_dEtaVsEta3->SetBinContent(2398,17); - h_midEndcap_dEtaVsEta3->SetBinContent(2399,21); - h_midEndcap_dEtaVsEta3->SetBinContent(2400,46); - h_midEndcap_dEtaVsEta3->SetBinContent(2401,120); - h_midEndcap_dEtaVsEta3->SetBinContent(2402,223); - h_midEndcap_dEtaVsEta3->SetBinContent(2403,383); - h_midEndcap_dEtaVsEta3->SetBinContent(2404,766); - h_midEndcap_dEtaVsEta3->SetBinContent(2405,971); - h_midEndcap_dEtaVsEta3->SetBinContent(2406,378); - h_midEndcap_dEtaVsEta3->SetBinContent(2407,61); - h_midEndcap_dEtaVsEta3->SetBinContent(2408,27); - h_midEndcap_dEtaVsEta3->SetBinContent(2409,6); - h_midEndcap_dEtaVsEta3->SetBinContent(2499,5); - h_midEndcap_dEtaVsEta3->SetBinContent(2500,9); - h_midEndcap_dEtaVsEta3->SetBinContent(2501,29); - h_midEndcap_dEtaVsEta3->SetBinContent(2502,67); - h_midEndcap_dEtaVsEta3->SetBinContent(2503,91); - h_midEndcap_dEtaVsEta3->SetBinContent(2504,209); - h_midEndcap_dEtaVsEta3->SetBinContent(2505,374); - h_midEndcap_dEtaVsEta3->SetBinContent(2506,698); - h_midEndcap_dEtaVsEta3->SetBinContent(2507,985); - h_midEndcap_dEtaVsEta3->SetBinContent(2508,612); - h_midEndcap_dEtaVsEta3->SetBinContent(2509,40); - h_midEndcap_dEtaVsEta3->SetBinContent(2510,5); - h_midEndcap_dEtaVsEta3->SetBinContent(2514,7); - h_midEndcap_dEtaVsEta3->SetBinContent(2602,14); - h_midEndcap_dEtaVsEta3->SetBinContent(2603,22); - h_midEndcap_dEtaVsEta3->SetBinContent(2604,46); - h_midEndcap_dEtaVsEta3->SetBinContent(2605,68); - h_midEndcap_dEtaVsEta3->SetBinContent(2606,131); - h_midEndcap_dEtaVsEta3->SetBinContent(2607,438); - h_midEndcap_dEtaVsEta3->SetBinContent(2608,563); - h_midEndcap_dEtaVsEta3->SetBinContent(2609,1007); - h_midEndcap_dEtaVsEta3->SetBinContent(2610,584); - h_midEndcap_dEtaVsEta3->SetBinContent(2611,64); - h_midEndcap_dEtaVsEta3->SetBinContent(2612,24); - h_midEndcap_dEtaVsEta3->SetBinContent(2614,6); - h_midEndcap_dEtaVsEta3->SetBinContent(2703,21); - h_midEndcap_dEtaVsEta3->SetBinContent(2704,32); - h_midEndcap_dEtaVsEta3->SetBinContent(2705,48); - h_midEndcap_dEtaVsEta3->SetBinContent(2706,35); - h_midEndcap_dEtaVsEta3->SetBinContent(2707,52); - h_midEndcap_dEtaVsEta3->SetBinContent(2708,103); - h_midEndcap_dEtaVsEta3->SetBinContent(2709,261); - h_midEndcap_dEtaVsEta3->SetBinContent(2710,771); - h_midEndcap_dEtaVsEta3->SetBinContent(2711,860); - h_midEndcap_dEtaVsEta3->SetBinContent(2712,598); - h_midEndcap_dEtaVsEta3->SetBinContent(2713,109); - h_midEndcap_dEtaVsEta3->SetBinContent(2714,20); - h_midEndcap_dEtaVsEta3->SetBinContent(2719,4); - h_midEndcap_dEtaVsEta3->SetBinContent(2720,4); - h_midEndcap_dEtaVsEta3->SetBinContent(2799,1); - h_midEndcap_dEtaVsEta3->SetBinContent(2800,5); - h_midEndcap_dEtaVsEta3->SetBinContent(2804,6); - h_midEndcap_dEtaVsEta3->SetBinContent(2805,8); - h_midEndcap_dEtaVsEta3->SetBinContent(2806,40); - h_midEndcap_dEtaVsEta3->SetBinContent(2807,20); - h_midEndcap_dEtaVsEta3->SetBinContent(2808,41); - h_midEndcap_dEtaVsEta3->SetBinContent(2809,65); - h_midEndcap_dEtaVsEta3->SetBinContent(2810,55); - h_midEndcap_dEtaVsEta3->SetBinContent(2811,168); - h_midEndcap_dEtaVsEta3->SetBinContent(2812,519); - h_midEndcap_dEtaVsEta3->SetBinContent(2813,895); - h_midEndcap_dEtaVsEta3->SetBinContent(2814,683); - h_midEndcap_dEtaVsEta3->SetBinContent(2815,230); - h_midEndcap_dEtaVsEta3->SetBinContent(2816,79); - h_midEndcap_dEtaVsEta3->SetBinContent(2817,5); - h_midEndcap_dEtaVsEta3->SetBinContent(2906,10); - h_midEndcap_dEtaVsEta3->SetBinContent(2907,8); - h_midEndcap_dEtaVsEta3->SetBinContent(2908,16); - h_midEndcap_dEtaVsEta3->SetBinContent(2909,25); - h_midEndcap_dEtaVsEta3->SetBinContent(2910,33); - h_midEndcap_dEtaVsEta3->SetBinContent(2911,66); - h_midEndcap_dEtaVsEta3->SetBinContent(2912,74); - h_midEndcap_dEtaVsEta3->SetBinContent(2913,165); - h_midEndcap_dEtaVsEta3->SetBinContent(2914,485); - h_midEndcap_dEtaVsEta3->SetBinContent(2915,963); - h_midEndcap_dEtaVsEta3->SetBinContent(2916,661); - h_midEndcap_dEtaVsEta3->SetBinContent(2917,142); - h_midEndcap_dEtaVsEta3->SetBinContent(2918,39); - h_midEndcap_dEtaVsEta3->SetBinContent(3004,2); - h_midEndcap_dEtaVsEta3->SetBinContent(3005,4); - h_midEndcap_dEtaVsEta3->SetBinContent(3006,7); - h_midEndcap_dEtaVsEta3->SetBinContent(3007,7); - h_midEndcap_dEtaVsEta3->SetBinContent(3010,16); - h_midEndcap_dEtaVsEta3->SetBinContent(3011,22); - h_midEndcap_dEtaVsEta3->SetBinContent(3012,58); - h_midEndcap_dEtaVsEta3->SetBinContent(3013,49); - h_midEndcap_dEtaVsEta3->SetBinContent(3014,116); - h_midEndcap_dEtaVsEta3->SetBinContent(3015,189); - h_midEndcap_dEtaVsEta3->SetBinContent(3016,476); - h_midEndcap_dEtaVsEta3->SetBinContent(3017,954); - h_midEndcap_dEtaVsEta3->SetBinContent(3018,848); - h_midEndcap_dEtaVsEta3->SetBinContent(3019,167); - h_midEndcap_dEtaVsEta3->SetBinContent(3020,16); - h_midEndcap_dEtaVsEta3->SetBinContent(3021,3); - h_midEndcap_dEtaVsEta3->SetBinContent(3025,6); - h_midEndcap_dEtaVsEta3->SetBinContent(3109,16); - h_midEndcap_dEtaVsEta3->SetBinContent(3110,2); - h_midEndcap_dEtaVsEta3->SetBinContent(3111,8); - h_midEndcap_dEtaVsEta3->SetBinContent(3112,20); - h_midEndcap_dEtaVsEta3->SetBinContent(3113,42); - h_midEndcap_dEtaVsEta3->SetBinContent(3114,71); - h_midEndcap_dEtaVsEta3->SetBinContent(3115,50); - h_midEndcap_dEtaVsEta3->SetBinContent(3116,124); - h_midEndcap_dEtaVsEta3->SetBinContent(3117,158); - h_midEndcap_dEtaVsEta3->SetBinContent(3118,626); - h_midEndcap_dEtaVsEta3->SetBinContent(3119,961); - h_midEndcap_dEtaVsEta3->SetBinContent(3120,779); - h_midEndcap_dEtaVsEta3->SetBinContent(3121,145); - h_midEndcap_dEtaVsEta3->SetBinContent(3122,15); - h_midEndcap_dEtaVsEta3->SetBinContent(3124,3); - h_midEndcap_dEtaVsEta3->SetBinContent(3125,3); - h_midEndcap_dEtaVsEta3->SetBinContent(3210,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3211,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3212,6); - h_midEndcap_dEtaVsEta3->SetBinContent(3213,21); - h_midEndcap_dEtaVsEta3->SetBinContent(3214,26); - h_midEndcap_dEtaVsEta3->SetBinContent(3215,16); - h_midEndcap_dEtaVsEta3->SetBinContent(3216,15); - h_midEndcap_dEtaVsEta3->SetBinContent(3217,21); - h_midEndcap_dEtaVsEta3->SetBinContent(3218,89); - h_midEndcap_dEtaVsEta3->SetBinContent(3219,213); - h_midEndcap_dEtaVsEta3->SetBinContent(3220,623); - h_midEndcap_dEtaVsEta3->SetBinContent(3221,1214); - h_midEndcap_dEtaVsEta3->SetBinContent(3222,672); - h_midEndcap_dEtaVsEta3->SetBinContent(3223,74); - h_midEndcap_dEtaVsEta3->SetBinContent(3224,12); - h_midEndcap_dEtaVsEta3->SetBinContent(3225,1); - h_midEndcap_dEtaVsEta3->SetBinContent(3310,6); - h_midEndcap_dEtaVsEta3->SetBinContent(3311,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3312,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3314,2); - h_midEndcap_dEtaVsEta3->SetBinContent(3315,4); - h_midEndcap_dEtaVsEta3->SetBinContent(3316,20); - h_midEndcap_dEtaVsEta3->SetBinContent(3317,45); - h_midEndcap_dEtaVsEta3->SetBinContent(3318,47); - h_midEndcap_dEtaVsEta3->SetBinContent(3319,42); - h_midEndcap_dEtaVsEta3->SetBinContent(3320,110); - h_midEndcap_dEtaVsEta3->SetBinContent(3321,241); - h_midEndcap_dEtaVsEta3->SetBinContent(3322,582); - h_midEndcap_dEtaVsEta3->SetBinContent(3323,1082); - h_midEndcap_dEtaVsEta3->SetBinContent(3324,685); - h_midEndcap_dEtaVsEta3->SetBinContent(3325,72); - h_midEndcap_dEtaVsEta3->SetBinContent(3326,21); - h_midEndcap_dEtaVsEta3->SetBinContent(3327,4); - h_midEndcap_dEtaVsEta3->SetBinContent(3329,6); - h_midEndcap_dEtaVsEta3->SetBinContent(3414,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3417,15); - h_midEndcap_dEtaVsEta3->SetBinContent(3418,38); - h_midEndcap_dEtaVsEta3->SetBinContent(3419,32); - h_midEndcap_dEtaVsEta3->SetBinContent(3420,41); - h_midEndcap_dEtaVsEta3->SetBinContent(3421,81); - h_midEndcap_dEtaVsEta3->SetBinContent(3422,120); - h_midEndcap_dEtaVsEta3->SetBinContent(3423,267); - h_midEndcap_dEtaVsEta3->SetBinContent(3424,498); - h_midEndcap_dEtaVsEta3->SetBinContent(3425,928); - h_midEndcap_dEtaVsEta3->SetBinContent(3426,580); - h_midEndcap_dEtaVsEta3->SetBinContent(3427,30); - h_midEndcap_dEtaVsEta3->SetBinContent(3428,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3429,6); - h_midEndcap_dEtaVsEta3->SetBinContent(3431,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3432,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3515,13); - h_midEndcap_dEtaVsEta3->SetBinContent(3516,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3517,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3518,8); - h_midEndcap_dEtaVsEta3->SetBinContent(3519,6); - h_midEndcap_dEtaVsEta3->SetBinContent(3520,21); - h_midEndcap_dEtaVsEta3->SetBinContent(3521,26); - h_midEndcap_dEtaVsEta3->SetBinContent(3522,49); - h_midEndcap_dEtaVsEta3->SetBinContent(3523,82); - h_midEndcap_dEtaVsEta3->SetBinContent(3524,113); - h_midEndcap_dEtaVsEta3->SetBinContent(3525,247); - h_midEndcap_dEtaVsEta3->SetBinContent(3526,562); - h_midEndcap_dEtaVsEta3->SetBinContent(3527,879); - h_midEndcap_dEtaVsEta3->SetBinContent(3528,629); - h_midEndcap_dEtaVsEta3->SetBinContent(3529,130); - h_midEndcap_dEtaVsEta3->SetBinContent(3531,7); - h_midEndcap_dEtaVsEta3->SetBinContent(3615,2); - h_midEndcap_dEtaVsEta3->SetBinContent(3616,10); - h_midEndcap_dEtaVsEta3->SetBinContent(3617,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3618,7); - h_midEndcap_dEtaVsEta3->SetBinContent(3619,3); - h_midEndcap_dEtaVsEta3->SetBinContent(3620,10); - h_midEndcap_dEtaVsEta3->SetBinContent(3621,44); - h_midEndcap_dEtaVsEta3->SetBinContent(3622,67); - h_midEndcap_dEtaVsEta3->SetBinContent(3623,18); - h_midEndcap_dEtaVsEta3->SetBinContent(3624,63); - h_midEndcap_dEtaVsEta3->SetBinContent(3625,65); - h_midEndcap_dEtaVsEta3->SetBinContent(3626,88); - h_midEndcap_dEtaVsEta3->SetBinContent(3627,261); - h_midEndcap_dEtaVsEta3->SetBinContent(3628,629); - h_midEndcap_dEtaVsEta3->SetBinContent(3629,889); - h_midEndcap_dEtaVsEta3->SetBinContent(3630,710); - h_midEndcap_dEtaVsEta3->SetBinContent(3631,111); - h_midEndcap_dEtaVsEta3->SetBinContent(3632,14); - h_midEndcap_dEtaVsEta3->SetBinContent(3640,4); - h_midEndcap_dEtaVsEta3->SetBinContent(3641,4); - h_midEndcap_dEtaVsEta3->SetBinContent(3719,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3720,4); - h_midEndcap_dEtaVsEta3->SetBinContent(3721,7); - h_midEndcap_dEtaVsEta3->SetBinContent(3722,1); - h_midEndcap_dEtaVsEta3->SetBinContent(3723,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3724,24); - h_midEndcap_dEtaVsEta3->SetBinContent(3725,32); - h_midEndcap_dEtaVsEta3->SetBinContent(3726,46); - h_midEndcap_dEtaVsEta3->SetBinContent(3727,46); - h_midEndcap_dEtaVsEta3->SetBinContent(3728,93); - h_midEndcap_dEtaVsEta3->SetBinContent(3729,273); - h_midEndcap_dEtaVsEta3->SetBinContent(3730,693); - h_midEndcap_dEtaVsEta3->SetBinContent(3731,1105); - h_midEndcap_dEtaVsEta3->SetBinContent(3732,623); - h_midEndcap_dEtaVsEta3->SetBinContent(3733,76); - h_midEndcap_dEtaVsEta3->SetBinContent(3734,28); - h_midEndcap_dEtaVsEta3->SetBinContent(3735,17); - h_midEndcap_dEtaVsEta3->SetBinContent(3736,8); - h_midEndcap_dEtaVsEta3->SetBinContent(3737,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3820,1); - h_midEndcap_dEtaVsEta3->SetBinContent(3821,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3823,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3824,17); - h_midEndcap_dEtaVsEta3->SetBinContent(3825,8); - h_midEndcap_dEtaVsEta3->SetBinContent(3826,21); - h_midEndcap_dEtaVsEta3->SetBinContent(3827,46); - h_midEndcap_dEtaVsEta3->SetBinContent(3828,29); - h_midEndcap_dEtaVsEta3->SetBinContent(3829,43); - h_midEndcap_dEtaVsEta3->SetBinContent(3830,118); - h_midEndcap_dEtaVsEta3->SetBinContent(3831,274); - h_midEndcap_dEtaVsEta3->SetBinContent(3832,629); - h_midEndcap_dEtaVsEta3->SetBinContent(3833,913); - h_midEndcap_dEtaVsEta3->SetBinContent(3834,754); - h_midEndcap_dEtaVsEta3->SetBinContent(3835,180); - h_midEndcap_dEtaVsEta3->SetBinContent(3836,13); - h_midEndcap_dEtaVsEta3->SetBinContent(3840,12); - h_midEndcap_dEtaVsEta3->SetBinContent(3920,9); - h_midEndcap_dEtaVsEta3->SetBinContent(3921,3); - h_midEndcap_dEtaVsEta3->SetBinContent(3923,7); - h_midEndcap_dEtaVsEta3->SetBinContent(3924,10); - h_midEndcap_dEtaVsEta3->SetBinContent(3925,1); - h_midEndcap_dEtaVsEta3->SetBinContent(3926,5); - h_midEndcap_dEtaVsEta3->SetBinContent(3927,11); - h_midEndcap_dEtaVsEta3->SetBinContent(3928,20); - h_midEndcap_dEtaVsEta3->SetBinContent(3929,19); - h_midEndcap_dEtaVsEta3->SetBinContent(3930,71); - h_midEndcap_dEtaVsEta3->SetBinContent(3931,69); - h_midEndcap_dEtaVsEta3->SetBinContent(3932,219); - h_midEndcap_dEtaVsEta3->SetBinContent(3933,404); - h_midEndcap_dEtaVsEta3->SetBinContent(3934,689); - h_midEndcap_dEtaVsEta3->SetBinContent(3935,730); - h_midEndcap_dEtaVsEta3->SetBinContent(3936,703); - h_midEndcap_dEtaVsEta3->SetBinContent(3937,154); - h_midEndcap_dEtaVsEta3->SetBinContent(3938,31); - h_midEndcap_dEtaVsEta3->SetBinContent(3939,7); - h_midEndcap_dEtaVsEta3->SetBinContent(3940,7); - h_midEndcap_dEtaVsEta3->SetBinContent(4025,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4027,8); - h_midEndcap_dEtaVsEta3->SetBinContent(4028,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4030,8); - h_midEndcap_dEtaVsEta3->SetBinContent(4031,43); - h_midEndcap_dEtaVsEta3->SetBinContent(4032,49); - h_midEndcap_dEtaVsEta3->SetBinContent(4033,65); - h_midEndcap_dEtaVsEta3->SetBinContent(4034,106); - h_midEndcap_dEtaVsEta3->SetBinContent(4035,369); - h_midEndcap_dEtaVsEta3->SetBinContent(4036,748); - h_midEndcap_dEtaVsEta3->SetBinContent(4037,882); - h_midEndcap_dEtaVsEta3->SetBinContent(4038,681); - h_midEndcap_dEtaVsEta3->SetBinContent(4039,181); - h_midEndcap_dEtaVsEta3->SetBinContent(4040,42); - h_midEndcap_dEtaVsEta3->SetBinContent(4124,5); - h_midEndcap_dEtaVsEta3->SetBinContent(4125,5); - h_midEndcap_dEtaVsEta3->SetBinContent(4126,2); - h_midEndcap_dEtaVsEta3->SetBinContent(4127,24); - h_midEndcap_dEtaVsEta3->SetBinContent(4128,14); - h_midEndcap_dEtaVsEta3->SetBinContent(4129,8); - h_midEndcap_dEtaVsEta3->SetBinContent(4130,17); - h_midEndcap_dEtaVsEta3->SetBinContent(4131,13); - h_midEndcap_dEtaVsEta3->SetBinContent(4132,35); - h_midEndcap_dEtaVsEta3->SetBinContent(4133,19); - h_midEndcap_dEtaVsEta3->SetBinContent(4134,44); - h_midEndcap_dEtaVsEta3->SetBinContent(4135,73); - h_midEndcap_dEtaVsEta3->SetBinContent(4136,169); - h_midEndcap_dEtaVsEta3->SetBinContent(4137,351); - h_midEndcap_dEtaVsEta3->SetBinContent(4138,653); - h_midEndcap_dEtaVsEta3->SetBinContent(4139,873); - h_midEndcap_dEtaVsEta3->SetBinContent(4140,620); - h_midEndcap_dEtaVsEta3->SetBinContent(4141,167); - h_midEndcap_dEtaVsEta3->SetBinContent(4142,32); - h_midEndcap_dEtaVsEta3->SetBinContent(4143,1); - h_midEndcap_dEtaVsEta3->SetBinContent(4228,9); - h_midEndcap_dEtaVsEta3->SetBinContent(4229,9); - h_midEndcap_dEtaVsEta3->SetBinContent(4232,10); - h_midEndcap_dEtaVsEta3->SetBinContent(4233,25); - h_midEndcap_dEtaVsEta3->SetBinContent(4234,39); - h_midEndcap_dEtaVsEta3->SetBinContent(4235,43); - h_midEndcap_dEtaVsEta3->SetBinContent(4236,45); - h_midEndcap_dEtaVsEta3->SetBinContent(4237,93); - h_midEndcap_dEtaVsEta3->SetBinContent(4238,214); - h_midEndcap_dEtaVsEta3->SetBinContent(4239,323); - h_midEndcap_dEtaVsEta3->SetBinContent(4240,694); - h_midEndcap_dEtaVsEta3->SetBinContent(4241,735); - h_midEndcap_dEtaVsEta3->SetBinContent(4242,582); - h_midEndcap_dEtaVsEta3->SetBinContent(4243,144); - h_midEndcap_dEtaVsEta3->SetBinContent(4244,44); - h_midEndcap_dEtaVsEta3->SetBinContent(4246,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4332,1); - h_midEndcap_dEtaVsEta3->SetBinContent(4333,7); - h_midEndcap_dEtaVsEta3->SetBinContent(4335,3); - h_midEndcap_dEtaVsEta3->SetBinContent(4336,5); - h_midEndcap_dEtaVsEta3->SetBinContent(4337,20); - h_midEndcap_dEtaVsEta3->SetBinContent(4338,83); - h_midEndcap_dEtaVsEta3->SetBinContent(4339,108); - h_midEndcap_dEtaVsEta3->SetBinContent(4340,222); - h_midEndcap_dEtaVsEta3->SetBinContent(4341,441); - h_midEndcap_dEtaVsEta3->SetBinContent(4342,635); - h_midEndcap_dEtaVsEta3->SetBinContent(4343,929); - h_midEndcap_dEtaVsEta3->SetBinContent(4344,551); - h_midEndcap_dEtaVsEta3->SetBinContent(4345,146); - h_midEndcap_dEtaVsEta3->SetBinContent(4346,11); - h_midEndcap_dEtaVsEta3->SetBinContent(4347,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4348,14); - h_midEndcap_dEtaVsEta3->SetBinContent(4432,9); - h_midEndcap_dEtaVsEta3->SetBinContent(4433,18); - h_midEndcap_dEtaVsEta3->SetBinContent(4434,12); - h_midEndcap_dEtaVsEta3->SetBinContent(4435,7); - h_midEndcap_dEtaVsEta3->SetBinContent(4436,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4437,9); - h_midEndcap_dEtaVsEta3->SetBinContent(4438,20); - h_midEndcap_dEtaVsEta3->SetBinContent(4439,32); - h_midEndcap_dEtaVsEta3->SetBinContent(4440,53); - h_midEndcap_dEtaVsEta3->SetBinContent(4441,99); - h_midEndcap_dEtaVsEta3->SetBinContent(4442,214); - h_midEndcap_dEtaVsEta3->SetBinContent(4443,483); - h_midEndcap_dEtaVsEta3->SetBinContent(4444,599); - h_midEndcap_dEtaVsEta3->SetBinContent(4445,933); - h_midEndcap_dEtaVsEta3->SetBinContent(4446,532); - h_midEndcap_dEtaVsEta3->SetBinContent(4447,56); - h_midEndcap_dEtaVsEta3->SetBinContent(4448,28); - h_midEndcap_dEtaVsEta3->SetBinContent(4449,13); - h_midEndcap_dEtaVsEta3->SetBinContent(4451,7); - h_midEndcap_dEtaVsEta3->SetBinContent(4534,3); - h_midEndcap_dEtaVsEta3->SetBinContent(4535,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4536,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4537,13); - h_midEndcap_dEtaVsEta3->SetBinContent(4538,2); - h_midEndcap_dEtaVsEta3->SetBinContent(4540,12); - h_midEndcap_dEtaVsEta3->SetBinContent(4541,23); - h_midEndcap_dEtaVsEta3->SetBinContent(4542,66); - h_midEndcap_dEtaVsEta3->SetBinContent(4543,117); - h_midEndcap_dEtaVsEta3->SetBinContent(4544,196); - h_midEndcap_dEtaVsEta3->SetBinContent(4545,342); - h_midEndcap_dEtaVsEta3->SetBinContent(4546,640); - h_midEndcap_dEtaVsEta3->SetBinContent(4547,776); - h_midEndcap_dEtaVsEta3->SetBinContent(4548,364); - h_midEndcap_dEtaVsEta3->SetBinContent(4549,80); - h_midEndcap_dEtaVsEta3->SetBinContent(4551,12); - h_midEndcap_dEtaVsEta3->SetBinContent(4552,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4637,10); - h_midEndcap_dEtaVsEta3->SetBinContent(4638,9); - h_midEndcap_dEtaVsEta3->SetBinContent(4639,9); - h_midEndcap_dEtaVsEta3->SetBinContent(4640,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4641,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4642,12); - h_midEndcap_dEtaVsEta3->SetBinContent(4643,18); - h_midEndcap_dEtaVsEta3->SetBinContent(4644,40); - h_midEndcap_dEtaVsEta3->SetBinContent(4645,92); - h_midEndcap_dEtaVsEta3->SetBinContent(4646,157); - h_midEndcap_dEtaVsEta3->SetBinContent(4647,332); - h_midEndcap_dEtaVsEta3->SetBinContent(4648,884); - h_midEndcap_dEtaVsEta3->SetBinContent(4649,645); - h_midEndcap_dEtaVsEta3->SetBinContent(4650,334); - h_midEndcap_dEtaVsEta3->SetBinContent(4651,24); - h_midEndcap_dEtaVsEta3->SetBinContent(4652,17); - h_midEndcap_dEtaVsEta3->SetBinContent(4734,2); - h_midEndcap_dEtaVsEta3->SetBinContent(4735,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4740,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4741,3); - h_midEndcap_dEtaVsEta3->SetBinContent(4742,20); - h_midEndcap_dEtaVsEta3->SetBinContent(4743,14); - h_midEndcap_dEtaVsEta3->SetBinContent(4744,25); - h_midEndcap_dEtaVsEta3->SetBinContent(4745,62); - h_midEndcap_dEtaVsEta3->SetBinContent(4746,52); - h_midEndcap_dEtaVsEta3->SetBinContent(4747,114); - h_midEndcap_dEtaVsEta3->SetBinContent(4748,194); - h_midEndcap_dEtaVsEta3->SetBinContent(4749,433); - h_midEndcap_dEtaVsEta3->SetBinContent(4750,699); - h_midEndcap_dEtaVsEta3->SetBinContent(4751,843); - h_midEndcap_dEtaVsEta3->SetBinContent(4752,325); - h_midEndcap_dEtaVsEta3->SetBinContent(4753,46); - h_midEndcap_dEtaVsEta3->SetBinContent(4754,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4758,6); - h_midEndcap_dEtaVsEta3->SetBinContent(4836,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4837,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4840,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4841,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4842,2); - h_midEndcap_dEtaVsEta3->SetBinContent(4843,14); - h_midEndcap_dEtaVsEta3->SetBinContent(4844,11); - h_midEndcap_dEtaVsEta3->SetBinContent(4845,20); - h_midEndcap_dEtaVsEta3->SetBinContent(4846,47); - h_midEndcap_dEtaVsEta3->SetBinContent(4847,13); - h_midEndcap_dEtaVsEta3->SetBinContent(4848,82); - h_midEndcap_dEtaVsEta3->SetBinContent(4849,97); - h_midEndcap_dEtaVsEta3->SetBinContent(4850,224); - h_midEndcap_dEtaVsEta3->SetBinContent(4851,301); - h_midEndcap_dEtaVsEta3->SetBinContent(4852,766); - h_midEndcap_dEtaVsEta3->SetBinContent(4853,748); - h_midEndcap_dEtaVsEta3->SetBinContent(4854,348); - h_midEndcap_dEtaVsEta3->SetBinContent(4855,24); - h_midEndcap_dEtaVsEta3->SetBinContent(4934,13); - h_midEndcap_dEtaVsEta3->SetBinContent(4935,7); - h_midEndcap_dEtaVsEta3->SetBinContent(4936,1); - h_midEndcap_dEtaVsEta3->SetBinContent(4941,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4942,4); - h_midEndcap_dEtaVsEta3->SetBinContent(4943,8); - h_midEndcap_dEtaVsEta3->SetBinContent(4945,14); - h_midEndcap_dEtaVsEta3->SetBinContent(4946,2); - h_midEndcap_dEtaVsEta3->SetBinContent(4947,31); - h_midEndcap_dEtaVsEta3->SetBinContent(4948,46); - h_midEndcap_dEtaVsEta3->SetBinContent(4949,24); - h_midEndcap_dEtaVsEta3->SetBinContent(4950,68); - h_midEndcap_dEtaVsEta3->SetBinContent(4951,84); - h_midEndcap_dEtaVsEta3->SetBinContent(4952,246); - h_midEndcap_dEtaVsEta3->SetBinContent(4953,532); - h_midEndcap_dEtaVsEta3->SetBinContent(4954,674); - h_midEndcap_dEtaVsEta3->SetBinContent(4955,820); - h_midEndcap_dEtaVsEta3->SetBinContent(4956,233); - h_midEndcap_dEtaVsEta3->SetBinContent(4957,35); - h_midEndcap_dEtaVsEta3->SetBinContent(4961,10); - h_midEndcap_dEtaVsEta3->SetBinContent(4962,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5037,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5038,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5039,11); - h_midEndcap_dEtaVsEta3->SetBinContent(5040,9); - h_midEndcap_dEtaVsEta3->SetBinContent(5042,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5043,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5045,11); - h_midEndcap_dEtaVsEta3->SetBinContent(5046,23); - h_midEndcap_dEtaVsEta3->SetBinContent(5047,26); - h_midEndcap_dEtaVsEta3->SetBinContent(5048,15); - h_midEndcap_dEtaVsEta3->SetBinContent(5049,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5050,28); - h_midEndcap_dEtaVsEta3->SetBinContent(5051,17); - h_midEndcap_dEtaVsEta3->SetBinContent(5052,88); - h_midEndcap_dEtaVsEta3->SetBinContent(5053,103); - h_midEndcap_dEtaVsEta3->SetBinContent(5054,160); - h_midEndcap_dEtaVsEta3->SetBinContent(5055,538); - h_midEndcap_dEtaVsEta3->SetBinContent(5056,857); - h_midEndcap_dEtaVsEta3->SetBinContent(5057,899); - h_midEndcap_dEtaVsEta3->SetBinContent(5058,303); - h_midEndcap_dEtaVsEta3->SetBinContent(5059,16); - h_midEndcap_dEtaVsEta3->SetBinContent(5144,8); - h_midEndcap_dEtaVsEta3->SetBinContent(5146,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5147,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5148,9); - h_midEndcap_dEtaVsEta3->SetBinContent(5149,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5150,19); - h_midEndcap_dEtaVsEta3->SetBinContent(5151,17); - h_midEndcap_dEtaVsEta3->SetBinContent(5152,41); - h_midEndcap_dEtaVsEta3->SetBinContent(5153,53); - h_midEndcap_dEtaVsEta3->SetBinContent(5154,53); - h_midEndcap_dEtaVsEta3->SetBinContent(5155,152); - h_midEndcap_dEtaVsEta3->SetBinContent(5156,154); - h_midEndcap_dEtaVsEta3->SetBinContent(5157,494); - h_midEndcap_dEtaVsEta3->SetBinContent(5158,820); - h_midEndcap_dEtaVsEta3->SetBinContent(5159,761); - h_midEndcap_dEtaVsEta3->SetBinContent(5160,215); - h_midEndcap_dEtaVsEta3->SetBinContent(5161,27); - h_midEndcap_dEtaVsEta3->SetBinContent(5162,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5163,11); - h_midEndcap_dEtaVsEta3->SetBinContent(5165,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5167,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5168,1); - h_midEndcap_dEtaVsEta3->SetBinContent(5241,8); - h_midEndcap_dEtaVsEta3->SetBinContent(5242,1); - h_midEndcap_dEtaVsEta3->SetBinContent(5244,10); - h_midEndcap_dEtaVsEta3->SetBinContent(5246,1); - h_midEndcap_dEtaVsEta3->SetBinContent(5247,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5248,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5249,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5250,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5251,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5252,17); - h_midEndcap_dEtaVsEta3->SetBinContent(5253,16); - h_midEndcap_dEtaVsEta3->SetBinContent(5254,50); - h_midEndcap_dEtaVsEta3->SetBinContent(5255,26); - h_midEndcap_dEtaVsEta3->SetBinContent(5256,47); - h_midEndcap_dEtaVsEta3->SetBinContent(5257,100); - h_midEndcap_dEtaVsEta3->SetBinContent(5258,237); - h_midEndcap_dEtaVsEta3->SetBinContent(5259,412); - h_midEndcap_dEtaVsEta3->SetBinContent(5260,719); - h_midEndcap_dEtaVsEta3->SetBinContent(5261,656); - h_midEndcap_dEtaVsEta3->SetBinContent(5262,207); - h_midEndcap_dEtaVsEta3->SetBinContent(5263,10); - h_midEndcap_dEtaVsEta3->SetBinContent(5264,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5265,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5268,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5269,9); - h_midEndcap_dEtaVsEta3->SetBinContent(5270,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5272,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5273,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5341,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5342,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5343,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5344,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5349,1); - h_midEndcap_dEtaVsEta3->SetBinContent(5350,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5351,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5353,16); - h_midEndcap_dEtaVsEta3->SetBinContent(5354,15); - h_midEndcap_dEtaVsEta3->SetBinContent(5355,23); - h_midEndcap_dEtaVsEta3->SetBinContent(5356,53); - h_midEndcap_dEtaVsEta3->SetBinContent(5357,46); - h_midEndcap_dEtaVsEta3->SetBinContent(5358,43); - h_midEndcap_dEtaVsEta3->SetBinContent(5359,92); - h_midEndcap_dEtaVsEta3->SetBinContent(5360,224); - h_midEndcap_dEtaVsEta3->SetBinContent(5361,414); - h_midEndcap_dEtaVsEta3->SetBinContent(5362,745); - h_midEndcap_dEtaVsEta3->SetBinContent(5363,572); - h_midEndcap_dEtaVsEta3->SetBinContent(5364,169); - h_midEndcap_dEtaVsEta3->SetBinContent(5365,12); - h_midEndcap_dEtaVsEta3->SetBinContent(5366,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5368,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5382,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5383,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5384,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5385,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5445,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5446,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5450,7); - h_midEndcap_dEtaVsEta3->SetBinContent(5452,8); - h_midEndcap_dEtaVsEta3->SetBinContent(5453,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5454,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5455,30); - h_midEndcap_dEtaVsEta3->SetBinContent(5456,39); - h_midEndcap_dEtaVsEta3->SetBinContent(5457,24); - h_midEndcap_dEtaVsEta3->SetBinContent(5458,24); - h_midEndcap_dEtaVsEta3->SetBinContent(5459,30); - h_midEndcap_dEtaVsEta3->SetBinContent(5460,46); - h_midEndcap_dEtaVsEta3->SetBinContent(5461,79); - h_midEndcap_dEtaVsEta3->SetBinContent(5462,187); - h_midEndcap_dEtaVsEta3->SetBinContent(5463,435); - h_midEndcap_dEtaVsEta3->SetBinContent(5464,566); - h_midEndcap_dEtaVsEta3->SetBinContent(5465,516); - h_midEndcap_dEtaVsEta3->SetBinContent(5466,119); - h_midEndcap_dEtaVsEta3->SetBinContent(5467,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5468,8); - h_midEndcap_dEtaVsEta3->SetBinContent(5483,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5484,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5555,9); - h_midEndcap_dEtaVsEta3->SetBinContent(5556,17); - h_midEndcap_dEtaVsEta3->SetBinContent(5557,12); - h_midEndcap_dEtaVsEta3->SetBinContent(5558,1); - h_midEndcap_dEtaVsEta3->SetBinContent(5559,26); - h_midEndcap_dEtaVsEta3->SetBinContent(5560,24); - h_midEndcap_dEtaVsEta3->SetBinContent(5561,36); - h_midEndcap_dEtaVsEta3->SetBinContent(5562,101); - h_midEndcap_dEtaVsEta3->SetBinContent(5563,159); - h_midEndcap_dEtaVsEta3->SetBinContent(5564,129); - h_midEndcap_dEtaVsEta3->SetBinContent(5565,544); - h_midEndcap_dEtaVsEta3->SetBinContent(5566,898); - h_midEndcap_dEtaVsEta3->SetBinContent(5567,448); - h_midEndcap_dEtaVsEta3->SetBinContent(5568,140); - h_midEndcap_dEtaVsEta3->SetBinContent(5569,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5575,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5576,9); - h_midEndcap_dEtaVsEta3->SetBinContent(5577,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5588,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5589,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5652,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5653,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5658,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5659,23); - h_midEndcap_dEtaVsEta3->SetBinContent(5660,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5661,21); - h_midEndcap_dEtaVsEta3->SetBinContent(5662,36); - h_midEndcap_dEtaVsEta3->SetBinContent(5663,68); - h_midEndcap_dEtaVsEta3->SetBinContent(5664,81); - h_midEndcap_dEtaVsEta3->SetBinContent(5665,135); - h_midEndcap_dEtaVsEta3->SetBinContent(5666,169); - h_midEndcap_dEtaVsEta3->SetBinContent(5667,498); - h_midEndcap_dEtaVsEta3->SetBinContent(5668,716); - h_midEndcap_dEtaVsEta3->SetBinContent(5669,478); - h_midEndcap_dEtaVsEta3->SetBinContent(5670,92); - h_midEndcap_dEtaVsEta3->SetBinContent(5753,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5754,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5758,20); - h_midEndcap_dEtaVsEta3->SetBinContent(5759,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5760,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5761,15); - h_midEndcap_dEtaVsEta3->SetBinContent(5762,11); - h_midEndcap_dEtaVsEta3->SetBinContent(5763,44); - h_midEndcap_dEtaVsEta3->SetBinContent(5764,50); - h_midEndcap_dEtaVsEta3->SetBinContent(5765,52); - h_midEndcap_dEtaVsEta3->SetBinContent(5766,40); - h_midEndcap_dEtaVsEta3->SetBinContent(5767,140); - h_midEndcap_dEtaVsEta3->SetBinContent(5768,211); - h_midEndcap_dEtaVsEta3->SetBinContent(5769,482); - h_midEndcap_dEtaVsEta3->SetBinContent(5770,729); - h_midEndcap_dEtaVsEta3->SetBinContent(5771,360); - h_midEndcap_dEtaVsEta3->SetBinContent(5772,119); - h_midEndcap_dEtaVsEta3->SetBinContent(5779,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5782,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5783,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5853,16); - h_midEndcap_dEtaVsEta3->SetBinContent(5854,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5857,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5858,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5862,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5863,12); - h_midEndcap_dEtaVsEta3->SetBinContent(5864,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5865,10); - h_midEndcap_dEtaVsEta3->SetBinContent(5866,10); - h_midEndcap_dEtaVsEta3->SetBinContent(5867,43); - h_midEndcap_dEtaVsEta3->SetBinContent(5868,66); - h_midEndcap_dEtaVsEta3->SetBinContent(5869,141); - h_midEndcap_dEtaVsEta3->SetBinContent(5870,233); - h_midEndcap_dEtaVsEta3->SetBinContent(5871,520); - h_midEndcap_dEtaVsEta3->SetBinContent(5872,671); - h_midEndcap_dEtaVsEta3->SetBinContent(5873,426); - h_midEndcap_dEtaVsEta3->SetBinContent(5874,86); - h_midEndcap_dEtaVsEta3->SetBinContent(5875,6); - h_midEndcap_dEtaVsEta3->SetBinContent(5951,1); - h_midEndcap_dEtaVsEta3->SetBinContent(5952,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5953,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5959,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5960,3); - h_midEndcap_dEtaVsEta3->SetBinContent(5961,1); - h_midEndcap_dEtaVsEta3->SetBinContent(5962,5); - h_midEndcap_dEtaVsEta3->SetBinContent(5963,2); - h_midEndcap_dEtaVsEta3->SetBinContent(5964,4); - h_midEndcap_dEtaVsEta3->SetBinContent(5965,10); - h_midEndcap_dEtaVsEta3->SetBinContent(5966,8); - h_midEndcap_dEtaVsEta3->SetBinContent(5967,18); - h_midEndcap_dEtaVsEta3->SetBinContent(5968,43); - h_midEndcap_dEtaVsEta3->SetBinContent(5969,43); - h_midEndcap_dEtaVsEta3->SetBinContent(5970,64); - h_midEndcap_dEtaVsEta3->SetBinContent(5971,100); - h_midEndcap_dEtaVsEta3->SetBinContent(5972,248); - h_midEndcap_dEtaVsEta3->SetBinContent(5973,516); - h_midEndcap_dEtaVsEta3->SetBinContent(5974,751); - h_midEndcap_dEtaVsEta3->SetBinContent(5975,431); - h_midEndcap_dEtaVsEta3->SetBinContent(5976,77); - h_midEndcap_dEtaVsEta3->SetBinContent(5977,1); - h_midEndcap_dEtaVsEta3->SetBinContent(5978,7); - h_midEndcap_dEtaVsEta3->SetBinContent(5979,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6065,19); - h_midEndcap_dEtaVsEta3->SetBinContent(6066,16); - h_midEndcap_dEtaVsEta3->SetBinContent(6067,12); - h_midEndcap_dEtaVsEta3->SetBinContent(6068,20); - h_midEndcap_dEtaVsEta3->SetBinContent(6069,29); - h_midEndcap_dEtaVsEta3->SetBinContent(6070,12); - h_midEndcap_dEtaVsEta3->SetBinContent(6071,41); - h_midEndcap_dEtaVsEta3->SetBinContent(6072,54); - h_midEndcap_dEtaVsEta3->SetBinContent(6073,87); - h_midEndcap_dEtaVsEta3->SetBinContent(6074,220); - h_midEndcap_dEtaVsEta3->SetBinContent(6075,483); - h_midEndcap_dEtaVsEta3->SetBinContent(6076,654); - h_midEndcap_dEtaVsEta3->SetBinContent(6077,507); - h_midEndcap_dEtaVsEta3->SetBinContent(6078,61); - h_midEndcap_dEtaVsEta3->SetBinContent(6080,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6167,1); - h_midEndcap_dEtaVsEta3->SetBinContent(6168,12); - h_midEndcap_dEtaVsEta3->SetBinContent(6169,18); - h_midEndcap_dEtaVsEta3->SetBinContent(6170,40); - h_midEndcap_dEtaVsEta3->SetBinContent(6171,28); - h_midEndcap_dEtaVsEta3->SetBinContent(6172,18); - h_midEndcap_dEtaVsEta3->SetBinContent(6173,43); - h_midEndcap_dEtaVsEta3->SetBinContent(6174,82); - h_midEndcap_dEtaVsEta3->SetBinContent(6175,118); - h_midEndcap_dEtaVsEta3->SetBinContent(6176,209); - h_midEndcap_dEtaVsEta3->SetBinContent(6177,454); - h_midEndcap_dEtaVsEta3->SetBinContent(6178,588); - h_midEndcap_dEtaVsEta3->SetBinContent(6179,348); - h_midEndcap_dEtaVsEta3->SetBinContent(6180,70); - h_midEndcap_dEtaVsEta3->SetBinContent(6264,4); - h_midEndcap_dEtaVsEta3->SetBinContent(6265,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6267,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6268,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6269,16); - h_midEndcap_dEtaVsEta3->SetBinContent(6270,12); - h_midEndcap_dEtaVsEta3->SetBinContent(6271,12); - h_midEndcap_dEtaVsEta3->SetBinContent(6272,10); - h_midEndcap_dEtaVsEta3->SetBinContent(6273,29); - h_midEndcap_dEtaVsEta3->SetBinContent(6274,24); - h_midEndcap_dEtaVsEta3->SetBinContent(6275,23); - h_midEndcap_dEtaVsEta3->SetBinContent(6276,89); - h_midEndcap_dEtaVsEta3->SetBinContent(6277,140); - h_midEndcap_dEtaVsEta3->SetBinContent(6278,282); - h_midEndcap_dEtaVsEta3->SetBinContent(6279,485); - h_midEndcap_dEtaVsEta3->SetBinContent(6280,644); - h_midEndcap_dEtaVsEta3->SetBinContent(6281,443); - h_midEndcap_dEtaVsEta3->SetBinContent(6282,72); - h_midEndcap_dEtaVsEta3->SetBinContent(6369,22); - h_midEndcap_dEtaVsEta3->SetBinContent(6370,10); - h_midEndcap_dEtaVsEta3->SetBinContent(6371,8); - h_midEndcap_dEtaVsEta3->SetBinContent(6372,7); - h_midEndcap_dEtaVsEta3->SetBinContent(6373,13); - h_midEndcap_dEtaVsEta3->SetBinContent(6374,15); - h_midEndcap_dEtaVsEta3->SetBinContent(6375,9); - h_midEndcap_dEtaVsEta3->SetBinContent(6376,24); - h_midEndcap_dEtaVsEta3->SetBinContent(6377,26); - h_midEndcap_dEtaVsEta3->SetBinContent(6378,69); - h_midEndcap_dEtaVsEta3->SetBinContent(6379,106); - h_midEndcap_dEtaVsEta3->SetBinContent(6380,320); - h_midEndcap_dEtaVsEta3->SetBinContent(6381,524); - h_midEndcap_dEtaVsEta3->SetBinContent(6382,631); - h_midEndcap_dEtaVsEta3->SetBinContent(6383,512); - h_midEndcap_dEtaVsEta3->SetBinContent(6384,42); - h_midEndcap_dEtaVsEta3->SetBinContent(6386,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6461,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6462,1); - h_midEndcap_dEtaVsEta3->SetBinContent(6463,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6464,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6465,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6468,7); - h_midEndcap_dEtaVsEta3->SetBinContent(6470,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6471,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6475,5); - h_midEndcap_dEtaVsEta3->SetBinContent(6476,7); - h_midEndcap_dEtaVsEta3->SetBinContent(6477,5); - h_midEndcap_dEtaVsEta3->SetBinContent(6478,24); - h_midEndcap_dEtaVsEta3->SetBinContent(6479,27); - h_midEndcap_dEtaVsEta3->SetBinContent(6480,50); - h_midEndcap_dEtaVsEta3->SetBinContent(6481,131); - h_midEndcap_dEtaVsEta3->SetBinContent(6482,287); - h_midEndcap_dEtaVsEta3->SetBinContent(6483,474); - h_midEndcap_dEtaVsEta3->SetBinContent(6484,648); - h_midEndcap_dEtaVsEta3->SetBinContent(6485,325); - h_midEndcap_dEtaVsEta3->SetBinContent(6486,53); - h_midEndcap_dEtaVsEta3->SetBinContent(6572,7); - h_midEndcap_dEtaVsEta3->SetBinContent(6577,5); - h_midEndcap_dEtaVsEta3->SetBinContent(6578,15); - h_midEndcap_dEtaVsEta3->SetBinContent(6579,24); - h_midEndcap_dEtaVsEta3->SetBinContent(6580,16); - h_midEndcap_dEtaVsEta3->SetBinContent(6581,39); - h_midEndcap_dEtaVsEta3->SetBinContent(6582,43); - h_midEndcap_dEtaVsEta3->SetBinContent(6583,92); - h_midEndcap_dEtaVsEta3->SetBinContent(6584,229); - h_midEndcap_dEtaVsEta3->SetBinContent(6585,566); - h_midEndcap_dEtaVsEta3->SetBinContent(6586,656); - h_midEndcap_dEtaVsEta3->SetBinContent(6587,242); - h_midEndcap_dEtaVsEta3->SetBinContent(6588,45); - h_midEndcap_dEtaVsEta3->SetBinContent(6669,4); - h_midEndcap_dEtaVsEta3->SetBinContent(6670,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6672,5); - h_midEndcap_dEtaVsEta3->SetBinContent(6673,5); - h_midEndcap_dEtaVsEta3->SetBinContent(6677,19); - h_midEndcap_dEtaVsEta3->SetBinContent(6678,9); - h_midEndcap_dEtaVsEta3->SetBinContent(6679,7); - h_midEndcap_dEtaVsEta3->SetBinContent(6680,24); - h_midEndcap_dEtaVsEta3->SetBinContent(6681,42); - h_midEndcap_dEtaVsEta3->SetBinContent(6682,22); - h_midEndcap_dEtaVsEta3->SetBinContent(6683,21); - h_midEndcap_dEtaVsEta3->SetBinContent(6684,63); - h_midEndcap_dEtaVsEta3->SetBinContent(6685,156); - h_midEndcap_dEtaVsEta3->SetBinContent(6686,201); - h_midEndcap_dEtaVsEta3->SetBinContent(6687,615); - h_midEndcap_dEtaVsEta3->SetBinContent(6688,626); - h_midEndcap_dEtaVsEta3->SetBinContent(6689,351); - h_midEndcap_dEtaVsEta3->SetBinContent(6690,33); - h_midEndcap_dEtaVsEta3->SetBinContent(6691,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6782,16); - h_midEndcap_dEtaVsEta3->SetBinContent(6783,13); - h_midEndcap_dEtaVsEta3->SetBinContent(6784,13); - h_midEndcap_dEtaVsEta3->SetBinContent(6785,46); - h_midEndcap_dEtaVsEta3->SetBinContent(6786,80); - h_midEndcap_dEtaVsEta3->SetBinContent(6787,138); - h_midEndcap_dEtaVsEta3->SetBinContent(6788,282); - h_midEndcap_dEtaVsEta3->SetBinContent(6789,574); - h_midEndcap_dEtaVsEta3->SetBinContent(6790,641); - h_midEndcap_dEtaVsEta3->SetBinContent(6791,311); - h_midEndcap_dEtaVsEta3->SetBinContent(6792,47); - h_midEndcap_dEtaVsEta3->SetBinContent(6805,4); - h_midEndcap_dEtaVsEta3->SetBinContent(6806,1); - h_midEndcap_dEtaVsEta3->SetBinContent(6874,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6875,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6879,1); - h_midEndcap_dEtaVsEta3->SetBinContent(6880,3); - h_midEndcap_dEtaVsEta3->SetBinContent(6881,7); - h_midEndcap_dEtaVsEta3->SetBinContent(6884,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6885,5); - h_midEndcap_dEtaVsEta3->SetBinContent(6886,19); - h_midEndcap_dEtaVsEta3->SetBinContent(6887,38); - h_midEndcap_dEtaVsEta3->SetBinContent(6888,73); - h_midEndcap_dEtaVsEta3->SetBinContent(6889,66); - h_midEndcap_dEtaVsEta3->SetBinContent(6890,256); - h_midEndcap_dEtaVsEta3->SetBinContent(6891,450); - h_midEndcap_dEtaVsEta3->SetBinContent(6892,483); - h_midEndcap_dEtaVsEta3->SetBinContent(6893,304); - h_midEndcap_dEtaVsEta3->SetBinContent(6894,20); - h_midEndcap_dEtaVsEta3->SetBinContent(6983,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6984,7); - h_midEndcap_dEtaVsEta3->SetBinContent(6985,5); - h_midEndcap_dEtaVsEta3->SetBinContent(6986,6); - h_midEndcap_dEtaVsEta3->SetBinContent(6987,19); - h_midEndcap_dEtaVsEta3->SetBinContent(6988,11); - h_midEndcap_dEtaVsEta3->SetBinContent(6989,23); - h_midEndcap_dEtaVsEta3->SetBinContent(6990,36); - h_midEndcap_dEtaVsEta3->SetBinContent(6991,72); - h_midEndcap_dEtaVsEta3->SetBinContent(6992,267); - h_midEndcap_dEtaVsEta3->SetBinContent(6993,559); - h_midEndcap_dEtaVsEta3->SetBinContent(6994,643); - h_midEndcap_dEtaVsEta3->SetBinContent(6995,204); - h_midEndcap_dEtaVsEta3->SetBinContent(6996,27); - h_midEndcap_dEtaVsEta3->SetBinContent(7079,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7080,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7082,2); - h_midEndcap_dEtaVsEta3->SetBinContent(7083,10); - h_midEndcap_dEtaVsEta3->SetBinContent(7084,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7085,8); - h_midEndcap_dEtaVsEta3->SetBinContent(7087,14); - h_midEndcap_dEtaVsEta3->SetBinContent(7089,13); - h_midEndcap_dEtaVsEta3->SetBinContent(7090,21); - h_midEndcap_dEtaVsEta3->SetBinContent(7091,17); - h_midEndcap_dEtaVsEta3->SetBinContent(7092,54); - h_midEndcap_dEtaVsEta3->SetBinContent(7093,114); - h_midEndcap_dEtaVsEta3->SetBinContent(7094,219); - h_midEndcap_dEtaVsEta3->SetBinContent(7095,478); - h_midEndcap_dEtaVsEta3->SetBinContent(7096,425); - h_midEndcap_dEtaVsEta3->SetBinContent(7097,155); - h_midEndcap_dEtaVsEta3->SetBinContent(7098,28); - h_midEndcap_dEtaVsEta3->SetBinContent(7182,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7183,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7184,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7185,1); - h_midEndcap_dEtaVsEta3->SetBinContent(7188,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7189,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7190,14); - h_midEndcap_dEtaVsEta3->SetBinContent(7191,17); - h_midEndcap_dEtaVsEta3->SetBinContent(7192,9); - h_midEndcap_dEtaVsEta3->SetBinContent(7193,47); - h_midEndcap_dEtaVsEta3->SetBinContent(7194,74); - h_midEndcap_dEtaVsEta3->SetBinContent(7195,108); - h_midEndcap_dEtaVsEta3->SetBinContent(7196,201); - h_midEndcap_dEtaVsEta3->SetBinContent(7197,523); - h_midEndcap_dEtaVsEta3->SetBinContent(7198,465); - h_midEndcap_dEtaVsEta3->SetBinContent(7199,203); - h_midEndcap_dEtaVsEta3->SetBinContent(7200,25); - h_midEndcap_dEtaVsEta3->SetBinContent(7289,2); - h_midEndcap_dEtaVsEta3->SetBinContent(7290,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7292,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7293,13); - h_midEndcap_dEtaVsEta3->SetBinContent(7294,23); - h_midEndcap_dEtaVsEta3->SetBinContent(7295,15); - h_midEndcap_dEtaVsEta3->SetBinContent(7296,57); - h_midEndcap_dEtaVsEta3->SetBinContent(7297,144); - h_midEndcap_dEtaVsEta3->SetBinContent(7298,391); - h_midEndcap_dEtaVsEta3->SetBinContent(7299,487); - h_midEndcap_dEtaVsEta3->SetBinContent(7300,507); - h_midEndcap_dEtaVsEta3->SetBinContent(7301,212); - h_midEndcap_dEtaVsEta3->SetBinContent(7302,49); - h_midEndcap_dEtaVsEta3->SetBinContent(7379,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7380,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7382,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7383,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7385,7); - h_midEndcap_dEtaVsEta3->SetBinContent(7386,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7387,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7392,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7393,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7394,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7395,1); - h_midEndcap_dEtaVsEta3->SetBinContent(7396,19); - h_midEndcap_dEtaVsEta3->SetBinContent(7397,26); - h_midEndcap_dEtaVsEta3->SetBinContent(7398,52); - h_midEndcap_dEtaVsEta3->SetBinContent(7399,198); - h_midEndcap_dEtaVsEta3->SetBinContent(7400,314); - h_midEndcap_dEtaVsEta3->SetBinContent(7401,431); - h_midEndcap_dEtaVsEta3->SetBinContent(7402,476); - h_midEndcap_dEtaVsEta3->SetBinContent(7403,234); - h_midEndcap_dEtaVsEta3->SetBinContent(7404,28); - h_midEndcap_dEtaVsEta3->SetBinContent(7486,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7487,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7491,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7492,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7493,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7494,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7496,11); - h_midEndcap_dEtaVsEta3->SetBinContent(7497,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7498,18); - h_midEndcap_dEtaVsEta3->SetBinContent(7499,46); - h_midEndcap_dEtaVsEta3->SetBinContent(7500,40); - h_midEndcap_dEtaVsEta3->SetBinContent(7501,173); - h_midEndcap_dEtaVsEta3->SetBinContent(7502,299); - h_midEndcap_dEtaVsEta3->SetBinContent(7503,499); - h_midEndcap_dEtaVsEta3->SetBinContent(7504,385); - h_midEndcap_dEtaVsEta3->SetBinContent(7505,124); - h_midEndcap_dEtaVsEta3->SetBinContent(7506,57); - h_midEndcap_dEtaVsEta3->SetBinContent(7587,7); - h_midEndcap_dEtaVsEta3->SetBinContent(7588,8); - h_midEndcap_dEtaVsEta3->SetBinContent(7589,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7590,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7591,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7600,19); - h_midEndcap_dEtaVsEta3->SetBinContent(7601,19); - h_midEndcap_dEtaVsEta3->SetBinContent(7602,40); - h_midEndcap_dEtaVsEta3->SetBinContent(7603,166); - h_midEndcap_dEtaVsEta3->SetBinContent(7604,326); - h_midEndcap_dEtaVsEta3->SetBinContent(7605,560); - h_midEndcap_dEtaVsEta3->SetBinContent(7606,500); - h_midEndcap_dEtaVsEta3->SetBinContent(7607,131); - h_midEndcap_dEtaVsEta3->SetBinContent(7608,33); - h_midEndcap_dEtaVsEta3->SetBinContent(7678,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7679,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7691,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7692,11); - h_midEndcap_dEtaVsEta3->SetBinContent(7696,7); - h_midEndcap_dEtaVsEta3->SetBinContent(7699,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7700,17); - h_midEndcap_dEtaVsEta3->SetBinContent(7701,23); - h_midEndcap_dEtaVsEta3->SetBinContent(7702,15); - h_midEndcap_dEtaVsEta3->SetBinContent(7703,23); - h_midEndcap_dEtaVsEta3->SetBinContent(7704,69); - h_midEndcap_dEtaVsEta3->SetBinContent(7705,169); - h_midEndcap_dEtaVsEta3->SetBinContent(7706,305); - h_midEndcap_dEtaVsEta3->SetBinContent(7707,521); - h_midEndcap_dEtaVsEta3->SetBinContent(7708,403); - h_midEndcap_dEtaVsEta3->SetBinContent(7709,119); - h_midEndcap_dEtaVsEta3->SetBinContent(7710,26); - h_midEndcap_dEtaVsEta3->SetBinContent(7733,2); - h_midEndcap_dEtaVsEta3->SetBinContent(7734,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7735,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7789,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7790,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7793,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7794,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7802,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7803,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7804,20); - h_midEndcap_dEtaVsEta3->SetBinContent(7805,43); - h_midEndcap_dEtaVsEta3->SetBinContent(7806,57); - h_midEndcap_dEtaVsEta3->SetBinContent(7807,125); - h_midEndcap_dEtaVsEta3->SetBinContent(7808,315); - h_midEndcap_dEtaVsEta3->SetBinContent(7809,461); - h_midEndcap_dEtaVsEta3->SetBinContent(7810,374); - h_midEndcap_dEtaVsEta3->SetBinContent(7811,188); - h_midEndcap_dEtaVsEta3->SetBinContent(7812,35); - h_midEndcap_dEtaVsEta3->SetBinContent(7835,5); - h_midEndcap_dEtaVsEta3->SetBinContent(7836,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7894,1); - h_midEndcap_dEtaVsEta3->SetBinContent(7895,8); - h_midEndcap_dEtaVsEta3->SetBinContent(7896,7); - h_midEndcap_dEtaVsEta3->SetBinContent(7903,3); - h_midEndcap_dEtaVsEta3->SetBinContent(7904,10); - h_midEndcap_dEtaVsEta3->SetBinContent(7905,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7906,9); - h_midEndcap_dEtaVsEta3->SetBinContent(7907,51); - h_midEndcap_dEtaVsEta3->SetBinContent(7908,65); - h_midEndcap_dEtaVsEta3->SetBinContent(7909,186); - h_midEndcap_dEtaVsEta3->SetBinContent(7910,364); - h_midEndcap_dEtaVsEta3->SetBinContent(7911,463); - h_midEndcap_dEtaVsEta3->SetBinContent(7912,390); - h_midEndcap_dEtaVsEta3->SetBinContent(7913,192); - h_midEndcap_dEtaVsEta3->SetBinContent(7914,29); - h_midEndcap_dEtaVsEta3->SetBinContent(7988,1); - h_midEndcap_dEtaVsEta3->SetBinContent(7989,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7990,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7991,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7994,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7995,4); - h_midEndcap_dEtaVsEta3->SetBinContent(7997,6); - h_midEndcap_dEtaVsEta3->SetBinContent(7998,9); - h_midEndcap_dEtaVsEta3->SetBinContent(7999,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8000,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8006,13); - h_midEndcap_dEtaVsEta3->SetBinContent(8007,18); - h_midEndcap_dEtaVsEta3->SetBinContent(8008,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8009,28); - h_midEndcap_dEtaVsEta3->SetBinContent(8010,67); - h_midEndcap_dEtaVsEta3->SetBinContent(8011,189); - h_midEndcap_dEtaVsEta3->SetBinContent(8012,312); - h_midEndcap_dEtaVsEta3->SetBinContent(8013,496); - h_midEndcap_dEtaVsEta3->SetBinContent(8014,359); - h_midEndcap_dEtaVsEta3->SetBinContent(8015,112); - h_midEndcap_dEtaVsEta3->SetBinContent(8016,26); - h_midEndcap_dEtaVsEta3->SetBinContent(8017,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8018,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8091,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8092,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8099,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8100,11); - h_midEndcap_dEtaVsEta3->SetBinContent(8101,1); - h_midEndcap_dEtaVsEta3->SetBinContent(8104,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8105,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8109,12); - h_midEndcap_dEtaVsEta3->SetBinContent(8110,11); - h_midEndcap_dEtaVsEta3->SetBinContent(8111,35); - h_midEndcap_dEtaVsEta3->SetBinContent(8112,96); - h_midEndcap_dEtaVsEta3->SetBinContent(8113,153); - h_midEndcap_dEtaVsEta3->SetBinContent(8114,322); - h_midEndcap_dEtaVsEta3->SetBinContent(8115,417); - h_midEndcap_dEtaVsEta3->SetBinContent(8116,395); - h_midEndcap_dEtaVsEta3->SetBinContent(8117,126); - h_midEndcap_dEtaVsEta3->SetBinContent(8118,23); - h_midEndcap_dEtaVsEta3->SetBinContent(8191,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8192,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8199,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8200,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8201,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8208,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8209,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8210,12); - h_midEndcap_dEtaVsEta3->SetBinContent(8211,1); - h_midEndcap_dEtaVsEta3->SetBinContent(8212,17); - h_midEndcap_dEtaVsEta3->SetBinContent(8213,20); - h_midEndcap_dEtaVsEta3->SetBinContent(8214,87); - h_midEndcap_dEtaVsEta3->SetBinContent(8215,138); - h_midEndcap_dEtaVsEta3->SetBinContent(8216,332); - h_midEndcap_dEtaVsEta3->SetBinContent(8217,448); - h_midEndcap_dEtaVsEta3->SetBinContent(8218,374); - h_midEndcap_dEtaVsEta3->SetBinContent(8219,132); - h_midEndcap_dEtaVsEta3->SetBinContent(8220,8); - h_midEndcap_dEtaVsEta3->SetBinContent(8302,8); - h_midEndcap_dEtaVsEta3->SetBinContent(8303,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8304,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8306,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8307,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8310,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8311,9); - h_midEndcap_dEtaVsEta3->SetBinContent(8312,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8313,18); - h_midEndcap_dEtaVsEta3->SetBinContent(8314,18); - h_midEndcap_dEtaVsEta3->SetBinContent(8315,19); - h_midEndcap_dEtaVsEta3->SetBinContent(8316,78); - h_midEndcap_dEtaVsEta3->SetBinContent(8317,231); - h_midEndcap_dEtaVsEta3->SetBinContent(8318,311); - h_midEndcap_dEtaVsEta3->SetBinContent(8319,372); - h_midEndcap_dEtaVsEta3->SetBinContent(8320,382); - h_midEndcap_dEtaVsEta3->SetBinContent(8321,147); - h_midEndcap_dEtaVsEta3->SetBinContent(8322,19); - h_midEndcap_dEtaVsEta3->SetBinContent(8402,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8403,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8404,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8410,11); - h_midEndcap_dEtaVsEta3->SetBinContent(8411,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8415,20); - h_midEndcap_dEtaVsEta3->SetBinContent(8416,11); - h_midEndcap_dEtaVsEta3->SetBinContent(8417,20); - h_midEndcap_dEtaVsEta3->SetBinContent(8418,72); - h_midEndcap_dEtaVsEta3->SetBinContent(8419,176); - h_midEndcap_dEtaVsEta3->SetBinContent(8420,331); - h_midEndcap_dEtaVsEta3->SetBinContent(8421,472); - h_midEndcap_dEtaVsEta3->SetBinContent(8422,346); - h_midEndcap_dEtaVsEta3->SetBinContent(8423,172); - h_midEndcap_dEtaVsEta3->SetBinContent(8424,14); - h_midEndcap_dEtaVsEta3->SetBinContent(8496,1); - h_midEndcap_dEtaVsEta3->SetBinContent(8498,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8499,24); - h_midEndcap_dEtaVsEta3->SetBinContent(8500,23); - h_midEndcap_dEtaVsEta3->SetBinContent(8501,17); - h_midEndcap_dEtaVsEta3->SetBinContent(8502,11); - h_midEndcap_dEtaVsEta3->SetBinContent(8503,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8504,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8505,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8506,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8507,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8508,7); - h_midEndcap_dEtaVsEta3->SetBinContent(8509,7); - h_midEndcap_dEtaVsEta3->SetBinContent(8511,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8512,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8513,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8514,1); - h_midEndcap_dEtaVsEta3->SetBinContent(8515,12); - h_midEndcap_dEtaVsEta3->SetBinContent(8516,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8517,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8518,39); - h_midEndcap_dEtaVsEta3->SetBinContent(8519,71); - h_midEndcap_dEtaVsEta3->SetBinContent(8520,85); - h_midEndcap_dEtaVsEta3->SetBinContent(8521,139); - h_midEndcap_dEtaVsEta3->SetBinContent(8522,343); - h_midEndcap_dEtaVsEta3->SetBinContent(8523,400); - h_midEndcap_dEtaVsEta3->SetBinContent(8524,323); - h_midEndcap_dEtaVsEta3->SetBinContent(8525,155); - h_midEndcap_dEtaVsEta3->SetBinContent(8526,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8601,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8602,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8603,11); - h_midEndcap_dEtaVsEta3->SetBinContent(8604,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8607,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8608,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8615,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8616,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8617,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8619,8); - h_midEndcap_dEtaVsEta3->SetBinContent(8620,34); - h_midEndcap_dEtaVsEta3->SetBinContent(8621,22); - h_midEndcap_dEtaVsEta3->SetBinContent(8622,66); - h_midEndcap_dEtaVsEta3->SetBinContent(8623,164); - h_midEndcap_dEtaVsEta3->SetBinContent(8624,330); - h_midEndcap_dEtaVsEta3->SetBinContent(8625,431); - h_midEndcap_dEtaVsEta3->SetBinContent(8626,351); - h_midEndcap_dEtaVsEta3->SetBinContent(8627,130); - h_midEndcap_dEtaVsEta3->SetBinContent(8628,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8649,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8650,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8658,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8659,9); - h_midEndcap_dEtaVsEta3->SetBinContent(8660,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8701,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8702,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8703,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8705,1); - h_midEndcap_dEtaVsEta3->SetBinContent(8714,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8718,7); - h_midEndcap_dEtaVsEta3->SetBinContent(8719,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8720,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8721,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8722,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8723,28); - h_midEndcap_dEtaVsEta3->SetBinContent(8724,38); - h_midEndcap_dEtaVsEta3->SetBinContent(8725,109); - h_midEndcap_dEtaVsEta3->SetBinContent(8726,233); - h_midEndcap_dEtaVsEta3->SetBinContent(8727,403); - h_midEndcap_dEtaVsEta3->SetBinContent(8728,387); - h_midEndcap_dEtaVsEta3->SetBinContent(8729,90); - h_midEndcap_dEtaVsEta3->SetBinContent(8730,10); - h_midEndcap_dEtaVsEta3->SetBinContent(8736,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8758,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8759,1); - h_midEndcap_dEtaVsEta3->SetBinContent(8760,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8761,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8798,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8799,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8806,8); - h_midEndcap_dEtaVsEta3->SetBinContent(8807,9); - h_midEndcap_dEtaVsEta3->SetBinContent(8809,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8810,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8811,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8819,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8820,1); - h_midEndcap_dEtaVsEta3->SetBinContent(8822,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8823,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8825,49); - h_midEndcap_dEtaVsEta3->SetBinContent(8826,81); - h_midEndcap_dEtaVsEta3->SetBinContent(8827,129); - h_midEndcap_dEtaVsEta3->SetBinContent(8828,303); - h_midEndcap_dEtaVsEta3->SetBinContent(8829,392); - h_midEndcap_dEtaVsEta3->SetBinContent(8830,259); - h_midEndcap_dEtaVsEta3->SetBinContent(8831,82); - h_midEndcap_dEtaVsEta3->SetBinContent(8832,17); - h_midEndcap_dEtaVsEta3->SetBinContent(8853,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8854,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8903,5); - h_midEndcap_dEtaVsEta3->SetBinContent(8904,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8905,3); - h_midEndcap_dEtaVsEta3->SetBinContent(8906,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8907,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8909,6); - h_midEndcap_dEtaVsEta3->SetBinContent(8910,1); - h_midEndcap_dEtaVsEta3->SetBinContent(8912,7); - h_midEndcap_dEtaVsEta3->SetBinContent(8913,9); - h_midEndcap_dEtaVsEta3->SetBinContent(8917,4); - h_midEndcap_dEtaVsEta3->SetBinContent(8918,12); - h_midEndcap_dEtaVsEta3->SetBinContent(8919,2); - h_midEndcap_dEtaVsEta3->SetBinContent(8924,8); - h_midEndcap_dEtaVsEta3->SetBinContent(8925,8); - h_midEndcap_dEtaVsEta3->SetBinContent(8926,13); - h_midEndcap_dEtaVsEta3->SetBinContent(8927,37); - h_midEndcap_dEtaVsEta3->SetBinContent(8928,32); - h_midEndcap_dEtaVsEta3->SetBinContent(8929,106); - h_midEndcap_dEtaVsEta3->SetBinContent(8930,299); - h_midEndcap_dEtaVsEta3->SetBinContent(8931,254); - h_midEndcap_dEtaVsEta3->SetBinContent(8932,264); - h_midEndcap_dEtaVsEta3->SetBinContent(8933,111); - h_midEndcap_dEtaVsEta3->SetBinContent(8934,21); - h_midEndcap_dEtaVsEta3->SetBinContent(9003,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9004,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9010,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9011,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9012,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9013,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9017,9); - h_midEndcap_dEtaVsEta3->SetBinContent(9018,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9023,11); - h_midEndcap_dEtaVsEta3->SetBinContent(9024,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9028,15); - h_midEndcap_dEtaVsEta3->SetBinContent(9029,27); - h_midEndcap_dEtaVsEta3->SetBinContent(9030,91); - h_midEndcap_dEtaVsEta3->SetBinContent(9031,165); - h_midEndcap_dEtaVsEta3->SetBinContent(9032,255); - h_midEndcap_dEtaVsEta3->SetBinContent(9033,339); - h_midEndcap_dEtaVsEta3->SetBinContent(9034,231); - h_midEndcap_dEtaVsEta3->SetBinContent(9035,137); - h_midEndcap_dEtaVsEta3->SetBinContent(9036,25); - h_midEndcap_dEtaVsEta3->SetBinContent(9061,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9062,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9066,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9067,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9108,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9109,10); - h_midEndcap_dEtaVsEta3->SetBinContent(9110,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9111,7); - h_midEndcap_dEtaVsEta3->SetBinContent(9112,2); - h_midEndcap_dEtaVsEta3->SetBinContent(9114,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9115,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9116,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9117,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9118,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9119,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9120,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9121,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9125,8); - h_midEndcap_dEtaVsEta3->SetBinContent(9126,13); - h_midEndcap_dEtaVsEta3->SetBinContent(9127,17); - h_midEndcap_dEtaVsEta3->SetBinContent(9128,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9129,19); - h_midEndcap_dEtaVsEta3->SetBinContent(9130,9); - h_midEndcap_dEtaVsEta3->SetBinContent(9131,34); - h_midEndcap_dEtaVsEta3->SetBinContent(9132,79); - h_midEndcap_dEtaVsEta3->SetBinContent(9133,121); - h_midEndcap_dEtaVsEta3->SetBinContent(9134,233); - h_midEndcap_dEtaVsEta3->SetBinContent(9135,294); - h_midEndcap_dEtaVsEta3->SetBinContent(9136,238); - h_midEndcap_dEtaVsEta3->SetBinContent(9137,93); - h_midEndcap_dEtaVsEta3->SetBinContent(9138,8); - h_midEndcap_dEtaVsEta3->SetBinContent(9210,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9211,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9212,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9213,8); - h_midEndcap_dEtaVsEta3->SetBinContent(9214,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9215,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9216,7); - h_midEndcap_dEtaVsEta3->SetBinContent(9217,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9219,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9220,11); - h_midEndcap_dEtaVsEta3->SetBinContent(9223,1); - h_midEndcap_dEtaVsEta3->SetBinContent(9224,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9225,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9226,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9227,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9230,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9231,7); - h_midEndcap_dEtaVsEta3->SetBinContent(9232,2); - h_midEndcap_dEtaVsEta3->SetBinContent(9233,25); - h_midEndcap_dEtaVsEta3->SetBinContent(9234,85); - h_midEndcap_dEtaVsEta3->SetBinContent(9235,132); - h_midEndcap_dEtaVsEta3->SetBinContent(9236,268); - h_midEndcap_dEtaVsEta3->SetBinContent(9237,278); - h_midEndcap_dEtaVsEta3->SetBinContent(9238,318); - h_midEndcap_dEtaVsEta3->SetBinContent(9239,113); - h_midEndcap_dEtaVsEta3->SetBinContent(9240,10); - h_midEndcap_dEtaVsEta3->SetBinContent(9253,1); - h_midEndcap_dEtaVsEta3->SetBinContent(9254,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9309,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9310,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9311,1); - h_midEndcap_dEtaVsEta3->SetBinContent(9323,1); - h_midEndcap_dEtaVsEta3->SetBinContent(9324,9); - h_midEndcap_dEtaVsEta3->SetBinContent(9325,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9326,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9327,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9328,7); - h_midEndcap_dEtaVsEta3->SetBinContent(9330,2); - h_midEndcap_dEtaVsEta3->SetBinContent(9331,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9333,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9334,23); - h_midEndcap_dEtaVsEta3->SetBinContent(9335,46); - h_midEndcap_dEtaVsEta3->SetBinContent(9336,58); - h_midEndcap_dEtaVsEta3->SetBinContent(9337,158); - h_midEndcap_dEtaVsEta3->SetBinContent(9338,182); - h_midEndcap_dEtaVsEta3->SetBinContent(9339,338); - h_midEndcap_dEtaVsEta3->SetBinContent(9340,256); - h_midEndcap_dEtaVsEta3->SetBinContent(9341,152); - h_midEndcap_dEtaVsEta3->SetBinContent(9342,27); - h_midEndcap_dEtaVsEta3->SetBinContent(9344,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9345,1); - h_midEndcap_dEtaVsEta3->SetBinContent(9368,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9369,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9370,1); - h_midEndcap_dEtaVsEta3->SetBinContent(9409,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9410,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9417,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9418,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9419,2); - h_midEndcap_dEtaVsEta3->SetBinContent(9421,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9422,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9423,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9424,7); - h_midEndcap_dEtaVsEta3->SetBinContent(9425,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9426,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9427,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9428,7); - h_midEndcap_dEtaVsEta3->SetBinContent(9432,12); - h_midEndcap_dEtaVsEta3->SetBinContent(9433,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9434,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9435,19); - h_midEndcap_dEtaVsEta3->SetBinContent(9436,26); - h_midEndcap_dEtaVsEta3->SetBinContent(9437,41); - h_midEndcap_dEtaVsEta3->SetBinContent(9438,69); - h_midEndcap_dEtaVsEta3->SetBinContent(9439,121); - h_midEndcap_dEtaVsEta3->SetBinContent(9440,230); - h_midEndcap_dEtaVsEta3->SetBinContent(9441,257); - h_midEndcap_dEtaVsEta3->SetBinContent(9442,240); - h_midEndcap_dEtaVsEta3->SetBinContent(9443,99); - h_midEndcap_dEtaVsEta3->SetBinContent(9444,10); - h_midEndcap_dEtaVsEta3->SetBinContent(9463,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9464,1); - h_midEndcap_dEtaVsEta3->SetBinContent(9467,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9468,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9511,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9512,2); - h_midEndcap_dEtaVsEta3->SetBinContent(9518,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9519,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9520,8); - h_midEndcap_dEtaVsEta3->SetBinContent(9521,1); - h_midEndcap_dEtaVsEta3->SetBinContent(9534,7); - h_midEndcap_dEtaVsEta3->SetBinContent(9535,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9536,10); - h_midEndcap_dEtaVsEta3->SetBinContent(9537,21); - h_midEndcap_dEtaVsEta3->SetBinContent(9538,32); - h_midEndcap_dEtaVsEta3->SetBinContent(9539,25); - h_midEndcap_dEtaVsEta3->SetBinContent(9540,69); - h_midEndcap_dEtaVsEta3->SetBinContent(9541,103); - h_midEndcap_dEtaVsEta3->SetBinContent(9542,178); - h_midEndcap_dEtaVsEta3->SetBinContent(9543,333); - h_midEndcap_dEtaVsEta3->SetBinContent(9544,250); - h_midEndcap_dEtaVsEta3->SetBinContent(9545,111); - h_midEndcap_dEtaVsEta3->SetBinContent(9546,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9621,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9622,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9624,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9625,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9626,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9627,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9628,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9629,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9633,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9634,2); - h_midEndcap_dEtaVsEta3->SetBinContent(9635,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9636,9); - h_midEndcap_dEtaVsEta3->SetBinContent(9637,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9638,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9639,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9640,11); - h_midEndcap_dEtaVsEta3->SetBinContent(9641,21); - h_midEndcap_dEtaVsEta3->SetBinContent(9642,53); - h_midEndcap_dEtaVsEta3->SetBinContent(9643,111); - h_midEndcap_dEtaVsEta3->SetBinContent(9644,236); - h_midEndcap_dEtaVsEta3->SetBinContent(9645,210); - h_midEndcap_dEtaVsEta3->SetBinContent(9646,282); - h_midEndcap_dEtaVsEta3->SetBinContent(9647,90); - h_midEndcap_dEtaVsEta3->SetBinContent(9648,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9676,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9677,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9724,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9725,7); - h_midEndcap_dEtaVsEta3->SetBinContent(9732,2); - h_midEndcap_dEtaVsEta3->SetBinContent(9733,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9738,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9739,8); - h_midEndcap_dEtaVsEta3->SetBinContent(9740,11); - h_midEndcap_dEtaVsEta3->SetBinContent(9741,13); - h_midEndcap_dEtaVsEta3->SetBinContent(9742,13); - h_midEndcap_dEtaVsEta3->SetBinContent(9743,27); - h_midEndcap_dEtaVsEta3->SetBinContent(9744,18); - h_midEndcap_dEtaVsEta3->SetBinContent(9745,82); - h_midEndcap_dEtaVsEta3->SetBinContent(9746,141); - h_midEndcap_dEtaVsEta3->SetBinContent(9747,237); - h_midEndcap_dEtaVsEta3->SetBinContent(9748,194); - h_midEndcap_dEtaVsEta3->SetBinContent(9749,59); - h_midEndcap_dEtaVsEta3->SetBinContent(9759,9); - h_midEndcap_dEtaVsEta3->SetBinContent(9825,4); - h_midEndcap_dEtaVsEta3->SetBinContent(9826,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9841,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9842,8); - h_midEndcap_dEtaVsEta3->SetBinContent(9845,15); - h_midEndcap_dEtaVsEta3->SetBinContent(9846,15); - h_midEndcap_dEtaVsEta3->SetBinContent(9847,33); - h_midEndcap_dEtaVsEta3->SetBinContent(9848,143); - h_midEndcap_dEtaVsEta3->SetBinContent(9849,280); - h_midEndcap_dEtaVsEta3->SetBinContent(9850,162); - h_midEndcap_dEtaVsEta3->SetBinContent(9851,36); - h_midEndcap_dEtaVsEta3->SetBinContent(9940,6); - h_midEndcap_dEtaVsEta3->SetBinContent(9943,10); - h_midEndcap_dEtaVsEta3->SetBinContent(9944,5); - h_midEndcap_dEtaVsEta3->SetBinContent(9945,17); - h_midEndcap_dEtaVsEta3->SetBinContent(9946,19); - h_midEndcap_dEtaVsEta3->SetBinContent(9947,17); - h_midEndcap_dEtaVsEta3->SetBinContent(9948,19); - h_midEndcap_dEtaVsEta3->SetBinContent(9949,56); - h_midEndcap_dEtaVsEta3->SetBinContent(9950,79); - h_midEndcap_dEtaVsEta3->SetBinContent(9951,110); - h_midEndcap_dEtaVsEta3->SetBinContent(9952,112); - h_midEndcap_dEtaVsEta3->SetBinContent(9953,62); - h_midEndcap_dEtaVsEta3->SetBinContent(9954,12); - h_midEndcap_dEtaVsEta3->SetBinContent(9963,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9964,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9971,3); - h_midEndcap_dEtaVsEta3->SetBinContent(9972,6); - h_midEndcap_dEtaVsEta3->SetBinContent(10038,2); - h_midEndcap_dEtaVsEta3->SetBinContent(10039,3); - h_midEndcap_dEtaVsEta3->SetBinContent(10046,5); - h_midEndcap_dEtaVsEta3->SetBinContent(10047,8); - h_midEndcap_dEtaVsEta3->SetBinContent(10048,17); - h_midEndcap_dEtaVsEta3->SetBinContent(10049,6); - h_midEndcap_dEtaVsEta3->SetBinContent(10051,6); - h_midEndcap_dEtaVsEta3->SetBinContent(10052,46); - h_midEndcap_dEtaVsEta3->SetBinContent(10053,56); - h_midEndcap_dEtaVsEta3->SetBinContent(10054,52); - h_midEndcap_dEtaVsEta3->SetBinContent(10055,11); - h_midEndcap_dEtaVsEta3->SetBinContent(10125,2); - h_midEndcap_dEtaVsEta3->SetBinContent(10126,2); - h_midEndcap_dEtaVsEta3->SetBinContent(10127,5); - h_midEndcap_dEtaVsEta3->SetBinContent(10153,10); - h_midEndcap_dEtaVsEta3->SetBinContent(10154,8); - h_midEndcap_dEtaVsEta3->SetBinContent(10155,32); - h_midEndcap_dEtaVsEta3->SetBinContent(10156,12); - h_midEndcap_dEtaVsEta3->SetBinContent(10157,7); - h_midEndcap_dEtaVsEta3->SetBinContent(10253,5); - h_midEndcap_dEtaVsEta3->SetBinContent(10254,1); - h_midEndcap_dEtaVsEta3->SetBinContent(10258,10); - h_midEndcap_dEtaVsEta3->SetBinContent(10259,2); - h_midEndcap_dEtaVsEta3->SetEntries(234292); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 234292 "); - text = ptstats->AddText("Mean x = -0.07185"); - text = ptstats->AddText("Mean y = 1.58"); - text = ptstats->AddText("RMS x = 0.06586"); - text = ptstats->AddText("RMS y = 0.4482"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h_midEndcap_dEtaVsEta3->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h_midEndcap_dEtaVsEta3->GetListOfFunctions()); - h_midEndcap_dEtaVsEta3->SetLineWidth(2); - h_midEndcap_dEtaVsEta3->SetMarkerSize(1.2); - h_midEndcap_dEtaVsEta3->GetXaxis()->SetTitle("#Delta#eta"); - h_midEndcap_dEtaVsEta3->GetXaxis()->SetLabelFont(42); - h_midEndcap_dEtaVsEta3->GetXaxis()->SetLabelSize(0.05); - h_midEndcap_dEtaVsEta3->GetXaxis()->SetTitleSize(0.05); - h_midEndcap_dEtaVsEta3->GetXaxis()->SetTitleOffset(1.4); - h_midEndcap_dEtaVsEta3->GetXaxis()->SetTitleFont(42); - h_midEndcap_dEtaVsEta3->GetYaxis()->SetTitle("#eta"); - h_midEndcap_dEtaVsEta3->GetYaxis()->SetLabelFont(42); - h_midEndcap_dEtaVsEta3->GetYaxis()->SetLabelSize(0.05); - h_midEndcap_dEtaVsEta3->GetYaxis()->SetTitleSize(0.05); - h_midEndcap_dEtaVsEta3->GetYaxis()->SetTitleOffset(1.4); - h_midEndcap_dEtaVsEta3->GetYaxis()->SetTitleFont(42); - h_midEndcap_dEtaVsEta3->GetZaxis()->SetLabelFont(42); - h_midEndcap_dEtaVsEta3->GetZaxis()->SetLabelSize(0.05); - h_midEndcap_dEtaVsEta3->GetZaxis()->SetTitleSize(0.05); - h_midEndcap_dEtaVsEta3->GetZaxis()->SetTitleFont(42); - h_midEndcap_dEtaVsEta3->Draw("box"); - TLine *line = new TLine(-1.5,1.2,1,1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - line = new TLine(-1.5,1.35,1,1.35); - - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - line = new TLine(-1.5,1.65,1,1.65); - - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - line = new TLine(-1.5,2,1,2); - - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - - TPaveText *pt = new TPaveText(0.3625287,0.9238136,0.7474713,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap 6GeV < p_{T}"); - pt->Draw(); - c_endcap_dEta3->Modified(); - c_endcap_dEta3->cd(); - c_endcap_dEta3->SetSelected(c_endcap_dEta3); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_vs_phi_pT_6-infGeV.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_vs_phi_pT_6-infGeV.C deleted file mode 100644 index 03f5138fea1a269f7c4ec553381d1d98571c6238..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dEta_vs_phi_pT_6-infGeV.C +++ /dev/null @@ -1,1562 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_endcap_dEtaVsPhi3/c_endcap_dEtaVsPhi3 -//========= (Sun Jun 27 19:12:46 2010) by ROOT version5.26/00 - TCanvas *c_endcap_dEtaVsPhi3 = new TCanvas("c_endcap_dEtaVsPhi3", "c_endcap_dEtaVsPhi3",15,34,700,500); - gStyle->SetOptFit(1); - c_endcap_dEtaVsPhi3->Range(-1.905063,-0.08267348,0.6265823,0.4340358); - c_endcap_dEtaVsPhi3->SetFillColor(0); - c_endcap_dEtaVsPhi3->SetBorderMode(0); - c_endcap_dEtaVsPhi3->SetBorderSize(2); - c_endcap_dEtaVsPhi3->SetTickx(1); - c_endcap_dEtaVsPhi3->SetTicky(1); - c_endcap_dEtaVsPhi3->SetLeftMargin(0.16); - c_endcap_dEtaVsPhi3->SetRightMargin(0.05); - c_endcap_dEtaVsPhi3->SetTopMargin(0.08); - c_endcap_dEtaVsPhi3->SetBottomMargin(0.16); - c_endcap_dEtaVsPhi3->SetFrameBorderMode(0); - c_endcap_dEtaVsPhi3->SetFrameBorderMode(0); - - TH2F *h_midEndcap_dEtaVsPhi3 = new TH2F("h_midEndcap_dEtaVsPhi3","Middle Endcap 6GeV < p_{T}",100,-1.5,0.5,100,0,0.3926991); - h_midEndcap_dEtaVsPhi3->SetBinContent(152,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(153,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(161,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(162,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(163,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(164,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(165,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(166,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(167,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(168,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(169,17); - h_midEndcap_dEtaVsPhi3->SetBinContent(170,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(171,71); - h_midEndcap_dEtaVsPhi3->SetBinContent(172,75); - h_midEndcap_dEtaVsPhi3->SetBinContent(173,118); - h_midEndcap_dEtaVsPhi3->SetBinContent(174,57); - h_midEndcap_dEtaVsPhi3->SetBinContent(175,27); - h_midEndcap_dEtaVsPhi3->SetBinContent(176,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(179,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(268,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(269,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(270,35); - h_midEndcap_dEtaVsPhi3->SetBinContent(271,43); - h_midEndcap_dEtaVsPhi3->SetBinContent(272,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(273,73); - h_midEndcap_dEtaVsPhi3->SetBinContent(274,85); - h_midEndcap_dEtaVsPhi3->SetBinContent(275,79); - h_midEndcap_dEtaVsPhi3->SetBinContent(276,64); - h_midEndcap_dEtaVsPhi3->SetBinContent(277,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(278,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(353,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(354,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(355,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(369,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(370,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(371,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(372,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(373,49); - h_midEndcap_dEtaVsPhi3->SetBinContent(374,66); - h_midEndcap_dEtaVsPhi3->SetBinContent(375,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(376,94); - h_midEndcap_dEtaVsPhi3->SetBinContent(377,97); - h_midEndcap_dEtaVsPhi3->SetBinContent(378,65); - h_midEndcap_dEtaVsPhi3->SetBinContent(379,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(380,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(381,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(397,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(398,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(460,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(461,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(462,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(463,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(464,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(465,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(466,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(471,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(472,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(473,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(474,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(475,28); - h_midEndcap_dEtaVsPhi3->SetBinContent(476,33); - h_midEndcap_dEtaVsPhi3->SetBinContent(477,35); - h_midEndcap_dEtaVsPhi3->SetBinContent(478,104); - h_midEndcap_dEtaVsPhi3->SetBinContent(479,72); - h_midEndcap_dEtaVsPhi3->SetBinContent(480,63); - h_midEndcap_dEtaVsPhi3->SetBinContent(481,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(482,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(570,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(571,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(572,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(573,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(574,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(575,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(576,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(577,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(578,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(579,62); - h_midEndcap_dEtaVsPhi3->SetBinContent(580,101); - h_midEndcap_dEtaVsPhi3->SetBinContent(581,93); - h_midEndcap_dEtaVsPhi3->SetBinContent(582,63); - h_midEndcap_dEtaVsPhi3->SetBinContent(583,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(584,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(601,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(602,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(652,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(653,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(654,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(665,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(666,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(671,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(672,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(676,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(677,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(678,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(679,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(680,50); - h_midEndcap_dEtaVsPhi3->SetBinContent(681,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(682,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(683,58); - h_midEndcap_dEtaVsPhi3->SetBinContent(684,53); - h_midEndcap_dEtaVsPhi3->SetBinContent(685,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(686,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(687,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(772,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(773,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(775,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(776,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(777,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(779,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(780,30); - h_midEndcap_dEtaVsPhi3->SetBinContent(781,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(782,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(783,90); - h_midEndcap_dEtaVsPhi3->SetBinContent(784,104); - h_midEndcap_dEtaVsPhi3->SetBinContent(785,72); - h_midEndcap_dEtaVsPhi3->SetBinContent(786,85); - h_midEndcap_dEtaVsPhi3->SetBinContent(787,38); - h_midEndcap_dEtaVsPhi3->SetBinContent(788,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(789,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(878,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(879,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(880,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(881,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(882,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(883,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(884,37); - h_midEndcap_dEtaVsPhi3->SetBinContent(885,59); - h_midEndcap_dEtaVsPhi3->SetBinContent(886,72); - h_midEndcap_dEtaVsPhi3->SetBinContent(887,79); - h_midEndcap_dEtaVsPhi3->SetBinContent(888,72); - h_midEndcap_dEtaVsPhi3->SetBinContent(889,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(890,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(891,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(980,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(981,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(982,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(983,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(984,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(985,28); - h_midEndcap_dEtaVsPhi3->SetBinContent(986,37); - h_midEndcap_dEtaVsPhi3->SetBinContent(987,59); - h_midEndcap_dEtaVsPhi3->SetBinContent(988,115); - h_midEndcap_dEtaVsPhi3->SetBinContent(989,98); - h_midEndcap_dEtaVsPhi3->SetBinContent(990,93); - h_midEndcap_dEtaVsPhi3->SetBinContent(991,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(992,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(993,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(1078,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(1079,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1083,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1084,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1085,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1086,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(1087,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(1088,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(1089,55); - h_midEndcap_dEtaVsPhi3->SetBinContent(1090,80); - h_midEndcap_dEtaVsPhi3->SetBinContent(1091,98); - h_midEndcap_dEtaVsPhi3->SetBinContent(1092,55); - h_midEndcap_dEtaVsPhi3->SetBinContent(1093,27); - h_midEndcap_dEtaVsPhi3->SetBinContent(1094,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(1173,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1183,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1184,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1185,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(1186,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(1187,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(1188,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(1189,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(1190,65); - h_midEndcap_dEtaVsPhi3->SetBinContent(1191,83); - h_midEndcap_dEtaVsPhi3->SetBinContent(1192,82); - h_midEndcap_dEtaVsPhi3->SetBinContent(1193,109); - h_midEndcap_dEtaVsPhi3->SetBinContent(1194,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(1195,55); - h_midEndcap_dEtaVsPhi3->SetBinContent(1196,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(1271,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(1281,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1282,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1287,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(1288,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1289,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1290,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(1291,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(1292,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(1293,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(1294,81); - h_midEndcap_dEtaVsPhi3->SetBinContent(1295,66); - h_midEndcap_dEtaVsPhi3->SetBinContent(1296,43); - h_midEndcap_dEtaVsPhi3->SetBinContent(1297,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(1298,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1299,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(1371,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(1372,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1378,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(1379,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1387,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(1388,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1389,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(1390,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1391,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1392,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(1393,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(1394,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(1395,56); - h_midEndcap_dEtaVsPhi3->SetBinContent(1396,70); - h_midEndcap_dEtaVsPhi3->SetBinContent(1397,138); - h_midEndcap_dEtaVsPhi3->SetBinContent(1398,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(1399,23); - h_midEndcap_dEtaVsPhi3->SetBinContent(1490,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(1491,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(1492,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1493,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(1494,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(1495,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(1496,37); - h_midEndcap_dEtaVsPhi3->SetBinContent(1497,53); - h_midEndcap_dEtaVsPhi3->SetBinContent(1498,95); - h_midEndcap_dEtaVsPhi3->SetBinContent(1499,98); - h_midEndcap_dEtaVsPhi3->SetBinContent(1500,81); - h_midEndcap_dEtaVsPhi3->SetBinContent(1501,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(1502,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1591,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(1592,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(1593,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(1594,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(1595,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1596,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(1597,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(1598,29); - h_midEndcap_dEtaVsPhi3->SetBinContent(1599,53); - h_midEndcap_dEtaVsPhi3->SetBinContent(1600,103); - h_midEndcap_dEtaVsPhi3->SetBinContent(1601,58); - h_midEndcap_dEtaVsPhi3->SetBinContent(1602,70); - h_midEndcap_dEtaVsPhi3->SetBinContent(1603,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(1604,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(1692,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1693,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(1694,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(1695,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(1697,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1698,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(1699,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(1700,46); - h_midEndcap_dEtaVsPhi3->SetBinContent(1701,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(1702,66); - h_midEndcap_dEtaVsPhi3->SetBinContent(1703,77); - h_midEndcap_dEtaVsPhi3->SetBinContent(1704,58); - h_midEndcap_dEtaVsPhi3->SetBinContent(1705,76); - h_midEndcap_dEtaVsPhi3->SetBinContent(1706,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(1785,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1786,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1791,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1792,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1796,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1797,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1799,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1800,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(1801,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(1802,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(1803,79); - h_midEndcap_dEtaVsPhi3->SetBinContent(1804,74); - h_midEndcap_dEtaVsPhi3->SetBinContent(1805,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(1806,63); - h_midEndcap_dEtaVsPhi3->SetBinContent(1807,59); - h_midEndcap_dEtaVsPhi3->SetBinContent(1808,26); - h_midEndcap_dEtaVsPhi3->SetBinContent(1876,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1877,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1894,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1895,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1897,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(1898,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1900,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1901,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(1902,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(1903,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(1904,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(1905,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(1906,73); - h_midEndcap_dEtaVsPhi3->SetBinContent(1907,103); - h_midEndcap_dEtaVsPhi3->SetBinContent(1908,55); - h_midEndcap_dEtaVsPhi3->SetBinContent(1909,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(1910,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1984,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(1985,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(1986,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(1987,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(1988,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2001,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2003,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(2004,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2005,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(2006,44); - h_midEndcap_dEtaVsPhi3->SetBinContent(2007,76); - h_midEndcap_dEtaVsPhi3->SetBinContent(2008,103); - h_midEndcap_dEtaVsPhi3->SetBinContent(2009,75); - h_midEndcap_dEtaVsPhi3->SetBinContent(2010,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(2011,47); - h_midEndcap_dEtaVsPhi3->SetBinContent(2012,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(2089,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2090,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2094,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2095,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2102,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2103,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(2106,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2107,17); - h_midEndcap_dEtaVsPhi3->SetBinContent(2108,40); - h_midEndcap_dEtaVsPhi3->SetBinContent(2109,40); - h_midEndcap_dEtaVsPhi3->SetBinContent(2110,43); - h_midEndcap_dEtaVsPhi3->SetBinContent(2111,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(2112,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(2113,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(2114,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(2193,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2194,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2195,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2198,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2199,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2206,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2207,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2208,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(2209,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(2210,23); - h_midEndcap_dEtaVsPhi3->SetBinContent(2211,48); - h_midEndcap_dEtaVsPhi3->SetBinContent(2212,37); - h_midEndcap_dEtaVsPhi3->SetBinContent(2213,67); - h_midEndcap_dEtaVsPhi3->SetBinContent(2214,68); - h_midEndcap_dEtaVsPhi3->SetBinContent(2215,39); - h_midEndcap_dEtaVsPhi3->SetBinContent(2216,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(2238,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2239,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2240,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2304,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2305,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2309,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2310,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(2311,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2312,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(2313,37); - h_midEndcap_dEtaVsPhi3->SetBinContent(2314,101); - h_midEndcap_dEtaVsPhi3->SetBinContent(2315,81); - h_midEndcap_dEtaVsPhi3->SetBinContent(2316,84); - h_midEndcap_dEtaVsPhi3->SetBinContent(2317,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(2318,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2400,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2401,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2409,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(2410,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(2412,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2413,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(2414,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(2415,59); - h_midEndcap_dEtaVsPhi3->SetBinContent(2416,35); - h_midEndcap_dEtaVsPhi3->SetBinContent(2417,85); - h_midEndcap_dEtaVsPhi3->SetBinContent(2418,89); - h_midEndcap_dEtaVsPhi3->SetBinContent(2419,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(2496,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2497,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2506,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(2507,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2511,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2512,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2513,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(2514,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(2515,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(2516,30); - h_midEndcap_dEtaVsPhi3->SetBinContent(2517,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(2518,75); - h_midEndcap_dEtaVsPhi3->SetBinContent(2519,79); - h_midEndcap_dEtaVsPhi3->SetBinContent(2520,65); - h_midEndcap_dEtaVsPhi3->SetBinContent(2521,47); - h_midEndcap_dEtaVsPhi3->SetBinContent(2522,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(2523,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(2609,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2612,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2613,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2614,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(2615,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2616,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2617,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(2618,23); - h_midEndcap_dEtaVsPhi3->SetBinContent(2619,74); - h_midEndcap_dEtaVsPhi3->SetBinContent(2620,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(2621,61); - h_midEndcap_dEtaVsPhi3->SetBinContent(2622,57); - h_midEndcap_dEtaVsPhi3->SetBinContent(2623,36); - h_midEndcap_dEtaVsPhi3->SetBinContent(2624,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(2625,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(2690,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(2691,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2692,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2693,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2694,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2712,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2713,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(2717,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2718,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(2719,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(2720,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(2721,43); - h_midEndcap_dEtaVsPhi3->SetBinContent(2722,88); - h_midEndcap_dEtaVsPhi3->SetBinContent(2723,70); - h_midEndcap_dEtaVsPhi3->SetBinContent(2724,47); - h_midEndcap_dEtaVsPhi3->SetBinContent(2725,49); - h_midEndcap_dEtaVsPhi3->SetBinContent(2726,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(2753,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(2800,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2801,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2807,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2808,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2811,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2812,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(2816,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(2817,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2818,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(2819,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(2820,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(2821,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(2822,29); - h_midEndcap_dEtaVsPhi3->SetBinContent(2823,57); - h_midEndcap_dEtaVsPhi3->SetBinContent(2824,80); - h_midEndcap_dEtaVsPhi3->SetBinContent(2825,86); - h_midEndcap_dEtaVsPhi3->SetBinContent(2826,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(2827,46); - h_midEndcap_dEtaVsPhi3->SetBinContent(2828,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(2852,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(2853,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(2924,26); - h_midEndcap_dEtaVsPhi3->SetBinContent(2925,71); - h_midEndcap_dEtaVsPhi3->SetBinContent(2926,76); - h_midEndcap_dEtaVsPhi3->SetBinContent(2927,113); - h_midEndcap_dEtaVsPhi3->SetBinContent(2928,64); - h_midEndcap_dEtaVsPhi3->SetBinContent(2929,40); - h_midEndcap_dEtaVsPhi3->SetBinContent(2930,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(3006,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3007,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3018,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(3022,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(3023,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(3024,17); - h_midEndcap_dEtaVsPhi3->SetBinContent(3025,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(3026,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(3027,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(3028,82); - h_midEndcap_dEtaVsPhi3->SetBinContent(3029,82); - h_midEndcap_dEtaVsPhi3->SetBinContent(3030,77); - h_midEndcap_dEtaVsPhi3->SetBinContent(3031,36); - h_midEndcap_dEtaVsPhi3->SetBinContent(3032,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(3113,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3114,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3123,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(3124,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3125,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(3126,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(3127,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(3128,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(3129,28); - h_midEndcap_dEtaVsPhi3->SetBinContent(3130,145); - h_midEndcap_dEtaVsPhi3->SetBinContent(3131,109); - h_midEndcap_dEtaVsPhi3->SetBinContent(3132,83); - h_midEndcap_dEtaVsPhi3->SetBinContent(3133,65); - h_midEndcap_dEtaVsPhi3->SetBinContent(3134,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(3206,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3207,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3229,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(3230,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(3231,53); - h_midEndcap_dEtaVsPhi3->SetBinContent(3232,126); - h_midEndcap_dEtaVsPhi3->SetBinContent(3233,92); - h_midEndcap_dEtaVsPhi3->SetBinContent(3234,79); - h_midEndcap_dEtaVsPhi3->SetBinContent(3235,57); - h_midEndcap_dEtaVsPhi3->SetBinContent(3236,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(3237,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3302,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3303,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3307,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(3318,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3319,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3320,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(3321,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3331,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(3332,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(3333,47); - h_midEndcap_dEtaVsPhi3->SetBinContent(3334,56); - h_midEndcap_dEtaVsPhi3->SetBinContent(3335,99); - h_midEndcap_dEtaVsPhi3->SetBinContent(3336,89); - h_midEndcap_dEtaVsPhi3->SetBinContent(3337,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(3338,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(3422,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3423,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3429,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3430,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3433,27); - h_midEndcap_dEtaVsPhi3->SetBinContent(3434,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(3435,29); - h_midEndcap_dEtaVsPhi3->SetBinContent(3436,80); - h_midEndcap_dEtaVsPhi3->SetBinContent(3437,70); - h_midEndcap_dEtaVsPhi3->SetBinContent(3438,105); - h_midEndcap_dEtaVsPhi3->SetBinContent(3439,78); - h_midEndcap_dEtaVsPhi3->SetBinContent(3440,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(3499,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3500,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3502,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3504,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(3525,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3526,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(3527,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3528,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3530,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3531,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3532,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3533,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3534,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(3535,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(3536,54); - h_midEndcap_dEtaVsPhi3->SetBinContent(3537,70); - h_midEndcap_dEtaVsPhi3->SetBinContent(3538,55); - h_midEndcap_dEtaVsPhi3->SetBinContent(3539,123); - h_midEndcap_dEtaVsPhi3->SetBinContent(3540,124); - h_midEndcap_dEtaVsPhi3->SetBinContent(3541,23); - h_midEndcap_dEtaVsPhi3->SetBinContent(3542,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(3635,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(3636,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(3637,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(3638,36); - h_midEndcap_dEtaVsPhi3->SetBinContent(3639,46); - h_midEndcap_dEtaVsPhi3->SetBinContent(3640,91); - h_midEndcap_dEtaVsPhi3->SetBinContent(3641,116); - h_midEndcap_dEtaVsPhi3->SetBinContent(3642,112); - h_midEndcap_dEtaVsPhi3->SetBinContent(3643,55); - h_midEndcap_dEtaVsPhi3->SetBinContent(3644,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(3735,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3736,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(3737,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(3738,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3739,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(3740,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(3741,56); - h_midEndcap_dEtaVsPhi3->SetBinContent(3742,70); - h_midEndcap_dEtaVsPhi3->SetBinContent(3743,104); - h_midEndcap_dEtaVsPhi3->SetBinContent(3744,76); - h_midEndcap_dEtaVsPhi3->SetBinContent(3745,78); - h_midEndcap_dEtaVsPhi3->SetBinContent(3746,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(3833,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(3834,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(3835,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(3836,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3839,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(3840,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(3841,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(3842,40); - h_midEndcap_dEtaVsPhi3->SetBinContent(3843,58); - h_midEndcap_dEtaVsPhi3->SetBinContent(3844,94); - h_midEndcap_dEtaVsPhi3->SetBinContent(3845,140); - h_midEndcap_dEtaVsPhi3->SetBinContent(3846,100); - h_midEndcap_dEtaVsPhi3->SetBinContent(3847,44); - h_midEndcap_dEtaVsPhi3->SetBinContent(3848,29); - h_midEndcap_dEtaVsPhi3->SetBinContent(3909,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3910,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3911,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3913,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3914,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3915,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3916,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(3917,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3920,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3921,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(3922,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3923,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3937,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(3938,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(3939,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(3940,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(3941,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(3942,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(3943,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(3944,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(3945,30); - h_midEndcap_dEtaVsPhi3->SetBinContent(3946,51); - h_midEndcap_dEtaVsPhi3->SetBinContent(3947,104); - h_midEndcap_dEtaVsPhi3->SetBinContent(3948,55); - h_midEndcap_dEtaVsPhi3->SetBinContent(3949,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(3950,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(4039,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(4040,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4041,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(4042,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(4043,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(4044,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(4045,30); - h_midEndcap_dEtaVsPhi3->SetBinContent(4046,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(4047,53); - h_midEndcap_dEtaVsPhi3->SetBinContent(4048,79); - h_midEndcap_dEtaVsPhi3->SetBinContent(4049,76); - h_midEndcap_dEtaVsPhi3->SetBinContent(4050,74); - h_midEndcap_dEtaVsPhi3->SetBinContent(4051,53); - h_midEndcap_dEtaVsPhi3->SetBinContent(4052,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(4121,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4122,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4126,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(4127,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4128,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4140,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(4141,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4146,17); - h_midEndcap_dEtaVsPhi3->SetBinContent(4147,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(4148,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(4149,59); - h_midEndcap_dEtaVsPhi3->SetBinContent(4150,43); - h_midEndcap_dEtaVsPhi3->SetBinContent(4151,90); - h_midEndcap_dEtaVsPhi3->SetBinContent(4152,131); - h_midEndcap_dEtaVsPhi3->SetBinContent(4153,42); - h_midEndcap_dEtaVsPhi3->SetBinContent(4154,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(4220,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(4221,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4222,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4224,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4225,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4231,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4232,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4235,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4236,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4242,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(4244,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4245,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(4246,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(4247,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(4248,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(4249,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(4250,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(4251,42); - h_midEndcap_dEtaVsPhi3->SetBinContent(4252,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(4253,61); - h_midEndcap_dEtaVsPhi3->SetBinContent(4254,163); - h_midEndcap_dEtaVsPhi3->SetBinContent(4255,53); - h_midEndcap_dEtaVsPhi3->SetBinContent(4256,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(4320,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4321,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(4322,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4332,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4333,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4338,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4339,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(4348,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4349,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(4350,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(4351,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(4352,47); - h_midEndcap_dEtaVsPhi3->SetBinContent(4353,78); - h_midEndcap_dEtaVsPhi3->SetBinContent(4354,100); - h_midEndcap_dEtaVsPhi3->SetBinContent(4355,98); - h_midEndcap_dEtaVsPhi3->SetBinContent(4356,128); - h_midEndcap_dEtaVsPhi3->SetBinContent(4357,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(4358,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(4427,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4428,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4446,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(4447,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4451,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(4452,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(4453,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4454,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(4455,44); - h_midEndcap_dEtaVsPhi3->SetBinContent(4456,63); - h_midEndcap_dEtaVsPhi3->SetBinContent(4457,129); - h_midEndcap_dEtaVsPhi3->SetBinContent(4458,100); - h_midEndcap_dEtaVsPhi3->SetBinContent(4459,76); - h_midEndcap_dEtaVsPhi3->SetBinContent(4460,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(4461,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4545,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(4546,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4551,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4552,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4556,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(4557,49); - h_midEndcap_dEtaVsPhi3->SetBinContent(4558,93); - h_midEndcap_dEtaVsPhi3->SetBinContent(4559,142); - h_midEndcap_dEtaVsPhi3->SetBinContent(4560,94); - h_midEndcap_dEtaVsPhi3->SetBinContent(4561,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(4562,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(4654,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4655,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(4656,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4657,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4658,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(4659,54); - h_midEndcap_dEtaVsPhi3->SetBinContent(4660,78); - h_midEndcap_dEtaVsPhi3->SetBinContent(4661,94); - h_midEndcap_dEtaVsPhi3->SetBinContent(4662,82); - h_midEndcap_dEtaVsPhi3->SetBinContent(4663,47); - h_midEndcap_dEtaVsPhi3->SetBinContent(4664,29); - h_midEndcap_dEtaVsPhi3->SetBinContent(4665,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(4732,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4733,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(4734,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4737,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(4747,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(4748,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4753,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(4754,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4755,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(4756,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4758,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4759,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(4760,37); - h_midEndcap_dEtaVsPhi3->SetBinContent(4761,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(4762,94); - h_midEndcap_dEtaVsPhi3->SetBinContent(4763,118); - h_midEndcap_dEtaVsPhi3->SetBinContent(4764,118); - h_midEndcap_dEtaVsPhi3->SetBinContent(4765,67); - h_midEndcap_dEtaVsPhi3->SetBinContent(4766,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(4859,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4860,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(4861,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(4862,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(4863,42); - h_midEndcap_dEtaVsPhi3->SetBinContent(4864,80); - h_midEndcap_dEtaVsPhi3->SetBinContent(4865,158); - h_midEndcap_dEtaVsPhi3->SetBinContent(4866,61); - h_midEndcap_dEtaVsPhi3->SetBinContent(4867,50); - h_midEndcap_dEtaVsPhi3->SetBinContent(4868,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(4869,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(4946,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(4947,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(4948,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(4949,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(4961,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(4962,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(4963,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(4964,43); - h_midEndcap_dEtaVsPhi3->SetBinContent(4965,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(4966,53); - h_midEndcap_dEtaVsPhi3->SetBinContent(4967,155); - h_midEndcap_dEtaVsPhi3->SetBinContent(4968,115); - h_midEndcap_dEtaVsPhi3->SetBinContent(4969,39); - h_midEndcap_dEtaVsPhi3->SetBinContent(4970,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(4978,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(5030,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(5031,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(5032,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5048,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5049,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5064,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(5065,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(5066,29); - h_midEndcap_dEtaVsPhi3->SetBinContent(5067,55); - h_midEndcap_dEtaVsPhi3->SetBinContent(5068,96); - h_midEndcap_dEtaVsPhi3->SetBinContent(5069,110); - h_midEndcap_dEtaVsPhi3->SetBinContent(5070,112); - h_midEndcap_dEtaVsPhi3->SetBinContent(5071,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(5072,35); - h_midEndcap_dEtaVsPhi3->SetBinContent(5073,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(5152,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(5153,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(5165,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(5166,26); - h_midEndcap_dEtaVsPhi3->SetBinContent(5167,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(5168,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(5169,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(5170,106); - h_midEndcap_dEtaVsPhi3->SetBinContent(5171,136); - h_midEndcap_dEtaVsPhi3->SetBinContent(5172,94); - h_midEndcap_dEtaVsPhi3->SetBinContent(5173,59); - h_midEndcap_dEtaVsPhi3->SetBinContent(5174,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(5262,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(5263,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5266,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(5267,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(5268,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(5269,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(5270,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(5271,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(5272,97); - h_midEndcap_dEtaVsPhi3->SetBinContent(5273,88); - h_midEndcap_dEtaVsPhi3->SetBinContent(5274,114); - h_midEndcap_dEtaVsPhi3->SetBinContent(5275,79); - h_midEndcap_dEtaVsPhi3->SetBinContent(5276,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(5277,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(5356,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(5357,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(5367,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5368,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5369,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(5370,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(5371,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(5372,27); - h_midEndcap_dEtaVsPhi3->SetBinContent(5373,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(5374,83); - h_midEndcap_dEtaVsPhi3->SetBinContent(5375,116); - h_midEndcap_dEtaVsPhi3->SetBinContent(5376,204); - h_midEndcap_dEtaVsPhi3->SetBinContent(5377,92); - h_midEndcap_dEtaVsPhi3->SetBinContent(5378,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(5379,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(5390,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(5391,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(5460,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5461,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5463,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5464,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(5467,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5468,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(5469,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(5470,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(5473,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(5474,17); - h_midEndcap_dEtaVsPhi3->SetBinContent(5475,49); - h_midEndcap_dEtaVsPhi3->SetBinContent(5476,107); - h_midEndcap_dEtaVsPhi3->SetBinContent(5477,148); - h_midEndcap_dEtaVsPhi3->SetBinContent(5478,117); - h_midEndcap_dEtaVsPhi3->SetBinContent(5479,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(5480,48); - h_midEndcap_dEtaVsPhi3->SetBinContent(5481,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5559,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(5560,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(5561,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(5574,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(5575,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(5576,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(5577,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(5578,82); - h_midEndcap_dEtaVsPhi3->SetBinContent(5579,129); - h_midEndcap_dEtaVsPhi3->SetBinContent(5580,172); - h_midEndcap_dEtaVsPhi3->SetBinContent(5581,127); - h_midEndcap_dEtaVsPhi3->SetBinContent(5582,38); - h_midEndcap_dEtaVsPhi3->SetBinContent(5675,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(5676,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(5677,26); - h_midEndcap_dEtaVsPhi3->SetBinContent(5678,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(5679,68); - h_midEndcap_dEtaVsPhi3->SetBinContent(5680,168); - h_midEndcap_dEtaVsPhi3->SetBinContent(5681,147); - h_midEndcap_dEtaVsPhi3->SetBinContent(5682,171); - h_midEndcap_dEtaVsPhi3->SetBinContent(5683,93); - h_midEndcap_dEtaVsPhi3->SetBinContent(5684,39); - h_midEndcap_dEtaVsPhi3->SetBinContent(5776,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5777,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(5779,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(5780,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(5781,49); - h_midEndcap_dEtaVsPhi3->SetBinContent(5782,83); - h_midEndcap_dEtaVsPhi3->SetBinContent(5783,113); - h_midEndcap_dEtaVsPhi3->SetBinContent(5784,171); - h_midEndcap_dEtaVsPhi3->SetBinContent(5785,104); - h_midEndcap_dEtaVsPhi3->SetBinContent(5786,48); - h_midEndcap_dEtaVsPhi3->SetBinContent(5787,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(5881,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(5882,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(5883,39); - h_midEndcap_dEtaVsPhi3->SetBinContent(5884,68); - h_midEndcap_dEtaVsPhi3->SetBinContent(5885,134); - h_midEndcap_dEtaVsPhi3->SetBinContent(5886,188); - h_midEndcap_dEtaVsPhi3->SetBinContent(5887,110); - h_midEndcap_dEtaVsPhi3->SetBinContent(5888,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(5889,27); - h_midEndcap_dEtaVsPhi3->SetBinContent(5968,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(5969,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(5971,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(5972,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(5979,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(5980,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(5981,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(5982,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(5983,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(5984,23); - h_midEndcap_dEtaVsPhi3->SetBinContent(5985,50); - h_midEndcap_dEtaVsPhi3->SetBinContent(5986,79); - h_midEndcap_dEtaVsPhi3->SetBinContent(5987,132); - h_midEndcap_dEtaVsPhi3->SetBinContent(5988,188); - h_midEndcap_dEtaVsPhi3->SetBinContent(5989,68); - h_midEndcap_dEtaVsPhi3->SetBinContent(5990,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(6084,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(6085,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(6086,29); - h_midEndcap_dEtaVsPhi3->SetBinContent(6087,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(6088,103); - h_midEndcap_dEtaVsPhi3->SetBinContent(6089,189); - h_midEndcap_dEtaVsPhi3->SetBinContent(6090,193); - h_midEndcap_dEtaVsPhi3->SetBinContent(6091,133); - h_midEndcap_dEtaVsPhi3->SetBinContent(6092,56); - h_midEndcap_dEtaVsPhi3->SetBinContent(6093,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(6119,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(6180,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6181,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(6182,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6184,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(6185,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(6186,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6187,30); - h_midEndcap_dEtaVsPhi3->SetBinContent(6188,23); - h_midEndcap_dEtaVsPhi3->SetBinContent(6189,38); - h_midEndcap_dEtaVsPhi3->SetBinContent(6190,156); - h_midEndcap_dEtaVsPhi3->SetBinContent(6191,160); - h_midEndcap_dEtaVsPhi3->SetBinContent(6192,168); - h_midEndcap_dEtaVsPhi3->SetBinContent(6193,196); - h_midEndcap_dEtaVsPhi3->SetBinContent(6194,51); - h_midEndcap_dEtaVsPhi3->SetBinContent(6195,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(6221,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(6283,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6284,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(6290,37); - h_midEndcap_dEtaVsPhi3->SetBinContent(6291,65); - h_midEndcap_dEtaVsPhi3->SetBinContent(6292,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(6293,173); - h_midEndcap_dEtaVsPhi3->SetBinContent(6294,230); - h_midEndcap_dEtaVsPhi3->SetBinContent(6295,93); - h_midEndcap_dEtaVsPhi3->SetBinContent(6296,40); - h_midEndcap_dEtaVsPhi3->SetBinContent(6365,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6366,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6367,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(6368,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(6378,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6379,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6380,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(6382,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(6383,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6384,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(6385,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(6386,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(6387,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(6388,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6390,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6391,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(6392,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(6393,62); - h_midEndcap_dEtaVsPhi3->SetBinContent(6394,120); - h_midEndcap_dEtaVsPhi3->SetBinContent(6395,166); - h_midEndcap_dEtaVsPhi3->SetBinContent(6396,143); - h_midEndcap_dEtaVsPhi3->SetBinContent(6397,169); - h_midEndcap_dEtaVsPhi3->SetBinContent(6398,30); - h_midEndcap_dEtaVsPhi3->SetBinContent(6467,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6468,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6485,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(6486,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(6488,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6489,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(6491,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(6492,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(6493,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6494,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(6495,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(6496,106); - h_midEndcap_dEtaVsPhi3->SetBinContent(6497,222); - h_midEndcap_dEtaVsPhi3->SetBinContent(6498,194); - h_midEndcap_dEtaVsPhi3->SetBinContent(6499,165); - h_midEndcap_dEtaVsPhi3->SetBinContent(6500,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(6578,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6579,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6591,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(6592,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(6593,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(6594,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(6595,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(6596,42); - h_midEndcap_dEtaVsPhi3->SetBinContent(6597,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(6598,116); - h_midEndcap_dEtaVsPhi3->SetBinContent(6599,170); - h_midEndcap_dEtaVsPhi3->SetBinContent(6600,209); - h_midEndcap_dEtaVsPhi3->SetBinContent(6601,111); - h_midEndcap_dEtaVsPhi3->SetBinContent(6602,33); - h_midEndcap_dEtaVsPhi3->SetBinContent(6603,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(6629,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(6670,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6671,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(6672,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(6673,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(6674,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(6696,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6697,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(6698,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(6699,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(6700,89); - h_midEndcap_dEtaVsPhi3->SetBinContent(6701,125); - h_midEndcap_dEtaVsPhi3->SetBinContent(6702,195); - h_midEndcap_dEtaVsPhi3->SetBinContent(6703,131); - h_midEndcap_dEtaVsPhi3->SetBinContent(6704,46); - h_midEndcap_dEtaVsPhi3->SetBinContent(6705,27); - h_midEndcap_dEtaVsPhi3->SetBinContent(6780,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6781,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(6782,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(6800,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(6801,48); - h_midEndcap_dEtaVsPhi3->SetBinContent(6802,71); - h_midEndcap_dEtaVsPhi3->SetBinContent(6803,140); - h_midEndcap_dEtaVsPhi3->SetBinContent(6804,215); - h_midEndcap_dEtaVsPhi3->SetBinContent(6805,110); - h_midEndcap_dEtaVsPhi3->SetBinContent(6806,49); - h_midEndcap_dEtaVsPhi3->SetBinContent(6807,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(6865,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6866,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(6871,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(6875,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(6876,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(6877,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(6878,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(6883,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(6884,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(6900,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(6901,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(6902,44); - h_midEndcap_dEtaVsPhi3->SetBinContent(6903,85); - h_midEndcap_dEtaVsPhi3->SetBinContent(6904,90); - h_midEndcap_dEtaVsPhi3->SetBinContent(6905,113); - h_midEndcap_dEtaVsPhi3->SetBinContent(6906,130); - h_midEndcap_dEtaVsPhi3->SetBinContent(6907,115); - h_midEndcap_dEtaVsPhi3->SetBinContent(6908,76); - h_midEndcap_dEtaVsPhi3->SetBinContent(6909,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7001,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7002,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(7003,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(7004,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(7005,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(7006,110); - h_midEndcap_dEtaVsPhi3->SetBinContent(7007,147); - h_midEndcap_dEtaVsPhi3->SetBinContent(7008,140); - h_midEndcap_dEtaVsPhi3->SetBinContent(7009,137); - h_midEndcap_dEtaVsPhi3->SetBinContent(7010,39); - h_midEndcap_dEtaVsPhi3->SetBinContent(7087,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7088,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7089,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7090,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(7091,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7105,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(7106,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(7107,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(7108,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(7109,106); - h_midEndcap_dEtaVsPhi3->SetBinContent(7110,176); - h_midEndcap_dEtaVsPhi3->SetBinContent(7111,133); - h_midEndcap_dEtaVsPhi3->SetBinContent(7112,36); - h_midEndcap_dEtaVsPhi3->SetBinContent(7113,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(7114,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(7181,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(7182,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(7183,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(7184,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7204,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(7205,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(7206,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(7207,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(7208,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(7209,40); - h_midEndcap_dEtaVsPhi3->SetBinContent(7210,51); - h_midEndcap_dEtaVsPhi3->SetBinContent(7211,140); - h_midEndcap_dEtaVsPhi3->SetBinContent(7212,118); - h_midEndcap_dEtaVsPhi3->SetBinContent(7213,43); - h_midEndcap_dEtaVsPhi3->SetBinContent(7214,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(7215,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7241,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(7281,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7282,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7283,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7284,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7288,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(7289,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7290,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(7291,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7292,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(7300,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(7301,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7308,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(7309,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(7310,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(7311,23); - h_midEndcap_dEtaVsPhi3->SetBinContent(7312,44); - h_midEndcap_dEtaVsPhi3->SetBinContent(7313,85); - h_midEndcap_dEtaVsPhi3->SetBinContent(7314,122); - h_midEndcap_dEtaVsPhi3->SetBinContent(7315,73); - h_midEndcap_dEtaVsPhi3->SetBinContent(7316,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(7317,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(7406,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(7409,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(7410,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7412,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(7413,30); - h_midEndcap_dEtaVsPhi3->SetBinContent(7414,54); - h_midEndcap_dEtaVsPhi3->SetBinContent(7415,63); - h_midEndcap_dEtaVsPhi3->SetBinContent(7416,86); - h_midEndcap_dEtaVsPhi3->SetBinContent(7417,49); - h_midEndcap_dEtaVsPhi3->SetBinContent(7418,37); - h_midEndcap_dEtaVsPhi3->SetBinContent(7419,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(7513,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7514,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(7515,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(7516,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(7517,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(7518,87); - h_midEndcap_dEtaVsPhi3->SetBinContent(7519,96); - h_midEndcap_dEtaVsPhi3->SetBinContent(7520,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(7547,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(7612,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(7613,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7614,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(7615,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(7616,23); - h_midEndcap_dEtaVsPhi3->SetBinContent(7617,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(7618,99); - h_midEndcap_dEtaVsPhi3->SetBinContent(7619,84); - h_midEndcap_dEtaVsPhi3->SetBinContent(7620,147); - h_midEndcap_dEtaVsPhi3->SetBinContent(7621,81); - h_midEndcap_dEtaVsPhi3->SetBinContent(7622,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(7623,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(7693,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7694,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7701,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7702,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(7714,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7715,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7717,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(7718,19); - h_midEndcap_dEtaVsPhi3->SetBinContent(7719,35); - h_midEndcap_dEtaVsPhi3->SetBinContent(7720,92); - h_midEndcap_dEtaVsPhi3->SetBinContent(7721,88); - h_midEndcap_dEtaVsPhi3->SetBinContent(7722,141); - h_midEndcap_dEtaVsPhi3->SetBinContent(7723,108); - h_midEndcap_dEtaVsPhi3->SetBinContent(7724,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(7725,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(7815,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(7816,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(7818,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(7819,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(7820,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7821,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(7822,29); - h_midEndcap_dEtaVsPhi3->SetBinContent(7823,92); - h_midEndcap_dEtaVsPhi3->SetBinContent(7824,81); - h_midEndcap_dEtaVsPhi3->SetBinContent(7825,50); - h_midEndcap_dEtaVsPhi3->SetBinContent(7826,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(7902,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7903,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7917,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(7918,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(7923,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(7924,48); - h_midEndcap_dEtaVsPhi3->SetBinContent(7925,104); - h_midEndcap_dEtaVsPhi3->SetBinContent(7926,156); - h_midEndcap_dEtaVsPhi3->SetBinContent(7927,58); - h_midEndcap_dEtaVsPhi3->SetBinContent(7928,28); - h_midEndcap_dEtaVsPhi3->SetBinContent(7929,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8016,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8017,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8020,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8021,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(8025,51); - h_midEndcap_dEtaVsPhi3->SetBinContent(8026,94); - h_midEndcap_dEtaVsPhi3->SetBinContent(8027,144); - h_midEndcap_dEtaVsPhi3->SetBinContent(8028,93); - h_midEndcap_dEtaVsPhi3->SetBinContent(8029,83); - h_midEndcap_dEtaVsPhi3->SetBinContent(8030,50); - h_midEndcap_dEtaVsPhi3->SetBinContent(8031,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(8102,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8103,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8104,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8109,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(8110,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8123,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8124,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8125,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8126,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(8127,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(8128,72); - h_midEndcap_dEtaVsPhi3->SetBinContent(8129,118); - h_midEndcap_dEtaVsPhi3->SetBinContent(8130,112); - h_midEndcap_dEtaVsPhi3->SetBinContent(8131,72); - h_midEndcap_dEtaVsPhi3->SetBinContent(8132,26); - h_midEndcap_dEtaVsPhi3->SetBinContent(8135,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8136,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(8200,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8201,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8202,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(8203,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8204,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8221,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(8222,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8223,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(8224,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8226,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8227,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(8228,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(8229,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(8230,39); - h_midEndcap_dEtaVsPhi3->SetBinContent(8231,90); - h_midEndcap_dEtaVsPhi3->SetBinContent(8232,63); - h_midEndcap_dEtaVsPhi3->SetBinContent(8233,71); - h_midEndcap_dEtaVsPhi3->SetBinContent(8234,44); - h_midEndcap_dEtaVsPhi3->SetBinContent(8297,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8298,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8299,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8305,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8306,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8307,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8318,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8319,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8325,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8329,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(8330,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(8331,47); - h_midEndcap_dEtaVsPhi3->SetBinContent(8332,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(8333,81); - h_midEndcap_dEtaVsPhi3->SetBinContent(8334,89); - h_midEndcap_dEtaVsPhi3->SetBinContent(8335,106); - h_midEndcap_dEtaVsPhi3->SetBinContent(8336,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(8428,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8429,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8430,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(8431,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(8432,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(8433,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(8434,59); - h_midEndcap_dEtaVsPhi3->SetBinContent(8435,104); - h_midEndcap_dEtaVsPhi3->SetBinContent(8436,83); - h_midEndcap_dEtaVsPhi3->SetBinContent(8437,51); - h_midEndcap_dEtaVsPhi3->SetBinContent(8438,17); - h_midEndcap_dEtaVsPhi3->SetBinContent(8439,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8508,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8509,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8510,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(8511,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8526,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8527,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(8531,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8533,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8534,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(8535,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(8536,33); - h_midEndcap_dEtaVsPhi3->SetBinContent(8537,96); - h_midEndcap_dEtaVsPhi3->SetBinContent(8538,116); - h_midEndcap_dEtaVsPhi3->SetBinContent(8539,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(8540,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(8541,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8567,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(8611,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8612,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8613,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8629,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8630,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(8634,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8635,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8636,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(8637,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(8638,49); - h_midEndcap_dEtaVsPhi3->SetBinContent(8639,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(8640,105); - h_midEndcap_dEtaVsPhi3->SetBinContent(8641,78); - h_midEndcap_dEtaVsPhi3->SetBinContent(8642,41); - h_midEndcap_dEtaVsPhi3->SetBinContent(8643,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8728,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8729,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8732,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(8733,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(8735,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8736,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8738,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8739,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(8740,26); - h_midEndcap_dEtaVsPhi3->SetBinContent(8741,81); - h_midEndcap_dEtaVsPhi3->SetBinContent(8742,102); - h_midEndcap_dEtaVsPhi3->SetBinContent(8743,91); - h_midEndcap_dEtaVsPhi3->SetBinContent(8744,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(8745,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(8825,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8826,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(8839,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(8840,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(8841,28); - h_midEndcap_dEtaVsPhi3->SetBinContent(8842,27); - h_midEndcap_dEtaVsPhi3->SetBinContent(8843,102); - h_midEndcap_dEtaVsPhi3->SetBinContent(8844,59); - h_midEndcap_dEtaVsPhi3->SetBinContent(8845,81); - h_midEndcap_dEtaVsPhi3->SetBinContent(8846,45); - h_midEndcap_dEtaVsPhi3->SetBinContent(8921,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(8922,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(8923,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8941,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(8942,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(8943,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(8944,35); - h_midEndcap_dEtaVsPhi3->SetBinContent(8945,78); - h_midEndcap_dEtaVsPhi3->SetBinContent(8946,130); - h_midEndcap_dEtaVsPhi3->SetBinContent(8947,101); - h_midEndcap_dEtaVsPhi3->SetBinContent(8948,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(8949,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9021,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9022,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(9023,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9031,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9032,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9040,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9041,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9042,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(9043,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(9044,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(9045,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9046,58); - h_midEndcap_dEtaVsPhi3->SetBinContent(9047,90); - h_midEndcap_dEtaVsPhi3->SetBinContent(9048,96); - h_midEndcap_dEtaVsPhi3->SetBinContent(9049,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(9050,31); - h_midEndcap_dEtaVsPhi3->SetBinContent(9051,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(9119,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9120,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9129,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9130,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9139,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9140,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9143,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9144,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9145,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9146,11); - h_midEndcap_dEtaVsPhi3->SetBinContent(9147,33); - h_midEndcap_dEtaVsPhi3->SetBinContent(9148,48); - h_midEndcap_dEtaVsPhi3->SetBinContent(9149,102); - h_midEndcap_dEtaVsPhi3->SetBinContent(9150,91); - h_midEndcap_dEtaVsPhi3->SetBinContent(9151,95); - h_midEndcap_dEtaVsPhi3->SetBinContent(9152,18); - h_midEndcap_dEtaVsPhi3->SetBinContent(9153,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(9214,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9215,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9216,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9245,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(9246,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9247,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9248,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(9249,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(9250,52); - h_midEndcap_dEtaVsPhi3->SetBinContent(9251,70); - h_midEndcap_dEtaVsPhi3->SetBinContent(9252,117); - h_midEndcap_dEtaVsPhi3->SetBinContent(9253,75); - h_midEndcap_dEtaVsPhi3->SetBinContent(9254,30); - h_midEndcap_dEtaVsPhi3->SetBinContent(9255,12); - h_midEndcap_dEtaVsPhi3->SetBinContent(9266,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9267,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9281,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(9325,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9326,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9327,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9335,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9336,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(9344,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(9345,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(9346,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9347,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9348,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9349,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(9350,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(9351,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(9352,62); - h_midEndcap_dEtaVsPhi3->SetBinContent(9353,88); - h_midEndcap_dEtaVsPhi3->SetBinContent(9354,86); - h_midEndcap_dEtaVsPhi3->SetBinContent(9355,75); - h_midEndcap_dEtaVsPhi3->SetBinContent(9356,42); - h_midEndcap_dEtaVsPhi3->SetBinContent(9357,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9438,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9439,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9452,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9453,32); - h_midEndcap_dEtaVsPhi3->SetBinContent(9454,35); - h_midEndcap_dEtaVsPhi3->SetBinContent(9455,56); - h_midEndcap_dEtaVsPhi3->SetBinContent(9456,118); - h_midEndcap_dEtaVsPhi3->SetBinContent(9457,71); - h_midEndcap_dEtaVsPhi3->SetBinContent(9458,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(9459,13); - h_midEndcap_dEtaVsPhi3->SetBinContent(9533,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9534,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9553,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9554,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(9555,26); - h_midEndcap_dEtaVsPhi3->SetBinContent(9556,43); - h_midEndcap_dEtaVsPhi3->SetBinContent(9557,78); - h_midEndcap_dEtaVsPhi3->SetBinContent(9558,75); - h_midEndcap_dEtaVsPhi3->SetBinContent(9559,82); - h_midEndcap_dEtaVsPhi3->SetBinContent(9560,40); - h_midEndcap_dEtaVsPhi3->SetBinContent(9561,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9587,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(9632,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(9633,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(9634,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9647,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9648,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9653,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9654,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(9655,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9656,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(9657,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(9658,47); - h_midEndcap_dEtaVsPhi3->SetBinContent(9659,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(9660,76); - h_midEndcap_dEtaVsPhi3->SetBinContent(9661,75); - h_midEndcap_dEtaVsPhi3->SetBinContent(9662,46); - h_midEndcap_dEtaVsPhi3->SetBinContent(9663,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(9739,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9740,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9741,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9742,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(9746,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9748,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(9749,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9757,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(9758,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(9759,26); - h_midEndcap_dEtaVsPhi3->SetBinContent(9760,21); - h_midEndcap_dEtaVsPhi3->SetBinContent(9761,80); - h_midEndcap_dEtaVsPhi3->SetBinContent(9762,121); - h_midEndcap_dEtaVsPhi3->SetBinContent(9763,65); - h_midEndcap_dEtaVsPhi3->SetBinContent(9764,24); - h_midEndcap_dEtaVsPhi3->SetBinContent(9831,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9832,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(9833,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9835,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9841,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9842,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9855,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(9856,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9857,5); - h_midEndcap_dEtaVsPhi3->SetBinContent(9859,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(9860,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9861,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(9862,61); - h_midEndcap_dEtaVsPhi3->SetBinContent(9863,83); - h_midEndcap_dEtaVsPhi3->SetBinContent(9864,112); - h_midEndcap_dEtaVsPhi3->SetBinContent(9865,98); - h_midEndcap_dEtaVsPhi3->SetBinContent(9866,25); - h_midEndcap_dEtaVsPhi3->SetBinContent(9867,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9935,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(9936,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(9937,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9938,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9944,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9945,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9959,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(9960,9); - h_midEndcap_dEtaVsPhi3->SetBinContent(9961,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(9962,14); - h_midEndcap_dEtaVsPhi3->SetBinContent(9963,20); - h_midEndcap_dEtaVsPhi3->SetBinContent(9964,57); - h_midEndcap_dEtaVsPhi3->SetBinContent(9965,83); - h_midEndcap_dEtaVsPhi3->SetBinContent(9966,105); - h_midEndcap_dEtaVsPhi3->SetBinContent(9967,60); - h_midEndcap_dEtaVsPhi3->SetBinContent(9968,27); - h_midEndcap_dEtaVsPhi3->SetBinContent(10061,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(10062,2); - h_midEndcap_dEtaVsPhi3->SetBinContent(10065,10); - h_midEndcap_dEtaVsPhi3->SetBinContent(10066,42); - h_midEndcap_dEtaVsPhi3->SetBinContent(10067,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(10068,69); - h_midEndcap_dEtaVsPhi3->SetBinContent(10069,92); - h_midEndcap_dEtaVsPhi3->SetBinContent(10070,22); - h_midEndcap_dEtaVsPhi3->SetBinContent(10139,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(10140,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(10148,1); - h_midEndcap_dEtaVsPhi3->SetBinContent(10149,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(10150,8); - h_midEndcap_dEtaVsPhi3->SetBinContent(10153,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(10154,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(10157,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(10158,4); - h_midEndcap_dEtaVsPhi3->SetBinContent(10160,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(10161,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(10163,3); - h_midEndcap_dEtaVsPhi3->SetBinContent(10164,15); - h_midEndcap_dEtaVsPhi3->SetBinContent(10165,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(10166,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(10167,42); - h_midEndcap_dEtaVsPhi3->SetBinContent(10168,63); - h_midEndcap_dEtaVsPhi3->SetBinContent(10169,113); - h_midEndcap_dEtaVsPhi3->SetBinContent(10170,97); - h_midEndcap_dEtaVsPhi3->SetBinContent(10171,82); - h_midEndcap_dEtaVsPhi3->SetBinContent(10172,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(10173,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(10199,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(10266,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(10267,6); - h_midEndcap_dEtaVsPhi3->SetBinContent(10268,7); - h_midEndcap_dEtaVsPhi3->SetBinContent(10269,16); - h_midEndcap_dEtaVsPhi3->SetBinContent(10270,34); - h_midEndcap_dEtaVsPhi3->SetBinContent(10271,94); - h_midEndcap_dEtaVsPhi3->SetBinContent(10272,97); - h_midEndcap_dEtaVsPhi3->SetBinContent(10273,67); - h_midEndcap_dEtaVsPhi3->SetBinContent(10274,54); - h_midEndcap_dEtaVsPhi3->SetBinContent(10275,6); - h_midEndcap_dEtaVsPhi3->SetEntries(48636); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 48636 "); - text = ptstats->AddText("Mean x = -0.1034"); - text = ptstats->AddText("Mean y = 0.1975"); - text = ptstats->AddText("RMS x = 0.08233"); - text = ptstats->AddText("RMS y = 0.107"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h_midEndcap_dEtaVsPhi3->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h_midEndcap_dEtaVsPhi3->GetListOfFunctions()); - h_midEndcap_dEtaVsPhi3->SetLineWidth(2); - h_midEndcap_dEtaVsPhi3->SetMarkerSize(1.2); - h_midEndcap_dEtaVsPhi3->GetXaxis()->SetTitle("#Delta#eta"); - h_midEndcap_dEtaVsPhi3->GetXaxis()->SetLabelFont(42); - h_midEndcap_dEtaVsPhi3->GetXaxis()->SetLabelSize(0.05); - h_midEndcap_dEtaVsPhi3->GetXaxis()->SetTitleSize(0.05); - h_midEndcap_dEtaVsPhi3->GetXaxis()->SetTitleOffset(1.4); - h_midEndcap_dEtaVsPhi3->GetXaxis()->SetTitleFont(42); - h_midEndcap_dEtaVsPhi3->GetYaxis()->SetTitle("#phi"); - h_midEndcap_dEtaVsPhi3->GetYaxis()->SetLabelFont(42); - h_midEndcap_dEtaVsPhi3->GetYaxis()->SetLabelSize(0.05); - h_midEndcap_dEtaVsPhi3->GetYaxis()->SetTitleSize(0.05); - h_midEndcap_dEtaVsPhi3->GetYaxis()->SetTitleOffset(1.4); - h_midEndcap_dEtaVsPhi3->GetYaxis()->SetTitleFont(42); - h_midEndcap_dEtaVsPhi3->GetZaxis()->SetLabelFont(42); - h_midEndcap_dEtaVsPhi3->GetZaxis()->SetLabelSize(0.05); - h_midEndcap_dEtaVsPhi3->GetZaxis()->SetTitleSize(0.05); - h_midEndcap_dEtaVsPhi3->GetZaxis()->SetTitleFont(42); - h_midEndcap_dEtaVsPhi3->Draw("box"); - TLine *line = new TLine(-1.5,0.1636246,0.5,0.1636246); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - line = new TLine(-1.5,0.2617994,0.5,0.2617994); - - ci = TColor::GetColor("#ff0000"); - line->SetLineColor(ci); - line->Draw(); - - TPaveText *pt = new TPaveText(0.3625287,0.9238136,0.7474713,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap 6GeV < p_{T}"); - pt->Draw(); - c_endcap_dEtaVsPhi3->Modified(); - c_endcap_dEtaVsPhi3->cd(); - c_endcap_dEtaVsPhi3->SetSelected(c_endcap_dEtaVsPhi3); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dPhi_bin_0.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dPhi_bin_0.C deleted file mode 100644 index 975751648d4f8aee4ecea165cc4f4ea202783f71..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dPhi_bin_0.C +++ /dev/null @@ -1,561 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dPhi_0/c_me_dPhi -//========= (Sun Jun 27 19:12:44 2010) by ROOT version5.26/00 - TCanvas *c_me_dPhi_0 = new TCanvas("c_me_dPhi_0", "c_me_dPhi",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dPhi_0->Range(0,0,1,1); - c_me_dPhi_0->SetFillColor(0); - c_me_dPhi_0->SetBorderMode(0); - c_me_dPhi_0->SetBorderSize(2); - c_me_dPhi_0->SetTickx(1); - c_me_dPhi_0->SetTicky(1); - c_me_dPhi_0->SetLeftMargin(0.16); - c_me_dPhi_0->SetRightMargin(0.05); - c_me_dPhi_0->SetTopMargin(0.08); - c_me_dPhi_0->SetBottomMargin(0.16); - c_me_dPhi_0->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dPhi_0_1 - TPad *c_me_dPhi_0_1 = new TPad("c_me_dPhi_0_1", "c_me_dPhi_0_1",0.01,0.01,0.49,0.99); - c_me_dPhi_0_1->Draw(); - c_me_dPhi_0_1->cd(); - c_me_dPhi_0_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dPhi_0_1->SetFillColor(0); - c_me_dPhi_0_1->SetBorderMode(0); - c_me_dPhi_0_1->SetBorderSize(2); - c_me_dPhi_0_1->SetTickx(1); - c_me_dPhi_0_1->SetTicky(1); - c_me_dPhi_0_1->SetLeftMargin(0.16); - c_me_dPhi_0_1->SetRightMargin(0.05); - c_me_dPhi_0_1->SetTopMargin(0.08); - c_me_dPhi_0_1->SetBottomMargin(0.16); - c_me_dPhi_0_1->SetFrameBorderMode(0); - c_me_dPhi_0_1->SetFrameBorderMode(0); - - TH2F *h2_me_dPhi_0 = new TH2F("h2_me_dPhi_0","Middle Endcap - bin 0",10,0,0.0004,100,-1,1); - h2_me_dPhi_0->SetBinContent(299,2); - h2_me_dPhi_0->SetBinContent(323,3); - h2_me_dPhi_0->SetBinContent(334,1); - h2_me_dPhi_0->SetBinContent(335,4); - h2_me_dPhi_0->SetBinContent(343,1); - h2_me_dPhi_0->SetBinContent(347,3); - h2_me_dPhi_0->SetBinContent(357,1); - h2_me_dPhi_0->SetBinContent(358,1); - h2_me_dPhi_0->SetBinContent(359,6); - h2_me_dPhi_0->SetBinContent(369,1); - h2_me_dPhi_0->SetBinContent(371,6); - h2_me_dPhi_0->SetBinContent(381,2); - h2_me_dPhi_0->SetBinContent(382,3); - h2_me_dPhi_0->SetBinContent(383,2); - h2_me_dPhi_0->SetBinContent(390,3); - h2_me_dPhi_0->SetBinContent(393,7); - h2_me_dPhi_0->SetBinContent(395,15); - h2_me_dPhi_0->SetBinContent(402,2); - h2_me_dPhi_0->SetBinContent(403,1); - h2_me_dPhi_0->SetBinContent(405,6); - h2_me_dPhi_0->SetBinContent(406,8); - h2_me_dPhi_0->SetBinContent(407,10); - h2_me_dPhi_0->SetBinContent(414,2); - h2_me_dPhi_0->SetBinContent(415,13); - h2_me_dPhi_0->SetBinContent(416,3); - h2_me_dPhi_0->SetBinContent(417,8); - h2_me_dPhi_0->SetBinContent(418,5); - h2_me_dPhi_0->SetBinContent(419,16); - h2_me_dPhi_0->SetBinContent(427,5); - h2_me_dPhi_0->SetBinContent(428,5); - h2_me_dPhi_0->SetBinContent(429,5); - h2_me_dPhi_0->SetBinContent(430,20); - h2_me_dPhi_0->SetBinContent(431,18); - h2_me_dPhi_0->SetBinContent(439,6); - h2_me_dPhi_0->SetBinContent(440,8); - h2_me_dPhi_0->SetBinContent(441,6); - h2_me_dPhi_0->SetBinContent(442,23); - h2_me_dPhi_0->SetBinContent(443,33); - h2_me_dPhi_0->SetBinContent(451,6); - h2_me_dPhi_0->SetBinContent(452,8); - h2_me_dPhi_0->SetBinContent(453,13); - h2_me_dPhi_0->SetBinContent(454,17); - h2_me_dPhi_0->SetBinContent(455,36); - h2_me_dPhi_0->SetBinContent(461,3); - h2_me_dPhi_0->SetBinContent(462,1); - h2_me_dPhi_0->SetBinContent(463,5); - h2_me_dPhi_0->SetBinContent(464,20); - h2_me_dPhi_0->SetBinContent(465,19); - h2_me_dPhi_0->SetBinContent(466,17); - h2_me_dPhi_0->SetBinContent(467,33); - h2_me_dPhi_0->SetBinContent(473,5); - h2_me_dPhi_0->SetBinContent(474,13); - h2_me_dPhi_0->SetBinContent(475,8); - h2_me_dPhi_0->SetBinContent(476,14); - h2_me_dPhi_0->SetBinContent(477,36); - h2_me_dPhi_0->SetBinContent(478,24); - h2_me_dPhi_0->SetBinContent(479,54); - h2_me_dPhi_0->SetBinContent(483,2); - h2_me_dPhi_0->SetBinContent(485,18); - h2_me_dPhi_0->SetBinContent(486,8); - h2_me_dPhi_0->SetBinContent(487,25); - h2_me_dPhi_0->SetBinContent(488,32); - h2_me_dPhi_0->SetBinContent(489,26); - h2_me_dPhi_0->SetBinContent(490,23); - h2_me_dPhi_0->SetBinContent(491,89); - h2_me_dPhi_0->SetBinContent(495,1); - h2_me_dPhi_0->SetBinContent(496,1); - h2_me_dPhi_0->SetBinContent(497,6); - h2_me_dPhi_0->SetBinContent(498,6); - h2_me_dPhi_0->SetBinContent(499,40); - h2_me_dPhi_0->SetBinContent(500,27); - h2_me_dPhi_0->SetBinContent(501,28); - h2_me_dPhi_0->SetBinContent(502,28); - h2_me_dPhi_0->SetBinContent(503,76); - h2_me_dPhi_0->SetBinContent(509,21); - h2_me_dPhi_0->SetBinContent(510,36); - h2_me_dPhi_0->SetBinContent(511,31); - h2_me_dPhi_0->SetBinContent(512,24); - h2_me_dPhi_0->SetBinContent(513,10); - h2_me_dPhi_0->SetBinContent(514,27); - h2_me_dPhi_0->SetBinContent(515,105); - h2_me_dPhi_0->SetBinContent(519,3); - h2_me_dPhi_0->SetBinContent(520,2); - h2_me_dPhi_0->SetBinContent(521,11); - h2_me_dPhi_0->SetBinContent(522,49); - h2_me_dPhi_0->SetBinContent(523,42); - h2_me_dPhi_0->SetBinContent(524,54); - h2_me_dPhi_0->SetBinContent(525,40); - h2_me_dPhi_0->SetBinContent(526,32); - h2_me_dPhi_0->SetBinContent(527,119); - h2_me_dPhi_0->SetBinContent(532,11); - h2_me_dPhi_0->SetBinContent(533,34); - h2_me_dPhi_0->SetBinContent(534,65); - h2_me_dPhi_0->SetBinContent(535,59); - h2_me_dPhi_0->SetBinContent(536,58); - h2_me_dPhi_0->SetBinContent(537,62); - h2_me_dPhi_0->SetBinContent(538,40); - h2_me_dPhi_0->SetBinContent(539,237); - h2_me_dPhi_0->SetBinContent(544,13); - h2_me_dPhi_0->SetBinContent(545,38); - h2_me_dPhi_0->SetBinContent(546,77); - h2_me_dPhi_0->SetBinContent(547,109); - h2_me_dPhi_0->SetBinContent(548,128); - h2_me_dPhi_0->SetBinContent(549,96); - h2_me_dPhi_0->SetBinContent(550,68); - h2_me_dPhi_0->SetBinContent(551,302); - h2_me_dPhi_0->SetBinContent(555,4); - h2_me_dPhi_0->SetBinContent(556,9); - h2_me_dPhi_0->SetBinContent(557,50); - h2_me_dPhi_0->SetBinContent(558,82); - h2_me_dPhi_0->SetBinContent(559,122); - h2_me_dPhi_0->SetBinContent(560,136); - h2_me_dPhi_0->SetBinContent(561,126); - h2_me_dPhi_0->SetBinContent(562,127); - h2_me_dPhi_0->SetBinContent(563,410); - h2_me_dPhi_0->SetBinContent(567,14); - h2_me_dPhi_0->SetBinContent(568,32); - h2_me_dPhi_0->SetBinContent(569,76); - h2_me_dPhi_0->SetBinContent(570,127); - h2_me_dPhi_0->SetBinContent(571,178); - h2_me_dPhi_0->SetBinContent(572,174); - h2_me_dPhi_0->SetBinContent(573,230); - h2_me_dPhi_0->SetBinContent(574,159); - h2_me_dPhi_0->SetBinContent(575,602); - h2_me_dPhi_0->SetBinContent(578,2); - h2_me_dPhi_0->SetBinContent(579,17); - h2_me_dPhi_0->SetBinContent(580,38); - h2_me_dPhi_0->SetBinContent(581,112); - h2_me_dPhi_0->SetBinContent(582,217); - h2_me_dPhi_0->SetBinContent(583,268); - h2_me_dPhi_0->SetBinContent(584,271); - h2_me_dPhi_0->SetBinContent(585,299); - h2_me_dPhi_0->SetBinContent(586,266); - h2_me_dPhi_0->SetBinContent(587,797); - h2_me_dPhi_0->SetBinContent(590,2); - h2_me_dPhi_0->SetBinContent(591,19); - h2_me_dPhi_0->SetBinContent(592,72); - h2_me_dPhi_0->SetBinContent(593,137); - h2_me_dPhi_0->SetBinContent(594,250); - h2_me_dPhi_0->SetBinContent(595,269); - h2_me_dPhi_0->SetBinContent(596,413); - h2_me_dPhi_0->SetBinContent(597,347); - h2_me_dPhi_0->SetBinContent(598,355); - h2_me_dPhi_0->SetBinContent(599,1065); - h2_me_dPhi_0->SetBinContent(602,19); - h2_me_dPhi_0->SetBinContent(603,37); - h2_me_dPhi_0->SetBinContent(604,128); - h2_me_dPhi_0->SetBinContent(605,246); - h2_me_dPhi_0->SetBinContent(606,333); - h2_me_dPhi_0->SetBinContent(607,359); - h2_me_dPhi_0->SetBinContent(608,486); - h2_me_dPhi_0->SetBinContent(609,477); - h2_me_dPhi_0->SetBinContent(610,428); - h2_me_dPhi_0->SetBinContent(611,1452); - h2_me_dPhi_0->SetBinContent(613,3); - h2_me_dPhi_0->SetBinContent(614,33); - h2_me_dPhi_0->SetBinContent(615,64); - h2_me_dPhi_0->SetBinContent(616,152); - h2_me_dPhi_0->SetBinContent(617,246); - h2_me_dPhi_0->SetBinContent(618,334); - h2_me_dPhi_0->SetBinContent(619,410); - h2_me_dPhi_0->SetBinContent(620,522); - h2_me_dPhi_0->SetBinContent(621,538); - h2_me_dPhi_0->SetBinContent(622,460); - h2_me_dPhi_0->SetBinContent(623,1707); - h2_me_dPhi_0->SetBinContent(625,5); - h2_me_dPhi_0->SetBinContent(626,34); - h2_me_dPhi_0->SetBinContent(627,71); - h2_me_dPhi_0->SetBinContent(628,140); - h2_me_dPhi_0->SetBinContent(629,186); - h2_me_dPhi_0->SetBinContent(630,453); - h2_me_dPhi_0->SetBinContent(631,509); - h2_me_dPhi_0->SetBinContent(632,530); - h2_me_dPhi_0->SetBinContent(633,606); - h2_me_dPhi_0->SetBinContent(634,501); - h2_me_dPhi_0->SetBinContent(635,1969); - h2_me_dPhi_0->SetBinContent(638,26); - h2_me_dPhi_0->SetBinContent(639,71); - h2_me_dPhi_0->SetBinContent(640,136); - h2_me_dPhi_0->SetBinContent(641,242); - h2_me_dPhi_0->SetBinContent(642,355); - h2_me_dPhi_0->SetBinContent(643,510); - h2_me_dPhi_0->SetBinContent(644,584); - h2_me_dPhi_0->SetBinContent(645,622); - h2_me_dPhi_0->SetBinContent(646,658); - h2_me_dPhi_0->SetBinContent(647,2168); - h2_me_dPhi_0->SetBinContent(649,4); - h2_me_dPhi_0->SetBinContent(650,12); - h2_me_dPhi_0->SetBinContent(651,91); - h2_me_dPhi_0->SetBinContent(652,101); - h2_me_dPhi_0->SetBinContent(653,187); - h2_me_dPhi_0->SetBinContent(654,338); - h2_me_dPhi_0->SetBinContent(655,505); - h2_me_dPhi_0->SetBinContent(656,540); - h2_me_dPhi_0->SetBinContent(657,627); - h2_me_dPhi_0->SetBinContent(658,567); - h2_me_dPhi_0->SetBinContent(659,2307); - h2_me_dPhi_0->SetBinContent(662,4); - h2_me_dPhi_0->SetBinContent(663,34); - h2_me_dPhi_0->SetBinContent(664,109); - h2_me_dPhi_0->SetBinContent(665,141); - h2_me_dPhi_0->SetBinContent(666,319); - h2_me_dPhi_0->SetBinContent(667,412); - h2_me_dPhi_0->SetBinContent(668,613); - h2_me_dPhi_0->SetBinContent(669,614); - h2_me_dPhi_0->SetBinContent(670,529); - h2_me_dPhi_0->SetBinContent(671,2233); - h2_me_dPhi_0->SetBinContent(673,6); - h2_me_dPhi_0->SetBinContent(675,38); - h2_me_dPhi_0->SetBinContent(676,115); - h2_me_dPhi_0->SetBinContent(677,167); - h2_me_dPhi_0->SetBinContent(678,251); - h2_me_dPhi_0->SetBinContent(679,364); - h2_me_dPhi_0->SetBinContent(680,559); - h2_me_dPhi_0->SetBinContent(681,658); - h2_me_dPhi_0->SetBinContent(682,476); - h2_me_dPhi_0->SetBinContent(683,2205); - h2_me_dPhi_0->SetBinContent(687,3); - h2_me_dPhi_0->SetBinContent(688,86); - h2_me_dPhi_0->SetBinContent(689,176); - h2_me_dPhi_0->SetBinContent(690,219); - h2_me_dPhi_0->SetBinContent(691,325); - h2_me_dPhi_0->SetBinContent(692,513); - h2_me_dPhi_0->SetBinContent(693,573); - h2_me_dPhi_0->SetBinContent(694,558); - h2_me_dPhi_0->SetBinContent(695,2044); - h2_me_dPhi_0->SetBinContent(699,2); - h2_me_dPhi_0->SetBinContent(700,42); - h2_me_dPhi_0->SetBinContent(701,151); - h2_me_dPhi_0->SetBinContent(702,285); - h2_me_dPhi_0->SetBinContent(703,280); - h2_me_dPhi_0->SetBinContent(704,466); - h2_me_dPhi_0->SetBinContent(705,432); - h2_me_dPhi_0->SetBinContent(706,433); - h2_me_dPhi_0->SetBinContent(707,1791); - h2_me_dPhi_0->SetBinContent(710,1); - h2_me_dPhi_0->SetBinContent(711,2); - h2_me_dPhi_0->SetBinContent(712,33); - h2_me_dPhi_0->SetBinContent(713,133); - h2_me_dPhi_0->SetBinContent(714,201); - h2_me_dPhi_0->SetBinContent(715,283); - h2_me_dPhi_0->SetBinContent(716,345); - h2_me_dPhi_0->SetBinContent(717,425); - h2_me_dPhi_0->SetBinContent(718,331); - h2_me_dPhi_0->SetBinContent(719,1468); - h2_me_dPhi_0->SetBinContent(722,1); - h2_me_dPhi_0->SetBinContent(723,5); - h2_me_dPhi_0->SetBinContent(724,14); - h2_me_dPhi_0->SetBinContent(725,122); - h2_me_dPhi_0->SetBinContent(726,176); - h2_me_dPhi_0->SetBinContent(727,313); - h2_me_dPhi_0->SetBinContent(728,308); - h2_me_dPhi_0->SetBinContent(729,410); - h2_me_dPhi_0->SetBinContent(730,364); - h2_me_dPhi_0->SetBinContent(731,1217); - h2_me_dPhi_0->SetBinContent(734,2); - h2_me_dPhi_0->SetBinContent(736,13); - h2_me_dPhi_0->SetBinContent(737,114); - h2_me_dPhi_0->SetBinContent(738,189); - h2_me_dPhi_0->SetBinContent(739,241); - h2_me_dPhi_0->SetBinContent(740,341); - h2_me_dPhi_0->SetBinContent(741,331); - h2_me_dPhi_0->SetBinContent(742,240); - h2_me_dPhi_0->SetBinContent(743,1135); - h2_me_dPhi_0->SetBinContent(748,13); - h2_me_dPhi_0->SetBinContent(749,53); - h2_me_dPhi_0->SetBinContent(750,150); - h2_me_dPhi_0->SetBinContent(751,220); - h2_me_dPhi_0->SetBinContent(752,319); - h2_me_dPhi_0->SetBinContent(753,257); - h2_me_dPhi_0->SetBinContent(754,209); - h2_me_dPhi_0->SetBinContent(755,983); - h2_me_dPhi_0->SetBinContent(760,10); - h2_me_dPhi_0->SetBinContent(761,56); - h2_me_dPhi_0->SetBinContent(762,123); - h2_me_dPhi_0->SetBinContent(763,195); - h2_me_dPhi_0->SetBinContent(764,304); - h2_me_dPhi_0->SetBinContent(765,281); - h2_me_dPhi_0->SetBinContent(766,223); - h2_me_dPhi_0->SetBinContent(767,839); - h2_me_dPhi_0->SetBinContent(773,32); - h2_me_dPhi_0->SetBinContent(774,79); - h2_me_dPhi_0->SetBinContent(775,149); - h2_me_dPhi_0->SetBinContent(776,261); - h2_me_dPhi_0->SetBinContent(777,234); - h2_me_dPhi_0->SetBinContent(778,224); - h2_me_dPhi_0->SetBinContent(779,623); - h2_me_dPhi_0->SetBinContent(785,18); - h2_me_dPhi_0->SetBinContent(786,56); - h2_me_dPhi_0->SetBinContent(787,113); - h2_me_dPhi_0->SetBinContent(788,219); - h2_me_dPhi_0->SetBinContent(789,257); - h2_me_dPhi_0->SetBinContent(790,234); - h2_me_dPhi_0->SetBinContent(791,620); - h2_me_dPhi_0->SetBinContent(796,1); - h2_me_dPhi_0->SetBinContent(797,11); - h2_me_dPhi_0->SetBinContent(798,43); - h2_me_dPhi_0->SetBinContent(799,74); - h2_me_dPhi_0->SetBinContent(800,123); - h2_me_dPhi_0->SetBinContent(801,160); - h2_me_dPhi_0->SetBinContent(802,219); - h2_me_dPhi_0->SetBinContent(803,573); - h2_me_dPhi_0->SetBinContent(807,4); - h2_me_dPhi_0->SetBinContent(809,3); - h2_me_dPhi_0->SetBinContent(810,23); - h2_me_dPhi_0->SetBinContent(811,54); - h2_me_dPhi_0->SetBinContent(812,104); - h2_me_dPhi_0->SetBinContent(813,116); - h2_me_dPhi_0->SetBinContent(814,142); - h2_me_dPhi_0->SetBinContent(815,471); - h2_me_dPhi_0->SetBinContent(821,10); - h2_me_dPhi_0->SetBinContent(822,11); - h2_me_dPhi_0->SetBinContent(823,29); - h2_me_dPhi_0->SetBinContent(824,70); - h2_me_dPhi_0->SetBinContent(825,105); - h2_me_dPhi_0->SetBinContent(826,117); - h2_me_dPhi_0->SetBinContent(827,397); - h2_me_dPhi_0->SetBinContent(833,3); - h2_me_dPhi_0->SetBinContent(834,2); - h2_me_dPhi_0->SetBinContent(835,10); - h2_me_dPhi_0->SetBinContent(836,25); - h2_me_dPhi_0->SetBinContent(837,37); - h2_me_dPhi_0->SetBinContent(838,44); - h2_me_dPhi_0->SetBinContent(839,267); - h2_me_dPhi_0->SetBinContent(846,7); - h2_me_dPhi_0->SetBinContent(847,4); - h2_me_dPhi_0->SetBinContent(848,19); - h2_me_dPhi_0->SetBinContent(849,40); - h2_me_dPhi_0->SetBinContent(850,34); - h2_me_dPhi_0->SetBinContent(851,176); - h2_me_dPhi_0->SetBinContent(858,3); - h2_me_dPhi_0->SetBinContent(859,3); - h2_me_dPhi_0->SetBinContent(860,5); - h2_me_dPhi_0->SetBinContent(861,19); - h2_me_dPhi_0->SetBinContent(862,16); - h2_me_dPhi_0->SetBinContent(863,119); - h2_me_dPhi_0->SetBinContent(870,2); - h2_me_dPhi_0->SetBinContent(871,7); - h2_me_dPhi_0->SetBinContent(872,1); - h2_me_dPhi_0->SetBinContent(873,4); - h2_me_dPhi_0->SetBinContent(874,7); - h2_me_dPhi_0->SetBinContent(875,75); - h2_me_dPhi_0->SetBinContent(882,2); - h2_me_dPhi_0->SetBinContent(883,4); - h2_me_dPhi_0->SetBinContent(884,1); - h2_me_dPhi_0->SetBinContent(885,3); - h2_me_dPhi_0->SetBinContent(886,16); - h2_me_dPhi_0->SetBinContent(887,47); - h2_me_dPhi_0->SetBinContent(894,1); - h2_me_dPhi_0->SetBinContent(896,3); - h2_me_dPhi_0->SetBinContent(897,3); - h2_me_dPhi_0->SetBinContent(898,1); - h2_me_dPhi_0->SetBinContent(899,38); - h2_me_dPhi_0->SetBinContent(908,1); - h2_me_dPhi_0->SetBinContent(909,2); - h2_me_dPhi_0->SetBinContent(911,7); - h2_me_dPhi_0->SetBinContent(915,1); - h2_me_dPhi_0->SetBinContent(920,1); - h2_me_dPhi_0->SetBinContent(921,2); - h2_me_dPhi_0->SetBinContent(923,16); - h2_me_dPhi_0->SetBinContent(932,2); - h2_me_dPhi_0->SetBinContent(935,19); - h2_me_dPhi_0->SetBinContent(945,2); - h2_me_dPhi_0->SetBinContent(946,2); - h2_me_dPhi_0->SetBinContent(947,2); - h2_me_dPhi_0->SetBinContent(957,2); - h2_me_dPhi_0->SetBinContent(958,1); - h2_me_dPhi_0->SetBinContent(959,1); - h2_me_dPhi_0->SetBinContent(965,2); - h2_me_dPhi_0->SetBinContent(971,1); - h2_me_dPhi_0->SetBinContent(977,4); - h2_me_dPhi_0->SetBinContent(983,1); - h2_me_dPhi_0->SetBinContent(1007,1); - h2_me_dPhi_0->SetEntries(73314); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 73314 "); - text = ptstats->AddText("Mean x = 0.0002934"); - text = ptstats->AddText("Mean y = 0.08748"); - text = ptstats->AddText("RMS x = 7.024e-05"); - text = ptstats->AddText("RMS y = 0.1182"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_dPhi_0->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_dPhi_0->GetListOfFunctions()); - h2_me_dPhi_0->SetLineWidth(2); - h2_me_dPhi_0->SetMarkerSize(1.2); - h2_me_dPhi_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_dPhi_0->GetXaxis()->SetLabelFont(42); - h2_me_dPhi_0->GetXaxis()->SetLabelSize(0.05); - h2_me_dPhi_0->GetXaxis()->SetTitleSize(0.05); - h2_me_dPhi_0->GetXaxis()->SetTitleOffset(1.4); - h2_me_dPhi_0->GetXaxis()->SetTitleFont(42); - h2_me_dPhi_0->GetYaxis()->SetTitle("#Delta#phi"); - h2_me_dPhi_0->GetYaxis()->SetLabelFont(42); - h2_me_dPhi_0->GetYaxis()->SetLabelSize(0.05); - h2_me_dPhi_0->GetYaxis()->SetTitleSize(0.05); - h2_me_dPhi_0->GetYaxis()->SetTitleOffset(1.4); - h2_me_dPhi_0->GetYaxis()->SetTitleFont(42); - h2_me_dPhi_0->GetZaxis()->SetLabelFont(42); - h2_me_dPhi_0->GetZaxis()->SetLabelSize(0.05); - h2_me_dPhi_0->GetZaxis()->SetTitleSize(0.05); - h2_me_dPhi_0->GetZaxis()->SetTitleFont(42); - h2_me_dPhi_0->Draw(""); - - TPaveText *pt = new TPaveText(0.3130196,0.945,0.7969804,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 0"); - pt->Draw(); - c_me_dPhi_0_1->Modified(); - c_me_dPhi_0->cd(); - -// ------------>Primitives in pad: c_me_dPhi_0_2 - c_me_dPhi_0_2 = new TPad("c_me_dPhi_0_2", "c_me_dPhi_0_2",0.51,0.01,0.99,0.99); - c_me_dPhi_0_2->Draw(); - c_me_dPhi_0_2->cd(); - c_me_dPhi_0_2->Range(-8.101265e-05,0.00725675,0.0004253165,0.113507); - c_me_dPhi_0_2->SetFillColor(0); - c_me_dPhi_0_2->SetBorderMode(0); - c_me_dPhi_0_2->SetBorderSize(2); - c_me_dPhi_0_2->SetTickx(1); - c_me_dPhi_0_2->SetTicky(1); - c_me_dPhi_0_2->SetLeftMargin(0.16); - c_me_dPhi_0_2->SetRightMargin(0.05); - c_me_dPhi_0_2->SetTopMargin(0.08); - c_me_dPhi_0_2->SetBottomMargin(0.16); - c_me_dPhi_0_2->SetFrameBorderMode(0); - c_me_dPhi_0_2->SetFrameBorderMode(0); - - TProfile *h_me_dPhi_0 = new TProfile("h_me_dPhi_0","Middle Endcap - bin 0",10,0,0.0004,""); - h_me_dPhi_0->SetBinEntries(1,18); - h_me_dPhi_0->SetBinEntries(2,136); - h_me_dPhi_0->SetBinEntries(3,483); - h_me_dPhi_0->SetBinEntries(4,1271); - h_me_dPhi_0->SetBinEntries(5,2814); - h_me_dPhi_0->SetBinEntries(6,4893); - h_me_dPhi_0->SetBinEntries(7,6561); - h_me_dPhi_0->SetBinEntries(8,8640); - h_me_dPhi_0->SetBinEntries(9,9205); - h_me_dPhi_0->SetBinEntries(10,8278); - h_me_dPhi_0->SetBinEntries(11,31015); - h_me_dPhi_0->SetBinContent(1,1.082348); - h_me_dPhi_0->SetBinContent(2,4.254053); - h_me_dPhi_0->SetBinContent(3,19.65179); - h_me_dPhi_0->SetBinContent(4,64.69966); - h_me_dPhi_0->SetBinContent(5,189.784); - h_me_dPhi_0->SetBinContent(6,351.0301); - h_me_dPhi_0->SetBinContent(7,528.237); - h_me_dPhi_0->SetBinContent(8,817.1678); - h_me_dPhi_0->SetBinContent(9,898.7165); - h_me_dPhi_0->SetBinContent(10,825.8451); - h_me_dPhi_0->SetBinContent(11,3242.178); - h_me_dPhi_0->SetBinError(1,0.3076803); - h_me_dPhi_0->SetBinError(2,0.5847962); - h_me_dPhi_0->SetBinError(3,1.675411); - h_me_dPhi_0->SetBinError(4,3.134698); - h_me_dPhi_0->SetBinError(5,6.657172); - h_me_dPhi_0->SetBinError(6,9.175278); - h_me_dPhi_0->SetBinError(7,11.50001); - h_me_dPhi_0->SetBinError(8,14.11406); - h_me_dPhi_0->SetBinError(9,15.00155); - h_me_dPhi_0->SetBinError(10,14.70704); - h_me_dPhi_0->SetBinError(11,28.47727); - h_me_dPhi_0->SetEntries(73314); - - ptstats = new TPaveStats(0.75,0.64,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - text = ptstats->AddText("Entries = 73314 "); - text = ptstats->AddText("Mean = 0.0002934"); - text = ptstats->AddText("Mean y = 0.08748"); - text = ptstats->AddText("RMS = 7.024e-05"); - text = ptstats->AddText("RMS y = 0.1182"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h_me_dPhi_0->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h_me_dPhi_0->GetListOfFunctions()); - h_me_dPhi_0->SetLineWidth(2); - h_me_dPhi_0->SetMarkerStyle(20); - h_me_dPhi_0->SetMarkerSize(1.2); - h_me_dPhi_0->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_dPhi_0->GetXaxis()->SetLabelFont(42); - h_me_dPhi_0->GetXaxis()->SetLabelSize(0.05); - h_me_dPhi_0->GetXaxis()->SetTitleSize(0.05); - h_me_dPhi_0->GetXaxis()->SetTitleOffset(1.4); - h_me_dPhi_0->GetXaxis()->SetTitleFont(42); - h_me_dPhi_0->GetYaxis()->SetTitle("#Delta#phi"); - h_me_dPhi_0->GetYaxis()->SetLabelFont(42); - h_me_dPhi_0->GetYaxis()->SetLabelSize(0.05); - h_me_dPhi_0->GetYaxis()->SetTitleSize(0.05); - h_me_dPhi_0->GetYaxis()->SetTitleOffset(1.4); - h_me_dPhi_0->GetYaxis()->SetTitleFont(42); - h_me_dPhi_0->GetZaxis()->SetLabelFont(42); - h_me_dPhi_0->GetZaxis()->SetLabelSize(0.05); - h_me_dPhi_0->GetZaxis()->SetTitleSize(0.05); - h_me_dPhi_0->GetZaxis()->SetTitleFont(42); - h_me_dPhi_0->Draw(""); - - pt = new TPaveText(0.3130196,0.945,0.7969804,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 0"); - pt->Draw(); - c_me_dPhi_0_2->Modified(); - c_me_dPhi_0->cd(); - c_me_dPhi_0->Modified(); - c_me_dPhi_0->cd(); - c_me_dPhi_0->SetSelected(c_me_dPhi_0); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dPhi_bin_1.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dPhi_bin_1.C deleted file mode 100644 index 64f4755f5f4ad18c434df5fc5fc9a60a3513e93c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/calibration/middleEndcap_dPhi_bin_1.C +++ /dev/null @@ -1,442 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_me_dPhi_1/c_me_dPhi -//========= (Sun Jun 27 19:12:44 2010) by ROOT version5.26/00 - TCanvas *c_me_dPhi_1 = new TCanvas("c_me_dPhi_1", "c_me_dPhi",15,34,700,500); - gStyle->SetOptFit(1); - c_me_dPhi_1->Range(0,0,1,1); - c_me_dPhi_1->SetFillColor(0); - c_me_dPhi_1->SetBorderMode(0); - c_me_dPhi_1->SetBorderSize(2); - c_me_dPhi_1->SetTickx(1); - c_me_dPhi_1->SetTicky(1); - c_me_dPhi_1->SetLeftMargin(0.16); - c_me_dPhi_1->SetRightMargin(0.05); - c_me_dPhi_1->SetTopMargin(0.08); - c_me_dPhi_1->SetBottomMargin(0.16); - c_me_dPhi_1->SetFrameBorderMode(0); - -// ------------>Primitives in pad: c_me_dPhi_1_1 - TPad *c_me_dPhi_1_1 = new TPad("c_me_dPhi_1_1", "c_me_dPhi_1_1",0.01,0.01,0.49,0.99); - c_me_dPhi_1_1->Draw(); - c_me_dPhi_1_1->cd(); - c_me_dPhi_1_1->Range(-8.101265e-05,-1.421053,0.0004253165,1.210526); - c_me_dPhi_1_1->SetFillColor(0); - c_me_dPhi_1_1->SetBorderMode(0); - c_me_dPhi_1_1->SetBorderSize(2); - c_me_dPhi_1_1->SetTickx(1); - c_me_dPhi_1_1->SetTicky(1); - c_me_dPhi_1_1->SetLeftMargin(0.16); - c_me_dPhi_1_1->SetRightMargin(0.05); - c_me_dPhi_1_1->SetTopMargin(0.08); - c_me_dPhi_1_1->SetBottomMargin(0.16); - c_me_dPhi_1_1->SetFrameBorderMode(0); - c_me_dPhi_1_1->SetFrameBorderMode(0); - - TH2F *h2_me_dPhi_1 = new TH2F("h2_me_dPhi_1","Middle Endcap - bin 1",10,0,0.0004,100,-1,1); - h2_me_dPhi_1->SetBinContent(227,1); - h2_me_dPhi_1->SetBinContent(239,1); - h2_me_dPhi_1->SetBinContent(251,2); - h2_me_dPhi_1->SetBinContent(335,2); - h2_me_dPhi_1->SetBinContent(344,1); - h2_me_dPhi_1->SetBinContent(347,3); - h2_me_dPhi_1->SetBinContent(371,1); - h2_me_dPhi_1->SetBinContent(382,1); - h2_me_dPhi_1->SetBinContent(395,1); - h2_me_dPhi_1->SetBinContent(406,3); - h2_me_dPhi_1->SetBinContent(428,2); - h2_me_dPhi_1->SetBinContent(430,2); - h2_me_dPhi_1->SetBinContent(431,1); - h2_me_dPhi_1->SetBinContent(439,1); - h2_me_dPhi_1->SetBinContent(440,1); - h2_me_dPhi_1->SetBinContent(442,2); - h2_me_dPhi_1->SetBinContent(451,1); - h2_me_dPhi_1->SetBinContent(452,2); - h2_me_dPhi_1->SetBinContent(453,2); - h2_me_dPhi_1->SetBinContent(454,2); - h2_me_dPhi_1->SetBinContent(455,11); - h2_me_dPhi_1->SetBinContent(463,1); - h2_me_dPhi_1->SetBinContent(465,3); - h2_me_dPhi_1->SetBinContent(466,2); - h2_me_dPhi_1->SetBinContent(467,3); - h2_me_dPhi_1->SetBinContent(479,7); - h2_me_dPhi_1->SetBinContent(491,5); - h2_me_dPhi_1->SetBinContent(500,2); - h2_me_dPhi_1->SetBinContent(501,6); - h2_me_dPhi_1->SetBinContent(502,6); - h2_me_dPhi_1->SetBinContent(503,9); - h2_me_dPhi_1->SetBinContent(512,2); - h2_me_dPhi_1->SetBinContent(513,4); - h2_me_dPhi_1->SetBinContent(514,5); - h2_me_dPhi_1->SetBinContent(515,10); - h2_me_dPhi_1->SetBinContent(522,1); - h2_me_dPhi_1->SetBinContent(524,8); - h2_me_dPhi_1->SetBinContent(525,1); - h2_me_dPhi_1->SetBinContent(526,3); - h2_me_dPhi_1->SetBinContent(527,25); - h2_me_dPhi_1->SetBinContent(532,1); - h2_me_dPhi_1->SetBinContent(534,2); - h2_me_dPhi_1->SetBinContent(535,8); - h2_me_dPhi_1->SetBinContent(536,8); - h2_me_dPhi_1->SetBinContent(538,7); - h2_me_dPhi_1->SetBinContent(539,10); - h2_me_dPhi_1->SetBinContent(545,2); - h2_me_dPhi_1->SetBinContent(546,5); - h2_me_dPhi_1->SetBinContent(547,15); - h2_me_dPhi_1->SetBinContent(548,7); - h2_me_dPhi_1->SetBinContent(549,22); - h2_me_dPhi_1->SetBinContent(550,14); - h2_me_dPhi_1->SetBinContent(551,31); - h2_me_dPhi_1->SetBinContent(557,2); - h2_me_dPhi_1->SetBinContent(558,2); - h2_me_dPhi_1->SetBinContent(559,20); - h2_me_dPhi_1->SetBinContent(560,13); - h2_me_dPhi_1->SetBinContent(561,15); - h2_me_dPhi_1->SetBinContent(562,16); - h2_me_dPhi_1->SetBinContent(563,37); - h2_me_dPhi_1->SetBinContent(567,12); - h2_me_dPhi_1->SetBinContent(568,3); - h2_me_dPhi_1->SetBinContent(569,4); - h2_me_dPhi_1->SetBinContent(570,7); - h2_me_dPhi_1->SetBinContent(571,17); - h2_me_dPhi_1->SetBinContent(572,24); - h2_me_dPhi_1->SetBinContent(573,10); - h2_me_dPhi_1->SetBinContent(574,37); - h2_me_dPhi_1->SetBinContent(575,51); - h2_me_dPhi_1->SetBinContent(580,7); - h2_me_dPhi_1->SetBinContent(581,10); - h2_me_dPhi_1->SetBinContent(582,9); - h2_me_dPhi_1->SetBinContent(583,21); - h2_me_dPhi_1->SetBinContent(584,51); - h2_me_dPhi_1->SetBinContent(585,21); - h2_me_dPhi_1->SetBinContent(586,49); - h2_me_dPhi_1->SetBinContent(587,57); - h2_me_dPhi_1->SetBinContent(590,1); - h2_me_dPhi_1->SetBinContent(592,8); - h2_me_dPhi_1->SetBinContent(593,19); - h2_me_dPhi_1->SetBinContent(594,47); - h2_me_dPhi_1->SetBinContent(595,32); - h2_me_dPhi_1->SetBinContent(596,50); - h2_me_dPhi_1->SetBinContent(597,31); - h2_me_dPhi_1->SetBinContent(598,72); - h2_me_dPhi_1->SetBinContent(599,86); - h2_me_dPhi_1->SetBinContent(602,2); - h2_me_dPhi_1->SetBinContent(603,13); - h2_me_dPhi_1->SetBinContent(604,15); - h2_me_dPhi_1->SetBinContent(605,43); - h2_me_dPhi_1->SetBinContent(606,76); - h2_me_dPhi_1->SetBinContent(607,64); - h2_me_dPhi_1->SetBinContent(608,88); - h2_me_dPhi_1->SetBinContent(609,67); - h2_me_dPhi_1->SetBinContent(610,47); - h2_me_dPhi_1->SetBinContent(611,107); - h2_me_dPhi_1->SetBinContent(613,9); - h2_me_dPhi_1->SetBinContent(614,9); - h2_me_dPhi_1->SetBinContent(615,43); - h2_me_dPhi_1->SetBinContent(616,46); - h2_me_dPhi_1->SetBinContent(617,75); - h2_me_dPhi_1->SetBinContent(618,69); - h2_me_dPhi_1->SetBinContent(619,109); - h2_me_dPhi_1->SetBinContent(620,128); - h2_me_dPhi_1->SetBinContent(621,60); - h2_me_dPhi_1->SetBinContent(622,71); - h2_me_dPhi_1->SetBinContent(623,135); - h2_me_dPhi_1->SetBinContent(626,8); - h2_me_dPhi_1->SetBinContent(627,26); - h2_me_dPhi_1->SetBinContent(628,51); - h2_me_dPhi_1->SetBinContent(629,78); - h2_me_dPhi_1->SetBinContent(630,96); - h2_me_dPhi_1->SetBinContent(631,113); - h2_me_dPhi_1->SetBinContent(632,103); - h2_me_dPhi_1->SetBinContent(633,106); - h2_me_dPhi_1->SetBinContent(634,92); - h2_me_dPhi_1->SetBinContent(635,136); - h2_me_dPhi_1->SetBinContent(638,1); - h2_me_dPhi_1->SetBinContent(639,6); - h2_me_dPhi_1->SetBinContent(640,29); - h2_me_dPhi_1->SetBinContent(641,92); - h2_me_dPhi_1->SetBinContent(642,142); - h2_me_dPhi_1->SetBinContent(643,109); - h2_me_dPhi_1->SetBinContent(644,130); - h2_me_dPhi_1->SetBinContent(645,84); - h2_me_dPhi_1->SetBinContent(646,73); - h2_me_dPhi_1->SetBinContent(647,153); - h2_me_dPhi_1->SetBinContent(651,2); - h2_me_dPhi_1->SetBinContent(652,16); - h2_me_dPhi_1->SetBinContent(653,45); - h2_me_dPhi_1->SetBinContent(654,101); - h2_me_dPhi_1->SetBinContent(655,102); - h2_me_dPhi_1->SetBinContent(656,96); - h2_me_dPhi_1->SetBinContent(657,106); - h2_me_dPhi_1->SetBinContent(658,94); - h2_me_dPhi_1->SetBinContent(659,157); - h2_me_dPhi_1->SetBinContent(663,1); - h2_me_dPhi_1->SetBinContent(664,1); - h2_me_dPhi_1->SetBinContent(665,23); - h2_me_dPhi_1->SetBinContent(666,56); - h2_me_dPhi_1->SetBinContent(667,42); - h2_me_dPhi_1->SetBinContent(668,122); - h2_me_dPhi_1->SetBinContent(669,92); - h2_me_dPhi_1->SetBinContent(670,79); - h2_me_dPhi_1->SetBinContent(671,171); - h2_me_dPhi_1->SetBinContent(675,1); - h2_me_dPhi_1->SetBinContent(676,1); - h2_me_dPhi_1->SetBinContent(677,4); - h2_me_dPhi_1->SetBinContent(678,40); - h2_me_dPhi_1->SetBinContent(679,55); - h2_me_dPhi_1->SetBinContent(680,109); - h2_me_dPhi_1->SetBinContent(681,68); - h2_me_dPhi_1->SetBinContent(682,74); - h2_me_dPhi_1->SetBinContent(683,147); - h2_me_dPhi_1->SetBinContent(687,4); - h2_me_dPhi_1->SetBinContent(689,7); - h2_me_dPhi_1->SetBinContent(690,27); - h2_me_dPhi_1->SetBinContent(691,30); - h2_me_dPhi_1->SetBinContent(692,40); - h2_me_dPhi_1->SetBinContent(693,81); - h2_me_dPhi_1->SetBinContent(694,53); - h2_me_dPhi_1->SetBinContent(695,127); - h2_me_dPhi_1->SetBinContent(701,4); - h2_me_dPhi_1->SetBinContent(702,18); - h2_me_dPhi_1->SetBinContent(703,37); - h2_me_dPhi_1->SetBinContent(704,32); - h2_me_dPhi_1->SetBinContent(705,47); - h2_me_dPhi_1->SetBinContent(706,48); - h2_me_dPhi_1->SetBinContent(707,127); - h2_me_dPhi_1->SetBinContent(714,4); - h2_me_dPhi_1->SetBinContent(715,7); - h2_me_dPhi_1->SetBinContent(716,9); - h2_me_dPhi_1->SetBinContent(717,30); - h2_me_dPhi_1->SetBinContent(718,31); - h2_me_dPhi_1->SetBinContent(719,102); - h2_me_dPhi_1->SetBinContent(725,1); - h2_me_dPhi_1->SetBinContent(727,10); - h2_me_dPhi_1->SetBinContent(728,11); - h2_me_dPhi_1->SetBinContent(729,8); - h2_me_dPhi_1->SetBinContent(730,37); - h2_me_dPhi_1->SetBinContent(731,74); - h2_me_dPhi_1->SetBinContent(738,5); - h2_me_dPhi_1->SetBinContent(739,7); - h2_me_dPhi_1->SetBinContent(740,19); - h2_me_dPhi_1->SetBinContent(741,20); - h2_me_dPhi_1->SetBinContent(742,28); - h2_me_dPhi_1->SetBinContent(743,72); - h2_me_dPhi_1->SetBinContent(750,1); - h2_me_dPhi_1->SetBinContent(751,2); - h2_me_dPhi_1->SetBinContent(752,3); - h2_me_dPhi_1->SetBinContent(753,11); - h2_me_dPhi_1->SetBinContent(754,10); - h2_me_dPhi_1->SetBinContent(755,37); - h2_me_dPhi_1->SetBinContent(763,2); - h2_me_dPhi_1->SetBinContent(764,7); - h2_me_dPhi_1->SetBinContent(765,12); - h2_me_dPhi_1->SetBinContent(766,7); - h2_me_dPhi_1->SetBinContent(767,25); - h2_me_dPhi_1->SetBinContent(776,2); - h2_me_dPhi_1->SetBinContent(777,14); - h2_me_dPhi_1->SetBinContent(778,4); - h2_me_dPhi_1->SetBinContent(779,20); - h2_me_dPhi_1->SetBinContent(789,2); - h2_me_dPhi_1->SetBinContent(790,2); - h2_me_dPhi_1->SetBinContent(791,13); - h2_me_dPhi_1->SetBinContent(799,1); - h2_me_dPhi_1->SetBinContent(801,2); - h2_me_dPhi_1->SetBinContent(802,1); - h2_me_dPhi_1->SetBinContent(803,7); - h2_me_dPhi_1->SetBinContent(812,1); - h2_me_dPhi_1->SetBinContent(813,4); - h2_me_dPhi_1->SetBinContent(815,3); - h2_me_dPhi_1->SetBinContent(827,8); - h2_me_dPhi_1->SetBinContent(836,4); - h2_me_dPhi_1->SetBinContent(839,13); - h2_me_dPhi_1->SetBinContent(849,1); - h2_me_dPhi_1->SetBinContent(851,3); - h2_me_dPhi_1->SetBinContent(863,3); - h2_me_dPhi_1->SetBinContent(886,3); - h2_me_dPhi_1->SetBinContent(887,1); - h2_me_dPhi_1->SetBinContent(899,3); - h2_me_dPhi_1->SetBinContent(923,1); - h2_me_dPhi_1->SetBinContent(947,1); - h2_me_dPhi_1->SetBinContent(959,1); - h2_me_dPhi_1->SetBinContent(971,3); - h2_me_dPhi_1->SetBinContent(979,1); - h2_me_dPhi_1->SetEntries(7224); - - TPaveStats *ptstats = new TPaveStats(0.75,0.72,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Entries = 7224 "); - text = ptstats->AddText("Mean x = 0.0002853"); - text = ptstats->AddText("Mean y = 0.04694"); - text = ptstats->AddText("RMS x = 7.462e-05"); - text = ptstats->AddText("RMS y = 0.07793"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h2_me_dPhi_1->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h2_me_dPhi_1->GetListOfFunctions()); - h2_me_dPhi_1->SetLineWidth(2); - h2_me_dPhi_1->SetMarkerSize(1.2); - h2_me_dPhi_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h2_me_dPhi_1->GetXaxis()->SetLabelFont(42); - h2_me_dPhi_1->GetXaxis()->SetLabelSize(0.05); - h2_me_dPhi_1->GetXaxis()->SetTitleSize(0.05); - h2_me_dPhi_1->GetXaxis()->SetTitleOffset(1.4); - h2_me_dPhi_1->GetXaxis()->SetTitleFont(42); - h2_me_dPhi_1->GetYaxis()->SetTitle("#Delta#phi"); - h2_me_dPhi_1->GetYaxis()->SetLabelFont(42); - h2_me_dPhi_1->GetYaxis()->SetLabelSize(0.05); - h2_me_dPhi_1->GetYaxis()->SetTitleSize(0.05); - h2_me_dPhi_1->GetYaxis()->SetTitleOffset(1.4); - h2_me_dPhi_1->GetYaxis()->SetTitleFont(42); - h2_me_dPhi_1->GetZaxis()->SetLabelFont(42); - h2_me_dPhi_1->GetZaxis()->SetLabelSize(0.05); - h2_me_dPhi_1->GetZaxis()->SetTitleSize(0.05); - h2_me_dPhi_1->GetZaxis()->SetTitleFont(42); - h2_me_dPhi_1->Draw(""); - - TPaveText *pt = new TPaveText(0.3175096,0.945,0.7924904,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 1"); - pt->Draw(); - c_me_dPhi_1_1->Modified(); - c_me_dPhi_1->cd(); - -// ------------>Primitives in pad: c_me_dPhi_1_2 - c_me_dPhi_1_2 = new TPad("c_me_dPhi_1_2", "c_me_dPhi_1_2",0.51,0.01,0.99,0.99); - c_me_dPhi_1_2->Draw(); - c_me_dPhi_1_2->cd(); - c_me_dPhi_1_2->Range(-8.101265e-05,-0.009708085,0.0004253165,0.07913673); - c_me_dPhi_1_2->SetFillColor(0); - c_me_dPhi_1_2->SetBorderMode(0); - c_me_dPhi_1_2->SetBorderSize(2); - c_me_dPhi_1_2->SetTickx(1); - c_me_dPhi_1_2->SetTicky(1); - c_me_dPhi_1_2->SetLeftMargin(0.16); - c_me_dPhi_1_2->SetRightMargin(0.05); - c_me_dPhi_1_2->SetTopMargin(0.08); - c_me_dPhi_1_2->SetBottomMargin(0.16); - c_me_dPhi_1_2->SetFrameBorderMode(0); - c_me_dPhi_1_2->SetFrameBorderMode(0); - - TProfile *h_me_dPhi_1 = new TProfile("h_me_dPhi_1","Middle Endcap - bin 1",10,0,0.0004,""); - h_me_dPhi_1->SetBinEntries(1,9); - h_me_dPhi_1->SetBinEntries(2,21); - h_me_dPhi_1->SetBinEntries(3,108); - h_me_dPhi_1->SetBinEntries(4,178); - h_me_dPhi_1->SetBinEntries(5,409); - h_me_dPhi_1->SetBinEntries(6,708); - h_me_dPhi_1->SetBinEntries(7,807); - h_me_dPhi_1->SetBinEntries(8,1075); - h_me_dPhi_1->SetBinEntries(9,930); - h_me_dPhi_1->SetBinEntries(10,975); - h_me_dPhi_1->SetBinEntries(11,2004); - h_me_dPhi_1->SetBinContent(1,0.0810173); - h_me_dPhi_1->SetBinContent(2,0.3726106); - h_me_dPhi_1->SetBinContent(3,1.536553); - h_me_dPhi_1->SetBinContent(4,3.72305); - h_me_dPhi_1->SetBinContent(5,12.83162); - h_me_dPhi_1->SetBinContent(6,31.04136); - h_me_dPhi_1->SetBinContent(7,33.30949); - h_me_dPhi_1->SetBinContent(8,49.8465); - h_me_dPhi_1->SetBinContent(9,61.29052); - h_me_dPhi_1->SetBinContent(10,51.01803); - h_me_dPhi_1->SetBinContent(11,142.2701); - h_me_dPhi_1->SetBinError(1,0.02992581); - h_me_dPhi_1->SetBinError(2,0.1184287); - h_me_dPhi_1->SetBinError(3,0.4560028); - h_me_dPhi_1->SetBinError(4,0.5205185); - h_me_dPhi_1->SetBinError(5,1.051174); - h_me_dPhi_1->SetBinError(6,1.831596); - h_me_dPhi_1->SetBinError(7,2.365344); - h_me_dPhi_1->SetBinError(8,3.016183); - h_me_dPhi_1->SetBinError(9,3.370969); - h_me_dPhi_1->SetBinError(10,3.492833); - h_me_dPhi_1->SetBinError(11,6.230155); - h_me_dPhi_1->SetEntries(7224); - - ptstats = new TPaveStats(0.75,0.64,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - text = ptstats->AddText("Entries = 7224 "); - text = ptstats->AddText("Mean = 0.0002853"); - text = ptstats->AddText("Mean y = 0.04694"); - text = ptstats->AddText("RMS = 7.462e-05"); - text = ptstats->AddText("RMS y = 0.07793"); - ptstats->SetOptStat(1110); - ptstats->SetOptFit(1011); - ptstats->Draw(); - h_me_dPhi_1->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(h_me_dPhi_1->GetListOfFunctions()); - h_me_dPhi_1->SetLineWidth(2); - h_me_dPhi_1->SetMarkerStyle(20); - h_me_dPhi_1->SetMarkerSize(1.2); - h_me_dPhi_1->GetXaxis()->SetTitle("1/p_{T} (MeV)"); - h_me_dPhi_1->GetXaxis()->SetLabelFont(42); - h_me_dPhi_1->GetXaxis()->SetLabelSize(0.05); - h_me_dPhi_1->GetXaxis()->SetTitleSize(0.05); - h_me_dPhi_1->GetXaxis()->SetTitleOffset(1.4); - h_me_dPhi_1->GetXaxis()->SetTitleFont(42); - h_me_dPhi_1->GetYaxis()->SetTitle("#Delta#phi"); - h_me_dPhi_1->GetYaxis()->SetLabelFont(42); - h_me_dPhi_1->GetYaxis()->SetLabelSize(0.05); - h_me_dPhi_1->GetYaxis()->SetTitleSize(0.05); - h_me_dPhi_1->GetYaxis()->SetTitleOffset(1.4); - h_me_dPhi_1->GetYaxis()->SetTitleFont(42); - h_me_dPhi_1->GetZaxis()->SetLabelFont(42); - h_me_dPhi_1->GetZaxis()->SetLabelSize(0.05); - h_me_dPhi_1->GetZaxis()->SetTitleSize(0.05); - h_me_dPhi_1->GetZaxis()->SetTitleFont(42); - h_me_dPhi_1->Draw(""); - - TF1 *fun_me_dPhi = new TF1("fun_me_dPhi","[0]+[1]*x",5e-05,0.0004); - fun_me_dPhi->SetFillColor(19); - fun_me_dPhi->SetFillStyle(0); - fun_me_dPhi->SetMarkerStyle(20); - fun_me_dPhi->SetMarkerSize(1.2); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - fun_me_dPhi->SetLineColor(ci); - fun_me_dPhi->SetLineWidth(3); - fun_me_dPhi->GetXaxis()->SetLabelFont(42); - fun_me_dPhi->GetXaxis()->SetLabelSize(0.05); - fun_me_dPhi->GetXaxis()->SetTitleSize(0.05); - fun_me_dPhi->GetXaxis()->SetTitleOffset(1.4); - fun_me_dPhi->GetXaxis()->SetTitleFont(42); - fun_me_dPhi->GetYaxis()->SetLabelFont(42); - fun_me_dPhi->GetYaxis()->SetLabelSize(0.05); - fun_me_dPhi->GetYaxis()->SetTitleSize(0.05); - fun_me_dPhi->GetYaxis()->SetTitleOffset(1.4); - fun_me_dPhi->GetYaxis()->SetTitleFont(42); - fun_me_dPhi->SetParameter(0,0.00453355); - fun_me_dPhi->SetParError(0,0); - fun_me_dPhi->SetParLimits(0,0,0); - fun_me_dPhi->SetParameter(1,150.423); - fun_me_dPhi->SetParError(1,0); - fun_me_dPhi->SetParLimits(1,0,0); - fun_me_dPhi->Draw("same"); - - pt = new TPaveText(0.3175096,0.945,0.7924904,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("Middle Endcap - bin 1"); - pt->Draw(); - c_me_dPhi_1_2->Modified(); - c_me_dPhi_1->cd(); - c_me_dPhi_1->Modified(); - c_me_dPhi_1->cd(); - c_me_dPhi_1->SetSelected(c_me_dPhi_1); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_negativeCh.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_negativeCh.C deleted file mode 100644 index cf8844c6f251bb4a59661d8f4fdad57332d7a7f5..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_negativeCh.C +++ /dev/null @@ -1,1426 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c2_Hit2_Endcap_mdt_middle_dEta/c2_Hit2_Endcap_mdt_middle_dEta -//========= (Fri Jun 25 17:43:32 2010) by ROOT version5.26/00 - TCanvas *c2_Hit2_Endcap_mdt_middle_dEta = new TCanvas("c2_Hit2_Endcap_mdt_middle_dEta", "c2_Hit2_Endcap_mdt_middle_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c2_Hit2_Endcap_mdt_middle_dEta->Range(-0.5620253,-0.1118376,0.4506329,0.5871476); - c2_Hit2_Endcap_mdt_middle_dEta->SetFillColor(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetBorderMode(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetBorderSize(2); - c2_Hit2_Endcap_mdt_middle_dEta->SetTickx(1); - c2_Hit2_Endcap_mdt_middle_dEta->SetTicky(1); - c2_Hit2_Endcap_mdt_middle_dEta->SetLeftMargin(0.16); - c2_Hit2_Endcap_mdt_middle_dEta->SetRightMargin(0.05); - c2_Hit2_Endcap_mdt_middle_dEta->SetTopMargin(0.08); - c2_Hit2_Endcap_mdt_middle_dEta->SetBottomMargin(0.16); - c2_Hit2_Endcap_mdt_middle_dEta->SetFrameBorderMode(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetFrameBorderMode(0); - - TH1F *Hit2_Endcap_mdt_middle_dEta0_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta0_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(19,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(21,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(23,0.0106383); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(24,0.08206687); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(25,0.1261398); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(26,0.2142857); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(27,0.1990881); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(28,0.09726444); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(29,0.1215805); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(30,0.07446808); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(31,0.02887538); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(32,0.007598784); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(34,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(36,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(37,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(38,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(39,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(40,0.003039514); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(42,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(43,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(44,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(45,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(46,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(47,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(19,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(21,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(23,0.004020899); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(24,0.01116789); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(25,0.01384564); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(26,0.01804611); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(27,0.01739441); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(28,0.01215805); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(29,0.01359312); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(30,0.0106383); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(31,0.006624466); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(32,0.00339828); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(34,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(36,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(37,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(38,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(39,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(40,0.002149261); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(42,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(43,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(44,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(45,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(46,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(47,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta0_1->SetMaximum(0.5312288); - Hit2_Endcap_mdt_middle_dEta0_1->SetEntries(658); - Hit2_Endcap_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta0 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetChisquare(72.50268); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetNDF(18); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(0,0.1793054); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(0,0.009566519); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(1,0.02332393); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(1,0.00149603); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(2,0.03164884); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(2,0.001122936); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta0); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineColor(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->Draw(""); - - TH1F *Hit2_Endcap_mdt_middle_dEta1_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta1_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(22,0.01901141); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(23,0.03041825); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(24,0.08618505); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(25,0.1280101); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(26,0.1863118); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(27,0.1939164); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(28,0.207858); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(29,0.07858048); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(30,0.03041825); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(31,0.01140684); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(32,0.01267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(33,0.003802281); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(34,0.002534854); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(35,0.002534854); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(36,0.002534854); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(39,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(44,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(45,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(22,0.004908724); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(23,0.006209099); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(24,0.01045147); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(25,0.01273748); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(26,0.01536674); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(27,0.01567721); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(28,0.01623099); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(29,0.009979731); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(30,0.006209099); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(31,0.003802281); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(32,0.004007956); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(33,0.002195248); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(34,0.001792413); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(35,0.001792413); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(36,0.001792413); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(39,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(44,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(45,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta1_1->SetMaximum(0.3117871); - Hit2_Endcap_mdt_middle_dEta1_1->SetEntries(789); - Hit2_Endcap_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta1 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetChisquare(35.43457); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetNDF(14); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(0,0.2024387); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(0,0.009700144); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(1,0.01732925); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(1,0.001137517); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(2,0.03017117); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(2,0.0009661484); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta1); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineColor(3); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta2_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta2_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(12,0.001271186); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(13,0.002118644); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(14,0.003813559); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(15,0.002542373); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(16,0.005508475); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(17,0.004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(18,0.001271186); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(19,0.01016949); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(20,0.01355932); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(21,0.01101695); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(22,0.04025424); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(23,0.03983051); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(24,0.03474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(25,0.0970339); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(26,0.2173729); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(27,0.2529661); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(28,0.1550847); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(29,0.05805085); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(30,0.02372881); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(31,0.01016949); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(32,0.00338983); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(33,0.001694915); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(34,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(35,0.005084746); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(36,0.0004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(37,0.0004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(38,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(40,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(42,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(43,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(51,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(12,0.0007339198); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(13,0.0009474864); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(14,0.001271186); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(15,0.001037919); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(16,0.001527776); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(17,0.001339948); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(18,0.0007339198); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(19,0.002075839); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(20,0.002396972); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(21,0.002160601); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(22,0.004129998); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(23,0.004108203); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(24,0.003837028); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(25,0.00641218); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(26,0.009597247); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(27,0.01035321); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(28,0.00810641); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(29,0.004959619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(30,0.003170896); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(31,0.002075839); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(32,0.001198486); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(33,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(34,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(35,0.00146784); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(36,0.0004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(37,0.0004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(38,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(40,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(42,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(43,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(51,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta2_1->SetMaximum(0.3794492); - Hit2_Endcap_mdt_middle_dEta2_1->SetEntries(2362); - Hit2_Endcap_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta2 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetChisquare(346.5496); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetNDF(27); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(0,0.2284833); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(0,0.007733008); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(1,0.01980317); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(1,0.0005344716); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(2,0.02383443); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(2,0.0006065717); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta2); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineColor(4); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta3_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta3_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(10,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(12,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(16,0.00806794); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(17,0.0118896); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(18,0.007643312); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(19,0.01231422); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(20,0.00552017); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(21,0.01231422); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(22,0.02123142); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(23,0.04883227); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(24,0.06369427); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(25,0.1048832); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(26,0.170276); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(27,0.2101911); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(28,0.1469214); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(29,0.1031847); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(30,0.03184713); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(31,0.009766455); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(32,0.005944798); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(34,0.00806794); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(35,0.002547771); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(36,0.002123142); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(37,0.001273885); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(38,0.001698514); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(39,0.001698514); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(40,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(41,0.001698514); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(44,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(45,0.001698514); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(47,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(48,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(49,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(50,0.001273885); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(51,0.00806794); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(10,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(12,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(16,0.001850913); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(17,0.002246923); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(18,0.001801546); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(19,0.002286694); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(20,0.00153102); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(21,0.002286694); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(22,0.003002577); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(23,0.004553633); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(24,0.005200615); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(25,0.00667356); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(26,0.008503178); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(27,0.009447387); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(28,0.007898546); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(29,0.006619302); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(30,0.00367739); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(31,0.002036447); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(32,0.001588814); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(34,0.001850913); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(35,0.001040123); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(36,0.0009494981); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(37,0.000735478); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(38,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(39,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(40,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(41,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(44,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(45,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(47,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(48,0.0006005153); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(49,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(50,0.000735478); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(51,0.001850913); - Hit2_Endcap_mdt_middle_dEta3_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta3_1->SetMaximum(0.3152866); - Hit2_Endcap_mdt_middle_dEta3_1->SetEntries(2374); - Hit2_Endcap_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta3 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetChisquare(240.4282); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetNDF(25); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(0,0.1794401); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(0,0.005508859); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(1,0.01740045); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(1,0.0007879156); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(2,0.0318095); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(2,0.0006930652); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta3); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineColor(5); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta4_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta4_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(6,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(7,0.003187614); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(8,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(13,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(14,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(15,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(17,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(18,0.005009107); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(19,0.01229508); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(20,0.01867031); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(21,0.01775956); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(22,0.01138434); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(23,0.01275046); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(24,0.02550091); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(25,0.06375228); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(26,0.1220401); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(27,0.2099271); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(28,0.2135701); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(29,0.1279599); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(30,0.06967213); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(31,0.02777778); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(32,0.005464481); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(33,0.005464481); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(34,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(35,0.008196721); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(36,0.002276867); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(37,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(38,0.003187614); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(39,0.001821494); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(41,0.003187614); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(42,0.00409836); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(43,0.003642987); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(44,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(45,0.001821494); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(47,0.001821494); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(48,0.004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(49,0.004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(50,0.002276867); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(51,0.008196721); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(6,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(7,0.001204805); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(8,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(13,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(14,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(15,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(17,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(18,0.001510303); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(19,0.00236619); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(20,0.002915812); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(21,0.002843806); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(22,0.002276867); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(23,0.00240961); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(24,0.003407703); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(25,0.005388051); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(26,0.007454784); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(27,0.009777282); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(28,0.009861752); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(29,0.007633449); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(30,0.005632658); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(31,0.00355658); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(32,0.00157746); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(33,0.00157746); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(34,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(35,0.001931986); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(36,0.001018246); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(37,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(38,0.001204805); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(39,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(41,0.001204805); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(42,0.00136612); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(43,0.00128799); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(44,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(45,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(47,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(48,0.001440017); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(49,0.001440017); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(50,0.001018246); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(51,0.001931986); - Hit2_Endcap_mdt_middle_dEta4_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta4_1->SetMaximum(0.3203552); - Hit2_Endcap_mdt_middle_dEta4_1->SetEntries(2214); - Hit2_Endcap_mdt_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta4 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetChisquare(242.6648); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetNDF(29); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(0,0.2013386); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(0,0.006137163); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(1,0.03224526); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(1,0.0006385916); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(2,0.0276946); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(2,0.0005589702); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta4); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineColor(6); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerStyle(28); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta5_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta5_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(6,0.0002392917); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(7,0.0008375209); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(8,0.0002392917); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(10,0.0001196458); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(12,0.0004785834); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(13,0.0007178751); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(14,0.001316104); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(15,0.0009571668); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(16,0.003828667); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(17,0.004666188); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(18,0.003828667); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(19,0.009930605); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(20,0.01028954); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(21,0.01160565); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(22,0.02213448); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(23,0.03206509); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(24,0.0490548); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(25,0.09571668); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(26,0.1758794); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(27,0.2197894); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(28,0.168581); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(29,0.09607562); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(30,0.04271357); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(31,0.01627184); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(32,0.005862647); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(33,0.002273271); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(34,0.003230438); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(35,0.004546542); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(36,0.001675042); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(37,0.0008375209); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(38,0.001675042); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(39,0.001196458); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(40,0.0005982292); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(41,0.001316104); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(42,0.00143575); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(43,0.001316104); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(44,0.0004785834); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(45,0.001196458); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(46,0.0003589375); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(47,0.0009571668); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(48,0.00143575); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(49,0.001316104); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(50,0.0009571668); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(51,0.004666188); - Hit2_Endcap_mdt_middle_dEta5_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta5_1->SetMaximum(0.3296841); - Hit2_Endcap_mdt_middle_dEta5_1->SetEntries(8397); - Hit2_Endcap_mdt_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta5 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta5","gaus(0)",-0.2,0.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetChisquare(0.08187857); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(0,0.1898293); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(0,0.2869992); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(1,0.02208992); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(1,0.03348148); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(2,0.03038538); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(2,0.04285569); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta5); - Hit2_Endcap_mdt_middle_dEta5_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta0_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta0_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(19,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(21,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(23,0.0106383); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(24,0.08206687); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(25,0.1261398); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(26,0.2142857); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(27,0.1990881); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(28,0.09726444); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(29,0.1215805); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(30,0.07446808); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(31,0.02887538); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(32,0.007598784); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(34,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(36,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(37,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(38,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(39,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(40,0.003039514); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(42,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(43,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(44,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(45,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(46,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(47,0.004559271); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(19,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(21,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(23,0.004020899); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(24,0.01116789); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(25,0.01384564); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(26,0.01804611); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(27,0.01739441); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(28,0.01215805); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(29,0.01359312); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(30,0.0106383); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(31,0.006624466); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(32,0.00339828); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(34,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(36,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(37,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(38,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(39,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(40,0.002149261); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(42,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(43,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(44,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(45,0.001519757); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(46,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(47,0.002632296); - Hit2_Endcap_mdt_middle_dEta0_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta0_1->SetMaximum(0.5312288); - Hit2_Endcap_mdt_middle_dEta0_1->SetEntries(658); - Hit2_Endcap_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta0 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetChisquare(72.50268); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetNDF(18); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(0,0.1793054); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(0,0.009566519); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(1,0.02332393); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(1,0.00149603); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(2,0.03164884); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(2,0.001122936); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta0); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineColor(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta1_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta1_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(22,0.01901141); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(23,0.03041825); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(24,0.08618505); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(25,0.1280101); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(26,0.1863118); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(27,0.1939164); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(28,0.207858); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(29,0.07858048); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(30,0.03041825); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(31,0.01140684); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(32,0.01267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(33,0.003802281); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(34,0.002534854); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(35,0.002534854); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(36,0.002534854); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(39,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(44,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(45,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(22,0.004908724); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(23,0.006209099); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(24,0.01045147); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(25,0.01273748); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(26,0.01536674); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(27,0.01567721); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(28,0.01623099); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(29,0.009979731); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(30,0.006209099); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(31,0.003802281); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(32,0.004007956); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(33,0.002195248); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(34,0.001792413); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(35,0.001792413); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(36,0.001792413); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(39,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(44,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(45,0.001267427); - Hit2_Endcap_mdt_middle_dEta1_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta1_1->SetMaximum(0.3117871); - Hit2_Endcap_mdt_middle_dEta1_1->SetEntries(789); - Hit2_Endcap_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta1 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetChisquare(35.43457); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetNDF(14); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(0,0.2024387); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(0,0.009700144); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(1,0.01732925); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(1,0.001137517); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(2,0.03017117); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(2,0.0009661484); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta1); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineColor(3); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta2_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta2_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(12,0.001271186); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(13,0.002118644); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(14,0.003813559); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(15,0.002542373); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(16,0.005508475); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(17,0.004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(18,0.001271186); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(19,0.01016949); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(20,0.01355932); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(21,0.01101695); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(22,0.04025424); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(23,0.03983051); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(24,0.03474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(25,0.0970339); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(26,0.2173729); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(27,0.2529661); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(28,0.1550847); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(29,0.05805085); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(30,0.02372881); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(31,0.01016949); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(32,0.00338983); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(33,0.001694915); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(34,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(35,0.005084746); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(36,0.0004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(37,0.0004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(38,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(40,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(42,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(43,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(51,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(12,0.0007339198); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(13,0.0009474864); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(14,0.001271186); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(15,0.001037919); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(16,0.001527776); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(17,0.001339948); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(18,0.0007339198); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(19,0.002075839); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(20,0.002396972); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(21,0.002160601); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(22,0.004129998); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(23,0.004108203); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(24,0.003837028); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(25,0.00641218); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(26,0.009597247); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(27,0.01035321); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(28,0.00810641); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(29,0.004959619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(30,0.003170896); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(31,0.002075839); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(32,0.001198486); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(33,0.0008474576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(34,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(35,0.00146784); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(36,0.0004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(37,0.0004237288); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(38,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(40,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(42,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(43,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(51,0.000599243); - Hit2_Endcap_mdt_middle_dEta2_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta2_1->SetMaximum(0.3794492); - Hit2_Endcap_mdt_middle_dEta2_1->SetEntries(2362); - Hit2_Endcap_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta2 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetChisquare(346.5496); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetNDF(27); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(0,0.2284833); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(0,0.007733008); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(1,0.01980317); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(1,0.0005344716); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(2,0.02383443); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(2,0.0006065717); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta2); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineColor(4); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta3_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta3_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(10,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(12,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(16,0.00806794); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(17,0.0118896); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(18,0.007643312); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(19,0.01231422); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(20,0.00552017); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(21,0.01231422); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(22,0.02123142); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(23,0.04883227); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(24,0.06369427); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(25,0.1048832); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(26,0.170276); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(27,0.2101911); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(28,0.1469214); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(29,0.1031847); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(30,0.03184713); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(31,0.009766455); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(32,0.005944798); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(34,0.00806794); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(35,0.002547771); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(36,0.002123142); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(37,0.001273885); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(38,0.001698514); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(39,0.001698514); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(40,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(41,0.001698514); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(44,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(45,0.001698514); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(47,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(48,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(49,0.0004246284); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(50,0.001273885); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(51,0.00806794); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(10,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(12,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(16,0.001850913); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(17,0.002246923); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(18,0.001801546); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(19,0.002286694); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(20,0.00153102); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(21,0.002286694); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(22,0.003002577); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(23,0.004553633); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(24,0.005200615); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(25,0.00667356); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(26,0.008503178); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(27,0.009447387); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(28,0.007898546); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(29,0.006619302); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(30,0.00367739); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(31,0.002036447); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(32,0.001588814); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(34,0.001850913); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(35,0.001040123); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(36,0.0009494981); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(37,0.000735478); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(38,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(39,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(40,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(41,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(44,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(45,0.0008492569); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(47,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(48,0.0006005153); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(49,0.0004246285); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(50,0.000735478); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(51,0.001850913); - Hit2_Endcap_mdt_middle_dEta3_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta3_1->SetMaximum(0.3152866); - Hit2_Endcap_mdt_middle_dEta3_1->SetEntries(2374); - Hit2_Endcap_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta3 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetChisquare(240.4282); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetNDF(25); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(0,0.1794401); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(0,0.005508859); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(1,0.01740045); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(1,0.0007879156); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(2,0.0318095); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(2,0.0006930652); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta3); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineColor(5); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta4_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta4_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(6,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(7,0.003187614); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(8,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(13,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(14,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(15,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(17,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(18,0.005009107); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(19,0.01229508); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(20,0.01867031); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(21,0.01775956); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(22,0.01138434); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(23,0.01275046); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(24,0.02550091); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(25,0.06375228); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(26,0.1220401); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(27,0.2099271); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(28,0.2135701); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(29,0.1279599); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(30,0.06967213); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(31,0.02777778); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(32,0.005464481); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(33,0.005464481); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(34,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(35,0.008196721); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(36,0.002276867); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(37,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(38,0.003187614); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(39,0.001821494); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(41,0.003187614); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(42,0.00409836); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(43,0.003642987); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(44,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(45,0.001821494); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(47,0.001821494); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(48,0.004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(49,0.004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(50,0.002276867); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(51,0.008196721); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(6,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(7,0.001204805); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(8,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(13,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(14,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(15,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(17,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(18,0.001510303); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(19,0.00236619); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(20,0.002915812); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(21,0.002843806); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(22,0.002276867); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(23,0.00240961); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(24,0.003407703); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(25,0.005388051); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(26,0.007454784); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(27,0.009777282); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(28,0.009861752); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(29,0.007633449); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(30,0.005632658); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(31,0.00355658); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(32,0.00157746); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(33,0.00157746); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(34,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(35,0.001931986); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(36,0.001018246); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(37,0.0006439952); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(38,0.001204805); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(39,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(41,0.001204805); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(42,0.00136612); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(43,0.00128799); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(44,0.0004553734); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(45,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(47,0.0009107468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(48,0.001440017); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(49,0.001440017); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(50,0.001018246); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(51,0.001931986); - Hit2_Endcap_mdt_middle_dEta4_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta4_1->SetMaximum(0.3203552); - Hit2_Endcap_mdt_middle_dEta4_1->SetEntries(2214); - Hit2_Endcap_mdt_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta4 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetChisquare(242.6648); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetNDF(29); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(0,0.2013386); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(0,0.006137163); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(1,0.03224526); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(1,0.0006385916); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(2,0.0276946); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(2,0.0005589702); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta4); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineColor(6); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerStyle(28); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta5_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta5_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(6,0.0002392917); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(7,0.0008375209); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(8,0.0002392917); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(10,0.0001196458); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(12,0.0004785834); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(13,0.0007178751); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(14,0.001316104); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(15,0.0009571668); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(16,0.003828667); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(17,0.004666188); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(18,0.003828667); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(19,0.009930605); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(20,0.01028954); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(21,0.01160565); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(22,0.02213448); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(23,0.03206509); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(24,0.0490548); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(25,0.09571668); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(26,0.1758794); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(27,0.2197894); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(28,0.168581); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(29,0.09607562); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(30,0.04271357); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(31,0.01627184); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(32,0.005862647); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(33,0.002273271); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(34,0.003230438); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(35,0.004546542); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(36,0.001675042); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(37,0.0008375209); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(38,0.001675042); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(39,0.001196458); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(40,0.0005982292); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(41,0.001316104); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(42,0.00143575); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(43,0.001316104); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(44,0.0004785834); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(45,0.001196458); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(46,0.0003589375); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(47,0.0009571668); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(48,0.00143575); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(49,0.001316104); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(50,0.0009571668); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(51,0.004666188); - Hit2_Endcap_mdt_middle_dEta5_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta5_1->SetMaximum(0.3296841); - Hit2_Endcap_mdt_middle_dEta5_1->SetEntries(8397); - Hit2_Endcap_mdt_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta5 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta5","gaus(0)",-0.2,0.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetChisquare(0.08187857); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(0,0.1898293); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(0,0.2869992); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(1,0.02208992); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(1,0.03348148); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(2,0.03038538); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(2,0.04285569); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta5); - Hit2_Endcap_mdt_middle_dEta5_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.6,0.9,0.85,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta0_1","|#eta| < 1.2 ","pl"); - entry->SetLineColor(2); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta1_1","1.2 < |#eta| < 1.35","pl"); - entry->SetLineColor(3); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta2_1","1.35 < |#eta| < 1.65","pl"); - entry->SetLineColor(4); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta3_1","1.65 < |#eta| < 2.0 ","pl"); - entry->SetLineColor(5); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(26); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta4_1","2.0 < |#eta| ","pl"); - entry->SetLineColor(6); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(28); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta5_1","All","l"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TPaveText *pt = new TPaveText(0.4020402,0.9416102,0.7079598,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("MDT Middle Endcap"); - pt->Draw(); - c2_Hit2_Endcap_mdt_middle_dEta->Modified(); - c2_Hit2_Endcap_mdt_middle_dEta->cd(); - c2_Hit2_Endcap_mdt_middle_dEta->SetSelected(c2_Hit2_Endcap_mdt_middle_dEta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_negativeCh_noExt.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_negativeCh_noExt.C deleted file mode 100644 index 5460d5ab4fb7bffd7f56b38b76f854ac27427335..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_negativeCh_noExt.C +++ /dev/null @@ -1,1404 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c2_Hit2_tgc_wire_middle_dEta/c2_Hit2_tgc_wire_middle_dEta -//========= (Fri Jun 25 17:47:05 2010) by ROOT version5.26/00 - TCanvas *c2_Hit2_tgc_wire_middle_dEta = new TCanvas("c2_Hit2_tgc_wire_middle_dEta", "c2_Hit2_tgc_wire_middle_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c2_Hit2_tgc_wire_middle_dEta->Range(-0.5620253,-0.1044672,0.4506329,0.5484529); - c2_Hit2_tgc_wire_middle_dEta->SetFillColor(0); - c2_Hit2_tgc_wire_middle_dEta->SetBorderMode(0); - c2_Hit2_tgc_wire_middle_dEta->SetBorderSize(2); - c2_Hit2_tgc_wire_middle_dEta->SetTickx(1); - c2_Hit2_tgc_wire_middle_dEta->SetTicky(1); - c2_Hit2_tgc_wire_middle_dEta->SetLeftMargin(0.16); - c2_Hit2_tgc_wire_middle_dEta->SetRightMargin(0.05); - c2_Hit2_tgc_wire_middle_dEta->SetTopMargin(0.08); - c2_Hit2_tgc_wire_middle_dEta->SetBottomMargin(0.16); - c2_Hit2_tgc_wire_middle_dEta->SetFrameBorderMode(0); - c2_Hit2_tgc_wire_middle_dEta->SetFrameBorderMode(0); - - TH1F *Hit2_tgc_wire_middle_dEta0_1 = new TH1F("Hit2_tgc_wire_middle_dEta0_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(0,0.001168224); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(6,0.002336449); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(12,0.003504673); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(13,0.01869159); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(14,0.02102804); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(15,0.03387851); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(16,0.07009346); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(17,0.03504673); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(18,0.06074766); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(19,0.06542056); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(20,0.1191589); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(21,0.1098131); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(22,0.1156542); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(23,0.1577103); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(24,0.1378505); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(25,0.02920561); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(26,0.005841122); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(31,0.007009346); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(34,0.003504673); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(38,0.001168224); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(39,0.002336449); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(51,0.03154206); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(0,0.001168224); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(6,0.001652119); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(12,0.002023424); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(13,0.004672897); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(14,0.004956356); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(15,0.00629108); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(16,0.009049027); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(17,0.006398628); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(18,0.008424185); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(19,0.00874219); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(20,0.01179849); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(21,0.01132635); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(22,0.01162369); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(23,0.01357354); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(24,0.01269016); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(25,0.005841121); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(26,0.002612229); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(31,0.002861553); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(34,0.002023424); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(38,0.001168224); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(39,0.001652119); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(51,0.006070272); - Hit2_tgc_wire_middle_dEta0_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta0_1->SetMaximum(0.4962193); - Hit2_tgc_wire_middle_dEta0_1->SetEntries(884); - Hit2_tgc_wire_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta0 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetChisquare(182.285); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetNDF(16); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParameter(0,0.1140351); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParError(0,0.007772979); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParameter(1,-0.07794899); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParError(1,0.003029954); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParameter(2,0.0447153); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParError(2,0.0026676); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta0); - Hit2_tgc_wire_middle_dEta0_1->SetLineColor(2); - Hit2_tgc_wire_middle_dEta0_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta0_1->SetMarkerStyle(20); - Hit2_tgc_wire_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta0_1->Draw(""); - - TH1F *Hit2_tgc_wire_middle_dEta1_1 = new TH1F("Hit2_tgc_wire_middle_dEta1_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(11,0.001893939); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(12,0.005681818); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(13,0.005681818); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(14,0.002840909); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(15,0.008522728); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(16,0.002840909); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(17,0.004734849); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(18,0.05397727); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(19,0.07386363); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(20,0.1079545); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(21,0.1022727); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(22,0.1751894); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(23,0.1714015); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(24,0.1429924); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(25,0.09564394); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(26,0.02367424); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(27,0.007575758); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(28,0.004734849); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(31,0.005681818); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(32,0.002840909); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(11,0.001339217); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(12,0.002319593); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(13,0.002319593); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(14,0.0016402); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(15,0.002840909); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(16,0.0016402); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(17,0.002117489); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(18,0.007149464); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(19,0.00836341); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(20,0.01011087); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(21,0.009841198); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(22,0.01288018); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(23,0.01274017); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(24,0.01163656); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(25,0.009516928); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(26,0.004734848); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(27,0.002678435); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(28,0.002117489); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(31,0.002319593); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(32,0.0016402); - Hit2_tgc_wire_middle_dEta1_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta1_1->SetMaximum(0.2627841); - Hit2_tgc_wire_middle_dEta1_1->SetEntries(1056); - Hit2_tgc_wire_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta1 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetChisquare(100.6559); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetNDF(17); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParameter(0,0.1700831); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParError(0,0.006680966); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParameter(1,-0.05324988); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParError(1,0.001141994); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParameter(2,0.03399572); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParError(2,0.0007654123); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta1); - Hit2_tgc_wire_middle_dEta1_1->SetLineColor(3); - Hit2_tgc_wire_middle_dEta1_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta1_1->SetMarkerStyle(22); - Hit2_tgc_wire_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta2_1 = new TH1F("Hit2_tgc_wire_middle_dEta2_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(0,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(3,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(4,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(5,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(6,0.003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(7,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(8,0.0003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(9,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(10,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(11,0.001512287); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(12,0.003402646); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(13,0.003024575); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(14,0.006805293); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(15,0.01550095); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(16,0.004536862); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(17,0.01512287); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(18,0.009073724); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(19,0.01096408); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(20,0.05935728); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(21,0.09527411); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(22,0.1531191); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(23,0.2362949); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(24,0.2); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(25,0.126276); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(26,0.02117202); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(27,0.01625709); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(28,0.001512287); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(29,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(30,0.002268431); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(32,0.005671077); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(40,0.0003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(41,0.001512287); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(51,0.009829868); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(0,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(3,0.0005346743); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(4,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(5,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(6,0.001195568); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(7,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(8,0.0003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(9,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(10,0.0005346743); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(11,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(12,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(13,0.001069349); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(14,0.001604023); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(15,0.002420841); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(16,0.001309679); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(17,0.002391136); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(18,0.001852166); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(19,0.002035979); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(20,0.004737226); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(21,0.006001704); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(22,0.007608549); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(23,0.009451796); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(24,0.008695652); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(25,0.006909515); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(26,0.002829231); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(27,0.002479183); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(28,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(29,0.0005346743); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(30,0.0009260831); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(32,0.001464266); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(40,0.0003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(41,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(51,0.001927796); - Hit2_tgc_wire_middle_dEta2_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta2_1->SetMaximum(0.3544423); - Hit2_tgc_wire_middle_dEta2_1->SetEntries(2674); - Hit2_tgc_wire_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta2 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetChisquare(280.5314); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetNDF(24); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParameter(0,0.2192481); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParError(0,0.005928141); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParameter(1,-0.04057397); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParError(1,0.0005679561); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParameter(2,0.02582762); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParError(2,0.0004507533); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta2); - Hit2_tgc_wire_middle_dEta2_1->SetLineColor(4); - Hit2_tgc_wire_middle_dEta2_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta2_1->SetMarkerStyle(24); - Hit2_tgc_wire_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta3_1 = new TH1F("Hit2_tgc_wire_middle_dEta3_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(0,0.002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(6,0.001180986); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(8,0.007085917); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(9,0.007085917); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(10,0.003542958); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(11,0.009743135); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(12,0.003247712); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(13,0.01328609); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(14,0.01358134); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(15,0.02834367); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(16,0.03720106); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(17,0.03218187); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(18,0.04753469); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(19,0.1095365); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(20,0.1366991); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(21,0.1677); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(22,0.1476233); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(23,0.129318); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(24,0.08266903); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(25,0.01505757); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(27,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(28,0.001180986); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(29,0.002066726); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(35,0.0008857396); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(41,0.001180986); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(43,0.0008857396); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(47,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(48,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(49,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(51,0.02007676); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(0,0.0009336515); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(6,0.0005904931); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(8,0.001446407); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(9,0.001446407); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(10,0.001022764); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(11,0.001696062); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(12,0.000979222); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(13,0.001980574); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(14,0.002002459); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(15,0.002892813); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(16,0.003314134); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(17,0.003082464); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(18,0.003746259); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(19,0.00568685); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(20,0.006352948); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(21,0.007036537); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(22,0.006601913); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(23,0.006179052); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(24,0.004940419); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(25,0.002108482); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(27,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(28,0.0005904931); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(29,0.0007811489); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(35,0.000511382); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(41,0.0005904931); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(43,0.000511382); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(47,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(48,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(49,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(51,0.002434665); - Hit2_tgc_wire_middle_dEta3_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta3_1->SetMaximum(0.25155); - Hit2_tgc_wire_middle_dEta3_1->SetEntries(3465); - Hit2_tgc_wire_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta3 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetChisquare(482.4289); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetNDF(21); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParameter(0,0.1713491); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParError(0,0.003970872); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParameter(1,-0.07316263); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParError(1,0.0007199379); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParameter(2,0.03213194); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParError(2,0.0004576707); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta3); - Hit2_tgc_wire_middle_dEta3_1->SetLineColor(5); - Hit2_tgc_wire_middle_dEta3_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta3_1->SetMarkerStyle(26); - Hit2_tgc_wire_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta4_1 = new TH1F("Hit2_tgc_wire_middle_dEta4_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(0,0.01064926); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(1,0.002748196); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(2,0.002748196); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(3,0.004122295); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(4,0.002061147); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(5,0.005496393); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(6,0.007214016); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(7,0.007214016); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(8,0.01099279); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(9,0.007901065); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(10,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(11,0.008588114); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(12,0.009275164); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(13,0.009618687); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(14,0.0168327); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(15,0.02198557); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(16,0.03160426); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(17,0.03675713); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(18,0.07420131); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(19,0.126417); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(20,0.1662659); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(21,0.1903126); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(22,0.1380969); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(23,0.0769495); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(24,0.02267262); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(25,0.009962212); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(26,0.002061147); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(27,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(28,0.0003435246); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(29,0.002061147); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(30,0.0003435246); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(33,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(34,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(35,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(51,0.002404672); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(0,0.001912664); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(1,0.0009716342); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(2,0.0009716342); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(3,0.001190004); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(4,0.0008414599); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(5,0.001374098); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(6,0.001574227); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(7,0.001574227); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(8,0.001943268); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(9,0.001647486); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(10,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(11,0.001717623); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(12,0.001785006); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(13,0.001817761); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(14,0.002404672); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(15,0.002748196); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(16,0.003294972); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(17,0.003553446); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(18,0.005048759); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(19,0.006589944); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(20,0.00755754); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(21,0.008085608); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(22,0.006887646); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(23,0.005141405); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(24,0.002790807); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(25,0.001849936); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(26,0.0008414599); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(27,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(28,0.0003435246); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(29,0.0008414599); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(30,0.0003435246); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(33,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(34,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(35,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(51,0.0009088806); - Hit2_tgc_wire_middle_dEta4_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta4_1->SetMaximum(0.2854689); - Hit2_tgc_wire_middle_dEta4_1->SetEntries(2949); - Hit2_tgc_wire_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta4 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetChisquare(321.124); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetNDF(24); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParameter(0,0.1745726); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParError(0,0.004777991); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParameter(1,-0.08234596); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParError(1,0.0007082341); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParameter(2,0.0316387); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParError(2,0.0005933869); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta4); - Hit2_tgc_wire_middle_dEta4_1->SetLineColor(6); - Hit2_tgc_wire_middle_dEta4_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta4_1->SetMarkerStyle(28); - Hit2_tgc_wire_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta5_1 = new TH1F("Hit2_tgc_wire_middle_dEta5_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(0,0.004145555); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(1,0.0007369876); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(2,0.0007369876); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(3,0.001289728); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(4,0.000829111); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(5,0.001750345); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(6,0.003408568); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(7,0.002210963); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(8,0.005251036); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(9,0.004606172); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(10,0.001566099); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(11,0.005895901); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(12,0.005158913); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(13,0.009488715); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(14,0.01234454); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(15,0.0220175); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(16,0.02699217); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(17,0.02680792); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(18,0.04698296); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(19,0.08309535); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(20,0.1216029); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(21,0.1451865); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(22,0.1465684); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(23,0.1476739); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(24,0.1053892); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(25,0.04974666); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(26,0.008475357); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(27,0.00506679); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(28,0.001289728); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(29,0.001381852); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(30,0.0006448641); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(31,0.001105481); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(32,0.001658222); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(33,0.0002763703); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(34,0.0005527406); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(35,0.0005527406); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(38,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(39,0.0001842469); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(40,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(41,0.0007369876); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(43,0.0002763703); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(47,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(48,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(49,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(51,0.0117918); - Hit2_tgc_wire_middle_dEta5_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta5_1->SetMaximum(0.2215108); - Hit2_tgc_wire_middle_dEta5_1->SetEntries(11028); - Hit2_tgc_wire_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta5 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta5","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetChisquare(0.1084648); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetNDF(31); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParameter(0,0.1562957); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParError(0,0.221082); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParameter(1,-0.0667439); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParError(1,0.04497097); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParameter(2,0.03604141); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParError(2,0.047881); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta5); - Hit2_tgc_wire_middle_dEta5_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta5_1->SetMarkerStyle(20); - Hit2_tgc_wire_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta5_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta0_1 = new TH1F("Hit2_tgc_wire_middle_dEta0_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(0,0.001168224); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(6,0.002336449); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(12,0.003504673); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(13,0.01869159); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(14,0.02102804); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(15,0.03387851); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(16,0.07009346); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(17,0.03504673); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(18,0.06074766); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(19,0.06542056); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(20,0.1191589); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(21,0.1098131); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(22,0.1156542); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(23,0.1577103); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(24,0.1378505); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(25,0.02920561); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(26,0.005841122); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(31,0.007009346); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(34,0.003504673); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(38,0.001168224); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(39,0.002336449); - Hit2_tgc_wire_middle_dEta0_1->SetBinContent(51,0.03154206); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(0,0.001168224); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(6,0.001652119); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(12,0.002023424); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(13,0.004672897); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(14,0.004956356); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(15,0.00629108); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(16,0.009049027); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(17,0.006398628); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(18,0.008424185); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(19,0.00874219); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(20,0.01179849); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(21,0.01132635); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(22,0.01162369); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(23,0.01357354); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(24,0.01269016); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(25,0.005841121); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(26,0.002612229); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(31,0.002861553); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(34,0.002023424); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(38,0.001168224); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(39,0.001652119); - Hit2_tgc_wire_middle_dEta0_1->SetBinError(51,0.006070272); - Hit2_tgc_wire_middle_dEta0_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta0_1->SetMaximum(0.4962193); - Hit2_tgc_wire_middle_dEta0_1->SetEntries(884); - Hit2_tgc_wire_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta0 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetChisquare(182.285); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetNDF(16); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParameter(0,0.1140351); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParError(0,0.007772979); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParameter(1,-0.07794899); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParError(1,0.003029954); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParameter(2,0.0447153); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParError(2,0.0026676); - fitGaus2_Hit2_tgc_wire_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta0); - Hit2_tgc_wire_middle_dEta0_1->SetLineColor(2); - Hit2_tgc_wire_middle_dEta0_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta0_1->SetMarkerStyle(20); - Hit2_tgc_wire_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta0_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta1_1 = new TH1F("Hit2_tgc_wire_middle_dEta1_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(11,0.001893939); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(12,0.005681818); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(13,0.005681818); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(14,0.002840909); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(15,0.008522728); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(16,0.002840909); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(17,0.004734849); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(18,0.05397727); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(19,0.07386363); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(20,0.1079545); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(21,0.1022727); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(22,0.1751894); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(23,0.1714015); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(24,0.1429924); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(25,0.09564394); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(26,0.02367424); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(27,0.007575758); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(28,0.004734849); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(31,0.005681818); - Hit2_tgc_wire_middle_dEta1_1->SetBinContent(32,0.002840909); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(11,0.001339217); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(12,0.002319593); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(13,0.002319593); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(14,0.0016402); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(15,0.002840909); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(16,0.0016402); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(17,0.002117489); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(18,0.007149464); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(19,0.00836341); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(20,0.01011087); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(21,0.009841198); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(22,0.01288018); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(23,0.01274017); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(24,0.01163656); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(25,0.009516928); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(26,0.004734848); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(27,0.002678435); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(28,0.002117489); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(31,0.002319593); - Hit2_tgc_wire_middle_dEta1_1->SetBinError(32,0.0016402); - Hit2_tgc_wire_middle_dEta1_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta1_1->SetMaximum(0.2627841); - Hit2_tgc_wire_middle_dEta1_1->SetEntries(1056); - Hit2_tgc_wire_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta1 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetChisquare(100.6559); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetNDF(17); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParameter(0,0.1700831); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParError(0,0.006680966); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParameter(1,-0.05324988); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParError(1,0.001141994); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParameter(2,0.03399572); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParError(2,0.0007654123); - fitGaus2_Hit2_tgc_wire_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta1); - Hit2_tgc_wire_middle_dEta1_1->SetLineColor(3); - Hit2_tgc_wire_middle_dEta1_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta1_1->SetMarkerStyle(22); - Hit2_tgc_wire_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta2_1 = new TH1F("Hit2_tgc_wire_middle_dEta2_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(0,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(3,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(4,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(5,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(6,0.003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(7,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(8,0.0003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(9,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(10,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(11,0.001512287); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(12,0.003402646); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(13,0.003024575); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(14,0.006805293); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(15,0.01550095); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(16,0.004536862); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(17,0.01512287); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(18,0.009073724); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(19,0.01096408); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(20,0.05935728); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(21,0.09527411); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(22,0.1531191); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(23,0.2362949); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(24,0.2); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(25,0.126276); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(26,0.02117202); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(27,0.01625709); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(28,0.001512287); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(29,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(30,0.002268431); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(32,0.005671077); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(40,0.0003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(41,0.001512287); - Hit2_tgc_wire_middle_dEta2_1->SetBinContent(51,0.009829868); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(0,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(3,0.0005346743); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(4,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(5,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(6,0.001195568); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(7,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(8,0.0003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(9,0.0006548396); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(10,0.0005346743); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(11,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(12,0.001134216); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(13,0.001069349); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(14,0.001604023); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(15,0.002420841); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(16,0.001309679); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(17,0.002391136); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(18,0.001852166); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(19,0.002035979); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(20,0.004737226); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(21,0.006001704); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(22,0.007608549); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(23,0.009451796); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(24,0.008695652); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(25,0.006909515); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(26,0.002829231); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(27,0.002479183); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(28,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(29,0.0005346743); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(30,0.0009260831); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(32,0.001464266); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(40,0.0003780718); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(41,0.0007561437); - Hit2_tgc_wire_middle_dEta2_1->SetBinError(51,0.001927796); - Hit2_tgc_wire_middle_dEta2_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta2_1->SetMaximum(0.3544423); - Hit2_tgc_wire_middle_dEta2_1->SetEntries(2674); - Hit2_tgc_wire_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta2 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetChisquare(280.5314); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetNDF(24); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParameter(0,0.2192481); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParError(0,0.005928141); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParameter(1,-0.04057397); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParError(1,0.0005679561); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParameter(2,0.02582762); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParError(2,0.0004507533); - fitGaus2_Hit2_tgc_wire_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta2); - Hit2_tgc_wire_middle_dEta2_1->SetLineColor(4); - Hit2_tgc_wire_middle_dEta2_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta2_1->SetMarkerStyle(24); - Hit2_tgc_wire_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta3_1 = new TH1F("Hit2_tgc_wire_middle_dEta3_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(0,0.002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(6,0.001180986); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(8,0.007085917); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(9,0.007085917); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(10,0.003542958); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(11,0.009743135); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(12,0.003247712); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(13,0.01328609); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(14,0.01358134); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(15,0.02834367); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(16,0.03720106); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(17,0.03218187); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(18,0.04753469); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(19,0.1095365); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(20,0.1366991); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(21,0.1677); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(22,0.1476233); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(23,0.129318); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(24,0.08266903); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(25,0.01505757); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(27,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(28,0.001180986); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(29,0.002066726); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(35,0.0008857396); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(41,0.001180986); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(43,0.0008857396); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(47,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(48,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(49,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinContent(51,0.02007676); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(0,0.0009336515); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(6,0.0005904931); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(8,0.001446407); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(9,0.001446407); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(10,0.001022764); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(11,0.001696062); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(12,0.000979222); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(13,0.001980574); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(14,0.002002459); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(15,0.002892813); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(16,0.003314134); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(17,0.003082464); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(18,0.003746259); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(19,0.00568685); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(20,0.006352948); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(21,0.007036537); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(22,0.006601913); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(23,0.006179052); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(24,0.004940419); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(25,0.002108482); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(27,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(28,0.0005904931); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(29,0.0007811489); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(35,0.000511382); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(41,0.0005904931); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(43,0.000511382); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(47,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(48,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(49,0.0002952465); - Hit2_tgc_wire_middle_dEta3_1->SetBinError(51,0.002434665); - Hit2_tgc_wire_middle_dEta3_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta3_1->SetMaximum(0.25155); - Hit2_tgc_wire_middle_dEta3_1->SetEntries(3465); - Hit2_tgc_wire_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta3 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetChisquare(482.4289); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetNDF(21); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParameter(0,0.1713491); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParError(0,0.003970872); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParameter(1,-0.07316263); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParError(1,0.0007199379); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParameter(2,0.03213194); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParError(2,0.0004576707); - fitGaus2_Hit2_tgc_wire_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta3); - Hit2_tgc_wire_middle_dEta3_1->SetLineColor(5); - Hit2_tgc_wire_middle_dEta3_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta3_1->SetMarkerStyle(26); - Hit2_tgc_wire_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta4_1 = new TH1F("Hit2_tgc_wire_middle_dEta4_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(0,0.01064926); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(1,0.002748196); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(2,0.002748196); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(3,0.004122295); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(4,0.002061147); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(5,0.005496393); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(6,0.007214016); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(7,0.007214016); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(8,0.01099279); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(9,0.007901065); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(10,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(11,0.008588114); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(12,0.009275164); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(13,0.009618687); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(14,0.0168327); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(15,0.02198557); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(16,0.03160426); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(17,0.03675713); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(18,0.07420131); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(19,0.126417); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(20,0.1662659); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(21,0.1903126); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(22,0.1380969); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(23,0.0769495); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(24,0.02267262); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(25,0.009962212); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(26,0.002061147); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(27,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(28,0.0003435246); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(29,0.002061147); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(30,0.0003435246); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(33,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(34,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(35,0.001030574); - Hit2_tgc_wire_middle_dEta4_1->SetBinContent(51,0.002404672); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(0,0.001912664); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(1,0.0009716342); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(2,0.0009716342); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(3,0.001190004); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(4,0.0008414599); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(5,0.001374098); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(6,0.001574227); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(7,0.001574227); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(8,0.001943268); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(9,0.001647486); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(10,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(11,0.001717623); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(12,0.001785006); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(13,0.001817761); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(14,0.002404672); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(15,0.002748196); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(16,0.003294972); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(17,0.003553446); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(18,0.005048759); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(19,0.006589944); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(20,0.00755754); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(21,0.008085608); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(22,0.006887646); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(23,0.005141405); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(24,0.002790807); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(25,0.001849936); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(26,0.0008414599); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(27,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(28,0.0003435246); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(29,0.0008414599); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(30,0.0003435246); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(33,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(34,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(35,0.000595002); - Hit2_tgc_wire_middle_dEta4_1->SetBinError(51,0.0009088806); - Hit2_tgc_wire_middle_dEta4_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta4_1->SetMaximum(0.2854689); - Hit2_tgc_wire_middle_dEta4_1->SetEntries(2949); - Hit2_tgc_wire_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta4 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetChisquare(321.124); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetNDF(24); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParameter(0,0.1745726); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParError(0,0.004777991); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParameter(1,-0.08234596); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParError(1,0.0007082341); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParameter(2,0.0316387); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParError(2,0.0005933869); - fitGaus2_Hit2_tgc_wire_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta4); - Hit2_tgc_wire_middle_dEta4_1->SetLineColor(6); - Hit2_tgc_wire_middle_dEta4_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta4_1->SetMarkerStyle(28); - Hit2_tgc_wire_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_tgc_wire_middle_dEta5_1 = new TH1F("Hit2_tgc_wire_middle_dEta5_1","TGC Wire Middle",50,-0.4,0.4); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(0,0.004145555); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(1,0.0007369876); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(2,0.0007369876); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(3,0.001289728); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(4,0.000829111); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(5,0.001750345); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(6,0.003408568); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(7,0.002210963); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(8,0.005251036); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(9,0.004606172); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(10,0.001566099); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(11,0.005895901); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(12,0.005158913); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(13,0.009488715); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(14,0.01234454); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(15,0.0220175); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(16,0.02699217); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(17,0.02680792); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(18,0.04698296); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(19,0.08309535); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(20,0.1216029); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(21,0.1451865); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(22,0.1465684); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(23,0.1476739); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(24,0.1053892); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(25,0.04974666); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(26,0.008475357); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(27,0.00506679); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(28,0.001289728); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(29,0.001381852); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(30,0.0006448641); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(31,0.001105481); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(32,0.001658222); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(33,0.0002763703); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(34,0.0005527406); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(35,0.0005527406); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(38,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(39,0.0001842469); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(40,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(41,0.0007369876); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(43,0.0002763703); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(47,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(48,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(49,9.212345e-05); - Hit2_tgc_wire_middle_dEta5_1->SetBinContent(51,0.0117918); - Hit2_tgc_wire_middle_dEta5_1->SetMinimum(0); - Hit2_tgc_wire_middle_dEta5_1->SetMaximum(0.2215108); - Hit2_tgc_wire_middle_dEta5_1->SetEntries(11028); - Hit2_tgc_wire_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_tgc_wire_middle_dEta5 = new TF1("fitGaus2_Hit2_tgc_wire_middle_dEta5","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetChisquare(0.1084648); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetNDF(31); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_tgc_wire_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParameter(0,0.1562957); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParError(0,0.221082); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParameter(1,-0.0667439); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParError(1,0.04497097); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParameter(2,0.03604141); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParError(2,0.047881); - fitGaus2_Hit2_tgc_wire_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_tgc_wire_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_tgc_wire_middle_dEta5); - Hit2_tgc_wire_middle_dEta5_1->SetLineWidth(2); - Hit2_tgc_wire_middle_dEta5_1->SetMarkerStyle(20); - Hit2_tgc_wire_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_tgc_wire_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_tgc_wire_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_tgc_wire_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_tgc_wire_middle_dEta5_1->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.6,0.9,0.85,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("Hit2_tgc_wire_middle_dEta0_1","|#eta| < 1.2 ","pl"); - entry->SetLineColor(2); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_tgc_wire_middle_dEta1_1","1.2 < |#eta| < 1.35","pl"); - entry->SetLineColor(3); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_tgc_wire_middle_dEta2_1","1.35 < |#eta| < 1.65","pl"); - entry->SetLineColor(4); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_tgc_wire_middle_dEta3_1","1.65 < |#eta| < 2.0 ","pl"); - entry->SetLineColor(5); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(26); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_tgc_wire_middle_dEta4_1","2.0 < |#eta| ","pl"); - entry->SetLineColor(6); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(28); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_tgc_wire_middle_dEta5_1","All","l"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TPaveText *pt = new TPaveText(0.4243104,0.945,0.6856897,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("TGC Wire Middle"); - pt->Draw(); - c2_Hit2_tgc_wire_middle_dEta->Modified(); - c2_Hit2_tgc_wire_middle_dEta->cd(); - c2_Hit2_tgc_wire_middle_dEta->SetSelected(c2_Hit2_tgc_wire_middle_dEta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_noExt.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_noExt.C deleted file mode 100644 index 8ecde80e04b04e88ca190e67cfd56ea3c22ab737..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_noExt.C +++ /dev/null @@ -1,1586 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c2_Hit2_Endcap_mdt_middle_dEta/c2_Hit2_Endcap_mdt_middle_dEta -//========= (Thu Jun 24 17:20:22 2010) by ROOT version5.26/00 - TCanvas *c2_Hit2_Endcap_mdt_middle_dEta = new TCanvas("c2_Hit2_Endcap_mdt_middle_dEta", "c2_Hit2_Endcap_mdt_middle_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c2_Hit2_Endcap_mdt_middle_dEta->Range(-0.5620253,-0.1006055,0.4506329,0.5281788); - c2_Hit2_Endcap_mdt_middle_dEta->SetFillColor(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetBorderMode(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetBorderSize(2); - c2_Hit2_Endcap_mdt_middle_dEta->SetTickx(1); - c2_Hit2_Endcap_mdt_middle_dEta->SetTicky(1); - c2_Hit2_Endcap_mdt_middle_dEta->SetLeftMargin(0.16); - c2_Hit2_Endcap_mdt_middle_dEta->SetRightMargin(0.05); - c2_Hit2_Endcap_mdt_middle_dEta->SetTopMargin(0.08); - c2_Hit2_Endcap_mdt_middle_dEta->SetBottomMargin(0.16); - c2_Hit2_Endcap_mdt_middle_dEta->SetFrameBorderMode(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetFrameBorderMode(0); - - TH1F *Hit2_Endcap_mdt_middle_dEta0_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta0_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(9,0.003891051); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(10,0.00311284); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(12,0.01245136); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(13,0.007782101); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(14,0.007003891); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(15,0.01011673); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(16,0.01789883); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(17,0.009338521); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(18,0.005447471); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(19,0.005447471); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(20,0.00233463); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(21,0.02412451); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(22,0.008560311); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(23,0.01712062); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(24,0.0311284); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(25,0.05680934); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(26,0.1501946); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(27,0.1906615); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(28,0.1478599); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(29,0.1019455); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(30,0.09494163); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(31,0.0536965); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(32,0.02256809); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(33,0.01089494); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(34,0.00233463); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(35,0.00233463); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(9,0.001740131); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(10,0.00155642); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(12,0.00311284); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(13,0.002460916); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(14,0.00233463); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(15,0.002805876); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(16,0.003732165); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(17,0.002695799); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(18,0.00205895); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(19,0.00205895); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(20,0.001347899); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(21,0.004332891); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(22,0.002581031); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(23,0.003650129); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(24,0.004921833); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(25,0.00664903); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(26,0.01081124); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(27,0.01218092); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(28,0.01072689); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(29,0.008907022); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(30,0.008595612); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(31,0.006464299); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(32,0.00419079); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(33,0.002911796); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(34,0.001347899); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(35,0.001347899); - Hit2_Endcap_mdt_middle_dEta0_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta0_1->SetMaximum(0.4778761); - Hit2_Endcap_mdt_middle_dEta0_1->SetEntries(1285); - Hit2_Endcap_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta0 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetChisquare(180.6876); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(0,0.15464); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(0,0.006156474); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(1,0.03464408); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(1,0.001071204); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(2,0.03547943); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(2,0.0009265335); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta0); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineColor(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->Draw(""); - - TH1F *Hit2_Endcap_mdt_middle_dEta1_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta1_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(8,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(9,0.002528445); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(11,0.002528445); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(12,0.001896334); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(13,0.001896334); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(14,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(16,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(18,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(19,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(20,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(21,0.003160556); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(22,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(23,0.004424779); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(24,0.02654867); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(25,0.05752213); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(26,0.125158); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(27,0.1491783); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(28,0.22756); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(29,0.1826801); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(30,0.06510746); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(31,0.07016435); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(32,0.04298357); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(33,0.02212389); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(34,0.008217447); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(8,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(9,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(11,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(12,0.001094849); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(13,0.001094849); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(14,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(16,0.0008939403); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(18,0.0008939403); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(19,0.0008939403); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(20,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(21,0.001413444); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(22,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(23,0.001672409); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(24,0.004096549); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(25,0.006029957); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(26,0.008894594); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(27,0.009710677); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(28,0.01199347); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(29,0.01074589); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(30,0.006415229); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(31,0.006659705); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(32,0.005212523); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(33,0.003739621); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(34,0.00227911); - Hit2_Endcap_mdt_middle_dEta1_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta1_1->SetMaximum(0.3413401); - Hit2_Endcap_mdt_middle_dEta1_1->SetEntries(1582); - Hit2_Endcap_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta1 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetChisquare(145.2706); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetNDF(21); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(0,0.1838773); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(0,0.006493457); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(1,0.03985458); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(1,0.0009777651); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(2,0.03153946); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(2,0.0007445121); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta1); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineColor(3); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta2_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta2_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(0,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(1,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(9,0.0004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(10,0.0004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(11,0.001002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(12,0.001002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(13,0.001002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(14,0.001805054); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(15,0.0006016847); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(16,0.001002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(17,0.0006016847); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(18,0.001604493); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(19,0.004412354); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(20,0.002807862); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(21,0.004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(22,0.005615724); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(23,0.01062976); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(24,0.01544324); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(25,0.04713197); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(26,0.1530285); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(27,0.1662655); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(28,0.2158042); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(29,0.1179302); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(30,0.1002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(31,0.06959487); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(32,0.02045728); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(33,0.01223426); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(34,0.01504212); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(35,0.007220217); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(36,0.01062976); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(37,0.004412354); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(38,0.002406739); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(39,0.001203369); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(40,0.002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(41,0.0008022463); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(43,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(46,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(47,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(48,0.0004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(0,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(1,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(9,0.0002836369); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(10,0.0002836369); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(11,0.0004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(12,0.0004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(13,0.0004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(14,0.0006016847); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(15,0.0003473828); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(16,0.0004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(17,0.0003473828); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(18,0.0005672738); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(19,0.0009407172); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(20,0.0007504327); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(21,0.0008969386); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(22,0.001061272); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(23,0.00146011); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(24,0.001759921); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(25,0.003074551); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(26,0.005540003); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(27,0.005774641); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(28,0.006578909); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(29,0.00486336); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(30,0.004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(31,0.003736048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(32,0.002025573); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(33,0.001566436); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(34,0.001736914); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(35,0.001203369); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(36,0.00146011); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(37,0.0009407172); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(38,0.0006947657); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(39,0.0004912735); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(40,0.0006342314); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(41,0.0004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(43,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(46,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(47,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(48,0.0002836369); - Hit2_Endcap_mdt_middle_dEta2_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta2_1->SetMaximum(0.3237064); - Hit2_Endcap_mdt_middle_dEta2_1->SetEntries(4987); - Hit2_Endcap_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta2 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetChisquare(535.7912); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetNDF(31); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(0,0.178049); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(0,0.003609662); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(1,0.03946533); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(1,0.0005046944); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(2,0.03196174); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(2,0.0004357013); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta2); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineColor(4); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta3_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta3_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(2,0.0006422608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(3,0.0006422608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(4,0.001712695); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(5,0.0008563477); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(6,0.001498608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(7,0.001284522); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(8,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(9,0.0006422608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(10,0.001498608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(12,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(13,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(14,0.0008563477); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(15,0.002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(16,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(17,0.003639478); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(18,0.004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(19,0.004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(20,0.00278313); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(21,0.00556626); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(22,0.004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(23,0.01113252); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(24,0.003853565); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(25,0.009847999); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(26,0.0359666); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(27,0.113252); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(28,0.1269535); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(29,0.1629201); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(30,0.1462214); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(31,0.1487904); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(32,0.08327981); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(33,0.03125669); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(34,0.02526226); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(35,0.01605652); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(36,0.008135303); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(37,0.01070435); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(38,0.007921216); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(39,0.008135303); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(40,0.007493042); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(41,0.001498608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(42,0.002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(43,0.0006422608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(44,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(45,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(51,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(2,0.0003708094); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(3,0.0003708094); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(4,0.0006055292); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(5,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(6,0.0005664207); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(7,0.0005244037); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(8,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(9,0.0003708094); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(10,0.0005664207); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(12,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(13,0.0003027646); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(14,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(15,0.0006770023); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(16,0.0003027646); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(17,0.000882703); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(18,0.0009574258); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(19,0.0009574258); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(20,0.0007719014); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(21,0.001091633); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(22,0.0009574258); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(23,0.001543803); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(24,0.0009082939); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(25,0.001452008); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(26,0.002774884); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(27,0.004923999); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(28,0.005213357); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(29,0.005905851); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(30,0.005595005); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(31,0.005643942); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(32,0.004222454); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(33,0.002586822); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(34,0.002325579); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(35,0.001854047); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(36,0.00131972); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(37,0.001513823); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(38,0.00130224); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(39,0.00131972); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(40,0.001266555); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(41,0.0005664207); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(42,0.0006770023); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(43,0.0003708094); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(44,0.0003027646); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(45,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(51,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta3_1->SetMaximum(0.2443802); - Hit2_Endcap_mdt_middle_dEta3_1->SetEntries(4672); - Hit2_Endcap_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta3 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetChisquare(543.1152); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetNDF(34); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(0,0.1660989); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(0,0.003379617); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(1,0.06497847); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(1,0.0005485678); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(2,0.03374713); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(2,0.0004400115); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta3); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineColor(5); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta4_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta4_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(0,0.01304776); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(1,0.002708026); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(2,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(3,0.001477105); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(5,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(7,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(8,0.001723289); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(9,0.003446578); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(10,0.003692762); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(11,0.001723289); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(12,0.00418513); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(13,0.003446578); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(14,0.002708026); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(15,0.002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(16,0.002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(17,0.002215657); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(18,0.003938946); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(19,0.00295421); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(20,0.006893156); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(21,0.02215657); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(22,0.005416051); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(23,0.00418513); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(24,0.004677499); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(25,0.005169867); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(26,0.01526342); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(27,0.04382078); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(28,0.1024126); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(29,0.1450025); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(30,0.171098); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(31,0.1161989); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(32,0.09970458); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(33,0.06351551); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(34,0.04209749); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(35,0.02855736); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(36,0.01821763); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(37,0.01575579); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(38,0.0201871); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(39,0.01181684); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(40,0.008616445); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(41,0.003200394); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(42,0.0009847366); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(43,0.0004923683); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(44,0.0007385524); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(45,0.0007385524); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(47,0.001969473); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(48,0.0007385524); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(49,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(50,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(51,0.008370261); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(0,0.001792248); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(1,0.0008165004); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(2,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(3,0.0006030255); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(5,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(7,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(8,0.000651342); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(9,0.0009211367); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(10,0.0009534671); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(11,0.000651342); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(12,0.001015043); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(13,0.0009211367); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(14,0.0008165004); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(15,0.0007785026); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(16,0.0007785026); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(17,0.0007385524); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(18,0.0009847366); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(19,0.0008528069); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(20,0.001302684); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(21,0.002335508); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(22,0.001154706); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(23,0.001015043); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(24,0.001073092); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(25,0.001128157); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(26,0.001938456); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(27,0.003284506); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(28,0.005021191); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(29,0.005974722); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(30,0.006490116); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(31,0.005348489); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(32,0.00495436); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(33,0.003954303); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(34,0.003219275); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(35,0.002651484); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(36,0.002117756); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(37,0.001969473); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(38,0.002229292); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(39,0.001705614); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(40,0.001456445); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(41,0.0008876296); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(42,0.0004923683); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(43,0.000348157); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(44,0.0004264034); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(45,0.0004264034); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(47,0.0006963139); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(48,0.0004264034); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(49,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(50,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(51,0.001435488); - Hit2_Endcap_mdt_middle_dEta4_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta4_1->SetMaximum(0.256647); - Hit2_Endcap_mdt_middle_dEta4_1->SetEntries(4149); - Hit2_Endcap_mdt_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta4 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetChisquare(677.8717); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetNDF(35); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(0,0.1418996); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(0,0.003527577); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(1,0.07876494); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(1,0.0007689998); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(2,0.03708857); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(2,0.0006628321); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta4); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineColor(6); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerStyle(28); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta5_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta5_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(0,0.003255758); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(1,0.0007235017); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(2,0.0002411672); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(3,0.0005426263); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(4,0.0004823345); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(5,0.000301459); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(6,0.0004220427); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(7,0.0004220427); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(8,0.0005426263); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(9,0.001688171); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(10,0.001688171); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(11,0.000964669); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(12,0.002532256); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(13,0.002049922); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(14,0.002049922); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(15,0.002170505); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(16,0.002532256); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(17,0.002471964); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(18,0.003195466); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(19,0.003798384); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(20,0.003557217); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(21,0.01037019); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(22,0.004943929); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(23,0.009104064); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(24,0.0118172); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(25,0.02809598); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(26,0.08344387); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(27,0.1216086); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(28,0.1588689); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(29,0.1421681); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(30,0.1267937); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(31,0.1021343); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(32,0.05986977); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(33,0.03098999); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(34,0.02291089); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(35,0.01386712); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(36,0.009948149); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(37,0.008199686); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(38,0.007898227); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(39,0.005546847); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(40,0.004823345); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(41,0.001447003); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(42,0.0008440854); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(43,0.0003617509); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(44,0.000301459); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(45,0.0002411672); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(46,6.029181e-05); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(47,0.0005426263); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(48,0.000301459); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(49,6.029181e-05); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(50,6.029181e-05); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(51,0.002110214); - Hit2_Endcap_mdt_middle_dEta5_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta5_1->SetMaximum(0.2383034); - Hit2_Endcap_mdt_middle_dEta5_1->SetEntries(16675); - Hit2_Endcap_mdt_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta5 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta5","gaus(0)",-0.2,0.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetChisquare(0.07574111); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(0,0.1476112); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(0,0.2152182); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(1,0.05541605); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(1,0.04303526); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(2,0.03888146); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(2,0.04925433); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta5); - Hit2_Endcap_mdt_middle_dEta5_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta0_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta0_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(9,0.003891051); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(10,0.00311284); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(12,0.01245136); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(13,0.007782101); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(14,0.007003891); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(15,0.01011673); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(16,0.01789883); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(17,0.009338521); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(18,0.005447471); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(19,0.005447471); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(20,0.00233463); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(21,0.02412451); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(22,0.008560311); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(23,0.01712062); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(24,0.0311284); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(25,0.05680934); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(26,0.1501946); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(27,0.1906615); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(28,0.1478599); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(29,0.1019455); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(30,0.09494163); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(31,0.0536965); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(32,0.02256809); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(33,0.01089494); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(34,0.00233463); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(35,0.00233463); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(9,0.001740131); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(10,0.00155642); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(12,0.00311284); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(13,0.002460916); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(14,0.00233463); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(15,0.002805876); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(16,0.003732165); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(17,0.002695799); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(18,0.00205895); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(19,0.00205895); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(20,0.001347899); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(21,0.004332891); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(22,0.002581031); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(23,0.003650129); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(24,0.004921833); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(25,0.00664903); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(26,0.01081124); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(27,0.01218092); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(28,0.01072689); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(29,0.008907022); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(30,0.008595612); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(31,0.006464299); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(32,0.00419079); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(33,0.002911796); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(34,0.001347899); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(35,0.001347899); - Hit2_Endcap_mdt_middle_dEta0_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta0_1->SetMaximum(0.4778761); - Hit2_Endcap_mdt_middle_dEta0_1->SetEntries(1285); - Hit2_Endcap_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta0 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetChisquare(180.6876); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(0,0.15464); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(0,0.006156474); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(1,0.03464408); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(1,0.001071204); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(2,0.03547943); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(2,0.0009265335); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta0); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineColor(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta1_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta1_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(8,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(9,0.002528445); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(11,0.002528445); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(12,0.001896334); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(13,0.001896334); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(14,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(16,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(18,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(19,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(20,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(21,0.003160556); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(22,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(23,0.004424779); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(24,0.02654867); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(25,0.05752213); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(26,0.125158); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(27,0.1491783); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(28,0.22756); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(29,0.1826801); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(30,0.06510746); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(31,0.07016435); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(32,0.04298357); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(33,0.02212389); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(34,0.008217447); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(8,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(9,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(11,0.001264223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(12,0.001094849); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(13,0.001094849); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(14,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(16,0.0008939403); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(18,0.0008939403); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(19,0.0008939403); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(20,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(21,0.001413444); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(22,0.0006321113); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(23,0.001672409); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(24,0.004096549); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(25,0.006029957); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(26,0.008894594); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(27,0.009710677); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(28,0.01199347); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(29,0.01074589); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(30,0.006415229); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(31,0.006659705); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(32,0.005212523); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(33,0.003739621); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(34,0.00227911); - Hit2_Endcap_mdt_middle_dEta1_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta1_1->SetMaximum(0.3413401); - Hit2_Endcap_mdt_middle_dEta1_1->SetEntries(1582); - Hit2_Endcap_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta1 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetChisquare(145.2706); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetNDF(21); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(0,0.1838773); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(0,0.006493457); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(1,0.03985458); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(1,0.0009777651); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(2,0.03153946); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(2,0.0007445121); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta1); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineColor(3); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta2_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta2_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(0,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(1,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(9,0.0004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(10,0.0004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(11,0.001002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(12,0.001002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(13,0.001002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(14,0.001805054); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(15,0.0006016847); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(16,0.001002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(17,0.0006016847); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(18,0.001604493); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(19,0.004412354); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(20,0.002807862); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(21,0.004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(22,0.005615724); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(23,0.01062976); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(24,0.01544324); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(25,0.04713197); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(26,0.1530285); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(27,0.1662655); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(28,0.2158042); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(29,0.1179302); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(30,0.1002808); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(31,0.06959487); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(32,0.02045728); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(33,0.01223426); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(34,0.01504212); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(35,0.007220217); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(36,0.01062976); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(37,0.004412354); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(38,0.002406739); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(39,0.001203369); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(40,0.002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(41,0.0008022463); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(43,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(46,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(47,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(48,0.0004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(0,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(1,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(9,0.0002836369); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(10,0.0002836369); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(11,0.0004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(12,0.0004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(13,0.0004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(14,0.0006016847); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(15,0.0003473828); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(16,0.0004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(17,0.0003473828); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(18,0.0005672738); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(19,0.0009407172); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(20,0.0007504327); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(21,0.0008969386); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(22,0.001061272); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(23,0.00146011); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(24,0.001759921); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(25,0.003074551); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(26,0.005540003); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(27,0.005774641); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(28,0.006578909); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(29,0.00486336); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(30,0.004484693); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(31,0.003736048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(32,0.002025573); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(33,0.001566436); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(34,0.001736914); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(35,0.001203369); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(36,0.00146011); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(37,0.0009407172); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(38,0.0006947657); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(39,0.0004912735); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(40,0.0006342314); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(41,0.0004011231); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(43,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(46,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(47,0.0002005616); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(48,0.0002836369); - Hit2_Endcap_mdt_middle_dEta2_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta2_1->SetMaximum(0.3237064); - Hit2_Endcap_mdt_middle_dEta2_1->SetEntries(4987); - Hit2_Endcap_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta2 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetChisquare(535.7912); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetNDF(31); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(0,0.178049); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(0,0.003609662); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(1,0.03946533); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(1,0.0005046944); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(2,0.03196174); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(2,0.0004357013); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta2); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineColor(4); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta3_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta3_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(2,0.0006422608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(3,0.0006422608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(4,0.001712695); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(5,0.0008563477); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(6,0.001498608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(7,0.001284522); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(8,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(9,0.0006422608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(10,0.001498608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(12,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(13,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(14,0.0008563477); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(15,0.002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(16,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(17,0.003639478); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(18,0.004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(19,0.004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(20,0.00278313); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(21,0.00556626); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(22,0.004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(23,0.01113252); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(24,0.003853565); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(25,0.009847999); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(26,0.0359666); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(27,0.113252); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(28,0.1269535); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(29,0.1629201); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(30,0.1462214); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(31,0.1487904); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(32,0.08327981); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(33,0.03125669); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(34,0.02526226); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(35,0.01605652); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(36,0.008135303); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(37,0.01070435); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(38,0.007921216); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(39,0.008135303); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(40,0.007493042); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(41,0.001498608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(42,0.002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(43,0.0006422608); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(44,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(45,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(51,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(2,0.0003708094); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(3,0.0003708094); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(4,0.0006055292); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(5,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(6,0.0005664207); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(7,0.0005244037); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(8,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(9,0.0003708094); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(10,0.0005664207); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(12,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(13,0.0003027646); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(14,0.0004281738); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(15,0.0006770023); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(16,0.0003027646); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(17,0.000882703); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(18,0.0009574258); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(19,0.0009574258); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(20,0.0007719014); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(21,0.001091633); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(22,0.0009574258); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(23,0.001543803); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(24,0.0009082939); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(25,0.001452008); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(26,0.002774884); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(27,0.004923999); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(28,0.005213357); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(29,0.005905851); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(30,0.005595005); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(31,0.005643942); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(32,0.004222454); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(33,0.002586822); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(34,0.002325579); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(35,0.001854047); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(36,0.00131972); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(37,0.001513823); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(38,0.00130224); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(39,0.00131972); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(40,0.001266555); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(41,0.0005664207); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(42,0.0006770023); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(43,0.0003708094); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(44,0.0003027646); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(45,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(51,0.0002140869); - Hit2_Endcap_mdt_middle_dEta3_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta3_1->SetMaximum(0.2443802); - Hit2_Endcap_mdt_middle_dEta3_1->SetEntries(4672); - Hit2_Endcap_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta3 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetChisquare(543.1152); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetNDF(34); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(0,0.1660989); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(0,0.003379617); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(1,0.06497847); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(1,0.0005485678); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(2,0.03374713); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(2,0.0004400115); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta3); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineColor(5); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta4_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta4_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(0,0.01304776); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(1,0.002708026); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(2,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(3,0.001477105); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(5,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(7,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(8,0.001723289); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(9,0.003446578); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(10,0.003692762); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(11,0.001723289); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(12,0.00418513); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(13,0.003446578); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(14,0.002708026); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(15,0.002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(16,0.002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(17,0.002215657); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(18,0.003938946); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(19,0.00295421); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(20,0.006893156); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(21,0.02215657); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(22,0.005416051); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(23,0.00418513); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(24,0.004677499); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(25,0.005169867); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(26,0.01526342); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(27,0.04382078); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(28,0.1024126); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(29,0.1450025); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(30,0.171098); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(31,0.1161989); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(32,0.09970458); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(33,0.06351551); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(34,0.04209749); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(35,0.02855736); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(36,0.01821763); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(37,0.01575579); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(38,0.0201871); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(39,0.01181684); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(40,0.008616445); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(41,0.003200394); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(42,0.0009847366); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(43,0.0004923683); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(44,0.0007385524); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(45,0.0007385524); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(47,0.001969473); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(48,0.0007385524); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(49,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(50,0.0002461842); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(51,0.008370261); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(0,0.001792248); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(1,0.0008165004); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(2,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(3,0.0006030255); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(5,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(7,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(8,0.000651342); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(9,0.0009211367); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(10,0.0009534671); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(11,0.000651342); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(12,0.001015043); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(13,0.0009211367); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(14,0.0008165004); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(15,0.0007785026); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(16,0.0007785026); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(17,0.0007385524); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(18,0.0009847366); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(19,0.0008528069); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(20,0.001302684); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(21,0.002335508); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(22,0.001154706); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(23,0.001015043); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(24,0.001073092); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(25,0.001128157); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(26,0.001938456); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(27,0.003284506); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(28,0.005021191); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(29,0.005974722); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(30,0.006490116); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(31,0.005348489); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(32,0.00495436); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(33,0.003954303); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(34,0.003219275); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(35,0.002651484); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(36,0.002117756); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(37,0.001969473); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(38,0.002229292); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(39,0.001705614); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(40,0.001456445); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(41,0.0008876296); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(42,0.0004923683); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(43,0.000348157); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(44,0.0004264034); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(45,0.0004264034); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(47,0.0006963139); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(48,0.0004264034); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(49,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(50,0.0002461841); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(51,0.001435488); - Hit2_Endcap_mdt_middle_dEta4_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta4_1->SetMaximum(0.256647); - Hit2_Endcap_mdt_middle_dEta4_1->SetEntries(4149); - Hit2_Endcap_mdt_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta4 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetChisquare(677.8717); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetNDF(35); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(0,0.1418996); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(0,0.003527577); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(1,0.07876494); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(1,0.0007689998); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(2,0.03708857); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(2,0.0006628321); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta4); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineColor(6); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerStyle(28); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta5_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta5_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(0,0.003255758); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(1,0.0007235017); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(2,0.0002411672); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(3,0.0005426263); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(4,0.0004823345); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(5,0.000301459); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(6,0.0004220427); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(7,0.0004220427); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(8,0.0005426263); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(9,0.001688171); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(10,0.001688171); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(11,0.000964669); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(12,0.002532256); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(13,0.002049922); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(14,0.002049922); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(15,0.002170505); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(16,0.002532256); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(17,0.002471964); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(18,0.003195466); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(19,0.003798384); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(20,0.003557217); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(21,0.01037019); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(22,0.004943929); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(23,0.009104064); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(24,0.0118172); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(25,0.02809598); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(26,0.08344387); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(27,0.1216086); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(28,0.1588689); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(29,0.1421681); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(30,0.1267937); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(31,0.1021343); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(32,0.05986977); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(33,0.03098999); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(34,0.02291089); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(35,0.01386712); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(36,0.009948149); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(37,0.008199686); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(38,0.007898227); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(39,0.005546847); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(40,0.004823345); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(41,0.001447003); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(42,0.0008440854); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(43,0.0003617509); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(44,0.000301459); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(45,0.0002411672); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(46,6.029181e-05); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(47,0.0005426263); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(48,0.000301459); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(49,6.029181e-05); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(50,6.029181e-05); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(51,0.002110214); - Hit2_Endcap_mdt_middle_dEta5_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta5_1->SetMaximum(0.2383034); - Hit2_Endcap_mdt_middle_dEta5_1->SetEntries(16675); - Hit2_Endcap_mdt_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta5 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta5","gaus(0)",-0.2,0.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetChisquare(0.07574111); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(0,0.1476112); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(0,0.2152182); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(1,0.05541605); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(1,0.04303526); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(2,0.03888146); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(2,0.04925433); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta5); - Hit2_Endcap_mdt_middle_dEta5_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.6,0.9,0.85,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta0_1","|#eta| < 1.2 ","pl"); - entry->SetLineColor(2); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta1_1","1.2 < |#eta| < 1.35","pl"); - entry->SetLineColor(3); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta2_1","1.35 < |#eta| < 1.65","pl"); - entry->SetLineColor(4); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta3_1","1.65 < |#eta| < 2.0 ","pl"); - entry->SetLineColor(5); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(26); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta4_1","2.0 < |#eta| ","pl"); - entry->SetLineColor(6); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(28); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta5_1","All","l"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TPaveText *pt = new TPaveText(0.4020402,0.9416102,0.7079598,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("MDT Middle Endcap"); - pt->Draw(); - c2_Hit2_Endcap_mdt_middle_dEta->Modified(); - c2_Hit2_Endcap_mdt_middle_dEta->cd(); - c2_Hit2_Endcap_mdt_middle_dEta->SetSelected(c2_Hit2_Endcap_mdt_middle_dEta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_positiveCh.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_positiveCh.C deleted file mode 100644 index 05187178f48e7d5de00b47f5fd32304dad6e5631..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_positiveCh.C +++ /dev/null @@ -1,1520 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c2_Hit2_Endcap_mdt_middle_dEta/c2_Hit2_Endcap_mdt_middle_dEta -//========= (Fri Jun 25 17:32:18 2010) by ROOT version5.26/00 - TCanvas *c2_Hit2_Endcap_mdt_middle_dEta = new TCanvas("c2_Hit2_Endcap_mdt_middle_dEta", "c2_Hit2_Endcap_mdt_middle_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c2_Hit2_Endcap_mdt_middle_dEta->Range(-0.5620253,-0.1198646,0.4506329,0.6292891); - c2_Hit2_Endcap_mdt_middle_dEta->SetFillColor(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetBorderMode(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetBorderSize(2); - c2_Hit2_Endcap_mdt_middle_dEta->SetTickx(1); - c2_Hit2_Endcap_mdt_middle_dEta->SetTicky(1); - c2_Hit2_Endcap_mdt_middle_dEta->SetLeftMargin(0.16); - c2_Hit2_Endcap_mdt_middle_dEta->SetRightMargin(0.05); - c2_Hit2_Endcap_mdt_middle_dEta->SetTopMargin(0.08); - c2_Hit2_Endcap_mdt_middle_dEta->SetBottomMargin(0.16); - c2_Hit2_Endcap_mdt_middle_dEta->SetFrameBorderMode(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetFrameBorderMode(0); - - TH1F *Hit2_Endcap_mdt_middle_dEta0_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta0_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(5,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(6,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(7,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(8,0.02711324); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(9,0.009569378); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(10,0.01116427); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(11,0.02551834); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(12,0.02870813); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(13,0.01754386); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(14,0.006379585); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(15,0.01435407); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(16,0.003189793); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(17,0.05263158); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(18,0.01594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(19,0.01594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(20,0.01116427); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(21,0.01913876); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(22,0.08293461); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(23,0.0877193); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(24,0.1020734); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(25,0.1483254); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(26,0.1307815); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(27,0.08133971); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(28,0.06379585); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(29,0.03030303); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(30,0.009569378); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(5,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(6,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(7,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(8,0.006575926); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(9,0.003906682); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(10,0.004219699); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(11,0.006379585); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(12,0.006766572); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(13,0.005289673); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(14,0.003189793); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(15,0.004784689); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(16,0.002255524); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(17,0.009161982); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(18,0.005043505); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(19,0.005043505); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(20,0.004219699); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(21,0.005524883); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(22,0.01150096); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(23,0.01182807); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(24,0.01275917); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(25,0.01538062); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(26,0.0144424); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(27,0.01138984); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(28,0.01008701); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(29,0.006951992); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(30,0.003906682); - Hit2_Endcap_mdt_middle_dEta0_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta0_1->SetMaximum(0.5693568); - Hit2_Endcap_mdt_middle_dEta0_1->SetEntries(627); - Hit2_Endcap_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta0 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetChisquare(151.3483); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetNDF(21); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(0,0.1320331); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(0,0.007916766); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(1,-0.007887724); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(1,0.001742124); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(2,0.03681752); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(2,0.001497128); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta0); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineColor(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->Draw(""); - - TH1F *Hit2_Endcap_mdt_middle_dEta1_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta1_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(4,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(6,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(7,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(8,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(9,0.003783102); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(10,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(12,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(13,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(14,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(17,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(18,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(19,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(20,0.05044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(21,0.04791929); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(22,0.07818411); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(23,0.05044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(24,0.1929382); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(25,0.2711223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(26,0.1525851); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(27,0.07061791); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(28,0.02017654); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(29,0.02648171); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(30,0.01387137); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(4,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(6,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(7,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(8,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(9,0.002184175); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(10,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(12,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(13,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(14,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(17,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(18,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(19,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(20,0.00797548); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(21,0.007773536); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(22,0.009929392); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(23,0.00797548); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(24,0.01559813); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(25,0.01849039); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(26,0.01387137); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(27,0.009436715); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(28,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(29,0.005778784); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(30,0.004182377); - Hit2_Endcap_mdt_middle_dEta1_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta1_1->SetMaximum(0.4066835); - Hit2_Endcap_mdt_middle_dEta1_1->SetEntries(793); - Hit2_Endcap_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta1 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetChisquare(169.3208); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetNDF(18); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(0,0.2143808); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(0,0.01759789); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(1,-0.008692274); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(1,0.001022415); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(2,0.02323046); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(2,0.001659312); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta1); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineColor(3); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta2_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta2_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(5,0.001142857); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(7,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(8,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(9,0.002666667); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(10,0.002285714); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(11,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(12,0.002666667); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(13,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(15,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(16,0.004952381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(17,0.007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(18,0.00647619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(19,0.006857143); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(20,0.00647619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(21,0.01447619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(22,0.03885714); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(23,0.1028571); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(24,0.216381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(25,0.2502857); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(26,0.1561905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(27,0.08114286); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(28,0.03771428); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(29,0.01714286); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(30,0.01295238); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(31,0.007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(32,0.005714286); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(33,0.00952381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(34,0.002666667); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(35,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(42,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(44,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(46,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(5,0.0006598289); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(7,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(8,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(9,0.001007905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(10,0.0009331389); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(11,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(12,0.001007905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(13,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(15,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(16,0.001373543); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(17,0.001703671); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(18,0.001570707); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(19,0.001616244); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(20,0.001570707); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(21,0.002348348); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(22,0.00384743); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(23,0.006259686); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(24,0.009079143); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(25,0.009764576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(26,0.007713698); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(27,0.005559817); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(28,0.003790428); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(29,0.002555506); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(30,0.002221315); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(31,0.001703671); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(32,0.001475422); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(33,0.001904762); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(34,0.001007905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(35,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(42,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(44,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(46,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta2_1->SetMaximum(0.3754286); - Hit2_Endcap_mdt_middle_dEta2_1->SetEntries(2625); - Hit2_Endcap_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta2 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetChisquare(243.0334); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetNDF(27); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(0,0.2215048); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(0,0.00646736); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(1,-0.01004193); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(1,0.0005465741); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(2,0.026094); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(2,0.0005421482); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta2); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineColor(4); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta3_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta3_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(0,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(1,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(2,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(4,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(6,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(7,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(8,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(9,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(10,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(11,0.008271659); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(12,0.005224206); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(13,0.005659556); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(14,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(15,0.007400958); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(16,0.01044841); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(17,0.007836308); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(18,0.01088376); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(19,0.004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(20,0.008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(21,0.01610797); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(22,0.07313888); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(23,0.1597736); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(24,0.1993905); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(25,0.1806704); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(26,0.1297344); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(27,0.07966913); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(28,0.02307357); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(29,0.01131911); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(30,0.01610797); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(31,0.006094906); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(32,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(33,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(34,0.004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(35,0.00957771); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(36,0.002176752); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(37,0.002612103); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(38,0.002612103); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(39,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(48,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(0,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(1,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(2,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(4,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(6,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(7,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(8,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(9,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(10,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(11,0.001897649); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(12,0.001508098); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(13,0.001569678); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(14,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(15,0.001794996); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(16,0.002132773); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(17,0.001847036); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(18,0.002176752); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(19,0.001376699); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(20,0.001946946); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(21,0.002648133); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(22,0.005642787); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(23,0.008340115); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(24,0.009316907); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(25,0.008868763); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(26,0.007515314); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(27,0.005889312); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(28,0.003169399); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(29,0.00221986); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(30,0.002648133); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(31,0.001628932); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(32,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(33,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(34,0.001376699); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(35,0.002041975); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(36,0.0009734732); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(37,0.001066386); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(38,0.001066386); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(39,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(48,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta3_1->SetMaximum(0.2990858); - Hit2_Endcap_mdt_middle_dEta3_1->SetEntries(2298); - Hit2_Endcap_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta3 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetChisquare(279.9173); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetNDF(30); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(0,0.2003825); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(0,0.005785173); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(1,-0.01570241); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(1,0.000635424); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(2,0.02780619); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(2,0.0005114061); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta3); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineColor(5); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta4_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta4_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(0,0.02999464); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(1,0.002142475); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(2,0.001071237); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(3,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(4,0.003213712); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(5,0.003749331); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(6,0.004284949); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(7,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(8,0.004284949); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(9,0.004820568); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(10,0.004284949); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(11,0.005356187); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(12,0.007498661); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(13,0.009641135); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(14,0.03588645); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(15,0.009105517); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(16,0.009641135); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(17,0.009105517); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(18,0.003749331); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(19,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(20,0.005891805); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(21,0.02785217); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(22,0.05677558); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(23,0.09801821); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(24,0.1708623); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(25,0.1762185); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(26,0.1344403); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(27,0.05249063); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(28,0.05034815); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(29,0.02999464); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(30,0.02249598); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(31,0.006963043); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(32,0.01178361); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(33,0.009641135); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(34,0.009105517); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(35,0.001071237); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(36,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(38,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(39,0.001071237); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(42,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(45,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(46,0.004820568); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(47,0.003749331); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(48,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(49,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(50,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(51,0.006427424); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(0,0.004008203); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(1,0.001071237); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(2,0.0007574791); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(3,0.0009277187); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(4,0.001311992); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(5,0.001417114); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(6,0.001514958); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(7,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(8,0.001514958); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(9,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(10,0.001514958); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(11,0.001693775); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(12,0.002004101); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(13,0.002272437); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(14,0.004384228); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(15,0.002208412); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(16,0.002272437); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(17,0.002208412); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(18,0.001417114); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(19,0.0009277187); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(20,0.001776446); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(21,0.003862401); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(22,0.005514531); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(23,0.007245715); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(24,0.009566455); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(25,0.009715242); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(26,0.008485795); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(27,0.005302354); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(28,0.005193015); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(29,0.004008203); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(30,0.003471206); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(31,0.0019312); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(32,0.002512274); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(33,0.002272437); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(34,0.002208412); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(35,0.0007574791); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(36,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(38,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(39,0.0007574791); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(42,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(45,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(46,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(47,0.001417114); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(48,0.0009277187); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(49,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(50,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(51,0.001855437); - Hit2_Endcap_mdt_middle_dEta4_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta4_1->SetMaximum(0.2643278); - Hit2_Endcap_mdt_middle_dEta4_1->SetEntries(1935); - Hit2_Endcap_mdt_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta4 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetChisquare(355.1212); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetNDF(30); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(0,0.1564857); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(0,0.005909367); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(1,-0.01155873); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(1,0.0009543942); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(2,0.03189539); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(2,0.0008674219); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta4); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineColor(6); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerStyle(28); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta5_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta5_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(0,0.006943598); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(1,0.0008527226); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(2,0.0007309051); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(3,0.0003654525); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(4,0.001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(5,0.001339993); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(6,0.001705445); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(7,0.0009745401); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(8,0.004141795); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(9,0.003167256); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(10,0.003045438); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(11,0.005603606); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(12,0.006334511); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(13,0.005481788); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(14,0.009258131); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(15,0.005359971); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(16,0.006943598); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(17,0.01084176); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(18,0.007309051); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(19,0.005116336); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(20,0.01157266); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(21,0.0215617); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(22,0.05969058); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(23,0.111463); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(24,0.190279); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(25,0.2081861); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(26,0.141552); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(27,0.07321233); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(28,0.03678889); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(29,0.02034353); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(30,0.01583628); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(31,0.005725423); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(32,0.004994518); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(33,0.005725423); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(34,0.004141795); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(35,0.003045438); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(36,0.0007309051); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(37,0.0007309051); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(38,0.0008527226); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(39,0.0003654525); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(42,0.000243635); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(44,0.0001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(45,0.0001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(46,0.001339993); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(47,0.0008527226); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(48,0.0004872701); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(49,0.0001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(50,0.0001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(51,0.00146181); - Hit2_Endcap_mdt_middle_dEta5_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta5_1->SetMaximum(0.3122792); - Hit2_Endcap_mdt_middle_dEta5_1->SetEntries(8278); - Hit2_Endcap_mdt_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta5 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta5","gaus(0)",-0.2,0.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetChisquare(0.09474066); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(0,0.1844526); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(0,0.2842667); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(1,-0.01238087); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(1,0.03266204); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(2,0.03017598); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(2,0.04241325); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta5); - Hit2_Endcap_mdt_middle_dEta5_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta0_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta0_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(5,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(6,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(7,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(8,0.02711324); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(9,0.009569378); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(10,0.01116427); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(11,0.02551834); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(12,0.02870813); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(13,0.01754386); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(14,0.006379585); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(15,0.01435407); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(16,0.003189793); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(17,0.05263158); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(18,0.01594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(19,0.01594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(20,0.01116427); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(21,0.01913876); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(22,0.08293461); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(23,0.0877193); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(24,0.1020734); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(25,0.1483254); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(26,0.1307815); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(27,0.08133971); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(28,0.06379585); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(29,0.03030303); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(30,0.009569378); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(5,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(6,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(7,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(8,0.006575926); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(9,0.003906682); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(10,0.004219699); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(11,0.006379585); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(12,0.006766572); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(13,0.005289673); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(14,0.003189793); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(15,0.004784689); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(16,0.002255524); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(17,0.009161982); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(18,0.005043505); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(19,0.005043505); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(20,0.004219699); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(21,0.005524883); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(22,0.01150096); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(23,0.01182807); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(24,0.01275917); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(25,0.01538062); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(26,0.0144424); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(27,0.01138984); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(28,0.01008701); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(29,0.006951992); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(30,0.003906682); - Hit2_Endcap_mdt_middle_dEta0_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta0_1->SetMaximum(0.5693568); - Hit2_Endcap_mdt_middle_dEta0_1->SetEntries(627); - Hit2_Endcap_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta0 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetChisquare(151.3483); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetNDF(21); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(0,0.1320331); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(0,0.007916766); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(1,-0.007887724); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(1,0.001742124); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(2,0.03681752); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(2,0.001497128); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta0); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineColor(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta1_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta1_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(4,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(6,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(7,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(8,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(9,0.003783102); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(10,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(12,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(13,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(14,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(17,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(18,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(19,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(20,0.05044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(21,0.04791929); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(22,0.07818411); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(23,0.05044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(24,0.1929382); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(25,0.2711223); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(26,0.1525851); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(27,0.07061791); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(28,0.02017654); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(29,0.02648171); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(30,0.01387137); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(4,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(6,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(7,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(8,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(9,0.002184175); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(10,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(12,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(13,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(14,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(17,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(18,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(19,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(20,0.00797548); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(21,0.007773536); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(22,0.009929392); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(23,0.00797548); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(24,0.01559813); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(25,0.01849039); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(26,0.01387137); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(27,0.009436715); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(28,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(29,0.005778784); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(30,0.004182377); - Hit2_Endcap_mdt_middle_dEta1_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta1_1->SetMaximum(0.4066835); - Hit2_Endcap_mdt_middle_dEta1_1->SetEntries(793); - Hit2_Endcap_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta1 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetChisquare(169.3208); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetNDF(18); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(0,0.2143808); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(0,0.01759789); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(1,-0.008692274); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(1,0.001022415); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(2,0.02323046); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(2,0.001659312); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta1); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineColor(3); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta2_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta2_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(5,0.001142857); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(7,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(8,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(9,0.002666667); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(10,0.002285714); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(11,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(12,0.002666667); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(13,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(15,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(16,0.004952381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(17,0.007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(18,0.00647619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(19,0.006857143); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(20,0.00647619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(21,0.01447619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(22,0.03885714); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(23,0.1028571); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(24,0.216381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(25,0.2502857); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(26,0.1561905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(27,0.08114286); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(28,0.03771428); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(29,0.01714286); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(30,0.01295238); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(31,0.007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(32,0.005714286); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(33,0.00952381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(34,0.002666667); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(35,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(42,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(44,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(46,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(5,0.0006598289); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(7,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(8,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(9,0.001007905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(10,0.0009331389); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(11,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(12,0.001007905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(13,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(15,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(16,0.001373543); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(17,0.001703671); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(18,0.001570707); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(19,0.001616244); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(20,0.001570707); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(21,0.002348348); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(22,0.00384743); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(23,0.006259686); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(24,0.009079143); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(25,0.009764576); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(26,0.007713698); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(27,0.005559817); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(28,0.003790428); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(29,0.002555506); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(30,0.002221315); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(31,0.001703671); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(32,0.001475422); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(33,0.001904762); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(34,0.001007905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(35,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(42,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(44,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(46,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta2_1->SetMaximum(0.3754286); - Hit2_Endcap_mdt_middle_dEta2_1->SetEntries(2625); - Hit2_Endcap_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta2 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetChisquare(243.0334); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetNDF(27); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(0,0.2215048); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(0,0.00646736); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(1,-0.01004193); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(1,0.0005465741); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(2,0.026094); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(2,0.0005421482); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta2); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineColor(4); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta3_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta3_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(0,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(1,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(2,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(4,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(6,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(7,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(8,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(9,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(10,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(11,0.008271659); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(12,0.005224206); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(13,0.005659556); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(14,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(15,0.007400958); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(16,0.01044841); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(17,0.007836308); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(18,0.01088376); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(19,0.004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(20,0.008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(21,0.01610797); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(22,0.07313888); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(23,0.1597736); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(24,0.1993905); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(25,0.1806704); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(26,0.1297344); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(27,0.07966913); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(28,0.02307357); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(29,0.01131911); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(30,0.01610797); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(31,0.006094906); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(32,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(33,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(34,0.004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(35,0.00957771); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(36,0.002176752); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(37,0.002612103); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(38,0.002612103); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(39,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(48,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(0,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(1,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(2,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(4,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(6,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(7,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(8,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(9,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(10,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(11,0.001897649); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(12,0.001508098); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(13,0.001569678); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(14,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(15,0.001794996); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(16,0.002132773); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(17,0.001847036); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(18,0.002176752); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(19,0.001376699); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(20,0.001946946); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(21,0.002648133); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(22,0.005642787); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(23,0.008340115); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(24,0.009316907); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(25,0.008868763); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(26,0.007515314); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(27,0.005889312); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(28,0.003169399); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(29,0.00221986); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(30,0.002648133); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(31,0.001628932); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(32,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(33,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(34,0.001376699); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(35,0.002041975); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(36,0.0009734732); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(37,0.001066386); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(38,0.001066386); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(39,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(48,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta3_1->SetMaximum(0.2990858); - Hit2_Endcap_mdt_middle_dEta3_1->SetEntries(2298); - Hit2_Endcap_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta3 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetChisquare(279.9173); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetNDF(30); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(0,0.2003825); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(0,0.005785173); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(1,-0.01570241); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(1,0.000635424); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(2,0.02780619); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(2,0.0005114061); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta3); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineColor(5); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta4_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta4_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(0,0.02999464); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(1,0.002142475); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(2,0.001071237); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(3,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(4,0.003213712); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(5,0.003749331); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(6,0.004284949); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(7,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(8,0.004284949); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(9,0.004820568); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(10,0.004284949); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(11,0.005356187); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(12,0.007498661); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(13,0.009641135); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(14,0.03588645); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(15,0.009105517); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(16,0.009641135); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(17,0.009105517); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(18,0.003749331); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(19,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(20,0.005891805); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(21,0.02785217); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(22,0.05677558); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(23,0.09801821); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(24,0.1708623); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(25,0.1762185); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(26,0.1344403); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(27,0.05249063); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(28,0.05034815); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(29,0.02999464); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(30,0.02249598); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(31,0.006963043); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(32,0.01178361); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(33,0.009641135); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(34,0.009105517); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(35,0.001071237); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(36,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(38,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(39,0.001071237); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(42,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(45,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(46,0.004820568); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(47,0.003749331); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(48,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(49,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(50,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(51,0.006427424); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(0,0.004008203); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(1,0.001071237); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(2,0.0007574791); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(3,0.0009277187); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(4,0.001311992); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(5,0.001417114); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(6,0.001514958); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(7,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(8,0.001514958); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(9,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(10,0.001514958); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(11,0.001693775); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(12,0.002004101); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(13,0.002272437); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(14,0.004384228); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(15,0.002208412); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(16,0.002272437); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(17,0.002208412); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(18,0.001417114); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(19,0.0009277187); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(20,0.001776446); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(21,0.003862401); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(22,0.005514531); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(23,0.007245715); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(24,0.009566455); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(25,0.009715242); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(26,0.008485795); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(27,0.005302354); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(28,0.005193015); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(29,0.004008203); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(30,0.003471206); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(31,0.0019312); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(32,0.002512274); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(33,0.002272437); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(34,0.002208412); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(35,0.0007574791); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(36,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(38,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(39,0.0007574791); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(42,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(45,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(46,0.001606856); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(47,0.001417114); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(48,0.0009277187); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(49,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(50,0.0005356186); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(51,0.001855437); - Hit2_Endcap_mdt_middle_dEta4_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta4_1->SetMaximum(0.2643278); - Hit2_Endcap_mdt_middle_dEta4_1->SetEntries(1935); - Hit2_Endcap_mdt_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta4 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetChisquare(355.1212); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetNDF(30); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(0,0.1564857); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(0,0.005909367); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(1,-0.01155873); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(1,0.0009543942); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(2,0.03189539); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(2,0.0008674219); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta4); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineColor(6); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerStyle(28); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta5_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta5_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(0,0.006943598); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(1,0.0008527226); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(2,0.0007309051); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(3,0.0003654525); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(4,0.001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(5,0.001339993); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(6,0.001705445); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(7,0.0009745401); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(8,0.004141795); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(9,0.003167256); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(10,0.003045438); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(11,0.005603606); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(12,0.006334511); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(13,0.005481788); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(14,0.009258131); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(15,0.005359971); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(16,0.006943598); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(17,0.01084176); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(18,0.007309051); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(19,0.005116336); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(20,0.01157266); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(21,0.0215617); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(22,0.05969058); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(23,0.111463); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(24,0.190279); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(25,0.2081861); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(26,0.141552); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(27,0.07321233); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(28,0.03678889); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(29,0.02034353); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(30,0.01583628); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(31,0.005725423); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(32,0.004994518); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(33,0.005725423); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(34,0.004141795); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(35,0.003045438); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(36,0.0007309051); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(37,0.0007309051); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(38,0.0008527226); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(39,0.0003654525); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(42,0.000243635); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(44,0.0001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(45,0.0001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(46,0.001339993); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(47,0.0008527226); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(48,0.0004872701); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(49,0.0001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(50,0.0001218175); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(51,0.00146181); - Hit2_Endcap_mdt_middle_dEta5_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta5_1->SetMaximum(0.3122792); - Hit2_Endcap_mdt_middle_dEta5_1->SetEntries(8278); - Hit2_Endcap_mdt_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta5 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta5","gaus(0)",-0.2,0.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetChisquare(0.09474066); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(0,0.1844526); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(0,0.2842667); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(1,-0.01238087); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(1,0.03266204); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(2,0.03017598); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(2,0.04241325); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta5); - Hit2_Endcap_mdt_middle_dEta5_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.6,0.9,0.85,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta0_1","|#eta| < 1.2 ","pl"); - entry->SetLineColor(2); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta1_1","1.2 < |#eta| < 1.35","pl"); - entry->SetLineColor(3); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta2_1","1.35 < |#eta| < 1.65","pl"); - entry->SetLineColor(4); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta3_1","1.65 < |#eta| < 2.0 ","pl"); - entry->SetLineColor(5); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(26); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta4_1","2.0 < |#eta| ","pl"); - entry->SetLineColor(6); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(28); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta5_1","All","l"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TPaveText *pt = new TPaveText(0.4020402,0.9416102,0.7079598,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("MDT Middle Endcap"); - pt->Draw(); - c2_Hit2_Endcap_mdt_middle_dEta->Modified(); - c2_Hit2_Endcap_mdt_middle_dEta->cd(); - c2_Hit2_Endcap_mdt_middle_dEta->SetSelected(c2_Hit2_Endcap_mdt_middle_dEta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_positiveCh_noExt.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_positiveCh_noExt.C deleted file mode 100644 index fb6873ef7ac882a4784f2112f3ef421e4ad6843a..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_eta_bins_MDT_middle_endcap_positiveCh_noExt.C +++ /dev/null @@ -1,1510 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c2_Hit2_Endcap_mdt_middle_dEta/c2_Hit2_Endcap_mdt_middle_dEta -//========= (Fri Jun 25 17:51:49 2010) by ROOT version5.26/00 - TCanvas *c2_Hit2_Endcap_mdt_middle_dEta = new TCanvas("c2_Hit2_Endcap_mdt_middle_dEta", "c2_Hit2_Endcap_mdt_middle_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c2_Hit2_Endcap_mdt_middle_dEta->Range(-0.5620253,-0.1326873,0.4506329,0.6966085); - c2_Hit2_Endcap_mdt_middle_dEta->SetFillColor(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetBorderMode(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetBorderSize(2); - c2_Hit2_Endcap_mdt_middle_dEta->SetTickx(1); - c2_Hit2_Endcap_mdt_middle_dEta->SetTicky(1); - c2_Hit2_Endcap_mdt_middle_dEta->SetLeftMargin(0.16); - c2_Hit2_Endcap_mdt_middle_dEta->SetRightMargin(0.05); - c2_Hit2_Endcap_mdt_middle_dEta->SetTopMargin(0.08); - c2_Hit2_Endcap_mdt_middle_dEta->SetBottomMargin(0.16); - c2_Hit2_Endcap_mdt_middle_dEta->SetFrameBorderMode(0); - c2_Hit2_Endcap_mdt_middle_dEta->SetFrameBorderMode(0); - - TH1F *Hit2_Endcap_mdt_middle_dEta0_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta0_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(9,0.003189793); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(12,0.02232855); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(13,0.01435407); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(14,0.01435407); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(15,0.01754386); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(16,0.03508772); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(17,0.01754386); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(18,0.009569378); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(19,0.01116427); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(20,0.003189793); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(21,0.04625199); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(22,0.01594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(23,0.02073365); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(24,0.01116427); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(25,0.02073365); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(26,0.1148325); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(27,0.1259968); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(28,0.1323764); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(29,0.1100478); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(30,0.1275917); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(31,0.05901117); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(32,0.0446571); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(33,0.02073365); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(34,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(9,0.002255524); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(12,0.005967556); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(13,0.004784689); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(14,0.004784689); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(15,0.005289673); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(16,0.007480727); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(17,0.005289673); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(18,0.003906682); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(19,0.004219699); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(20,0.002255524); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(21,0.00858878); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(22,0.005043505); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(23,0.005750481); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(24,0.004219699); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(25,0.005750481); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(26,0.01353314); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(27,0.01417575); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(28,0.0145302); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(29,0.0132482); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(30,0.01426519); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(31,0.009701376); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(32,0.008439398); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(33,0.005750481); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(34,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta0_1->SetMaximum(0.6302648); - Hit2_Endcap_mdt_middle_dEta0_1->SetEntries(627); - Hit2_Endcap_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta0 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetChisquare(170.2004); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetNDF(21); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(0,0.1400648); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(0,0.00805131); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(1,0.04722157); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(1,0.001569185); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(2,0.03325654); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(2,0.001127042); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta0); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineColor(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->Draw(""); - - TH1F *Hit2_Endcap_mdt_middle_dEta1_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta1_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(8,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(9,0.003783102); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(11,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(12,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(13,0.003783102); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(14,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(16,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(18,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(21,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(22,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(23,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(24,0.04413619); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(25,0.05422447); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(26,0.07313997); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(27,0.112232); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(28,0.3001261); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(29,0.2080706); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(30,0.05044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(31,0.06557377); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(32,0.03278688); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(33,0.02017654); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(34,0.01261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(8,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(9,0.002184175); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(11,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(12,0.001783371); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(13,0.002184175); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(14,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(16,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(18,0.001783371); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(21,0.001783371); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(22,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(23,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(24,0.007460378); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(25,0.008269153); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(26,0.009603749); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(27,0.01189657); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(28,0.01945429); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(29,0.01619828); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(30,0.00797548); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(31,0.009093446); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(32,0.006430037); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(33,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(34,0.00398774); - Hit2_Endcap_mdt_middle_dEta1_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta1_1->SetMaximum(0.4501892); - Hit2_Endcap_mdt_middle_dEta1_1->SetEntries(793); - Hit2_Endcap_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta1 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetChisquare(171.8859); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetNDF(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(0,0.1710173); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(0,0.00991889); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(1,0.04109941); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(1,0.001266419); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(2,0.02923976); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(2,0.001226797); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta1); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineColor(3); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta2_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta2_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(9,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(10,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(11,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(12,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(13,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(14,0.003047619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(15,0.001142857); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(16,0.001142857); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(17,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(18,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(19,0.006095238); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(20,0.004952381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(21,0.005333333); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(22,0.007238095); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(23,0.01295238); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(24,0.005333333); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(25,0.03809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(26,0.1367619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(27,0.1638095); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(28,0.1984762); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(29,0.1489524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(30,0.1081905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(31,0.07695238); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(32,0.02590476); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(33,0.007238095); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(34,0.02361905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(35,0.009904762); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(36,0.004571429); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(37,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(38,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(39,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(41,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(46,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(47,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(48,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(9,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(10,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(11,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(12,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(13,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(14,0.001077496); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(15,0.0006598289); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(16,0.0006598289); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(17,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(18,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(19,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(20,0.001373543); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(21,0.001425393); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(22,0.001660533); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(23,0.002221315); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(24,0.001425393); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(25,0.003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(26,0.007218017); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(27,0.007899597); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(28,0.0086954); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(29,0.007532846); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(30,0.006419924); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(31,0.005414351); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(32,0.003141414); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(33,0.001660533); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(34,0.002999622); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(35,0.001942484); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(36,0.001319658); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(37,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(38,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(39,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(41,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(46,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(47,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(48,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta2_1->SetMaximum(0.2977143); - Hit2_Endcap_mdt_middle_dEta2_1->SetEntries(2625); - Hit2_Endcap_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta2 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetChisquare(306.1996); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetNDF(29); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(0,0.1915269); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(0,0.005024957); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(1,0.04377799); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(1,0.0006582506); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(2,0.02938898); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(2,0.0004702062); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta2); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineColor(4); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta3_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta3_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(4,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(6,0.002176752); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(7,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(9,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(10,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(12,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(13,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(14,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(15,0.003918154); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(16,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(17,0.004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(18,0.007836308); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(19,0.006530257); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(20,0.004788855); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(21,0.00957771); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(22,0.008271659); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(23,0.01523727); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(24,0.005224206); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(25,0.008271659); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(26,0.02394428); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(27,0.1057902); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(28,0.1380061); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(29,0.1880714); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(30,0.127993); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(31,0.1436657); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(32,0.07531563); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(33,0.03439268); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(34,0.02220287); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(35,0.02220287); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(36,0.00914236); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(37,0.003482804); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(38,0.003047453); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(39,0.006094906); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(40,0.006965607); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(41,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(42,0.004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(43,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(44,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(51,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(4,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(6,0.0009734732); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(7,0.0006156785); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(9,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(10,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(12,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(13,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(14,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(15,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(16,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(17,0.001376699); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(18,0.001847036); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(19,0.001686105); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(20,0.001443894); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(21,0.002041975); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(22,0.001897649); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(23,0.002575568); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(24,0.001508098); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(25,0.001897649); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(26,0.003228645); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(27,0.006786442); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(28,0.007751195); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(29,0.009048589); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(30,0.007464705); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(31,0.007908534); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(32,0.005726141); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(33,0.00386948); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(34,0.003109024); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(35,0.003109024); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(36,0.001995026); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(37,0.001231357); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(38,0.001151829); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(39,0.001628932); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(40,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(41,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(42,0.001376699); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(43,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(44,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(51,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta3_1->SetMaximum(0.2821071); - Hit2_Endcap_mdt_middle_dEta3_1->SetEntries(2298); - Hit2_Endcap_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta3 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetChisquare(343.1817); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetNDF(33); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(0,0.1651663); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(0,0.005030411); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(1,0.06532724); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(1,0.0008040502); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(2,0.03277153); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(2,0.0006664552); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta3); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineColor(5); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta4_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta4_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(0,0.02204301); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(1,0.005913978); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(3,0.001612903); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(5,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(8,0.002150538); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(9,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(10,0.001612903); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(11,0.002150538); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(12,0.005913978); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(13,0.004301075); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(14,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(15,0.004301075); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(16,0.005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(17,0.003763441); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(18,0.003763441); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(19,0.005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(20,0.01344086); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(21,0.04086021); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(22,0.007526882); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(23,0.006989247); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(24,0.007526882); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(25,0.005913978); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(26,0.01344086); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(27,0.03333334); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(28,0.06505376); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(29,0.1327957); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(30,0.105914); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(31,0.1198925); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(32,0.1349462); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(33,0.08172043); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(34,0.05430108); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(35,0.03817204); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(36,0.02096774); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(37,0.01774194); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(38,0.0155914); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(39,0.01666667); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(40,0.01021505); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(41,0.00483871); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(42,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(44,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(45,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(47,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(50,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(51,0.01827957); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(0,0.00344254); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(1,0.001783132); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(3,0.0009312101); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(5,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(8,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(9,0.0007603299); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(10,0.0009312101); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(11,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(12,0.001783132); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(13,0.00152066); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(14,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(15,0.00152066); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(16,0.001700149); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(17,0.001422447); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(18,0.001422447); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(19,0.001700149); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(20,0.002688172); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(21,0.004686988); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(22,0.002011644); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(23,0.001938468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(24,0.002011644); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(25,0.001783132); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(26,0.002688172); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(27,0.004233338); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(28,0.005913978); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(29,0.008449588); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(30,0.007546059); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(31,0.008028594); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(32,0.008517731); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(33,0.006628402); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(34,0.005403159); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(35,0.004530188); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(36,0.003357526); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(37,0.003088475); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(38,0.00289525); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(39,0.002993422); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(40,0.002343494); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(41,0.001612903); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(42,0.0007603299); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(44,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(45,0.0007603299); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(47,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(50,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(51,0.00313492); - Hit2_Endcap_mdt_middle_dEta4_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta4_1->SetMaximum(0.2024194); - Hit2_Endcap_mdt_middle_dEta4_1->SetEntries(1935); - Hit2_Endcap_mdt_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta4 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetChisquare(740.5236); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetNDF(33); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(0,0.1818043); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(0,1.000889); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(1,0.08950151); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(1,1.000888); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(2,0.02356007); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(2,0.05531631); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta4); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineColor(6); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerStyle(28); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta5_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta5_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(0,0.004998781); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(1,0.001341136); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(3,0.0003657645); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(4,0.0001219215); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(5,0.0001219215); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(6,0.0006096074); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(7,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(8,0.0006096074); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(9,0.001097293); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(10,0.0009753719); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(11,0.001463058); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(12,0.003901487); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(13,0.003048037); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(14,0.002804194); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(15,0.003779566); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(16,0.004511095); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(17,0.003657644); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(18,0.00414533); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(19,0.005852231); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(20,0.006217996); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(21,0.01743477); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(22,0.007681054); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(23,0.01170446); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(24,0.009997562); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(25,0.0226774); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(26,0.06937332); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(27,0.1100951); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(28,0.1560595); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(29,0.1589856); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(30,0.1091197); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(31,0.1029017); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(32,0.06656913); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(33,0.0340161); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(34,0.02743233); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(35,0.01804438); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(36,0.008778347); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(37,0.005242624); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(38,0.004511095); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(39,0.005608388); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(40,0.004267252); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(41,0.001584979); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(42,0.001463058); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(43,0.0003657645); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(44,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(45,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(46,0.0001219215); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(47,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(48,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(50,0.0001219215); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(51,0.004267252); - Hit2_Endcap_mdt_middle_dEta5_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta5_1->SetMaximum(0.2384784); - Hit2_Endcap_mdt_middle_dEta5_1->SetEntries(8278); - Hit2_Endcap_mdt_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta5 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta5","gaus(0)",-0.2,0.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetChisquare(0.1018481); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(0,0.1400769); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(0,0.2150586); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(1,0.05847736); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(1,0.04568503); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(2,0.03977542); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(2,0.04937255); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta5); - Hit2_Endcap_mdt_middle_dEta5_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta0_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta0_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(9,0.003189793); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(12,0.02232855); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(13,0.01435407); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(14,0.01435407); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(15,0.01754386); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(16,0.03508772); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(17,0.01754386); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(18,0.009569378); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(19,0.01116427); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(20,0.003189793); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(21,0.04625199); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(22,0.01594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(23,0.02073365); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(24,0.01116427); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(25,0.02073365); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(26,0.1148325); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(27,0.1259968); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(28,0.1323764); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(29,0.1100478); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(30,0.1275917); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(31,0.05901117); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(32,0.0446571); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(33,0.02073365); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinContent(34,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(9,0.002255524); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(12,0.005967556); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(13,0.004784689); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(14,0.004784689); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(15,0.005289673); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(16,0.007480727); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(17,0.005289673); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(18,0.003906682); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(19,0.004219699); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(20,0.002255524); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(21,0.00858878); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(22,0.005043505); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(23,0.005750481); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(24,0.004219699); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(25,0.005750481); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(26,0.01353314); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(27,0.01417575); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(28,0.0145302); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(29,0.0132482); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(30,0.01426519); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(31,0.009701376); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(32,0.008439398); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(33,0.005750481); - Hit2_Endcap_mdt_middle_dEta0_1->SetBinError(34,0.001594896); - Hit2_Endcap_mdt_middle_dEta0_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta0_1->SetMaximum(0.6302648); - Hit2_Endcap_mdt_middle_dEta0_1->SetEntries(627); - Hit2_Endcap_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta0 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineColor(2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetChisquare(170.2004); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetNDF(21); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(0,0.1400648); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(0,0.00805131); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(1,0.04722157); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(1,0.001569185); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParameter(2,0.03325654); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParError(2,0.001127042); - fitGaus2_Hit2_Endcap_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta0); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineColor(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta0_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta1_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta1_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(8,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(9,0.003783102); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(11,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(12,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(13,0.003783102); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(14,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(16,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(18,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(21,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(22,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(23,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(24,0.04413619); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(25,0.05422447); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(26,0.07313997); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(27,0.112232); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(28,0.3001261); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(29,0.2080706); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(30,0.05044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(31,0.06557377); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(32,0.03278688); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(33,0.02017654); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinContent(34,0.01261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(8,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(9,0.002184175); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(11,0.002522068); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(12,0.001783371); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(13,0.002184175); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(14,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(16,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(18,0.001783371); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(21,0.001783371); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(22,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(23,0.001261034); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(24,0.007460378); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(25,0.008269153); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(26,0.009603749); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(27,0.01189657); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(28,0.01945429); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(29,0.01619828); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(30,0.00797548); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(31,0.009093446); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(32,0.006430037); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(33,0.005044136); - Hit2_Endcap_mdt_middle_dEta1_1->SetBinError(34,0.00398774); - Hit2_Endcap_mdt_middle_dEta1_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta1_1->SetMaximum(0.4501892); - Hit2_Endcap_mdt_middle_dEta1_1->SetEntries(793); - Hit2_Endcap_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta1 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta1","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineColor(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetChisquare(171.8859); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetNDF(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(0,0.1710173); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(0,0.00991889); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(1,0.04109941); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(1,0.001266419); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParameter(2,0.02923976); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParError(2,0.001226797); - fitGaus2_Hit2_Endcap_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta1); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineColor(3); - Hit2_Endcap_mdt_middle_dEta1_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit2_Endcap_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta2_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta2_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(9,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(10,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(11,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(12,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(13,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(14,0.003047619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(15,0.001142857); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(16,0.001142857); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(17,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(18,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(19,0.006095238); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(20,0.004952381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(21,0.005333333); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(22,0.007238095); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(23,0.01295238); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(24,0.005333333); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(25,0.03809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(26,0.1367619); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(27,0.1638095); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(28,0.1984762); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(29,0.1489524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(30,0.1081905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(31,0.07695238); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(32,0.02590476); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(33,0.007238095); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(34,0.02361905); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(35,0.009904762); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(36,0.004571429); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(37,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(38,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(39,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(41,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(46,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(47,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinContent(48,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(9,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(10,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(11,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(12,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(13,0.0007619048); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(14,0.001077496); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(15,0.0006598289); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(16,0.0006598289); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(17,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(18,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(19,0.00152381); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(20,0.001373543); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(21,0.001425393); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(22,0.001660533); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(23,0.002221315); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(24,0.001425393); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(25,0.003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(26,0.007218017); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(27,0.007899597); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(28,0.0086954); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(29,0.007532846); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(30,0.006419924); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(31,0.005414351); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(32,0.003141414); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(33,0.001660533); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(34,0.002999622); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(35,0.001942484); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(36,0.001319658); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(37,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(38,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(39,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(41,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(46,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(47,0.0003809524); - Hit2_Endcap_mdt_middle_dEta2_1->SetBinError(48,0.000538748); - Hit2_Endcap_mdt_middle_dEta2_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta2_1->SetMaximum(0.2977143); - Hit2_Endcap_mdt_middle_dEta2_1->SetEntries(2625); - Hit2_Endcap_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta2 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineColor(4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetChisquare(306.1996); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetNDF(29); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(0,0.1915269); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(0,0.005024957); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(1,0.04377799); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(1,0.0006582506); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParameter(2,0.02938898); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParError(2,0.0004702062); - fitGaus2_Hit2_Endcap_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta2); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineColor(4); - Hit2_Endcap_mdt_middle_dEta2_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit2_Endcap_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta3_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta3_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(4,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(6,0.002176752); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(7,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(9,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(10,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(12,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(13,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(14,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(15,0.003918154); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(16,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(17,0.004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(18,0.007836308); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(19,0.006530257); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(20,0.004788855); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(21,0.00957771); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(22,0.008271659); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(23,0.01523727); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(24,0.005224206); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(25,0.008271659); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(26,0.02394428); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(27,0.1057902); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(28,0.1380061); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(29,0.1880714); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(30,0.127993); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(31,0.1436657); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(32,0.07531563); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(33,0.03439268); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(34,0.02220287); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(35,0.02220287); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(36,0.00914236); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(37,0.003482804); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(38,0.003047453); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(39,0.006094906); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(40,0.006965607); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(41,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(42,0.004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(43,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(44,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinContent(51,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(4,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(6,0.0009734732); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(7,0.0006156785); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(9,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(10,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(12,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(13,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(14,0.0008707009); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(15,0.001306051); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(16,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(17,0.001376699); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(18,0.001847036); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(19,0.001686105); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(20,0.001443894); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(21,0.002041975); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(22,0.001897649); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(23,0.002575568); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(24,0.001508098); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(25,0.001897649); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(26,0.003228645); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(27,0.006786442); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(28,0.007751195); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(29,0.009048589); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(30,0.007464705); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(31,0.007908534); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(32,0.005726141); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(33,0.00386948); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(34,0.003109024); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(35,0.003109024); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(36,0.001995026); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(37,0.001231357); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(38,0.001151829); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(39,0.001628932); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(40,0.001741402); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(41,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(42,0.001376699); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(43,0.0007540491); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(44,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetBinError(51,0.0004353505); - Hit2_Endcap_mdt_middle_dEta3_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta3_1->SetMaximum(0.2821071); - Hit2_Endcap_mdt_middle_dEta3_1->SetEntries(2298); - Hit2_Endcap_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta3 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineColor(5); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetChisquare(343.1817); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetNDF(33); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(0,0.1651663); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(0,0.005030411); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(1,0.06532724); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(1,0.0008040502); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParameter(2,0.03277153); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParError(2,0.0006664552); - fitGaus2_Hit2_Endcap_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta3); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineColor(5); - Hit2_Endcap_mdt_middle_dEta3_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit2_Endcap_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta4_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta4_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(0,0.02204301); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(1,0.005913978); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(3,0.001612903); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(5,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(8,0.002150538); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(9,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(10,0.001612903); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(11,0.002150538); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(12,0.005913978); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(13,0.004301075); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(14,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(15,0.004301075); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(16,0.005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(17,0.003763441); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(18,0.003763441); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(19,0.005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(20,0.01344086); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(21,0.04086021); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(22,0.007526882); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(23,0.006989247); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(24,0.007526882); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(25,0.005913978); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(26,0.01344086); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(27,0.03333334); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(28,0.06505376); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(29,0.1327957); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(30,0.105914); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(31,0.1198925); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(32,0.1349462); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(33,0.08172043); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(34,0.05430108); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(35,0.03817204); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(36,0.02096774); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(37,0.01774194); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(38,0.0155914); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(39,0.01666667); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(40,0.01021505); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(41,0.00483871); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(42,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(44,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(45,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(47,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(50,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinContent(51,0.01827957); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(0,0.00344254); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(1,0.001783132); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(3,0.0009312101); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(5,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(8,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(9,0.0007603299); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(10,0.0009312101); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(11,0.001075269); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(12,0.001783132); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(13,0.00152066); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(14,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(15,0.00152066); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(16,0.001700149); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(17,0.001422447); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(18,0.001422447); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(19,0.001700149); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(20,0.002688172); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(21,0.004686988); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(22,0.002011644); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(23,0.001938468); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(24,0.002011644); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(25,0.001783132); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(26,0.002688172); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(27,0.004233338); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(28,0.005913978); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(29,0.008449588); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(30,0.007546059); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(31,0.008028594); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(32,0.008517731); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(33,0.006628402); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(34,0.005403159); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(35,0.004530188); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(36,0.003357526); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(37,0.003088475); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(38,0.00289525); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(39,0.002993422); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(40,0.002343494); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(41,0.001612903); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(42,0.0007603299); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(44,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(45,0.0007603299); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(47,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(50,0.0005376344); - Hit2_Endcap_mdt_middle_dEta4_1->SetBinError(51,0.00313492); - Hit2_Endcap_mdt_middle_dEta4_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta4_1->SetMaximum(0.2024194); - Hit2_Endcap_mdt_middle_dEta4_1->SetEntries(1935); - Hit2_Endcap_mdt_middle_dEta4_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta4 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta4","gaus(0)",-0.3,0.3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineColor(6); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetChisquare(740.5236); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetNDF(33); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(0,0.1818043); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(0,1.000889); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(1,0.08950151); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(1,1.000888); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParameter(2,0.02356007); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParError(2,0.05531631); - fitGaus2_Hit2_Endcap_mdt_middle_dEta4->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta4_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta4); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineColor(6); - Hit2_Endcap_mdt_middle_dEta4_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerStyle(28); - Hit2_Endcap_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta4_1->Draw("same"); - - TH1F *Hit2_Endcap_mdt_middle_dEta5_1 = new TH1F("Hit2_Endcap_mdt_middle_dEta5_1","MDT Middle Endcap",50,-0.4,0.4); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(0,0.004998781); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(1,0.001341136); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(3,0.0003657645); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(4,0.0001219215); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(5,0.0001219215); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(6,0.0006096074); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(7,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(8,0.0006096074); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(9,0.001097293); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(10,0.0009753719); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(11,0.001463058); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(12,0.003901487); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(13,0.003048037); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(14,0.002804194); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(15,0.003779566); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(16,0.004511095); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(17,0.003657644); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(18,0.00414533); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(19,0.005852231); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(20,0.006217996); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(21,0.01743477); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(22,0.007681054); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(23,0.01170446); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(24,0.009997562); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(25,0.0226774); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(26,0.06937332); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(27,0.1100951); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(28,0.1560595); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(29,0.1589856); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(30,0.1091197); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(31,0.1029017); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(32,0.06656913); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(33,0.0340161); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(34,0.02743233); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(35,0.01804438); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(36,0.008778347); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(37,0.005242624); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(38,0.004511095); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(39,0.005608388); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(40,0.004267252); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(41,0.001584979); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(42,0.001463058); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(43,0.0003657645); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(44,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(45,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(46,0.0001219215); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(47,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(48,0.000243843); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(50,0.0001219215); - Hit2_Endcap_mdt_middle_dEta5_1->SetBinContent(51,0.004267252); - Hit2_Endcap_mdt_middle_dEta5_1->SetMinimum(0); - Hit2_Endcap_mdt_middle_dEta5_1->SetMaximum(0.2384784); - Hit2_Endcap_mdt_middle_dEta5_1->SetEntries(8278); - Hit2_Endcap_mdt_middle_dEta5_1->SetStats(0); - - TF1 *fitGaus2_Hit2_Endcap_mdt_middle_dEta5 = new TF1("fitGaus2_Hit2_Endcap_mdt_middle_dEta5","gaus(0)",-0.2,0.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillColor(19); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetFillStyle(0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerStyle(20); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetMarkerSize(1.2); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineColor(7); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetLineWidth(3); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetChisquare(0.1018481); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetNDF(23); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetXaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetLabelSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleSize(0.05); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleOffset(1.4); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->GetYaxis()->SetTitleFont(42); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(0,0.1400769); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(0,0.2150586); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(0,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(1,0.05847736); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(1,0.04568503); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(1,0,0); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParameter(2,0.03977542); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParError(2,0.04937255); - fitGaus2_Hit2_Endcap_mdt_middle_dEta5->SetParLimits(2,0.02,0.1); - Hit2_Endcap_mdt_middle_dEta5_1->GetListOfFunctions()->Add(fitGaus2_Hit2_Endcap_mdt_middle_dEta5); - Hit2_Endcap_mdt_middle_dEta5_1->SetLineWidth(2); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerStyle(20); - Hit2_Endcap_mdt_middle_dEta5_1->SetMarkerSize(1.2); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetXaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleOffset(1.4); - Hit2_Endcap_mdt_middle_dEta5_1->GetYaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetLabelSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleSize(0.05); - Hit2_Endcap_mdt_middle_dEta5_1->GetZaxis()->SetTitleFont(42); - Hit2_Endcap_mdt_middle_dEta5_1->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.6,0.9,0.85,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta0_1","|#eta| < 1.2 ","pl"); - entry->SetLineColor(2); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta1_1","1.2 < |#eta| < 1.35","pl"); - entry->SetLineColor(3); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta2_1","1.35 < |#eta| < 1.65","pl"); - entry->SetLineColor(4); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta3_1","1.65 < |#eta| < 2.0 ","pl"); - entry->SetLineColor(5); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(26); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta4_1","2.0 < |#eta| ","pl"); - entry->SetLineColor(6); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(28); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit2_Endcap_mdt_middle_dEta5_1","All","l"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TPaveText *pt = new TPaveText(0.4020402,0.9416102,0.7079598,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("MDT Middle Endcap"); - pt->Draw(); - c2_Hit2_Endcap_mdt_middle_dEta->Modified(); - c2_Hit2_Endcap_mdt_middle_dEta->cd(); - c2_Hit2_Endcap_mdt_middle_dEta->SetSelected(c2_Hit2_Endcap_mdt_middle_dEta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_pt_bins_MDT_middle_barrel.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_pt_bins_MDT_middle_barrel.C deleted file mode 100644 index cb6fd792f22cc49cd98006f778e48eaaecbead5f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_in_pt_bins_MDT_middle_barrel.C +++ /dev/null @@ -1,843 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_Hit_Barrel_mdt_middle_dEta/c_Hit_Barrel_mdt_middle_dEta -//========= (Fri Jun 25 09:57:09 2010) by ROOT version5.26/00 - TCanvas *c_Hit_Barrel_mdt_middle_dEta = new TCanvas("c_Hit_Barrel_mdt_middle_dEta", "c_Hit_Barrel_mdt_middle_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c_Hit_Barrel_mdt_middle_dEta->Range(-0.5620253,-1094.653,0.4506329,5746.926); - c_Hit_Barrel_mdt_middle_dEta->SetFillColor(0); - c_Hit_Barrel_mdt_middle_dEta->SetBorderMode(0); - c_Hit_Barrel_mdt_middle_dEta->SetBorderSize(2); - c_Hit_Barrel_mdt_middle_dEta->SetTickx(1); - c_Hit_Barrel_mdt_middle_dEta->SetTicky(1); - c_Hit_Barrel_mdt_middle_dEta->SetLeftMargin(0.16); - c_Hit_Barrel_mdt_middle_dEta->SetRightMargin(0.05); - c_Hit_Barrel_mdt_middle_dEta->SetTopMargin(0.08); - c_Hit_Barrel_mdt_middle_dEta->SetBottomMargin(0.16); - c_Hit_Barrel_mdt_middle_dEta->SetFrameBorderMode(0); - c_Hit_Barrel_mdt_middle_dEta->SetFrameBorderMode(0); - - TH1F *Hit_Barrel_mdt_middle_dEta0_1 = new TH1F("Hit_Barrel_mdt_middle_dEta0_1","MDT Middle Barrel",50,-0.4,0.4); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(0,9); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(1,3); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(2,7); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(3,5); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(4,17); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(5,8); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(6,13); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(7,12); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(8,13); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(9,11); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(10,23); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(11,26); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(12,24); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(13,29); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(14,26); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(15,22); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(16,57); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(17,99); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(18,137); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(19,170); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(20,229); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(21,295); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(22,420); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(23,508); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(24,596); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(25,570); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(26,726); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(27,735); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(28,770); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(29,715); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(30,523); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(31,348); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(32,221); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(33,147); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(34,104); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(35,54); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(36,38); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(37,30); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(38,36); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(39,30); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(40,32); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(41,38); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(42,22); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(43,19); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(44,19); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(45,20); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(46,10); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(47,14); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(48,8); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(49,2); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(50,2); - Hit_Barrel_mdt_middle_dEta0_1->SetBinContent(51,4); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(0,3); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(1,1.732051); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(2,2.645751); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(3,2.236068); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(4,4.123106); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(5,2.828427); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(6,3.605551); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(7,3.464102); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(8,3.605551); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(9,3.316625); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(10,4.795832); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(11,5.09902); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(12,4.898979); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(13,5.385165); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(14,5.09902); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(15,4.690416); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(16,7.549834); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(17,9.949874); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(18,11.7047); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(19,13.0384); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(20,15.13275); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(21,17.17556); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(22,20.4939); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(23,22.53886); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(24,24.41311); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(25,23.87467); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(26,26.94439); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(27,27.11088); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(28,27.74887); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(29,26.73948); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(30,22.86919); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(31,18.65476); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(32,14.86607); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(33,12.12436); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(34,10.19804); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(35,7.348469); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(36,6.164414); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(37,5.477226); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(38,6); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(39,5.477226); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(40,5.656854); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(41,6.164414); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(42,4.690416); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(43,4.358899); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(44,4.358899); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(45,4.472136); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(46,3.162278); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(47,3.741657); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(48,2.828427); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(49,1.414214); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(50,1.414214); - Hit_Barrel_mdt_middle_dEta0_1->SetBinError(51,2); - Hit_Barrel_mdt_middle_dEta0_1->SetMinimum(0); - Hit_Barrel_mdt_middle_dEta0_1->SetMaximum(5199.6); - Hit_Barrel_mdt_middle_dEta0_1->SetEntries(7996); - Hit_Barrel_mdt_middle_dEta0_1->SetStats(0); - - TF1 *fitGaus_Hit_Barrel_mdt_middle_dEta0 = new TF1("fitGaus_Hit_Barrel_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetBit(TF1::kNotDraw); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetFillColor(19); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetFillStyle(0); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetLineColor(2); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetLineWidth(3); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetChisquare(434.2971); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetNDF(35); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParameter(0,699.0097); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParError(0,10.85477); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParameter(1,0.00944577); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParError(1,0.0008089376); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParameter(2,0.06793699); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParError(2,0.0007017632); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - Hit_Barrel_mdt_middle_dEta0_1->GetListOfFunctions()->Add(fitGaus_Hit_Barrel_mdt_middle_dEta0); - Hit_Barrel_mdt_middle_dEta0_1->SetLineColor(2); - Hit_Barrel_mdt_middle_dEta0_1->SetLineWidth(2); - Hit_Barrel_mdt_middle_dEta0_1->SetMarkerStyle(20); - Hit_Barrel_mdt_middle_dEta0_1->SetMarkerSize(1.2); - Hit_Barrel_mdt_middle_dEta0_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit_Barrel_mdt_middle_dEta0_1->GetXaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta0_1->GetXaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta0_1->GetXaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta0_1->GetXaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta0_1->GetXaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta0_1->GetYaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta0_1->GetYaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta0_1->GetYaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta0_1->GetYaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta0_1->GetYaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta0_1->GetZaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta0_1->GetZaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta0_1->GetZaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta0_1->GetZaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta0_1->Draw(""); - - TH1F *Hit_Barrel_mdt_middle_dEta1_1 = new TH1F("Hit_Barrel_mdt_middle_dEta1_1","MDT Middle Barrel",50,-0.4,0.4); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(0,3); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(1,1); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(2,5); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(3,6); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(4,5); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(5,11); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(6,16); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(7,16); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(8,20); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(9,21); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(10,23); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(11,36); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(12,32); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(13,38); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(14,62); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(15,56); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(16,64); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(17,57); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(18,104); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(19,137); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(20,237); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(21,451); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(22,631); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(23,971); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(24,1076); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(25,1200); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(26,1105); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(27,1191); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(28,993); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(29,720); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(30,395); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(31,241); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(32,119); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(33,84); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(34,51); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(35,36); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(36,26); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(37,30); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(38,26); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(39,31); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(40,18); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(41,21); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(42,6); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(43,20); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(44,13); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(45,9); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(46,2); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(47,12); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(48,3); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(49,3); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(50,1); - Hit_Barrel_mdt_middle_dEta1_1->SetBinContent(51,3); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(0,1.732051); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(1,1); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(2,2.236068); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(3,2.44949); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(4,2.236068); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(5,3.316625); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(6,4); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(7,4); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(8,4.472136); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(9,4.582576); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(10,4.795832); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(11,6); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(12,5.656854); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(13,6.164414); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(14,7.874008); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(15,7.483315); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(16,8); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(17,7.549834); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(18,10.19804); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(19,11.7047); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(20,15.3948); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(21,21.23676); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(22,25.11971); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(23,31.16087); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(24,32.80244); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(25,34.64102); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(26,33.24154); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(27,34.51087); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(28,31.5119); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(29,26.83282); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(30,19.87461); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(31,15.52417); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(32,10.90871); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(33,9.165151); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(34,7.141428); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(35,6); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(36,5.09902); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(37,5.477226); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(38,5.09902); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(39,5.567764); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(40,4.242641); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(41,4.582576); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(42,2.44949); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(43,4.472136); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(44,3.605551); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(45,3); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(46,1.414214); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(47,3.464102); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(48,1.732051); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(49,1.732051); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(50,1); - Hit_Barrel_mdt_middle_dEta1_1->SetBinError(51,1.732051); - Hit_Barrel_mdt_middle_dEta1_1->SetMinimum(0); - Hit_Barrel_mdt_middle_dEta1_1->SetMaximum(1800); - Hit_Barrel_mdt_middle_dEta1_1->SetEntries(10438); - Hit_Barrel_mdt_middle_dEta1_1->SetStats(0); - - TF1 *fitGaus_Hit_Barrel_mdt_middle_dEta1 = new TF1("fitGaus_Hit_Barrel_mdt_middle_dEta1","gaus(0)",-0.15,0.15); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetBit(TF1::kNotDraw); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetFillColor(19); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetFillStyle(0); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetLineColor(3); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetLineWidth(3); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetChisquare(88.36863); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetNDF(15); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParameter(0,1228.562); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParError(0,15.9445); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParameter(1,-0.0001008053); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParError(1,0.0005244511); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParameter(2,0.05047582); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParError(2,0.0004233572); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - Hit_Barrel_mdt_middle_dEta1_1->GetListOfFunctions()->Add(fitGaus_Hit_Barrel_mdt_middle_dEta1); - Hit_Barrel_mdt_middle_dEta1_1->SetLineColor(3); - Hit_Barrel_mdt_middle_dEta1_1->SetLineWidth(2); - Hit_Barrel_mdt_middle_dEta1_1->SetMarkerStyle(22); - Hit_Barrel_mdt_middle_dEta1_1->SetMarkerSize(1.2); - Hit_Barrel_mdt_middle_dEta1_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit_Barrel_mdt_middle_dEta1_1->GetXaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta1_1->GetXaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta1_1->GetXaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta1_1->GetXaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta1_1->GetXaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta1_1->GetYaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta1_1->GetYaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta1_1->GetYaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta1_1->GetYaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta1_1->GetYaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta1_1->GetZaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta1_1->GetZaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta1_1->GetZaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta1_1->GetZaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta1_1->Draw("same"); - - TH1F *Hit_Barrel_mdt_middle_dEta2_1 = new TH1F("Hit_Barrel_mdt_middle_dEta2_1","MDT Middle Barrel",50,-0.4,0.4); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(6,1); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(7,4); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(8,10); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(9,7); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(10,3); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(11,1); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(13,11); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(14,1); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(15,2); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(16,26); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(17,11); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(18,34); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(19,43); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(20,31); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(21,55); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(22,152); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(23,335); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(24,426); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(25,475); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(26,414); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(27,347); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(28,209); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(29,123); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(30,51); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(31,53); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(32,10); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(33,15); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(34,6); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(35,12); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(36,9); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(37,3); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(39,3); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(40,1); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(41,4); - Hit_Barrel_mdt_middle_dEta2_1->SetBinContent(42,4); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(6,1); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(7,2); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(8,3.162278); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(9,2.645751); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(10,1.732051); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(11,1); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(13,3.316625); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(14,1); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(15,1.414214); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(16,5.09902); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(17,3.316625); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(18,5.830952); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(19,6.557439); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(20,5.567764); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(21,7.416198); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(22,12.32883); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(23,18.30301); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(24,20.63977); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(25,21.79449); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(26,20.34699); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(27,18.62794); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(28,14.45683); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(29,11.09054); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(30,7.141428); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(31,7.28011); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(32,3.162278); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(33,3.872983); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(34,2.44949); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(35,3.464102); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(36,3); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(37,1.732051); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(39,1.732051); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(40,1); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(41,2); - Hit_Barrel_mdt_middle_dEta2_1->SetBinError(42,2); - Hit_Barrel_mdt_middle_dEta2_1->SetMinimum(0); - Hit_Barrel_mdt_middle_dEta2_1->SetMaximum(712.5); - Hit_Barrel_mdt_middle_dEta2_1->SetEntries(2892); - Hit_Barrel_mdt_middle_dEta2_1->SetStats(0); - - TF1 *fitGaus_Hit_Barrel_mdt_middle_dEta2 = new TF1("fitGaus_Hit_Barrel_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetBit(TF1::kNotDraw); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetFillColor(19); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetFillStyle(0); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetLineColor(4); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetLineWidth(3); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetChisquare(229.3385); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetNDF(31); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParameter(0,457.8386); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParError(0,11.99269); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParameter(1,-0.003471368); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParError(1,0.0007269406); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParameter(2,0.03710823); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParError(2,0.000653494); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - Hit_Barrel_mdt_middle_dEta2_1->GetListOfFunctions()->Add(fitGaus_Hit_Barrel_mdt_middle_dEta2); - Hit_Barrel_mdt_middle_dEta2_1->SetLineColor(4); - Hit_Barrel_mdt_middle_dEta2_1->SetLineWidth(2); - Hit_Barrel_mdt_middle_dEta2_1->SetMarkerStyle(24); - Hit_Barrel_mdt_middle_dEta2_1->SetMarkerSize(1.2); - Hit_Barrel_mdt_middle_dEta2_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit_Barrel_mdt_middle_dEta2_1->GetXaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta2_1->GetXaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta2_1->GetXaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta2_1->GetXaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta2_1->GetXaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta2_1->GetYaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta2_1->GetYaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta2_1->GetYaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta2_1->GetYaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta2_1->GetYaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta2_1->GetZaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta2_1->GetZaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta2_1->GetZaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta2_1->GetZaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta2_1->Draw("same"); - - TH1F *Hit_Barrel_mdt_middle_dEta3_1 = new TH1F("Hit_Barrel_mdt_middle_dEta3_1","MDT Middle Barrel",50,-0.4,0.4); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(7,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(12,5); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(13,5); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(14,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(15,4); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(16,4); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(17,12); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(18,11); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(19,11); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(20,7); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(21,11); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(22,29); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(23,59); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(24,101); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(25,231); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(26,223); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(27,174); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(28,85); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(29,9); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(30,5); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(31,8); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(32,11); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(33,2); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(34,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(35,2); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(36,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(37,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(38,2); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(39,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(40,5); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(41,2); - Hit_Barrel_mdt_middle_dEta3_1->SetBinContent(43,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(7,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(12,2.236068); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(13,2.236068); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(14,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(15,2); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(16,2); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(17,3.464102); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(18,3.316625); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(19,3.316625); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(20,2.645751); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(21,3.316625); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(22,5.385165); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(23,7.681146); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(24,10.04988); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(25,15.19868); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(26,14.93318); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(27,13.19091); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(28,9.219544); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(29,3); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(30,2.236068); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(31,2.828427); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(32,3.316625); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(33,1.414214); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(34,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(35,1.414214); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(36,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(37,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(38,1.414214); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(39,1); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(40,2.236068); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(41,1.414214); - Hit_Barrel_mdt_middle_dEta3_1->SetBinError(43,1); - Hit_Barrel_mdt_middle_dEta3_1->SetMinimum(0); - Hit_Barrel_mdt_middle_dEta3_1->SetMaximum(346.5); - Hit_Barrel_mdt_middle_dEta3_1->SetEntries(1025); - Hit_Barrel_mdt_middle_dEta3_1->SetStats(0); - - TF1 *fitGaus_Hit_Barrel_mdt_middle_dEta3 = new TF1("fitGaus_Hit_Barrel_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetBit(TF1::kNotDraw); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetFillColor(19); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetFillStyle(0); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetLineColor(5); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetLineWidth(3); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetChisquare(141.2283); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetNDF(29); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParameter(0,234.2386); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParError(0,10.58273); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParameter(1,0.001856856); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParError(1,0.0009150317); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParameter(2,0.02408306); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParError(2,0.0007257387); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - Hit_Barrel_mdt_middle_dEta3_1->GetListOfFunctions()->Add(fitGaus_Hit_Barrel_mdt_middle_dEta3); - Hit_Barrel_mdt_middle_dEta3_1->SetLineColor(5); - Hit_Barrel_mdt_middle_dEta3_1->SetLineWidth(2); - Hit_Barrel_mdt_middle_dEta3_1->SetMarkerStyle(26); - Hit_Barrel_mdt_middle_dEta3_1->SetMarkerSize(1.2); - Hit_Barrel_mdt_middle_dEta3_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit_Barrel_mdt_middle_dEta3_1->GetXaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta3_1->GetXaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta3_1->GetXaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta3_1->GetXaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta3_1->GetXaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta3_1->GetYaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta3_1->GetYaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta3_1->GetYaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta3_1->GetYaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta3_1->GetYaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta3_1->GetZaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta3_1->GetZaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta3_1->GetZaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta3_1->GetZaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta3_1->Draw("same"); - - TH1F *Hit_Barrel_mdt_middle_dEta4_1 = new TH1F("Hit_Barrel_mdt_middle_dEta4_1","MDT Middle Barrel",50,-0.4,0.4); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(0,12); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(1,4); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(2,12); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(3,11); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(4,22); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(5,19); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(6,30); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(7,33); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(8,43); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(9,39); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(10,49); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(11,63); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(12,61); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(13,83); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(14,90); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(15,84); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(16,151); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(17,179); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(18,286); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(19,361); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(20,504); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(21,812); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(22,1232); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(23,1873); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(24,2199); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(25,2476); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(26,2468); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(27,2447); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(28,2057); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(29,1567); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(30,974); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(31,650); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(32,361); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(33,248); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(34,162); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(35,104); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(36,74); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(37,64); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(38,64); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(39,65); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(40,56); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(41,65); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(42,32); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(43,40); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(44,32); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(45,29); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(46,12); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(47,26); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(48,11); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(49,5); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(50,3); - Hit_Barrel_mdt_middle_dEta4_1->SetBinContent(51,7); - Hit_Barrel_mdt_middle_dEta4_1->SetMinimum(0); - Hit_Barrel_mdt_middle_dEta4_1->SetMaximum(3714); - Hit_Barrel_mdt_middle_dEta4_1->SetEntries(22351); - Hit_Barrel_mdt_middle_dEta4_1->SetLineWidth(2); - Hit_Barrel_mdt_middle_dEta4_1->SetMarkerStyle(20); - Hit_Barrel_mdt_middle_dEta4_1->SetMarkerSize(1.2); - Hit_Barrel_mdt_middle_dEta4_1->GetXaxis()->SetTitle(" #Delta#eta"); - Hit_Barrel_mdt_middle_dEta4_1->GetXaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta4_1->GetXaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta4_1->GetXaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta4_1->GetXaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta4_1->GetXaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta4_1->GetYaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta4_1->GetYaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta4_1->GetYaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta4_1->GetYaxis()->SetTitleOffset(1.4); - Hit_Barrel_mdt_middle_dEta4_1->GetYaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta4_1->GetZaxis()->SetLabelFont(42); - Hit_Barrel_mdt_middle_dEta4_1->GetZaxis()->SetLabelSize(0.05); - Hit_Barrel_mdt_middle_dEta4_1->GetZaxis()->SetTitleSize(0.05); - Hit_Barrel_mdt_middle_dEta4_1->GetZaxis()->SetTitleFont(42); - Hit_Barrel_mdt_middle_dEta4_1->Draw("same"); - - TF1 *fitGaus_Hit_Barrel_mdt_middle_dEta0 = new TF1("fitGaus_Hit_Barrel_mdt_middle_dEta0","gaus(0)",-0.3,0.3); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetFillColor(19); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetFillStyle(0); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetMarkerStyle(20); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetMarkerSize(1.2); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetLineColor(2); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetLineWidth(3); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetChisquare(434.2971); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetNDF(35); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetXaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta0->GetYaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParameter(0,699.0097); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParError(0,10.85477); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParLimits(0,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParameter(1,0.00944577); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParError(1,0.0008089376); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParLimits(1,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParameter(2,0.06793699); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParError(2,0.0007017632); - fitGaus_Hit_Barrel_mdt_middle_dEta0->SetParLimits(2,0.02,0.1); - fitGaus_Hit_Barrel_mdt_middle_dEta0->Draw("same"); - - TF1 *fitGaus_Hit_Barrel_mdt_middle_dEta1 = new TF1("fitGaus_Hit_Barrel_mdt_middle_dEta1","gaus(0)",-0.15,0.15); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetFillColor(19); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetFillStyle(0); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetMarkerStyle(20); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetMarkerSize(1.2); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetLineColor(3); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetLineWidth(3); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetChisquare(88.36863); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetNDF(15); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetXaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta1->GetYaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParameter(0,1228.562); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParError(0,15.9445); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParLimits(0,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParameter(1,-0.0001008053); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParError(1,0.0005244511); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParLimits(1,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParameter(2,0.05047582); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParError(2,0.0004233572); - fitGaus_Hit_Barrel_mdt_middle_dEta1->SetParLimits(2,0.02,0.1); - fitGaus_Hit_Barrel_mdt_middle_dEta1->Draw("same"); - - TF1 *fitGaus_Hit_Barrel_mdt_middle_dEta2 = new TF1("fitGaus_Hit_Barrel_mdt_middle_dEta2","gaus(0)",-0.3,0.3); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetFillColor(19); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetFillStyle(0); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetMarkerStyle(20); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetMarkerSize(1.2); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetLineColor(4); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetLineWidth(3); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetChisquare(229.3385); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetNDF(31); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetXaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta2->GetYaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParameter(0,457.8386); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParError(0,11.99269); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParLimits(0,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParameter(1,-0.003471368); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParError(1,0.0007269406); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParLimits(1,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParameter(2,0.03710823); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParError(2,0.000653494); - fitGaus_Hit_Barrel_mdt_middle_dEta2->SetParLimits(2,0.02,0.1); - fitGaus_Hit_Barrel_mdt_middle_dEta2->Draw("same"); - - TF1 *fitGaus_Hit_Barrel_mdt_middle_dEta3 = new TF1("fitGaus_Hit_Barrel_mdt_middle_dEta3","gaus(0)",-0.3,0.3); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetFillColor(19); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetFillStyle(0); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetMarkerStyle(20); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetMarkerSize(1.2); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetLineColor(5); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetLineWidth(3); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetChisquare(141.2283); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetNDF(29); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetXaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetLabelFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetLabelSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetTitleSize(0.05); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetTitleOffset(1.4); - fitGaus_Hit_Barrel_mdt_middle_dEta3->GetYaxis()->SetTitleFont(42); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParameter(0,234.2386); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParError(0,10.58273); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParLimits(0,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParameter(1,0.001856856); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParError(1,0.0009150317); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParLimits(1,0,0); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParameter(2,0.02408306); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParError(2,0.0007257387); - fitGaus_Hit_Barrel_mdt_middle_dEta3->SetParLimits(2,0.02,0.1); - fitGaus_Hit_Barrel_mdt_middle_dEta3->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.6,0.9,0.85,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("Hit_Barrel_mdt_middle_dEta0_1","p_{T} < 4GeV","pl"); - entry->SetLineColor(2); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit_Barrel_mdt_middle_dEta1_1","4GeV < p_{T} < 6GeV","pl"); - entry->SetLineColor(3); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit_Barrel_mdt_middle_dEta2_1","6GeV < p_{T} < 8GeV","pl"); - entry->SetLineColor(4); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit_Barrel_mdt_middle_dEta3_1","8GeV < p_{T}","pl"); - entry->SetLineColor(5); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(26); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("Hit_Barrel_mdt_middle_dEta4_1","All","l"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TPaveText *pt = new TPaveText(0.4142529,0.945,0.5405747,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("gaus(0)"); - pt->Draw(); - c_Hit_Barrel_mdt_middle_dEta->Modified(); - c_Hit_Barrel_mdt_middle_dEta->cd(); - c_Hit_Barrel_mdt_middle_dEta->SetSelected(c_Hit_Barrel_mdt_middle_dEta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_vs_pt_MDT_middle_barrel.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_vs_pt_MDT_middle_barrel.C deleted file mode 100644 index 2525a71481d67ccce18861d86a073abc67d7a939..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/cutCone/dEta_vs_pt_MDT_middle_barrel.C +++ /dev/null @@ -1,116 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c2_Hit_Barrel_mdt_middle_dEta/c2_Hit_Barrel_mdt_middle_dEta -//========= (Fri Jun 25 09:57:18 2010) by ROOT version5.26/00 - TCanvas *c2_Hit_Barrel_mdt_middle_dEta = new TCanvas("c2_Hit_Barrel_mdt_middle_dEta", "c2_Hit_Barrel_mdt_middle_dEta",15,34,700,500); - gStyle->SetOptFit(1); - c2_Hit_Barrel_mdt_middle_dEta->Range(584.8655,0.007389661,11792.89,0.07888665); - c2_Hit_Barrel_mdt_middle_dEta->SetFillColor(0); - c2_Hit_Barrel_mdt_middle_dEta->SetBorderMode(0); - c2_Hit_Barrel_mdt_middle_dEta->SetBorderSize(2); - c2_Hit_Barrel_mdt_middle_dEta->SetTickx(1); - c2_Hit_Barrel_mdt_middle_dEta->SetTicky(1); - c2_Hit_Barrel_mdt_middle_dEta->SetLeftMargin(0.16); - c2_Hit_Barrel_mdt_middle_dEta->SetRightMargin(0.05); - c2_Hit_Barrel_mdt_middle_dEta->SetTopMargin(0.08); - c2_Hit_Barrel_mdt_middle_dEta->SetBottomMargin(0.16); - c2_Hit_Barrel_mdt_middle_dEta->SetFrameBorderMode(0); - c2_Hit_Barrel_mdt_middle_dEta->SetFrameBorderMode(0); - - TGraphErrors *gre = new TGraphErrors(4); - gre->SetName("Graph"); - gre->SetTitle("MDT Middle Barrel;<p_{T}> (MeV);#sigma_{ #Delta#eta}"); - gre->SetFillColor(1); - gre->SetMarkerStyle(20); - gre->SetMarkerSize(1.2); - gre->SetPoint(0,3116.011,0.06793699); - gre->SetPointError(0,0,0.0007017632); - gre->SetPoint(1,4780.185,0.05047582); - gre->SetPointError(1,0,0.0004233572); - gre->SetPoint(2,6770.835,0.03710823); - gre->SetPointError(2,0,0.000653494); - gre->SetPoint(3,10494.63,0.02408306); - gre->SetPointError(3,0,0.0007257387); - - TH1F *Graph1 = new TH1F("Graph1","MDT Middle Barrel",100,2378.149,11232.49); - Graph1->SetMinimum(0.01882918); - Graph1->SetMaximum(0.07316689); - Graph1->SetDirectory(0); - Graph1->SetStats(0); - Graph1->SetLineWidth(2); - Graph1->SetMarkerStyle(20); - Graph1->SetMarkerSize(1.2); - Graph1->GetXaxis()->SetTitle("<p_{T}> (MeV)"); - Graph1->GetXaxis()->SetLabelFont(42); - Graph1->GetXaxis()->SetLabelSize(0.05); - Graph1->GetXaxis()->SetTitleSize(0.05); - Graph1->GetXaxis()->SetTitleOffset(1.4); - Graph1->GetXaxis()->SetTitleFont(42); - Graph1->GetYaxis()->SetTitle("#sigma_{ #Delta#eta}"); - Graph1->GetYaxis()->SetLabelFont(42); - Graph1->GetYaxis()->SetLabelSize(0.05); - Graph1->GetYaxis()->SetTitleSize(0.05); - Graph1->GetYaxis()->SetTitleOffset(1.4); - Graph1->GetYaxis()->SetTitleFont(42); - Graph1->GetZaxis()->SetLabelFont(42); - Graph1->GetZaxis()->SetLabelSize(0.05); - Graph1->GetZaxis()->SetTitleSize(0.05); - Graph1->GetZaxis()->SetTitleFont(42); - gre->SetHistogram(Graph1); - - - TF1 *fitCone_3 = new TF1("fitCone_3","[0]/pow(x,[1])",2378.149,11232.49); - fitCone_3->SetFillColor(19); - fitCone_3->SetFillStyle(0); - fitCone_3->SetMarkerStyle(20); - fitCone_3->SetMarkerSize(1.2); - fitCone_3->SetLineWidth(3); - fitCone_3->SetChisquare(21.47156); - fitCone_3->SetNDF(2); - fitCone_3->GetXaxis()->SetLabelFont(42); - fitCone_3->GetXaxis()->SetLabelSize(0.05); - fitCone_3->GetXaxis()->SetTitleSize(0.05); - fitCone_3->GetXaxis()->SetTitleOffset(1.4); - fitCone_3->GetXaxis()->SetTitleFont(42); - fitCone_3->GetYaxis()->SetLabelFont(42); - fitCone_3->GetYaxis()->SetLabelSize(0.05); - fitCone_3->GetYaxis()->SetTitleSize(0.05); - fitCone_3->GetYaxis()->SetTitleOffset(1.4); - fitCone_3->GetYaxis()->SetTitleFont(42); - fitCone_3->SetParameter(0,43.72761); - fitCone_3->SetParError(0,6.731766); - fitCone_3->SetParLimits(0,0,0); - fitCone_3->SetParameter(1,0.8012541); - fitCone_3->SetParError(1,0.01831433); - fitCone_3->SetParLimits(1,0,0); - gre->GetListOfFunctions()->Add(fitCone_3); - - TPaveStats *ptstats = new TPaveStats(0.59,0.76,0.95,0.92,"brNDC"); - ptstats->SetName("stats"); - ptstats->SetBorderSize(1); - ptstats->SetTextAlign(12); - ptstats->SetTextFont(42); - TText *text = ptstats->AddText("Prob = 2.175e-05"); - text = ptstats->AddText("p0 = 43.73 #pm 6.732 "); - text = ptstats->AddText("p1 = 0.8013 #pm 0.01831 "); - ptstats->SetOptStat(0); - ptstats->SetOptFit(1011); - ptstats->Draw(); - gre->GetListOfFunctions()->Add(ptstats); - ptstats->SetParent(gre->GetListOfFunctions()); - gre->Draw("pa"); - - TPaveText *pt = new TPaveText(0.4142529,0.945,0.6957471,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - text = pt->AddText("MDT Middle Barrel"); - pt->Draw(); - c2_Hit_Barrel_mdt_middle_dEta->Modified(); - c2_Hit_Barrel_mdt_middle_dEta->cd(); - c2_Hit_Barrel_mdt_middle_dEta->SetSelected(c2_Hit_Barrel_mdt_middle_dEta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/EtaEff_L2_MU4_DiMu_FS.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/EtaEff_L2_MU4_DiMu_FS.C deleted file mode 100644 index b5f5d735fa8dc66b8fe22bd9963e4a06dfc667c2..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/EtaEff_L2_MU4_DiMu_FS.C +++ /dev/null @@ -1,215 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_eff_jpsi_eta/c_eff_jpsi_eta -//========= (Thu Jun 24 16:31:51 2010) by ROOT version5.26/00 - TCanvas *c_eff_jpsi_eta = new TCanvas("c_eff_jpsi_eta", "c_eff_jpsi_eta",15,34,700,500); - gStyle->SetOptFit(1); - c_eff_jpsi_eta->Range(-5.058228,-0.2147535,4.055696,1.127456); - c_eff_jpsi_eta->SetFillColor(0); - c_eff_jpsi_eta->SetBorderMode(0); - c_eff_jpsi_eta->SetBorderSize(2); - c_eff_jpsi_eta->SetTickx(1); - c_eff_jpsi_eta->SetTicky(1); - c_eff_jpsi_eta->SetLeftMargin(0.16); - c_eff_jpsi_eta->SetRightMargin(0.05); - c_eff_jpsi_eta->SetTopMargin(0.08); - c_eff_jpsi_eta->SetBottomMargin(0.16); - c_eff_jpsi_eta->SetFrameBorderMode(0); - c_eff_jpsi_eta->SetFrameBorderMode(0); - - TGraphAsymmErrors *grae = new TGraphAsymmErrors(10); - grae->SetName(""); - grae->SetTitle(";sub-leading muon #eta; Efficiency"); - grae->SetFillColor(1); - grae->SetMarkerStyle(20); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,-2.7,1); - grae->SetPointError(0,0.3,0.3,0.1337716,0); - grae->SetPoint(1,-2.1,0.9324324); - grae->SetPointError(1,0.3,0.3,0.03323008,0.02542254); - grae->SetPoint(2,-1.5,0.9888889); - grae->SetPointError(2,0.3,0.3,0.01623786,0.008071817); - grae->SetPoint(3,-0.9,0.9711538); - grae->SetPointError(3,0.3,0.3,0.01994119,0.01371195); - grae->SetPoint(4,-0.3,0.9315068); - grae->SetPointError(4,0.3,0.3,0.0336533,0.02575896); - grae->SetPoint(5,0.3,0.9139785); - grae->SetPointError(5,0.3,0.3,0.03204436,0.02612905); - grae->SetPoint(6,0.9,0.9358974); - grae->SetPointError(6,0.3,0.3,0.03163813,0.02416026); - grae->SetPoint(7,1.5,0.9803922); - grae->SetPointError(7,0.3,0.3,0.01764952,0.01101559); - grae->SetPoint(8,2.1,1); - grae->SetPointError(8,0.3,0.3,0.02271511,0); - grae->SetPoint(9,2.7,0.9090909); - grae->SetPointError(9,0.3,0.3,0.1098839,0.06240274); - - TH1F *Graph4 = new TH1F("Graph4","",100,-3.6,3.6); - Graph4->SetMinimum(0); - Graph4->SetMaximum(1.020079); - Graph4->SetDirectory(0); - Graph4->SetStats(0); - Graph4->SetLineWidth(2); - Graph4->SetMarkerStyle(20); - Graph4->SetMarkerSize(1.2); - Graph4->GetXaxis()->SetTitle("sub-leading muon #eta"); - Graph4->GetXaxis()->SetLabelFont(42); - Graph4->GetXaxis()->SetLabelSize(0.05); - Graph4->GetXaxis()->SetTitleSize(0.05); - Graph4->GetXaxis()->SetTitleOffset(1.4); - Graph4->GetXaxis()->SetTitleFont(42); - Graph4->GetYaxis()->SetTitle(" Efficiency"); - Graph4->GetYaxis()->SetLabelFont(42); - Graph4->GetYaxis()->SetLabelSize(0.05); - Graph4->GetYaxis()->SetTitleSize(0.05); - Graph4->GetYaxis()->SetTitleOffset(1.4); - Graph4->GetYaxis()->SetTitleFont(42); - Graph4->GetZaxis()->SetLabelFont(42); - Graph4->GetZaxis()->SetLabelSize(0.05); - Graph4->GetZaxis()->SetTitleSize(0.05); - Graph4->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph4); - - grae->Draw("ap"); - - grae = new TGraphAsymmErrors(10); - grae->SetName(""); - grae->SetTitle(""); - grae->SetFillColor(1); - grae->SetMarkerStyle(22); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,-2.7,0.7142857); - grae->SetPointError(0,0.3,0.3,0.1690031,0.1359259); - grae->SetPoint(1,-2.1,0.8918919); - grae->SetPointError(1,0.3,0.3,0.03947958,0.03248455); - grae->SetPoint(2,-1.5,0.9); - grae->SetPointError(2,0.3,0.3,0.03451637,0.02862745); - grae->SetPoint(3,-0.9,0.75); - grae->SetPointError(3,0.3,0.3,0.04372457,0.04056368); - grae->SetPoint(4,-0.3,0.7945205); - grae->SetPointError(4,0.3,0.3,0.04947537,0.044195); - grae->SetPoint(5,0.3,0.7419355); - grae->SetPointError(5,0.3,0.3,0.04669421,0.04328019); - grae->SetPoint(6,0.9,0.7948718); - grae->SetPointError(6,0.3,0.3,0.04778757,0.04283349); - grae->SetPoint(7,1.5,0.8333333); - grae->SetPointError(7,0.3,0.3,0.03884842,0.03454028); - grae->SetPoint(8,2.1,0.9387755); - grae->SetPointError(8,0.3,0.3,0.04063285,0.02860743); - grae->SetPoint(9,2.7,0.8181818); - grae->SetPointError(9,0.3,0.3,0.1270411,0.09260299); - - TH1F *Graph5 = new TH1F("Graph5","",100,-3.6,3.6); - Graph5->SetMinimum(0.5030726); - Graph5->SetMaximum(1.009593); - Graph5->SetDirectory(0); - Graph5->SetStats(0); - Graph5->SetLineWidth(2); - Graph5->SetMarkerStyle(20); - Graph5->SetMarkerSize(1.2); - Graph5->GetXaxis()->SetLabelFont(42); - Graph5->GetXaxis()->SetLabelSize(0.05); - Graph5->GetXaxis()->SetTitleSize(0.05); - Graph5->GetXaxis()->SetTitleOffset(1.4); - Graph5->GetXaxis()->SetTitleFont(42); - Graph5->GetYaxis()->SetLabelFont(42); - Graph5->GetYaxis()->SetLabelSize(0.05); - Graph5->GetYaxis()->SetTitleSize(0.05); - Graph5->GetYaxis()->SetTitleOffset(1.4); - Graph5->GetYaxis()->SetTitleFont(42); - Graph5->GetZaxis()->SetLabelFont(42); - Graph5->GetZaxis()->SetLabelSize(0.05); - Graph5->GetZaxis()->SetTitleSize(0.05); - Graph5->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph5); - - grae->Draw("p"); - - grae = new TGraphAsymmErrors(10); - grae->SetName(""); - grae->SetTitle(""); - grae->SetFillColor(1); - grae->SetMarkerStyle(24); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,-2.7,0.5714286); - grae->SetPointError(0,0.3,0.3,0.1704085,0.1595816); - grae->SetPoint(1,-2.1,0.8648649); - grae->SetPointError(1,0.3,0.3,0.0427514,0.03626349); - grae->SetPoint(2,-1.5,0.8111111); - grae->SetPointError(2,0.3,0.3,0.04323311,0.03868891); - grae->SetPoint(3,-0.9,0.6730769); - grae->SetPointError(3,0.3,0.3,0.04670985,0.04452413); - grae->SetPoint(4,-0.3,0.739726); - grae->SetPointError(4,0.3,0.3,0.05293412,0.04864468); - grae->SetPoint(5,0.3,0.688172); - grae->SetPointError(5,0.3,0.3,0.04892091,0.04626807); - grae->SetPoint(6,0.9,0.7435897); - grae->SetPointError(6,0.3,0.3,0.05097821,0.04689297); - grae->SetPoint(7,1.5,0.754902); - grae->SetPointError(7,0.3,0.3,0.04391283,0.04062739); - grae->SetPoint(8,2.1,0.8367347); - grae->SetPointError(8,0.3,0.3,0.05664603,0.0477033); - grae->SetPoint(9,2.7,0.8181818); - grae->SetPointError(9,0.3,0.3,0.1270411,0.09260299); - - TH1F *Graph6 = new TH1F("Graph6","",100,-3.6,3.6); - Graph6->SetMinimum(0.3500435); - Graph6->SetMaximum(0.9617613); - Graph6->SetDirectory(0); - Graph6->SetStats(0); - Graph6->SetLineWidth(2); - Graph6->SetMarkerStyle(20); - Graph6->SetMarkerSize(1.2); - Graph6->GetXaxis()->SetLabelFont(42); - Graph6->GetXaxis()->SetLabelSize(0.05); - Graph6->GetXaxis()->SetTitleSize(0.05); - Graph6->GetXaxis()->SetTitleOffset(1.4); - Graph6->GetXaxis()->SetTitleFont(42); - Graph6->GetYaxis()->SetLabelFont(42); - Graph6->GetYaxis()->SetLabelSize(0.05); - Graph6->GetYaxis()->SetTitleSize(0.05); - Graph6->GetYaxis()->SetTitleOffset(1.4); - Graph6->GetYaxis()->SetTitleFont(42); - Graph6->GetZaxis()->SetLabelFont(42); - Graph6->GetZaxis()->SetLabelSize(0.05); - Graph6->GetZaxis()->SetTitleSize(0.05); - Graph6->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph6); - - grae->Draw("p"); - - TLegend *leg = new TLegend(0.55,0.3,0.9,0.5,NULL,"brNDC"); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("","Tracking eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("","FEX eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("","Hypo eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - leg->Draw(); - c_eff_jpsi_eta->Modified(); - c_eff_jpsi_eta->cd(); - c_eff_jpsi_eta->SetSelected(c_eff_jpsi_eta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Eta_L2_MU4_DiMu_FS.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Eta_L2_MU4_DiMu_FS.C deleted file mode 100644 index 7835edf99a98d063cd1174a6fe29a9932c36b94c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Eta_L2_MU4_DiMu_FS.C +++ /dev/null @@ -1,293 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_jpsi_eta/c_jpsi_eta -//========= (Thu Jun 24 16:31:43 2010) by ROOT version5.26/00 - TCanvas *c_jpsi_eta = new TCanvas("c_jpsi_eta", "c_jpsi_eta",15,34,700,500); - gStyle->SetOptFit(1); - c_jpsi_eta->Range(-4.21519,-45.97894,3.379747,241.3895); - c_jpsi_eta->SetFillColor(0); - c_jpsi_eta->SetBorderMode(0); - c_jpsi_eta->SetBorderSize(2); - c_jpsi_eta->SetTickx(1); - c_jpsi_eta->SetTicky(1); - c_jpsi_eta->SetLeftMargin(0.16); - c_jpsi_eta->SetRightMargin(0.05); - c_jpsi_eta->SetTopMargin(0.08); - c_jpsi_eta->SetBottomMargin(0.16); - c_jpsi_eta->SetFrameBorderMode(0); - c_jpsi_eta->SetFrameBorderMode(0); - - TH1F *jpsi_eta_1 = new TH1F("jpsi_eta_1","J/#psi",10,-3,3); - jpsi_eta_1->SetBinContent(1,7); - jpsi_eta_1->SetBinContent(2,74); - jpsi_eta_1->SetBinContent(3,90); - jpsi_eta_1->SetBinContent(4,104); - jpsi_eta_1->SetBinContent(5,73); - jpsi_eta_1->SetBinContent(6,93); - jpsi_eta_1->SetBinContent(7,78); - jpsi_eta_1->SetBinContent(8,102); - jpsi_eta_1->SetBinContent(9,49); - jpsi_eta_1->SetBinContent(10,11); - jpsi_eta_1->SetBinError(1,2.645751); - jpsi_eta_1->SetBinError(2,8.602325); - jpsi_eta_1->SetBinError(3,9.486833); - jpsi_eta_1->SetBinError(4,10.19804); - jpsi_eta_1->SetBinError(5,8.544004); - jpsi_eta_1->SetBinError(6,9.643651); - jpsi_eta_1->SetBinError(7,8.831761); - jpsi_eta_1->SetBinError(8,10.0995); - jpsi_eta_1->SetBinError(9,7); - jpsi_eta_1->SetBinError(10,3.316625); - jpsi_eta_1->SetMinimum(0); - jpsi_eta_1->SetMaximum(218.4); - jpsi_eta_1->SetEntries(681); - jpsi_eta_1->SetStats(0); - jpsi_eta_1->SetLineWidth(2); - jpsi_eta_1->SetMarkerStyle(20); - jpsi_eta_1->SetMarkerSize(1.2); - jpsi_eta_1->GetXaxis()->SetTitle(" sub-leading muon #eta"); - jpsi_eta_1->GetXaxis()->SetLabelFont(42); - jpsi_eta_1->GetXaxis()->SetLabelSize(0.05); - jpsi_eta_1->GetXaxis()->SetTitleSize(0.05); - jpsi_eta_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_eta_1->GetXaxis()->SetTitleFont(42); - jpsi_eta_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_eta_1->GetYaxis()->SetLabelFont(42); - jpsi_eta_1->GetYaxis()->SetLabelSize(0.05); - jpsi_eta_1->GetYaxis()->SetTitleSize(0.05); - jpsi_eta_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_eta_1->GetYaxis()->SetTitleFont(42); - jpsi_eta_1->GetZaxis()->SetLabelFont(42); - jpsi_eta_1->GetZaxis()->SetLabelSize(0.05); - jpsi_eta_1->GetZaxis()->SetTitleSize(0.05); - jpsi_eta_1->GetZaxis()->SetTitleFont(42); - jpsi_eta_1->Draw(""); - - TH1F *jpsi_eta_trk_1 = new TH1F("jpsi_eta_trk_1","J/#psi",10,-3,3); - jpsi_eta_trk_1->SetBinContent(1,7); - jpsi_eta_trk_1->SetBinContent(2,69); - jpsi_eta_trk_1->SetBinContent(3,89); - jpsi_eta_trk_1->SetBinContent(4,101); - jpsi_eta_trk_1->SetBinContent(5,68); - jpsi_eta_trk_1->SetBinContent(6,85); - jpsi_eta_trk_1->SetBinContent(7,73); - jpsi_eta_trk_1->SetBinContent(8,100); - jpsi_eta_trk_1->SetBinContent(9,49); - jpsi_eta_trk_1->SetBinContent(10,10); - jpsi_eta_trk_1->SetMinimum(0); - jpsi_eta_trk_1->SetMaximum(151.5); - jpsi_eta_trk_1->SetEntries(651); - jpsi_eta_trk_1->SetStats(0); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - jpsi_eta_trk_1->SetFillColor(ci); - jpsi_eta_trk_1->SetLineWidth(2); - jpsi_eta_trk_1->SetMarkerStyle(20); - jpsi_eta_trk_1->SetMarkerSize(1.2); - jpsi_eta_trk_1->GetXaxis()->SetTitle(" sub-leading muon #eta"); - jpsi_eta_trk_1->GetXaxis()->SetLabelFont(42); - jpsi_eta_trk_1->GetXaxis()->SetLabelSize(0.05); - jpsi_eta_trk_1->GetXaxis()->SetTitleSize(0.05); - jpsi_eta_trk_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_eta_trk_1->GetXaxis()->SetTitleFont(42); - jpsi_eta_trk_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_eta_trk_1->GetYaxis()->SetLabelFont(42); - jpsi_eta_trk_1->GetYaxis()->SetLabelSize(0.05); - jpsi_eta_trk_1->GetYaxis()->SetTitleSize(0.05); - jpsi_eta_trk_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_eta_trk_1->GetYaxis()->SetTitleFont(42); - jpsi_eta_trk_1->GetZaxis()->SetLabelFont(42); - jpsi_eta_trk_1->GetZaxis()->SetLabelSize(0.05); - jpsi_eta_trk_1->GetZaxis()->SetTitleSize(0.05); - jpsi_eta_trk_1->GetZaxis()->SetTitleFont(42); - jpsi_eta_trk_1->Draw("same"); - - TH1F *jpsi_eta_fex_1 = new TH1F("jpsi_eta_fex_1","J/#psi",10,-3,3); - jpsi_eta_fex_1->SetBinContent(1,5); - jpsi_eta_fex_1->SetBinContent(2,66); - jpsi_eta_fex_1->SetBinContent(3,81); - jpsi_eta_fex_1->SetBinContent(4,78); - jpsi_eta_fex_1->SetBinContent(5,58); - jpsi_eta_fex_1->SetBinContent(6,69); - jpsi_eta_fex_1->SetBinContent(7,62); - jpsi_eta_fex_1->SetBinContent(8,85); - jpsi_eta_fex_1->SetBinContent(9,46); - jpsi_eta_fex_1->SetBinContent(10,9); - jpsi_eta_fex_1->SetMinimum(0); - jpsi_eta_fex_1->SetMaximum(127.5); - jpsi_eta_fex_1->SetEntries(559); - jpsi_eta_fex_1->SetStats(0); - - ci = TColor::GetColor("#00ff00"); - jpsi_eta_fex_1->SetFillColor(ci); - jpsi_eta_fex_1->SetLineWidth(2); - jpsi_eta_fex_1->SetMarkerStyle(20); - jpsi_eta_fex_1->SetMarkerSize(1.2); - jpsi_eta_fex_1->GetXaxis()->SetTitle(" sub-leading muon #eta"); - jpsi_eta_fex_1->GetXaxis()->SetLabelFont(42); - jpsi_eta_fex_1->GetXaxis()->SetLabelSize(0.05); - jpsi_eta_fex_1->GetXaxis()->SetTitleSize(0.05); - jpsi_eta_fex_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_eta_fex_1->GetXaxis()->SetTitleFont(42); - jpsi_eta_fex_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_eta_fex_1->GetYaxis()->SetLabelFont(42); - jpsi_eta_fex_1->GetYaxis()->SetLabelSize(0.05); - jpsi_eta_fex_1->GetYaxis()->SetTitleSize(0.05); - jpsi_eta_fex_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_eta_fex_1->GetYaxis()->SetTitleFont(42); - jpsi_eta_fex_1->GetZaxis()->SetLabelFont(42); - jpsi_eta_fex_1->GetZaxis()->SetLabelSize(0.05); - jpsi_eta_fex_1->GetZaxis()->SetTitleSize(0.05); - jpsi_eta_fex_1->GetZaxis()->SetTitleFont(42); - jpsi_eta_fex_1->Draw("same"); - - TH1F *jpsi_eta_muID_1 = new TH1F("jpsi_eta_muID_1","J/#psi",10,-3,3); - jpsi_eta_muID_1->SetBinContent(1,4); - jpsi_eta_muID_1->SetBinContent(2,64); - jpsi_eta_muID_1->SetBinContent(3,73); - jpsi_eta_muID_1->SetBinContent(4,70); - jpsi_eta_muID_1->SetBinContent(5,54); - jpsi_eta_muID_1->SetBinContent(6,64); - jpsi_eta_muID_1->SetBinContent(7,58); - jpsi_eta_muID_1->SetBinContent(8,77); - jpsi_eta_muID_1->SetBinContent(9,41); - jpsi_eta_muID_1->SetBinContent(10,9); - jpsi_eta_muID_1->SetMinimum(0); - jpsi_eta_muID_1->SetMaximum(115.5); - jpsi_eta_muID_1->SetEntries(514); - jpsi_eta_muID_1->SetStats(0); - - ci = TColor::GetColor("#ffff00"); - jpsi_eta_muID_1->SetFillColor(ci); - jpsi_eta_muID_1->SetLineWidth(2); - jpsi_eta_muID_1->SetMarkerStyle(20); - jpsi_eta_muID_1->SetMarkerSize(1.2); - jpsi_eta_muID_1->GetXaxis()->SetTitle(" sub-leading muon #eta"); - jpsi_eta_muID_1->GetXaxis()->SetLabelFont(42); - jpsi_eta_muID_1->GetXaxis()->SetLabelSize(0.05); - jpsi_eta_muID_1->GetXaxis()->SetTitleSize(0.05); - jpsi_eta_muID_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_eta_muID_1->GetXaxis()->SetTitleFont(42); - jpsi_eta_muID_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_eta_muID_1->GetYaxis()->SetLabelFont(42); - jpsi_eta_muID_1->GetYaxis()->SetLabelSize(0.05); - jpsi_eta_muID_1->GetYaxis()->SetTitleSize(0.05); - jpsi_eta_muID_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_eta_muID_1->GetYaxis()->SetTitleFont(42); - jpsi_eta_muID_1->GetZaxis()->SetLabelFont(42); - jpsi_eta_muID_1->GetZaxis()->SetLabelSize(0.05); - jpsi_eta_muID_1->GetZaxis()->SetTitleSize(0.05); - jpsi_eta_muID_1->GetZaxis()->SetTitleFont(42); - jpsi_eta_muID_1->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.65,0.9,0.85,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("jpsi_eta_1","Offline J/#psi","p"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("jpsi_eta_trk_1","After Tracking","f"); - - ci = TColor::GetColor("#ff0000"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - entry=leg->AddEntry("jpsi_eta_fex_1","After FEX","f"); - - ci = TColor::GetColor("#00ff00"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - entry=leg->AddEntry("jpsi_eta_muID_1","After Hypo","f"); - - ci = TColor::GetColor("#ffff00"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TH1F *jpsi_eta_1__3 = new TH1F("jpsi_eta_1__3","J/#psi",10,-3,3); - jpsi_eta_1__3->SetBinContent(1,7); - jpsi_eta_1__3->SetBinContent(2,74); - jpsi_eta_1__3->SetBinContent(3,90); - jpsi_eta_1__3->SetBinContent(4,104); - jpsi_eta_1__3->SetBinContent(5,73); - jpsi_eta_1__3->SetBinContent(6,93); - jpsi_eta_1__3->SetBinContent(7,78); - jpsi_eta_1__3->SetBinContent(8,102); - jpsi_eta_1__3->SetBinContent(9,49); - jpsi_eta_1__3->SetBinContent(10,11); - jpsi_eta_1__3->SetBinError(1,2.645751); - jpsi_eta_1__3->SetBinError(2,8.602325); - jpsi_eta_1__3->SetBinError(3,9.486833); - jpsi_eta_1__3->SetBinError(4,10.19804); - jpsi_eta_1__3->SetBinError(5,8.544004); - jpsi_eta_1__3->SetBinError(6,9.643651); - jpsi_eta_1__3->SetBinError(7,8.831761); - jpsi_eta_1__3->SetBinError(8,10.0995); - jpsi_eta_1__3->SetBinError(9,7); - jpsi_eta_1__3->SetBinError(10,3.316625); - jpsi_eta_1__3->SetMinimum(0); - jpsi_eta_1__3->SetMaximum(218.4); - jpsi_eta_1__3->SetEntries(681); - jpsi_eta_1__3->SetDirectory(0); - jpsi_eta_1__3->SetStats(0); - jpsi_eta_1__3->SetLineWidth(2); - jpsi_eta_1__3->SetMarkerStyle(20); - jpsi_eta_1__3->SetMarkerSize(1.2); - jpsi_eta_1__3->GetXaxis()->SetTitle(" sub-leading muon #eta"); - jpsi_eta_1__3->GetXaxis()->SetLabelFont(42); - jpsi_eta_1__3->GetXaxis()->SetLabelSize(0.05); - jpsi_eta_1__3->GetXaxis()->SetTitleSize(0.05); - jpsi_eta_1__3->GetXaxis()->SetTitleOffset(1.4); - jpsi_eta_1__3->GetXaxis()->SetTitleFont(42); - jpsi_eta_1__3->GetYaxis()->SetTitle("No. of candidates"); - jpsi_eta_1__3->GetYaxis()->SetLabelFont(42); - jpsi_eta_1__3->GetYaxis()->SetLabelSize(0.05); - jpsi_eta_1__3->GetYaxis()->SetTitleSize(0.05); - jpsi_eta_1__3->GetYaxis()->SetTitleOffset(1.4); - jpsi_eta_1__3->GetYaxis()->SetTitleFont(42); - jpsi_eta_1__3->GetZaxis()->SetLabelFont(42); - jpsi_eta_1__3->GetZaxis()->SetLabelSize(0.05); - jpsi_eta_1__3->GetZaxis()->SetTitleSize(0.05); - jpsi_eta_1__3->GetZaxis()->SetTitleFont(42); - jpsi_eta_1__3->Draw("sameaxis"); - - TPaveText *pt = new TPaveText(0.5205747,0.9390678,0.5894253,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("J/#psi"); - pt->Draw(); - c_jpsi_eta->Modified(); - c_jpsi_eta->cd(); - c_jpsi_eta->SetSelected(c_jpsi_eta); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/HypoEff_vs_nHits.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/HypoEff_vs_nHits.C deleted file mode 100644 index ed1ee1564e66a97543a5e6795978c39a62382738..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/HypoEff_vs_nHits.C +++ /dev/null @@ -1,90 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_eff_muID/c_eff_muID -//========= (Thu Jun 24 16:32:39 2010) by ROOT version5.26/00 - TCanvas *c_eff_muID = new TCanvas("c_eff_muID", "c_eff_muID",15,34,700,500); - gStyle->SetOptFit(1); - c_eff_muID->Range(-4.273418,0.7770854,12.43544,1.037297); - c_eff_muID->SetFillColor(0); - c_eff_muID->SetBorderMode(0); - c_eff_muID->SetBorderSize(2); - c_eff_muID->SetTickx(1); - c_eff_muID->SetTicky(1); - c_eff_muID->SetLeftMargin(0.16); - c_eff_muID->SetRightMargin(0.05); - c_eff_muID->SetTopMargin(0.08); - c_eff_muID->SetBottomMargin(0.16); - c_eff_muID->SetFrameBorderMode(0); - c_eff_muID->SetFrameBorderMode(0); - - TGraphAsymmErrors *grae = new TGraphAsymmErrors(11); - grae->SetName(""); - grae->SetTitle("Muon id. efficiency w.r.t. candidates passing FEX ;No. of associated hits;Efficiency"); - grae->SetFillColor(1); - grae->SetMarkerStyle(20); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,0,1); - grae->SetPointError(0,0.5,0.5,0.003383212,0); - grae->SetPoint(1,1,0.9615385); - grae->SetPointError(1,0.5,0.5,0.01143171,0.009599082); - grae->SetPoint(2,2,0.9585799); - grae->SetPointError(2,0.5,0.5,0.01179856,0.009979226); - grae->SetPoint(3,3,0.9585799); - grae->SetPointError(3,0.5,0.5,0.01179856,0.009979226); - grae->SetPoint(4,4,0.9556213); - grae->SetPointError(4,0.5,0.5,0.01215085,0.01034459); - grae->SetPoint(5,5,0.9497041); - grae->SetPointError(5,0.5,0.5,0.01281693,0.01103627); - grae->SetPoint(6,6,0.9497041); - grae->SetPointError(6,0.5,0.5,0.01281693,0.01103627); - grae->SetPoint(7,7,0.9349112); - grae->SetPointError(7,0.5,0.5,0.01430087,0.01258235); - grae->SetPoint(8,8,0.9201183); - grae->SetPointError(8,0.5,0.5,0.01558788,0.01392997); - grae->SetPoint(9,9,0.8846154); - grae->SetPointError(9,0.5,0.5,0.01812826,0.0166131); - grae->SetPoint(10,10,0.8550296); - grae->SetPointError(10,0.5,0.5,0.01983024,0.01843275); - - TH1F *Graph10 = new TH1F("Graph10","Muon id. efficiency w.r.t. candidates passing FEX ",100,-1.6,11.6); - Graph10->SetMinimum(0.8187193); - Graph10->SetMaximum(1.01648); - Graph10->SetDirectory(0); - Graph10->SetStats(0); - Graph10->SetLineWidth(2); - Graph10->SetMarkerStyle(20); - Graph10->SetMarkerSize(1.2); - Graph10->GetXaxis()->SetTitle("No. of associated hits"); - Graph10->GetXaxis()->SetLabelFont(42); - Graph10->GetXaxis()->SetLabelSize(0.05); - Graph10->GetXaxis()->SetTitleSize(0.05); - Graph10->GetXaxis()->SetTitleOffset(1.4); - Graph10->GetXaxis()->SetTitleFont(42); - Graph10->GetYaxis()->SetTitle("Efficiency"); - Graph10->GetYaxis()->SetLabelFont(42); - Graph10->GetYaxis()->SetLabelSize(0.05); - Graph10->GetYaxis()->SetTitleSize(0.05); - Graph10->GetYaxis()->SetTitleOffset(1.4); - Graph10->GetYaxis()->SetTitleFont(42); - Graph10->GetZaxis()->SetLabelFont(42); - Graph10->GetZaxis()->SetLabelSize(0.05); - Graph10->GetZaxis()->SetTitleSize(0.05); - Graph10->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph10); - - grae->Draw("ap"); - - TPaveText *pt = new TPaveText(0.205,0.9390678,0.905,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("Muon id. efficiency w.r.t. candidates passing FEX "); - pt->Draw(); - c_eff_muID->Modified(); - c_eff_muID->cd(); - c_eff_muID->SetSelected(c_eff_muID); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Mass_L2_MU4_DiMu_FS.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Mass_L2_MU4_DiMu_FS.C deleted file mode 100644 index 28f36af03794dc188d423944dd7fabac8cfde9e3..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Mass_L2_MU4_DiMu_FS.C +++ /dev/null @@ -1,382 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_jpsi/c_jpsi -//========= (Thu Jun 24 16:31:06 2010) by ROOT version5.26/00 - TCanvas *c_jpsi = new TCanvas("c_jpsi", "c_jpsi",15,34,700,500); - gStyle->SetOptFit(1); - c_jpsi->Range(1.412658,-96.82104,5.083544,508.3105); - c_jpsi->SetFillColor(0); - c_jpsi->SetBorderMode(0); - c_jpsi->SetBorderSize(2); - c_jpsi->SetTickx(1); - c_jpsi->SetTicky(1); - c_jpsi->SetLeftMargin(0.16); - c_jpsi->SetRightMargin(0.05); - c_jpsi->SetTopMargin(0.08); - c_jpsi->SetBottomMargin(0.16); - c_jpsi->SetFrameBorderMode(0); - c_jpsi->SetFrameBorderMode(0); - - TH1F *jpsi_1 = new TH1F("jpsi_1","J/#psi: L2_MU4_DiMu_FS",25,2,4.9); - jpsi_1->SetBinContent(1,5); - jpsi_1->SetBinContent(2,44); - jpsi_1->SetBinContent(3,38); - jpsi_1->SetBinContent(4,27); - jpsi_1->SetBinContent(5,43); - jpsi_1->SetBinContent(6,35); - jpsi_1->SetBinContent(7,32); - jpsi_1->SetBinContent(8,33); - jpsi_1->SetBinContent(9,86); - jpsi_1->SetBinContent(10,219); - jpsi_1->SetBinContent(11,54); - jpsi_1->SetBinContent(12,17); - jpsi_1->SetBinContent(13,8); - jpsi_1->SetBinContent(14,16); - jpsi_1->SetBinContent(15,9); - jpsi_1->SetBinContent(16,7); - jpsi_1->SetBinContent(17,4); - jpsi_1->SetBinContent(18,4); - jpsi_1->SetBinError(1,2.236068); - jpsi_1->SetBinError(2,6.63325); - jpsi_1->SetBinError(3,6.164414); - jpsi_1->SetBinError(4,5.196152); - jpsi_1->SetBinError(5,6.557439); - jpsi_1->SetBinError(6,5.91608); - jpsi_1->SetBinError(7,5.656854); - jpsi_1->SetBinError(8,5.744563); - jpsi_1->SetBinError(9,9.273618); - jpsi_1->SetBinError(10,14.79865); - jpsi_1->SetBinError(11,7.348469); - jpsi_1->SetBinError(12,4.123106); - jpsi_1->SetBinError(13,2.828427); - jpsi_1->SetBinError(14,4); - jpsi_1->SetBinError(15,3); - jpsi_1->SetBinError(16,2.645751); - jpsi_1->SetBinError(17,2); - jpsi_1->SetBinError(18,2); - jpsi_1->SetMinimum(0); - jpsi_1->SetMaximum(459.9); - jpsi_1->SetEntries(681); - jpsi_1->SetStats(0); - jpsi_1->SetLineWidth(2); - jpsi_1->SetMarkerStyle(20); - jpsi_1->SetMarkerSize(1.2); - jpsi_1->GetXaxis()->SetTitle("Mass (GeV)"); - jpsi_1->GetXaxis()->SetLabelFont(42); - jpsi_1->GetXaxis()->SetLabelSize(0.05); - jpsi_1->GetXaxis()->SetTitleSize(0.05); - jpsi_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_1->GetXaxis()->SetTitleFont(42); - jpsi_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_1->GetYaxis()->SetLabelFont(42); - jpsi_1->GetYaxis()->SetLabelSize(0.05); - jpsi_1->GetYaxis()->SetTitleSize(0.05); - jpsi_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_1->GetYaxis()->SetTitleFont(42); - jpsi_1->GetZaxis()->SetLabelFont(42); - jpsi_1->GetZaxis()->SetLabelSize(0.05); - jpsi_1->GetZaxis()->SetTitleSize(0.05); - jpsi_1->GetZaxis()->SetTitleFont(42); - jpsi_1->Draw(""); - - TH1F *jpsi_trk_1 = new TH1F("jpsi_trk_1","",25,2,4.9); - jpsi_trk_1->SetBinContent(1,5); - jpsi_trk_1->SetBinContent(2,42); - jpsi_trk_1->SetBinContent(3,36); - jpsi_trk_1->SetBinContent(4,25); - jpsi_trk_1->SetBinContent(5,40); - jpsi_trk_1->SetBinContent(6,33); - jpsi_trk_1->SetBinContent(7,29); - jpsi_trk_1->SetBinContent(8,30); - jpsi_trk_1->SetBinContent(9,81); - jpsi_trk_1->SetBinContent(10,216); - jpsi_trk_1->SetBinContent(11,53); - jpsi_trk_1->SetBinContent(12,17); - jpsi_trk_1->SetBinContent(13,7); - jpsi_trk_1->SetBinContent(14,14); - jpsi_trk_1->SetBinContent(15,9); - jpsi_trk_1->SetBinContent(16,6); - jpsi_trk_1->SetBinContent(17,4); - jpsi_trk_1->SetBinContent(18,4); - jpsi_trk_1->SetMinimum(0); - jpsi_trk_1->SetMaximum(324); - jpsi_trk_1->SetEntries(651); - jpsi_trk_1->SetStats(0); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - jpsi_trk_1->SetFillColor(ci); - jpsi_trk_1->SetLineWidth(2); - jpsi_trk_1->SetMarkerStyle(20); - jpsi_trk_1->SetMarkerSize(1.2); - jpsi_trk_1->GetXaxis()->SetTitle("Mass (GeV)"); - jpsi_trk_1->GetXaxis()->SetLabelFont(42); - jpsi_trk_1->GetXaxis()->SetLabelSize(0.05); - jpsi_trk_1->GetXaxis()->SetTitleSize(0.05); - jpsi_trk_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_trk_1->GetXaxis()->SetTitleFont(42); - jpsi_trk_1->GetYaxis()->SetLabelFont(42); - jpsi_trk_1->GetYaxis()->SetLabelSize(0.05); - jpsi_trk_1->GetYaxis()->SetTitleSize(0.05); - jpsi_trk_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_trk_1->GetYaxis()->SetTitleFont(42); - jpsi_trk_1->GetZaxis()->SetLabelFont(42); - jpsi_trk_1->GetZaxis()->SetLabelSize(0.05); - jpsi_trk_1->GetZaxis()->SetTitleSize(0.05); - jpsi_trk_1->GetZaxis()->SetTitleFont(42); - jpsi_trk_1->Draw("same"); - - TH1F *jpsi_fex_1 = new TH1F("jpsi_fex_1","",25,2,4.9); - jpsi_fex_1->SetBinContent(1,3); - jpsi_fex_1->SetBinContent(2,37); - jpsi_fex_1->SetBinContent(3,30); - jpsi_fex_1->SetBinContent(4,22); - jpsi_fex_1->SetBinContent(5,35); - jpsi_fex_1->SetBinContent(6,29); - jpsi_fex_1->SetBinContent(7,25); - jpsi_fex_1->SetBinContent(8,23); - jpsi_fex_1->SetBinContent(9,72); - jpsi_fex_1->SetBinContent(10,178); - jpsi_fex_1->SetBinContent(11,52); - jpsi_fex_1->SetBinContent(12,13); - jpsi_fex_1->SetBinContent(13,6); - jpsi_fex_1->SetBinContent(14,14); - jpsi_fex_1->SetBinContent(15,7); - jpsi_fex_1->SetBinContent(16,6); - jpsi_fex_1->SetBinContent(17,3); - jpsi_fex_1->SetBinContent(18,4); - jpsi_fex_1->SetMinimum(0); - jpsi_fex_1->SetMaximum(267); - jpsi_fex_1->SetEntries(559); - jpsi_fex_1->SetStats(0); - - ci = TColor::GetColor("#00ff00"); - jpsi_fex_1->SetFillColor(ci); - jpsi_fex_1->SetLineWidth(2); - jpsi_fex_1->SetMarkerStyle(20); - jpsi_fex_1->SetMarkerSize(1.2); - jpsi_fex_1->GetXaxis()->SetTitle("Mass (GeV)"); - jpsi_fex_1->GetXaxis()->SetLabelFont(42); - jpsi_fex_1->GetXaxis()->SetLabelSize(0.05); - jpsi_fex_1->GetXaxis()->SetTitleSize(0.05); - jpsi_fex_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_fex_1->GetXaxis()->SetTitleFont(42); - jpsi_fex_1->GetYaxis()->SetLabelFont(42); - jpsi_fex_1->GetYaxis()->SetLabelSize(0.05); - jpsi_fex_1->GetYaxis()->SetTitleSize(0.05); - jpsi_fex_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_fex_1->GetYaxis()->SetTitleFont(42); - jpsi_fex_1->GetZaxis()->SetLabelFont(42); - jpsi_fex_1->GetZaxis()->SetLabelSize(0.05); - jpsi_fex_1->GetZaxis()->SetTitleSize(0.05); - jpsi_fex_1->GetZaxis()->SetTitleFont(42); - jpsi_fex_1->Draw("same"); - - TH1F *jpsi_muID_1 = new TH1F("jpsi_muID_1","",25,2,4.9); - jpsi_muID_1->SetBinContent(1,2); - jpsi_muID_1->SetBinContent(2,29); - jpsi_muID_1->SetBinContent(3,26); - jpsi_muID_1->SetBinContent(4,19); - jpsi_muID_1->SetBinContent(5,32); - jpsi_muID_1->SetBinContent(6,25); - jpsi_muID_1->SetBinContent(7,23); - jpsi_muID_1->SetBinContent(8,18); - jpsi_muID_1->SetBinContent(9,70); - jpsi_muID_1->SetBinContent(10,173); - jpsi_muID_1->SetBinContent(11,51); - jpsi_muID_1->SetBinContent(12,12); - jpsi_muID_1->SetBinContent(13,5); - jpsi_muID_1->SetBinContent(14,12); - jpsi_muID_1->SetBinContent(15,7); - jpsi_muID_1->SetBinContent(16,5); - jpsi_muID_1->SetBinContent(17,2); - jpsi_muID_1->SetBinContent(18,3); - jpsi_muID_1->SetMinimum(0); - jpsi_muID_1->SetMaximum(259.5); - jpsi_muID_1->SetEntries(514); - jpsi_muID_1->SetStats(0); - - ci = TColor::GetColor("#ffff00"); - jpsi_muID_1->SetFillColor(ci); - jpsi_muID_1->SetLineWidth(2); - jpsi_muID_1->SetMarkerStyle(20); - jpsi_muID_1->SetMarkerSize(1.2); - jpsi_muID_1->GetXaxis()->SetTitle("Mass (GeV)"); - jpsi_muID_1->GetXaxis()->SetLabelFont(42); - jpsi_muID_1->GetXaxis()->SetLabelSize(0.05); - jpsi_muID_1->GetXaxis()->SetTitleSize(0.05); - jpsi_muID_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_muID_1->GetXaxis()->SetTitleFont(42); - jpsi_muID_1->GetYaxis()->SetLabelFont(42); - jpsi_muID_1->GetYaxis()->SetLabelSize(0.05); - jpsi_muID_1->GetYaxis()->SetTitleSize(0.05); - jpsi_muID_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_muID_1->GetYaxis()->SetTitleFont(42); - jpsi_muID_1->GetZaxis()->SetLabelFont(42); - jpsi_muID_1->GetZaxis()->SetLabelSize(0.05); - jpsi_muID_1->GetZaxis()->SetTitleSize(0.05); - jpsi_muID_1->GetZaxis()->SetTitleFont(42); - jpsi_muID_1->Draw("same"); - - TF1 *fitFun = new TF1("fitFun","gaus(0)",2500,3700); - fitFun->SetFillColor(19); - fitFun->SetFillStyle(0); - fitFun->SetMarkerStyle(20); - fitFun->SetMarkerSize(1.2); - - ci = TColor::GetColor("#0000ff"); - fitFun->SetLineColor(ci); - fitFun->SetLineWidth(3); - fitFun->GetXaxis()->SetLabelFont(42); - fitFun->GetXaxis()->SetLabelSize(0.05); - fitFun->GetXaxis()->SetTitleSize(0.05); - fitFun->GetXaxis()->SetTitleOffset(1.4); - fitFun->GetXaxis()->SetTitleFont(42); - fitFun->GetYaxis()->SetLabelFont(42); - fitFun->GetYaxis()->SetLabelSize(0.05); - fitFun->GetYaxis()->SetTitleSize(0.05); - fitFun->GetYaxis()->SetTitleOffset(1.4); - fitFun->GetYaxis()->SetTitleFont(42); - fitFun->SetParameter(0,340.5); - fitFun->SetParError(0,0); - fitFun->SetParLimits(0,0,0); - fitFun->SetParameter(1,3.1); - fitFun->SetParError(1,0); - fitFun->SetParLimits(1,0,0); - fitFun->SetParameter(2,0.07); - fitFun->SetParError(2,0); - fitFun->SetParLimits(2,0,1000); - fitFun->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.3,0.9,0.5,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("jpsi_1","Offline J/#psi","p"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("jpsi_trk_1","After Tracking","f"); - - ci = TColor::GetColor("#ff0000"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - entry=leg->AddEntry("jpsi_fex_1","After FEX","f"); - - ci = TColor::GetColor("#00ff00"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - entry=leg->AddEntry("jpsi_muID_1","After Hypo","f"); - - ci = TColor::GetColor("#ffff00"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - TLine *line = new TLine(2.812,0,2.812,367.92); - line->SetLineStyle(2); - line->Draw(); - line = new TLine(3.392,0,3.392,367.92); - line->SetLineStyle(2); - line->Draw(); - - TH1F *jpsi_1__1 = new TH1F("jpsi_1__1","J/#psi: L2_MU4_DiMu_FS",25,2,4.9); - jpsi_1__1->SetBinContent(1,5); - jpsi_1__1->SetBinContent(2,44); - jpsi_1__1->SetBinContent(3,38); - jpsi_1__1->SetBinContent(4,27); - jpsi_1__1->SetBinContent(5,43); - jpsi_1__1->SetBinContent(6,35); - jpsi_1__1->SetBinContent(7,32); - jpsi_1__1->SetBinContent(8,33); - jpsi_1__1->SetBinContent(9,86); - jpsi_1__1->SetBinContent(10,219); - jpsi_1__1->SetBinContent(11,54); - jpsi_1__1->SetBinContent(12,17); - jpsi_1__1->SetBinContent(13,8); - jpsi_1__1->SetBinContent(14,16); - jpsi_1__1->SetBinContent(15,9); - jpsi_1__1->SetBinContent(16,7); - jpsi_1__1->SetBinContent(17,4); - jpsi_1__1->SetBinContent(18,4); - jpsi_1__1->SetBinError(1,2.236068); - jpsi_1__1->SetBinError(2,6.63325); - jpsi_1__1->SetBinError(3,6.164414); - jpsi_1__1->SetBinError(4,5.196152); - jpsi_1__1->SetBinError(5,6.557439); - jpsi_1__1->SetBinError(6,5.91608); - jpsi_1__1->SetBinError(7,5.656854); - jpsi_1__1->SetBinError(8,5.744563); - jpsi_1__1->SetBinError(9,9.273618); - jpsi_1__1->SetBinError(10,14.79865); - jpsi_1__1->SetBinError(11,7.348469); - jpsi_1__1->SetBinError(12,4.123106); - jpsi_1__1->SetBinError(13,2.828427); - jpsi_1__1->SetBinError(14,4); - jpsi_1__1->SetBinError(15,3); - jpsi_1__1->SetBinError(16,2.645751); - jpsi_1__1->SetBinError(17,2); - jpsi_1__1->SetBinError(18,2); - jpsi_1__1->SetMinimum(0); - jpsi_1__1->SetMaximum(459.9); - jpsi_1__1->SetEntries(681); - jpsi_1__1->SetDirectory(0); - jpsi_1__1->SetStats(0); - jpsi_1__1->SetLineWidth(2); - jpsi_1__1->SetMarkerStyle(20); - jpsi_1__1->SetMarkerSize(1.2); - jpsi_1__1->GetXaxis()->SetTitle("Mass (GeV)"); - jpsi_1__1->GetXaxis()->SetLabelFont(42); - jpsi_1__1->GetXaxis()->SetLabelSize(0.05); - jpsi_1__1->GetXaxis()->SetTitleSize(0.05); - jpsi_1__1->GetXaxis()->SetTitleOffset(1.4); - jpsi_1__1->GetXaxis()->SetTitleFont(42); - jpsi_1__1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_1__1->GetYaxis()->SetLabelFont(42); - jpsi_1__1->GetYaxis()->SetLabelSize(0.05); - jpsi_1__1->GetYaxis()->SetTitleSize(0.05); - jpsi_1__1->GetYaxis()->SetTitleOffset(1.4); - jpsi_1__1->GetYaxis()->SetTitleFont(42); - jpsi_1__1->GetZaxis()->SetLabelFont(42); - jpsi_1__1->GetZaxis()->SetLabelSize(0.05); - jpsi_1__1->GetZaxis()->SetTitleSize(0.05); - jpsi_1__1->GetZaxis()->SetTitleFont(42); - jpsi_1__1->Draw("sameaxis"); - - TPaveText *pt = new TPaveText(0.3776149,0.9390678,0.5039368,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("gaus(0)"); - pt->Draw(); - c_jpsi->Modified(); - c_jpsi->cd(); - c_jpsi->SetSelected(c_jpsi); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/PtEff_L2_MU4_DiMu_FS.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/PtEff_L2_MU4_DiMu_FS.C deleted file mode 100644 index dc71aa4a3458a7d908c20040fbfd21662b6ec02e..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/PtEff_L2_MU4_DiMu_FS.C +++ /dev/null @@ -1,215 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_eff_jpsi_pt/c_eff_jpsi_pt -//========= (Thu Jun 24 16:31:27 2010) by ROOT version5.26/00 - TCanvas *c_eff_jpsi_pt = new TCanvas("c_eff_jpsi_pt", "c_eff_jpsi_pt",15,34,700,500); - gStyle->SetOptFit(1); - c_eff_jpsi_pt->Range(0.3301267,-0.2197257,11.26684,1.15356); - c_eff_jpsi_pt->SetFillColor(0); - c_eff_jpsi_pt->SetBorderMode(0); - c_eff_jpsi_pt->SetBorderSize(2); - c_eff_jpsi_pt->SetTickx(1); - c_eff_jpsi_pt->SetTicky(1); - c_eff_jpsi_pt->SetLeftMargin(0.16); - c_eff_jpsi_pt->SetRightMargin(0.05); - c_eff_jpsi_pt->SetTopMargin(0.08); - c_eff_jpsi_pt->SetBottomMargin(0.16); - c_eff_jpsi_pt->SetFrameBorderMode(0); - c_eff_jpsi_pt->SetFrameBorderMode(0); - - TGraphAsymmErrors *grae = new TGraphAsymmErrors(10); - grae->SetName(""); - grae->SetTitle(";sub-leading muon p_{T} (GeV); Efficiency"); - grae->SetFillColor(1); - grae->SetMarkerStyle(20); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,3.16,0.9615385); - grae->SetPointError(0,0.36,0.36,0.01319915,0.01081298); - grae->SetPoint(1,3.88,0.9552239); - grae->SetPointError(1,0.36,0.36,0.01620199,0.0131601); - grae->SetPoint(2,4.6,0.959596); - grae->SetPointError(2,0.36,0.36,0.02323828,0.01694129); - grae->SetPoint(3,5.32,0.9583333); - grae->SetPointError(3,0.36,0.36,0.0362418,0.02311097); - grae->SetPoint(4,6.04,0.8888889); - grae->SetPointError(4,0.36,0.36,0.06919,0.05052376); - grae->SetPoint(5,6.76,1); - grae->SetPointError(5,0.36,0.36,0.03526485,0); - grae->SetPoint(6,7.48,1); - grae->SetPointError(6,0.36,0.36,0.4369725,0); - grae->SetPoint(7,8.2,1); - grae->SetPointError(7,0.36,0.36,0.2052842,0); - grae->SetPoint(8,8.92,1); - grae->SetPointError(8,0.36,0.36,0.3181538,0); - grae->SetPoint(9,9.64,1); - grae->SetPointError(9,0.36,0.36,0.4369725,0); - - TH1F *Graph1 = new TH1F("Graph1","",100,2.08,10.72); - Graph1->SetMinimum(0); - Graph1->SetMaximum(1.043697); - Graph1->SetDirectory(0); - Graph1->SetStats(0); - Graph1->SetLineWidth(2); - Graph1->SetMarkerStyle(20); - Graph1->SetMarkerSize(1.2); - Graph1->GetXaxis()->SetTitle("sub-leading muon p_{T} (GeV)"); - Graph1->GetXaxis()->SetLabelFont(42); - Graph1->GetXaxis()->SetLabelSize(0.05); - Graph1->GetXaxis()->SetTitleSize(0.05); - Graph1->GetXaxis()->SetTitleOffset(1.4); - Graph1->GetXaxis()->SetTitleFont(42); - Graph1->GetYaxis()->SetTitle(" Efficiency"); - Graph1->GetYaxis()->SetLabelFont(42); - Graph1->GetYaxis()->SetLabelSize(0.05); - Graph1->GetYaxis()->SetTitleSize(0.05); - Graph1->GetYaxis()->SetTitleOffset(1.4); - Graph1->GetYaxis()->SetTitleFont(42); - Graph1->GetZaxis()->SetLabelFont(42); - Graph1->GetZaxis()->SetLabelSize(0.05); - Graph1->GetZaxis()->SetTitleSize(0.05); - Graph1->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph1); - - grae->Draw("ap"); - - grae = new TGraphAsymmErrors(10); - grae->SetName(""); - grae->SetTitle(""); - grae->SetFillColor(1); - grae->SetMarkerStyle(22); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,3.16,0.7653846); - grae->SetPointError(0,0.36,0.36,0.02689144,0.02553685); - grae->SetPoint(1,3.88,0.840796); - grae->SetPointError(1,0.36,0.36,0.02686918,0.02461967); - grae->SetPoint(2,4.6,0.8686869); - grae->SetPointError(2,0.36,0.36,0.03626744,0.03134775); - grae->SetPoint(3,5.32,0.875); - grae->SetPointError(3,0.36,0.36,0.05246557,0.04224449); - grae->SetPoint(4,6.04,0.8518519); - grae->SetPointError(4,0.36,0.36,0.07539936,0.05872026); - grae->SetPoint(5,6.76,0.8709677); - grae->SetPointError(5,0.36,0.36,0.06714568,0.05167419); - grae->SetPoint(6,7.48,1); - grae->SetPointError(6,0.36,0.36,0.4369725,0); - grae->SetPoint(7,8.2,1); - grae->SetPointError(7,0.36,0.36,0.2052842,0); - grae->SetPoint(8,8.92,1); - grae->SetPointError(8,0.36,0.36,0.3181538,0); - grae->SetPoint(9,9.64,1); - grae->SetPointError(9,0.36,0.36,0.4369725,0); - - TH1F *Graph2 = new TH1F("Graph2","",100,2.08,10.72); - Graph2->SetMinimum(0.5193303); - Graph2->SetMaximum(1.043697); - Graph2->SetDirectory(0); - Graph2->SetStats(0); - Graph2->SetLineWidth(2); - Graph2->SetMarkerStyle(20); - Graph2->SetMarkerSize(1.2); - Graph2->GetXaxis()->SetLabelFont(42); - Graph2->GetXaxis()->SetLabelSize(0.05); - Graph2->GetXaxis()->SetTitleSize(0.05); - Graph2->GetXaxis()->SetTitleOffset(1.4); - Graph2->GetXaxis()->SetTitleFont(42); - Graph2->GetYaxis()->SetLabelFont(42); - Graph2->GetYaxis()->SetLabelSize(0.05); - Graph2->GetYaxis()->SetTitleSize(0.05); - Graph2->GetYaxis()->SetTitleOffset(1.4); - Graph2->GetYaxis()->SetTitleFont(42); - Graph2->GetZaxis()->SetLabelFont(42); - Graph2->GetZaxis()->SetLabelSize(0.05); - Graph2->GetZaxis()->SetTitleSize(0.05); - Graph2->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph2); - - grae->Draw("p"); - - grae = new TGraphAsymmErrors(10); - grae->SetName(""); - grae->SetTitle(""); - grae->SetFillColor(1); - grae->SetMarkerStyle(24); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,3.16,0.6884615); - grae->SetPointError(0,0.36,0.36,0.02911888,0.02815745); - grae->SetPoint(1,3.88,0.7810945); - grae->SetPointError(1,0.36,0.36,0.02999701,0.02814391); - grae->SetPoint(2,4.6,0.7979798); - grae->SetPointError(2,0.36,0.36,0.04205527,0.03809506); - grae->SetPoint(3,5.32,0.7916667); - grae->SetPointError(3,0.36,0.36,0.06167588,0.05380491); - grae->SetPoint(4,6.04,0.8148148); - grae->SetPointError(4,0.36,0.36,0.08034842,0.06553541); - grae->SetPoint(5,6.76,0.8387097); - grae->SetPointError(5,0.36,0.36,0.07184396,0.05782326); - grae->SetPoint(6,7.48,1); - grae->SetPointError(6,0.36,0.36,0.4369725,0); - grae->SetPoint(7,8.2,1); - grae->SetPointError(7,0.36,0.36,0.2052842,0); - grae->SetPoint(8,8.92,1); - grae->SetPointError(8,0.36,0.36,0.3181538,0); - grae->SetPoint(9,9.64,1); - grae->SetPointError(9,0.36,0.36,0.4369725,0); - - TH1F *Graph3 = new TH1F("Graph3","",100,2.08,10.72); - Graph3->SetMinimum(0.5193303); - Graph3->SetMaximum(1.043697); - Graph3->SetDirectory(0); - Graph3->SetStats(0); - Graph3->SetLineWidth(2); - Graph3->SetMarkerStyle(20); - Graph3->SetMarkerSize(1.2); - Graph3->GetXaxis()->SetLabelFont(42); - Graph3->GetXaxis()->SetLabelSize(0.05); - Graph3->GetXaxis()->SetTitleSize(0.05); - Graph3->GetXaxis()->SetTitleOffset(1.4); - Graph3->GetXaxis()->SetTitleFont(42); - Graph3->GetYaxis()->SetLabelFont(42); - Graph3->GetYaxis()->SetLabelSize(0.05); - Graph3->GetYaxis()->SetTitleSize(0.05); - Graph3->GetYaxis()->SetTitleOffset(1.4); - Graph3->GetYaxis()->SetTitleFont(42); - Graph3->GetZaxis()->SetLabelFont(42); - Graph3->GetZaxis()->SetLabelSize(0.05); - Graph3->GetZaxis()->SetTitleSize(0.05); - Graph3->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph3); - - grae->Draw("p"); - - TLegend *leg = new TLegend(0.55,0.3,0.9,0.5,NULL,"brNDC"); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("","Tracking eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("","FEX eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("","Hypo eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - leg->Draw(); - c_eff_jpsi_pt->Modified(); - c_eff_jpsi_pt->cd(); - c_eff_jpsi_pt->SetSelected(c_eff_jpsi_pt); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Pt_L2_MU4_DiMu_FS.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Pt_L2_MU4_DiMu_FS.C deleted file mode 100644 index ddcbbcdf5b518edb77ade19d195c33cb984c276c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/Pt_L2_MU4_DiMu_FS.C +++ /dev/null @@ -1,300 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_jpsi_pt/c_jpsi_pt -//========= (Thu Jun 24 16:31:16 2010) by ROOT version5.26/00 - TCanvas *c_jpsi_pt = new TCanvas("c_jpsi_pt", "c_jpsi_pt",15,34,700,500); - gStyle->SetOptFit(1); - c_jpsi_pt->Range(1.341772,-114.9474,10.4557,603.4737); - c_jpsi_pt->SetFillColor(0); - c_jpsi_pt->SetBorderMode(0); - c_jpsi_pt->SetBorderSize(2); - c_jpsi_pt->SetTickx(1); - c_jpsi_pt->SetTicky(1); - c_jpsi_pt->SetLeftMargin(0.16); - c_jpsi_pt->SetRightMargin(0.05); - c_jpsi_pt->SetTopMargin(0.08); - c_jpsi_pt->SetBottomMargin(0.16); - c_jpsi_pt->SetFrameBorderMode(0); - c_jpsi_pt->SetFrameBorderMode(0); - - TH1F *jpsi_pt_1 = new TH1F("jpsi_pt_1","J/#psi",10,2.8,10); - jpsi_pt_1->SetBinContent(1,260); - jpsi_pt_1->SetBinContent(2,201); - jpsi_pt_1->SetBinContent(3,99); - jpsi_pt_1->SetBinContent(4,48); - jpsi_pt_1->SetBinContent(5,27); - jpsi_pt_1->SetBinContent(6,31); - jpsi_pt_1->SetBinContent(7,1); - jpsi_pt_1->SetBinContent(8,4); - jpsi_pt_1->SetBinContent(9,2); - jpsi_pt_1->SetBinContent(10,1); - jpsi_pt_1->SetBinContent(11,7); - jpsi_pt_1->SetBinError(1,16.12452); - jpsi_pt_1->SetBinError(2,14.17745); - jpsi_pt_1->SetBinError(3,9.949874); - jpsi_pt_1->SetBinError(4,6.928203); - jpsi_pt_1->SetBinError(5,5.196152); - jpsi_pt_1->SetBinError(6,5.567764); - jpsi_pt_1->SetBinError(7,1); - jpsi_pt_1->SetBinError(8,2); - jpsi_pt_1->SetBinError(9,1.414214); - jpsi_pt_1->SetBinError(10,1); - jpsi_pt_1->SetBinError(11,2.645751); - jpsi_pt_1->SetMinimum(0); - jpsi_pt_1->SetMaximum(546); - jpsi_pt_1->SetEntries(681); - jpsi_pt_1->SetStats(0); - jpsi_pt_1->SetLineWidth(2); - jpsi_pt_1->SetMarkerStyle(20); - jpsi_pt_1->SetMarkerSize(1.2); - jpsi_pt_1->GetXaxis()->SetTitle(" sub-leading muon p_{T} (GeV)"); - jpsi_pt_1->GetXaxis()->SetLabelFont(42); - jpsi_pt_1->GetXaxis()->SetLabelSize(0.05); - jpsi_pt_1->GetXaxis()->SetTitleSize(0.05); - jpsi_pt_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_pt_1->GetXaxis()->SetTitleFont(42); - jpsi_pt_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_pt_1->GetYaxis()->SetLabelFont(42); - jpsi_pt_1->GetYaxis()->SetLabelSize(0.05); - jpsi_pt_1->GetYaxis()->SetTitleSize(0.05); - jpsi_pt_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_pt_1->GetYaxis()->SetTitleFont(42); - jpsi_pt_1->GetZaxis()->SetLabelFont(42); - jpsi_pt_1->GetZaxis()->SetLabelSize(0.05); - jpsi_pt_1->GetZaxis()->SetTitleSize(0.05); - jpsi_pt_1->GetZaxis()->SetTitleFont(42); - jpsi_pt_1->Draw(""); - - TH1F *jpsi_pt_trk_1 = new TH1F("jpsi_pt_trk_1","J/#psi",10,2.8,10); - jpsi_pt_trk_1->SetBinContent(1,250); - jpsi_pt_trk_1->SetBinContent(2,192); - jpsi_pt_trk_1->SetBinContent(3,95); - jpsi_pt_trk_1->SetBinContent(4,46); - jpsi_pt_trk_1->SetBinContent(5,24); - jpsi_pt_trk_1->SetBinContent(6,31); - jpsi_pt_trk_1->SetBinContent(7,1); - jpsi_pt_trk_1->SetBinContent(8,4); - jpsi_pt_trk_1->SetBinContent(9,2); - jpsi_pt_trk_1->SetBinContent(10,1); - jpsi_pt_trk_1->SetBinContent(11,5); - jpsi_pt_trk_1->SetMinimum(0); - jpsi_pt_trk_1->SetMaximum(375); - jpsi_pt_trk_1->SetEntries(651); - jpsi_pt_trk_1->SetStats(0); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - jpsi_pt_trk_1->SetFillColor(ci); - jpsi_pt_trk_1->SetLineWidth(2); - jpsi_pt_trk_1->SetMarkerStyle(20); - jpsi_pt_trk_1->SetMarkerSize(1.2); - jpsi_pt_trk_1->GetXaxis()->SetTitle(" sub-leading muon p_{T} (GeV)"); - jpsi_pt_trk_1->GetXaxis()->SetLabelFont(42); - jpsi_pt_trk_1->GetXaxis()->SetLabelSize(0.05); - jpsi_pt_trk_1->GetXaxis()->SetTitleSize(0.05); - jpsi_pt_trk_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_pt_trk_1->GetXaxis()->SetTitleFont(42); - jpsi_pt_trk_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_pt_trk_1->GetYaxis()->SetLabelFont(42); - jpsi_pt_trk_1->GetYaxis()->SetLabelSize(0.05); - jpsi_pt_trk_1->GetYaxis()->SetTitleSize(0.05); - jpsi_pt_trk_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_pt_trk_1->GetYaxis()->SetTitleFont(42); - jpsi_pt_trk_1->GetZaxis()->SetLabelFont(42); - jpsi_pt_trk_1->GetZaxis()->SetLabelSize(0.05); - jpsi_pt_trk_1->GetZaxis()->SetTitleSize(0.05); - jpsi_pt_trk_1->GetZaxis()->SetTitleFont(42); - jpsi_pt_trk_1->Draw("same"); - - TH1F *jpsi_pt_fex_1 = new TH1F("jpsi_pt_fex_1","J/#psi",10,2.8,10); - jpsi_pt_fex_1->SetBinContent(1,199); - jpsi_pt_fex_1->SetBinContent(2,169); - jpsi_pt_fex_1->SetBinContent(3,86); - jpsi_pt_fex_1->SetBinContent(4,42); - jpsi_pt_fex_1->SetBinContent(5,23); - jpsi_pt_fex_1->SetBinContent(6,27); - jpsi_pt_fex_1->SetBinContent(7,1); - jpsi_pt_fex_1->SetBinContent(8,4); - jpsi_pt_fex_1->SetBinContent(9,2); - jpsi_pt_fex_1->SetBinContent(10,1); - jpsi_pt_fex_1->SetBinContent(11,5); - jpsi_pt_fex_1->SetMinimum(0); - jpsi_pt_fex_1->SetMaximum(298.5); - jpsi_pt_fex_1->SetEntries(559); - jpsi_pt_fex_1->SetStats(0); - - ci = TColor::GetColor("#00ff00"); - jpsi_pt_fex_1->SetFillColor(ci); - jpsi_pt_fex_1->SetLineWidth(2); - jpsi_pt_fex_1->SetMarkerStyle(20); - jpsi_pt_fex_1->SetMarkerSize(1.2); - jpsi_pt_fex_1->GetXaxis()->SetTitle(" sub-leading muon p_{T} (GeV)"); - jpsi_pt_fex_1->GetXaxis()->SetLabelFont(42); - jpsi_pt_fex_1->GetXaxis()->SetLabelSize(0.05); - jpsi_pt_fex_1->GetXaxis()->SetTitleSize(0.05); - jpsi_pt_fex_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_pt_fex_1->GetXaxis()->SetTitleFont(42); - jpsi_pt_fex_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_pt_fex_1->GetYaxis()->SetLabelFont(42); - jpsi_pt_fex_1->GetYaxis()->SetLabelSize(0.05); - jpsi_pt_fex_1->GetYaxis()->SetTitleSize(0.05); - jpsi_pt_fex_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_pt_fex_1->GetYaxis()->SetTitleFont(42); - jpsi_pt_fex_1->GetZaxis()->SetLabelFont(42); - jpsi_pt_fex_1->GetZaxis()->SetLabelSize(0.05); - jpsi_pt_fex_1->GetZaxis()->SetTitleSize(0.05); - jpsi_pt_fex_1->GetZaxis()->SetTitleFont(42); - jpsi_pt_fex_1->Draw("same"); - - TH1F *jpsi_pt_muID_1 = new TH1F("jpsi_pt_muID_1","J/#psi",10,2.8,10); - jpsi_pt_muID_1->SetBinContent(1,179); - jpsi_pt_muID_1->SetBinContent(2,157); - jpsi_pt_muID_1->SetBinContent(3,79); - jpsi_pt_muID_1->SetBinContent(4,38); - jpsi_pt_muID_1->SetBinContent(5,22); - jpsi_pt_muID_1->SetBinContent(6,26); - jpsi_pt_muID_1->SetBinContent(7,1); - jpsi_pt_muID_1->SetBinContent(8,4); - jpsi_pt_muID_1->SetBinContent(9,2); - jpsi_pt_muID_1->SetBinContent(10,1); - jpsi_pt_muID_1->SetBinContent(11,5); - jpsi_pt_muID_1->SetMinimum(0); - jpsi_pt_muID_1->SetMaximum(268.5); - jpsi_pt_muID_1->SetEntries(514); - jpsi_pt_muID_1->SetStats(0); - - ci = TColor::GetColor("#ffff00"); - jpsi_pt_muID_1->SetFillColor(ci); - jpsi_pt_muID_1->SetLineWidth(2); - jpsi_pt_muID_1->SetMarkerStyle(20); - jpsi_pt_muID_1->SetMarkerSize(1.2); - jpsi_pt_muID_1->GetXaxis()->SetTitle(" sub-leading muon p_{T} (GeV)"); - jpsi_pt_muID_1->GetXaxis()->SetLabelFont(42); - jpsi_pt_muID_1->GetXaxis()->SetLabelSize(0.05); - jpsi_pt_muID_1->GetXaxis()->SetTitleSize(0.05); - jpsi_pt_muID_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_pt_muID_1->GetXaxis()->SetTitleFont(42); - jpsi_pt_muID_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_pt_muID_1->GetYaxis()->SetLabelFont(42); - jpsi_pt_muID_1->GetYaxis()->SetLabelSize(0.05); - jpsi_pt_muID_1->GetYaxis()->SetTitleSize(0.05); - jpsi_pt_muID_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_pt_muID_1->GetYaxis()->SetTitleFont(42); - jpsi_pt_muID_1->GetZaxis()->SetLabelFont(42); - jpsi_pt_muID_1->GetZaxis()->SetLabelSize(0.05); - jpsi_pt_muID_1->GetZaxis()->SetTitleSize(0.05); - jpsi_pt_muID_1->GetZaxis()->SetTitleFont(42); - jpsi_pt_muID_1->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.3,0.9,0.5,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("jpsi_pt_1","Offline J/#psi","p"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("jpsi_pt_trk_1","After Tracking","f"); - - ci = TColor::GetColor("#ff0000"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - entry=leg->AddEntry("jpsi_pt_fex_1","After FEX","f"); - - ci = TColor::GetColor("#00ff00"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - entry=leg->AddEntry("jpsi_pt_muID_1","After Hypo","f"); - - ci = TColor::GetColor("#ffff00"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TH1F *jpsi_pt_1__2 = new TH1F("jpsi_pt_1__2","J/#psi",10,2.8,10); - jpsi_pt_1__2->SetBinContent(1,260); - jpsi_pt_1__2->SetBinContent(2,201); - jpsi_pt_1__2->SetBinContent(3,99); - jpsi_pt_1__2->SetBinContent(4,48); - jpsi_pt_1__2->SetBinContent(5,27); - jpsi_pt_1__2->SetBinContent(6,31); - jpsi_pt_1__2->SetBinContent(7,1); - jpsi_pt_1__2->SetBinContent(8,4); - jpsi_pt_1__2->SetBinContent(9,2); - jpsi_pt_1__2->SetBinContent(10,1); - jpsi_pt_1__2->SetBinContent(11,7); - jpsi_pt_1__2->SetBinError(1,16.12452); - jpsi_pt_1__2->SetBinError(2,14.17745); - jpsi_pt_1__2->SetBinError(3,9.949874); - jpsi_pt_1__2->SetBinError(4,6.928203); - jpsi_pt_1__2->SetBinError(5,5.196152); - jpsi_pt_1__2->SetBinError(6,5.567764); - jpsi_pt_1__2->SetBinError(7,1); - jpsi_pt_1__2->SetBinError(8,2); - jpsi_pt_1__2->SetBinError(9,1.414214); - jpsi_pt_1__2->SetBinError(10,1); - jpsi_pt_1__2->SetBinError(11,2.645751); - jpsi_pt_1__2->SetMinimum(0); - jpsi_pt_1__2->SetMaximum(546); - jpsi_pt_1__2->SetEntries(681); - jpsi_pt_1__2->SetDirectory(0); - jpsi_pt_1__2->SetStats(0); - jpsi_pt_1__2->SetLineWidth(2); - jpsi_pt_1__2->SetMarkerStyle(20); - jpsi_pt_1__2->SetMarkerSize(1.2); - jpsi_pt_1__2->GetXaxis()->SetTitle(" sub-leading muon p_{T} (GeV)"); - jpsi_pt_1__2->GetXaxis()->SetLabelFont(42); - jpsi_pt_1__2->GetXaxis()->SetLabelSize(0.05); - jpsi_pt_1__2->GetXaxis()->SetTitleSize(0.05); - jpsi_pt_1__2->GetXaxis()->SetTitleOffset(1.4); - jpsi_pt_1__2->GetXaxis()->SetTitleFont(42); - jpsi_pt_1__2->GetYaxis()->SetTitle("No. of candidates"); - jpsi_pt_1__2->GetYaxis()->SetLabelFont(42); - jpsi_pt_1__2->GetYaxis()->SetLabelSize(0.05); - jpsi_pt_1__2->GetYaxis()->SetTitleSize(0.05); - jpsi_pt_1__2->GetYaxis()->SetTitleOffset(1.4); - jpsi_pt_1__2->GetYaxis()->SetTitleFont(42); - jpsi_pt_1__2->GetZaxis()->SetLabelFont(42); - jpsi_pt_1__2->GetZaxis()->SetLabelSize(0.05); - jpsi_pt_1__2->GetZaxis()->SetTitleSize(0.05); - jpsi_pt_1__2->GetZaxis()->SetTitleFont(42); - jpsi_pt_1__2->Draw("sameaxis"); - - TPaveText *pt = new TPaveText(0.5205747,0.9390678,0.5894253,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("J/#psi"); - pt->Draw(); - c_jpsi_pt->Modified(); - c_jpsi_pt->cd(); - c_jpsi_pt->SetSelected(c_jpsi_pt); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/dREff_L2_MU4_DiMu_FS.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/dREff_L2_MU4_DiMu_FS.C deleted file mode 100644 index eae9a0671e0af8ea3aafe92f3d442e1f95d37df2..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/dREff_L2_MU4_DiMu_FS.C +++ /dev/null @@ -1,197 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_eff_jpsi_dR/c_eff_jpsi_dR -//========= (Thu Jun 24 16:32:31 2010) by ROOT version5.26/00 - TCanvas *c_eff_jpsi_dR = new TCanvas("c_eff_jpsi_dR", "c_eff_jpsi_dR",15,34,700,500); - gStyle->SetOptFit(1); - c_eff_jpsi_dR->Range(-0.233924,-0.2262738,1.228101,1.187937); - c_eff_jpsi_dR->SetFillColor(0); - c_eff_jpsi_dR->SetBorderMode(0); - c_eff_jpsi_dR->SetBorderSize(2); - c_eff_jpsi_dR->SetTickx(1); - c_eff_jpsi_dR->SetTicky(1); - c_eff_jpsi_dR->SetLeftMargin(0.16); - c_eff_jpsi_dR->SetRightMargin(0.05); - c_eff_jpsi_dR->SetTopMargin(0.08); - c_eff_jpsi_dR->SetBottomMargin(0.16); - c_eff_jpsi_dR->SetFrameBorderMode(0); - c_eff_jpsi_dR->SetFrameBorderMode(0); - - TGraphAsymmErrors *grae = new TGraphAsymmErrors(7); - grae->SetName(""); - grae->SetTitle(";#DeltaR; Efficiency"); - grae->SetFillColor(1); - grae->SetMarkerStyle(20); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,0.075,0.5); - grae->SetPointError(0,0.075,0.075,0.2480053,0.2480053); - grae->SetPoint(1,0.225,0.8125); - grae->SetPointError(1,0.075,0.075,0.1056392,0.08162414); - grae->SetPoint(2,0.375,0.9456522); - grae->SetPointError(2,0.075,0.075,0.02709213,0.02058242); - grae->SetPoint(3,0.525,0.9565217); - grae->SetPointError(3,0.075,0.075,0.01574945,0.01278636); - grae->SetPoint(4,0.675,0.955102); - grae->SetPointError(4,0.075,0.075,0.01454671,0.01205457); - grae->SetPoint(5,0.825,0.9901961); - grae->SetPointError(5,0.075,0.075,0.01437348,0.007128613); - grae->SetPoint(6,0.975,1); - grae->SetPointError(6,0.075,0.075,0.06183102,0); - - TH1F *Graph7 = new TH1F("Graph7","",100,0,1.155); - Graph7->SetMinimum(0); - Graph7->SetMaximum(1.074801); - Graph7->SetDirectory(0); - Graph7->SetStats(0); - Graph7->SetLineWidth(2); - Graph7->SetMarkerStyle(20); - Graph7->SetMarkerSize(1.2); - Graph7->GetXaxis()->SetTitle("#DeltaR"); - Graph7->GetXaxis()->SetLabelFont(42); - Graph7->GetXaxis()->SetLabelSize(0.05); - Graph7->GetXaxis()->SetTitleSize(0.05); - Graph7->GetXaxis()->SetTitleOffset(1.4); - Graph7->GetXaxis()->SetTitleFont(42); - Graph7->GetYaxis()->SetTitle(" Efficiency"); - Graph7->GetYaxis()->SetLabelFont(42); - Graph7->GetYaxis()->SetLabelSize(0.05); - Graph7->GetYaxis()->SetTitleSize(0.05); - Graph7->GetYaxis()->SetTitleOffset(1.4); - Graph7->GetYaxis()->SetTitleFont(42); - Graph7->GetZaxis()->SetLabelFont(42); - Graph7->GetZaxis()->SetLabelSize(0.05); - Graph7->GetZaxis()->SetTitleSize(0.05); - Graph7->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph7); - - grae->Draw("ap"); - - grae = new TGraphAsymmErrors(7); - grae->SetName(""); - grae->SetTitle(""); - grae->SetFillColor(1); - grae->SetMarkerStyle(22); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,0.075,0.5); - grae->SetPointError(0,0.075,0.075,0.2480053,0.2480053); - grae->SetPoint(1,0.225,0.8125); - grae->SetPointError(1,0.075,0.075,0.1056392,0.08162414); - grae->SetPoint(2,0.375,0.9130435); - grae->SetPointError(2,0.075,0.075,0.03236565,0.02640108); - grae->SetPoint(3,0.525,0.8454106); - grae->SetPointError(3,0.075,0.075,0.02617863,0.02396405); - grae->SetPoint(4,0.675,0.7877551); - grae->SetPointError(4,0.075,0.075,0.02683677,0.02527823); - grae->SetPoint(5,0.825,0.8235294); - grae->SetPointError(5,0.075,0.075,0.03961209,0.0354327); - grae->SetPoint(6,0.975,0.5294118); - grae->SetPointError(6,0.075,0.075,0.1155941,0.1135065); - - TH1F *Graph8 = new TH1F("Graph8","",100,0,1.155); - Graph8->SetMinimum(0.1832497); - Graph8->SetMaximum(1.00819); - Graph8->SetDirectory(0); - Graph8->SetStats(0); - Graph8->SetLineWidth(2); - Graph8->SetMarkerStyle(20); - Graph8->SetMarkerSize(1.2); - Graph8->GetXaxis()->SetLabelFont(42); - Graph8->GetXaxis()->SetLabelSize(0.05); - Graph8->GetXaxis()->SetTitleSize(0.05); - Graph8->GetXaxis()->SetTitleOffset(1.4); - Graph8->GetXaxis()->SetTitleFont(42); - Graph8->GetYaxis()->SetLabelFont(42); - Graph8->GetYaxis()->SetLabelSize(0.05); - Graph8->GetYaxis()->SetTitleSize(0.05); - Graph8->GetYaxis()->SetTitleOffset(1.4); - Graph8->GetYaxis()->SetTitleFont(42); - Graph8->GetZaxis()->SetLabelFont(42); - Graph8->GetZaxis()->SetLabelSize(0.05); - Graph8->GetZaxis()->SetTitleSize(0.05); - Graph8->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph8); - - grae->Draw("p"); - - grae = new TGraphAsymmErrors(7); - grae->SetName(""); - grae->SetTitle(""); - grae->SetFillColor(1); - grae->SetMarkerStyle(24); - grae->SetMarkerSize(1.2); - grae->SetPoint(0,0.075,0.5); - grae->SetPointError(0,0.075,0.075,0.2480053,0.2480053); - grae->SetPoint(1,0.225,0.75); - grae->SetPointError(1,0.075,0.075,0.1125048,0.09352039); - grae->SetPoint(2,0.375,0.8369565); - grae->SetPointError(2,0.075,0.075,0.04068954,0.0358667); - grae->SetPoint(3,0.525,0.7729469); - grae->SetPointError(3,0.075,0.075,0.02989639,0.02814897); - grae->SetPoint(4,0.675,0.7346939); - grae->SetPointError(4,0.075,0.075,0.02875929,0.02748882); - grae->SetPoint(5,0.825,0.745098); - grae->SetPointError(5,0.075,0.075,0.04439911,0.0412407); - grae->SetPoint(6,0.975,0.4705882); - grae->SetPointError(6,0.075,0.075,0.1135064,0.1155941); - - TH1F *Graph9 = new TH1F("Graph9","",100,0,1.155); - Graph9->SetMinimum(0.1899119); - Graph9->SetMaximum(0.9349061); - Graph9->SetDirectory(0); - Graph9->SetStats(0); - Graph9->SetLineWidth(2); - Graph9->SetMarkerStyle(20); - Graph9->SetMarkerSize(1.2); - Graph9->GetXaxis()->SetLabelFont(42); - Graph9->GetXaxis()->SetLabelSize(0.05); - Graph9->GetXaxis()->SetTitleSize(0.05); - Graph9->GetXaxis()->SetTitleOffset(1.4); - Graph9->GetXaxis()->SetTitleFont(42); - Graph9->GetYaxis()->SetLabelFont(42); - Graph9->GetYaxis()->SetLabelSize(0.05); - Graph9->GetYaxis()->SetTitleSize(0.05); - Graph9->GetYaxis()->SetTitleOffset(1.4); - Graph9->GetYaxis()->SetTitleFont(42); - Graph9->GetZaxis()->SetLabelFont(42); - Graph9->GetZaxis()->SetLabelSize(0.05); - Graph9->GetZaxis()->SetTitleSize(0.05); - Graph9->GetZaxis()->SetTitleFont(42); - grae->SetHistogram(Graph9); - - grae->Draw("p"); - - TLegend *leg = new TLegend(0.3821839,0.2584746,0.7327586,0.4576271,NULL,"brNDC"); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("","Tracking eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("","FEX eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(22); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("","Hypo eff.","pl"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(24); - entry->SetMarkerSize(1.2); - leg->Draw(); - c_eff_jpsi_dR->Modified(); - c_eff_jpsi_dR->cd(); - c_eff_jpsi_dR->SetSelected(c_eff_jpsi_dR); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/dR_L2_MU4_DiMu_FS.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/dR_L2_MU4_DiMu_FS.C deleted file mode 100644 index 219dd0c809e032ba4ffb1eccb38805cfabf3f07e..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/fig/performance/dR_L2_MU4_DiMu_FS.C +++ /dev/null @@ -1,272 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -{ -//=========Macro generated from canvas: c_jpsi_dR/c_jpsi_dR -//========= (Thu Jun 24 16:32:02 2010) by ROOT version5.26/00 - TCanvas *c_jpsi_dR = new TCanvas("c_jpsi_dR", "c_jpsi_dR",15,34,700,500); - gStyle->SetOptFit(1); - c_jpsi_dR->Range(-0.3037975,-108.3158,1.594937,568.6579); - c_jpsi_dR->SetFillColor(0); - c_jpsi_dR->SetBorderMode(0); - c_jpsi_dR->SetBorderSize(2); - c_jpsi_dR->SetTickx(1); - c_jpsi_dR->SetTicky(1); - c_jpsi_dR->SetLeftMargin(0.16); - c_jpsi_dR->SetRightMargin(0.05); - c_jpsi_dR->SetTopMargin(0.08); - c_jpsi_dR->SetBottomMargin(0.16); - c_jpsi_dR->SetFrameBorderMode(0); - c_jpsi_dR->SetFrameBorderMode(0); - - TH1F *jpsi_dR_1 = new TH1F("jpsi_dR_1","J/#psi",10,0,1.5); - jpsi_dR_1->SetBinContent(1,2); - jpsi_dR_1->SetBinContent(2,16); - jpsi_dR_1->SetBinContent(3,92); - jpsi_dR_1->SetBinContent(4,207); - jpsi_dR_1->SetBinContent(5,245); - jpsi_dR_1->SetBinContent(6,102); - jpsi_dR_1->SetBinContent(7,17); - jpsi_dR_1->SetBinError(1,1.414214); - jpsi_dR_1->SetBinError(2,4); - jpsi_dR_1->SetBinError(3,9.591663); - jpsi_dR_1->SetBinError(4,14.38749); - jpsi_dR_1->SetBinError(5,15.65248); - jpsi_dR_1->SetBinError(6,10.0995); - jpsi_dR_1->SetBinError(7,4.123106); - jpsi_dR_1->SetMinimum(0); - jpsi_dR_1->SetMaximum(514.5); - jpsi_dR_1->SetEntries(681); - jpsi_dR_1->SetStats(0); - jpsi_dR_1->SetLineWidth(2); - jpsi_dR_1->SetMarkerStyle(20); - jpsi_dR_1->SetMarkerSize(1.2); - jpsi_dR_1->GetXaxis()->SetTitle(" #DeltaR"); - jpsi_dR_1->GetXaxis()->SetLabelFont(42); - jpsi_dR_1->GetXaxis()->SetLabelSize(0.05); - jpsi_dR_1->GetXaxis()->SetTitleSize(0.05); - jpsi_dR_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_dR_1->GetXaxis()->SetTitleFont(42); - jpsi_dR_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_dR_1->GetYaxis()->SetLabelFont(42); - jpsi_dR_1->GetYaxis()->SetLabelSize(0.05); - jpsi_dR_1->GetYaxis()->SetTitleSize(0.05); - jpsi_dR_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_dR_1->GetYaxis()->SetTitleFont(42); - jpsi_dR_1->GetZaxis()->SetLabelFont(42); - jpsi_dR_1->GetZaxis()->SetLabelSize(0.05); - jpsi_dR_1->GetZaxis()->SetTitleSize(0.05); - jpsi_dR_1->GetZaxis()->SetTitleFont(42); - jpsi_dR_1->Draw(""); - - TH1F *jpsi_dR_trk_1 = new TH1F("jpsi_dR_trk_1","J/#psi",10,0,1.5); - jpsi_dR_trk_1->SetBinContent(1,1); - jpsi_dR_trk_1->SetBinContent(2,13); - jpsi_dR_trk_1->SetBinContent(3,87); - jpsi_dR_trk_1->SetBinContent(4,198); - jpsi_dR_trk_1->SetBinContent(5,234); - jpsi_dR_trk_1->SetBinContent(6,101); - jpsi_dR_trk_1->SetBinContent(7,17); - jpsi_dR_trk_1->SetMinimum(0); - jpsi_dR_trk_1->SetMaximum(351); - jpsi_dR_trk_1->SetEntries(651); - jpsi_dR_trk_1->SetStats(0); - - Int_t ci; // for color index setting - ci = TColor::GetColor("#ff0000"); - jpsi_dR_trk_1->SetFillColor(ci); - jpsi_dR_trk_1->SetLineWidth(2); - jpsi_dR_trk_1->SetMarkerStyle(20); - jpsi_dR_trk_1->SetMarkerSize(1.2); - jpsi_dR_trk_1->GetXaxis()->SetTitle(" #DeltaR"); - jpsi_dR_trk_1->GetXaxis()->SetLabelFont(42); - jpsi_dR_trk_1->GetXaxis()->SetLabelSize(0.05); - jpsi_dR_trk_1->GetXaxis()->SetTitleSize(0.05); - jpsi_dR_trk_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_dR_trk_1->GetXaxis()->SetTitleFont(42); - jpsi_dR_trk_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_dR_trk_1->GetYaxis()->SetLabelFont(42); - jpsi_dR_trk_1->GetYaxis()->SetLabelSize(0.05); - jpsi_dR_trk_1->GetYaxis()->SetTitleSize(0.05); - jpsi_dR_trk_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_dR_trk_1->GetYaxis()->SetTitleFont(42); - jpsi_dR_trk_1->GetZaxis()->SetLabelFont(42); - jpsi_dR_trk_1->GetZaxis()->SetLabelSize(0.05); - jpsi_dR_trk_1->GetZaxis()->SetTitleSize(0.05); - jpsi_dR_trk_1->GetZaxis()->SetTitleFont(42); - jpsi_dR_trk_1->Draw("same"); - - TH1F *jpsi_dR_fex_1 = new TH1F("jpsi_dR_fex_1","J/#psi",10,0,1.5); - jpsi_dR_fex_1->SetBinContent(1,1); - jpsi_dR_fex_1->SetBinContent(2,13); - jpsi_dR_fex_1->SetBinContent(3,84); - jpsi_dR_fex_1->SetBinContent(4,175); - jpsi_dR_fex_1->SetBinContent(5,193); - jpsi_dR_fex_1->SetBinContent(6,84); - jpsi_dR_fex_1->SetBinContent(7,9); - jpsi_dR_fex_1->SetMinimum(0); - jpsi_dR_fex_1->SetMaximum(289.5); - jpsi_dR_fex_1->SetEntries(559); - jpsi_dR_fex_1->SetStats(0); - - ci = TColor::GetColor("#00ff00"); - jpsi_dR_fex_1->SetFillColor(ci); - jpsi_dR_fex_1->SetLineWidth(2); - jpsi_dR_fex_1->SetMarkerStyle(20); - jpsi_dR_fex_1->SetMarkerSize(1.2); - jpsi_dR_fex_1->GetXaxis()->SetTitle(" #DeltaR"); - jpsi_dR_fex_1->GetXaxis()->SetLabelFont(42); - jpsi_dR_fex_1->GetXaxis()->SetLabelSize(0.05); - jpsi_dR_fex_1->GetXaxis()->SetTitleSize(0.05); - jpsi_dR_fex_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_dR_fex_1->GetXaxis()->SetTitleFont(42); - jpsi_dR_fex_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_dR_fex_1->GetYaxis()->SetLabelFont(42); - jpsi_dR_fex_1->GetYaxis()->SetLabelSize(0.05); - jpsi_dR_fex_1->GetYaxis()->SetTitleSize(0.05); - jpsi_dR_fex_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_dR_fex_1->GetYaxis()->SetTitleFont(42); - jpsi_dR_fex_1->GetZaxis()->SetLabelFont(42); - jpsi_dR_fex_1->GetZaxis()->SetLabelSize(0.05); - jpsi_dR_fex_1->GetZaxis()->SetTitleSize(0.05); - jpsi_dR_fex_1->GetZaxis()->SetTitleFont(42); - jpsi_dR_fex_1->Draw("same"); - - TH1F *jpsi_dR_muID_1 = new TH1F("jpsi_dR_muID_1","J/#psi",10,0,1.5); - jpsi_dR_muID_1->SetBinContent(1,1); - jpsi_dR_muID_1->SetBinContent(2,12); - jpsi_dR_muID_1->SetBinContent(3,77); - jpsi_dR_muID_1->SetBinContent(4,160); - jpsi_dR_muID_1->SetBinContent(5,180); - jpsi_dR_muID_1->SetBinContent(6,76); - jpsi_dR_muID_1->SetBinContent(7,8); - jpsi_dR_muID_1->SetMinimum(0); - jpsi_dR_muID_1->SetMaximum(270); - jpsi_dR_muID_1->SetEntries(514); - jpsi_dR_muID_1->SetStats(0); - - ci = TColor::GetColor("#ffff00"); - jpsi_dR_muID_1->SetFillColor(ci); - jpsi_dR_muID_1->SetLineWidth(2); - jpsi_dR_muID_1->SetMarkerStyle(20); - jpsi_dR_muID_1->SetMarkerSize(1.2); - jpsi_dR_muID_1->GetXaxis()->SetTitle(" #DeltaR"); - jpsi_dR_muID_1->GetXaxis()->SetLabelFont(42); - jpsi_dR_muID_1->GetXaxis()->SetLabelSize(0.05); - jpsi_dR_muID_1->GetXaxis()->SetTitleSize(0.05); - jpsi_dR_muID_1->GetXaxis()->SetTitleOffset(1.4); - jpsi_dR_muID_1->GetXaxis()->SetTitleFont(42); - jpsi_dR_muID_1->GetYaxis()->SetTitle("No. of candidates"); - jpsi_dR_muID_1->GetYaxis()->SetLabelFont(42); - jpsi_dR_muID_1->GetYaxis()->SetLabelSize(0.05); - jpsi_dR_muID_1->GetYaxis()->SetTitleSize(0.05); - jpsi_dR_muID_1->GetYaxis()->SetTitleOffset(1.4); - jpsi_dR_muID_1->GetYaxis()->SetTitleFont(42); - jpsi_dR_muID_1->GetZaxis()->SetLabelFont(42); - jpsi_dR_muID_1->GetZaxis()->SetLabelSize(0.05); - jpsi_dR_muID_1->GetZaxis()->SetTitleSize(0.05); - jpsi_dR_muID_1->GetZaxis()->SetTitleFont(42); - jpsi_dR_muID_1->Draw("same"); - - TLegend *leg = new TLegend(0.55,0.65,0.9,0.85,NULL,"brNDC"); - leg->SetBorderSize(0); - leg->SetLineColor(1); - leg->SetLineStyle(1); - leg->SetLineWidth(1); - leg->SetFillColor(0); - leg->SetFillStyle(1001); - TLegendEntry *entry=leg->AddEntry("jpsi_dR_1","Offline J/#psi","p"); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(1); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(20); - entry->SetMarkerSize(1.2); - entry=leg->AddEntry("jpsi_dR_trk_1","After Tracking","f"); - - ci = TColor::GetColor("#ff0000"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - entry=leg->AddEntry("jpsi_dR_fex_1","After FEX","f"); - - ci = TColor::GetColor("#00ff00"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - entry=leg->AddEntry("jpsi_dR_muID_1","After Hypo","f"); - - ci = TColor::GetColor("#ffff00"); - entry->SetFillColor(ci); - entry->SetFillStyle(1001); - entry->SetLineColor(1); - entry->SetLineStyle(1); - entry->SetLineWidth(2); - entry->SetMarkerColor(1); - entry->SetMarkerStyle(21); - entry->SetMarkerSize(1); - leg->Draw(); - - TH1F *jpsi_dR_1__4 = new TH1F("jpsi_dR_1__4","J/#psi",10,0,1.5); - jpsi_dR_1__4->SetBinContent(1,2); - jpsi_dR_1__4->SetBinContent(2,16); - jpsi_dR_1__4->SetBinContent(3,92); - jpsi_dR_1__4->SetBinContent(4,207); - jpsi_dR_1__4->SetBinContent(5,245); - jpsi_dR_1__4->SetBinContent(6,102); - jpsi_dR_1__4->SetBinContent(7,17); - jpsi_dR_1__4->SetBinError(1,1.414214); - jpsi_dR_1__4->SetBinError(2,4); - jpsi_dR_1__4->SetBinError(3,9.591663); - jpsi_dR_1__4->SetBinError(4,14.38749); - jpsi_dR_1__4->SetBinError(5,15.65248); - jpsi_dR_1__4->SetBinError(6,10.0995); - jpsi_dR_1__4->SetBinError(7,4.123106); - jpsi_dR_1__4->SetMinimum(0); - jpsi_dR_1__4->SetMaximum(514.5); - jpsi_dR_1__4->SetEntries(681); - jpsi_dR_1__4->SetDirectory(0); - jpsi_dR_1__4->SetStats(0); - jpsi_dR_1__4->SetLineWidth(2); - jpsi_dR_1__4->SetMarkerStyle(20); - jpsi_dR_1__4->SetMarkerSize(1.2); - jpsi_dR_1__4->GetXaxis()->SetTitle(" #DeltaR"); - jpsi_dR_1__4->GetXaxis()->SetLabelFont(42); - jpsi_dR_1__4->GetXaxis()->SetLabelSize(0.05); - jpsi_dR_1__4->GetXaxis()->SetTitleSize(0.05); - jpsi_dR_1__4->GetXaxis()->SetTitleOffset(1.4); - jpsi_dR_1__4->GetXaxis()->SetTitleFont(42); - jpsi_dR_1__4->GetYaxis()->SetTitle("No. of candidates"); - jpsi_dR_1__4->GetYaxis()->SetLabelFont(42); - jpsi_dR_1__4->GetYaxis()->SetLabelSize(0.05); - jpsi_dR_1__4->GetYaxis()->SetTitleSize(0.05); - jpsi_dR_1__4->GetYaxis()->SetTitleOffset(1.4); - jpsi_dR_1__4->GetYaxis()->SetTitleFont(42); - jpsi_dR_1__4->GetZaxis()->SetLabelFont(42); - jpsi_dR_1__4->GetZaxis()->SetLabelSize(0.05); - jpsi_dR_1__4->GetZaxis()->SetTitleSize(0.05); - jpsi_dR_1__4->GetZaxis()->SetTitleFont(42); - jpsi_dR_1__4->Draw("sameaxis"); - - TPaveText *pt = new TPaveText(0.5205747,0.9390678,0.5894253,0.995,"blNDC"); - pt->SetName("title"); - pt->SetBorderSize(0); - pt->SetFillStyle(0); - pt->SetTextFont(42); - TText *text = pt->AddText("J/#psi"); - pt->Draw(); - c_jpsi_dR->Modified(); - c_jpsi_dR->cd(); - c_jpsi_dR->SetSelected(c_jpsi_dR); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeAllHitMatching.config b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeAllHitMatching.config deleted file mode 100644 index 55259e0f13bed2d8376d14d7dd4f596b0b76d331..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeAllHitMatching.config +++ /dev/null @@ -1,159 +0,0 @@ -%% Definition of histograms for TrigJpsiRootAnalysis -%% To disable some histogram just put "%" symbol at the beginning of the line - -%% MDT hits -HIST_1D name="Hit_Endcap_mdt_inner_dEta4" title="MDT Inner Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_Endcap_mdt_middle_dEta4" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_Barrel_mdt_inner_dEta4" title="MDT Inner Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_Barrel_mdt_middle_dEta4" title="MDT Middle Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" - -%% RPC hits -HIST_1D name="Hit_rpc_middle_dEta4" title="RPC Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_rpc_middle_dPhi4" title="RPC Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" - -%% TGC wire hits -HIST_1D name="Hit_tgc_wire_inner_dEta4" title="TGC Wire Inner; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_tgc_wire_middle_dEta4" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_tgc_wire_inner_dPhi4" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_tgc_wire_middle_dPhi4" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" - -%% TGC strip hits -HIST_1D name="Hit_tgc_strip_inner_dPhi4" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_tgc_strip_middle_dPhi4" title="TGC Strip Middle (#eta<1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" -HIST_1D name="Hit_tgc_strip_middle2_dPhi4" title="TGC Strip Middle (#eta>1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" disp="l" - - -%% histograms for different pT bins -%% MDT hits -HIST_1D name="Hit_Endcap_mdt_inner_dEta0" title="MDT Inner Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Endcap_mdt_inner_dEta1" title="MDT Inner Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Endcap_mdt_inner_dEta2" title="MDT Inner Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Endcap_mdt_inner_dEta3" title="MDT Inner Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_Endcap_mdt_middle_dEta0" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Endcap_mdt_middle_dEta1" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Endcap_mdt_middle_dEta2" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Endcap_mdt_middle_dEta3" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_Barrel_mdt_inner_dEta0" title="MDT Inner Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Barrel_mdt_inner_dEta1" title="MDT Inner Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Barrel_mdt_inner_dEta2" title="MDT Inner Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Barrel_mdt_inner_dEta3" title="MDT Inner Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_Barrel_mdt_middle_dEta0" title="MDT Middle Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Barrel_mdt_middle_dEta1" title="MDT Middle Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Barrel_mdt_middle_dEta2" title="MDT Middle Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_Barrel_mdt_middle_dEta3" title="MDT Middle Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -%% RPC hits -HIST_1D name="Hit_rpc_middle_dEta0" title="RPC Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_rpc_middle_dEta1" title="RPC Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_rpc_middle_dEta2" title="RPC Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_rpc_middle_dEta3" title="RPC Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_rpc_middle_dPhi0" title="RPC Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_rpc_middle_dPhi1" title="RPC Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_rpc_middle_dPhi2" title="RPC Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_rpc_middle_dPhi3" title="RPC Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -%% TGC wire hits -HIST_1D name="Hit_tgc_wire_inner_dEta0" title="TGC Wire Inner; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_inner_dEta1" title="TGC Wire Inner; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_inner_dEta2" title="TGC Wire Inner; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_inner_dEta3" title="TGC Wire Inner; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_tgc_wire_middle_dEta0" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_middle_dEta1" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_middle_dEta2" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_middle_dEta3" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_tgc_wire_inner_dPhi0" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_inner_dPhi1" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_inner_dPhi2" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_inner_dPhi3" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_tgc_wire_middle_dPhi0" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_middle_dPhi1" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_middle_dPhi2" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_wire_middle_dPhi3" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -%% TGC strip hits -HIST_1D name="Hit_tgc_strip_inner_dPhi0" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_inner_dPhi1" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_inner_dPhi2" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_inner_dPhi3" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_tgc_strip_middle_dPhi0" title="TGC Strip Middle (#eta<1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_middle_dPhi1" title="TGC Strip Middle (#eta<1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_middle_dPhi2" title="TGC Strip Middle (#eta<1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_middle_dPhi3" title="TGC Strip Middle (#eta<1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -HIST_1D name="Hit_tgc_strip_middle2_dPhi0" title="TGC Strip Middle (#eta>1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="p_{T} < 4GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_middle2_dPhi1" title="TGC Strip Middle (#eta>1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="4GeV < p_{T} < 6GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_middle2_dPhi2" title="TGC Strip Middle (#eta>1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="6GeV < p_{T} < 8GeV" optStat=0 disp="pl" -HIST_1D name="Hit_tgc_strip_middle2_dPhi3" title="TGC Strip Middle (#eta>1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="8GeV < p_{T}" optStat=0 disp="pl" - -%% hit matching in eta bins -%% TGC inner -HIST_1D name="Hit2_tgc_wire_inner_dPhi0" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="|#phi| < 1.3" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_inner_dPhi1" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.3 < |#phi| < 1.6" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_inner_dPhi2" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.6 < |#phi| " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_inner_dPhi3" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" optStat=0 disp="l" - -HIST_1D name="Hit2_tgc_strip_inner_dPhi0" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="|#eta| < 1.3" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_strip_inner_dPhi1" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.3 < |#eta| < 1.6" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_strip_inner_dPhi2" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.6 < |#eta| " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_strip_inner_dPhi3" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" optStat=0 disp="l" - -%% MDT -HIST_1D name="Hit2_Endcap_mdt_middle_dEta0" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="|#eta| < 1.2 " optStat=0 disp="pl" -HIST_1D name="Hit2_Endcap_mdt_middle_dEta1" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.2 < |#eta| < 1.35" optStat=0 disp="pl" -HIST_1D name="Hit2_Endcap_mdt_middle_dEta2" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.35 < |#eta| < 1.65" optStat=0 disp="pl" -HIST_1D name="Hit2_Endcap_mdt_middle_dEta3" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.65 < |#eta| < 2.0 " optStat=0 disp="pl" -HIST_1D name="Hit2_Endcap_mdt_middle_dEta4" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="2.0 < |#eta| " optStat=0 disp="pl" -HIST_1D name="Hit2_Endcap_mdt_middle_dEta5" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" optStat=0 disp="l" - -%% TGC -HIST_1D name="Hit2_tgc_wire_middle_dEta0" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="|#eta| < 1.2 " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dEta1" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.2 < |#eta| < 1.35" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dEta2" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.35 < |#eta| < 1.65" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dEta3" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.65 < |#eta| < 2.0 " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dEta4" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="2.0 < |#eta| " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dEta5" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" optStat=0 disp="l" - -HIST_1D name="Hit2_tgc_wire_middle_dPhi0" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="|#eta| < 1.2 " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dPhi1" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.2 < |#eta| < 1.35" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dPhi2" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.35 < |#eta| < 1.65" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dPhi3" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.65 < |#eta| < 2.0 " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dPhi4" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="2.0 < |#eta| " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_wire_middle_dPhi5" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" optStat=0 disp="l" - -HIST_1D name="Hit2_tgc_strip_middle2_dPhi0" title="TGC Strip Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="|#eta| < 1.2 " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_strip_middle2_dPhi1" title="TGC Strip Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend=" 1.2 < |#eta| < 1.35" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_strip_middle2_dPhi2" title="TGC Strip Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.35 < |#eta| < 1.65" optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_strip_middle2_dPhi3" title="TGC Strip Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="1.65 < |#eta| < 2.0 " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_strip_middle2_dPhi4" title="TGC Strip Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="2.0 < |#eta| " optStat=0 disp="pl" -HIST_1D name="Hit2_tgc_strip_middle2_dPhi5" title="TGC Strip Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 legend="All" optStat=0 disp="l" - -%% old propagator - -%% MDT hits -% HIST_1D name="OldHit_Endcap_mdt_inner_dEta" title="MDT Inner Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_Endcap_mdt_middle_dEta" title="MDT Middle Endcap; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_Barrel_mdt_inner_dEta" title="MDT Inner Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_Barrel_mdt_middle_dEta" title="MDT Middle Barrel; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 -% -% %% RPC hits -% HIST_1D name="OldHit_rpc_middle_dEta" title="RPC Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_rpc_middle_dPhi" title="RPC Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 -% -% %% TGC wire hits -% HIST_1D name="OldHit_tgc_wire_inner_dEta" title="TGC Wire Inner; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_tgc_wire_middle_dEta" title="TGC Wire Middle; #Delta#eta" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_tgc_wire_inner_dPhi" title="TGC Wire Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_tgc_wire_middle_dPhi" title="TGC Wire Middle; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 -% -% %% TGC strip hits -% HIST_1D name="OldHit_tgc_strip_inner_dPhi" title="TGC Strip Inner; #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_tgc_strip_middle_dPhi" title="TGC Strip Middle (#eta<1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 -% HIST_1D name="OldHit_tgc_strip_middle2_dPhi" title="TGC Strip Middle (#eta>1.7); #Delta#phi" nBinsX=50 minX=-0.4 maxX=0.4 diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeChain.config b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeChain.config deleted file mode 100644 index 7e3e4ec161fd03ff910ec099fbe3af326a2bddd4..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeChain.config +++ /dev/null @@ -1,41 +0,0 @@ -% Definition of histograms for TrigJpsiRootAnalysis -% To disable some histogram put "%" symbol at the beginning of the line - -% jpsi acceptance histograms -HIST_1D name="jpsi" title="J/#psi ;Mass (GeV);No. of candidates" nBinsX=25 minX=2 maxX=4.9 legend="Offline J/#psi" disp="p" optStat=0 -HIST_1D name="jpsi_trk" title=";Mass (GeV)" nBinsX=25 minX=2 maxX=4.9 legend="After Tracking" disp="f" optStat=0 -HIST_1D name="jpsi_fex" title=";Mass (GeV)" nBinsX=25 minX=2 maxX=4.9 legend="After FEX" disp="f" optStat=0 -HIST_1D name="jpsi_muID" title=";Mass (GeV)" nBinsX=25 minX=2 maxX=4.9 legend="After Hypo" disp="f" optStat=0 -HIST_1D name="jpsi_vtx" title=";Mass (GeV)" nBinsX=25 minX=2 maxX=4.9 legend="After vertexing" disp="f" optStat=0 - -% HIST_1D name="jpsi_pt" title="J/#psi; sub-leading muon p_{T} (GeV);No. of candidates" nBinsX=10 minX=2.8 maxX=10 legend="Offline J/#psi" disp="p" optStat=0 -% HIST_1D name="jpsi_pt_trk" title="J/#psi; sub-leading muon p_{T} (GeV);No. of candidates" nBinsX=10 minX=2.8 maxX=10 legend="After Tracking" disp="f" optStat=0 -% HIST_1D name="jpsi_pt_fex" title="J/#psi; sub-leading muon p_{T} (GeV);No. of candidates" nBinsX=10 minX=2.8 maxX=10 legend="After FEX" disp="f" optStat=0 -% HIST_1D name="jpsi_pt_muID" title="J/#psi; sub-leading muon p_{T} (GeV);No. of candidates" nBinsX=10 minX=2.8 maxX=10 legend="After Hypo" disp="f" optStat=0 -% -% HIST_1D name="jpsi_eta" title="J/#psi; sub-leading muon #eta;No. of candidates" nBinsX=10 minX=-3 maxX=3 legend="Offline J/#psi" disp="p" optStat=0 -% HIST_1D name="jpsi_eta_trk" title="J/#psi; sub-leading muon #eta;No. of candidates" nBinsX=10 minX=-3 maxX=3 legend="After Tracking" disp="f" optStat=0 -% HIST_1D name="jpsi_eta_fex" title="J/#psi; sub-leading muon #eta;No. of candidates" nBinsX=10 minX=-3 maxX=3 legend="After FEX" disp="f" optStat=0 -% HIST_1D name="jpsi_eta_muID" title="J/#psi; sub-leading muon #eta;No. of candidates" nBinsX=10 minX=-3 maxX=3 legend="After Hypo" disp="f" optStat=0 -% -% HIST_1D name="jpsi_dR" title="J/#psi; #DeltaR;No. of candidates" nBinsX=10 minX=0 maxX=1.5 legend="Offline J/#psi" disp="p" optStat=0 -% HIST_1D name="jpsi_dR_trk" title="J/#psi; #DeltaR;No. of candidates" nBinsX=10 minX=0 maxX=1.5 legend="After Tracking" disp="f" optStat=0 -% HIST_1D name="jpsi_dR_fex" title="J/#psi; #DeltaR;No. of candidates" nBinsX=10 minX=0 maxX=1.5 legend="After FEX" disp="f" optStat=0 -% HIST_1D name="jpsi_dR_muID" title="J/#psi; #DeltaR;No. of candidates" nBinsX=10 minX=0 maxX=1.5 legend="After Hypo" disp="f" optStat=0 - -% single track efficiencies -% HIST_1D name="mu_eta" title="J/#psi muons ;#eta;No. of candidates" nBinsX=20 minX=-2.7 maxX=2.7 legend="Offline J/#psi tracks" disp="p" -% HIST_1D name="mu_pt" title="J/#psi muons ;p_{T} (GeV);No. of candidates" nBinsX=20 minX=0 maxX=15 legend="Offline J/#psi tracks" disp="p" cut="MuonPt" -% HIST_1D name="trigTrk_eta" title="All Trigger Tracks ;#eta;No. of candidates" nBinsX=20 minX=-2.7 maxX=2.7 legend="Reconstructed by IDSCAN" disp="f" -% HIST_1D name="trigTrk_pt" title="All Trigger Tracks ;p_{T} (GeV);No. of candidates" nBinsX=20 minX=0 maxX=15 legend="Reconstructed by IDSCAN" disp="f" cut="MuonPt" - -% efficiency of muon identification as a function of no of associated hits -% HIST_1D name="num_muID" title="Muon identification;No. of associated hits;No. of candidates" nBinsX=11 minX=-0.5 maxX=10.5 optStat=0 - -% efficiency of vertexing as a function of no of associated hits -% HIST_1D name="num_vtx" title="Trigger vertexing;Trigger vertexing #chi^{2} cut;No. of candidates" nBinsX=20 minX=0 maxX=100 optStat=0 -% % HIST_1D name="num_vtx" title="Trigger vertexing;Trigger vertexing #chi^{2} cut;No. of candidates" nBinsX=2000 minX=0 maxX=1000 optStat=0 - - -% trigger vertex chi2 -% HIST_1D name="trig_chi2" title="Di-muon FEX;#chi^{2};No. of candidates" nBinsX=50 minX=0 maxX=30 cut="TrigChi2" diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeRate.config b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeRate.config deleted file mode 100644 index 1dc4607b9126686fb7eb3420d1ad3af9b93e5606..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/histograms_analyzeRate.config +++ /dev/null @@ -1,13 +0,0 @@ -% Definition of histograms for TrigJpsiRootAnalysis -% To disable some histogram put "%" symbol at the beginning of the line - -%% rate as a function of no of associated hits -HIST_1D name="rate_muID" title="No. of accepted events after muon id.;No. of associated hits;No. of events" nBinsX=11 minX=-0.5 maxX=10.5 optStat=0 legend="Accepted events" disp="f" -HIST_1D name="rate_mu_muID" title="No. of accepted events after muon id.;No. of associated hits;No. of events" nBinsX=11 minX=-0.5 maxX=10.5 optStat=0 legend="Accepted #mu events" disp="f" -HIST_1D name="rate_diMu_muID" title="No. of accepted events after muon id.;No. of associated hits;No. of events" nBinsX=11 minX=-0.5 maxX=10.5 optStat=0 legend="Accepted di-#mu events" disp="f" - -%% rate as a function of vertexing chi2 cut -HIST_1D name="rate_vtx" title="No. of accepted events after vertexing;Vertexing #chi^{2} cut;No. of events" nBinsX=20 minX=0 maxX=100 optStat=0 legend="Accepted events" disp="f" -HIST_1D name="rate_mu_vtx" title="No. of accepted events after vertexing;Vertexing #chi^{2} cut;No. of events" nBinsX=20 minX=0 maxX=100 optStat=0 legend="Accepted #mu events" disp="f" -HIST_1D name="rate_diMu_vtx" title="No. of accepted events after vertexing;Vertexing #chi^{2} cut;No. of events" nBinsX=20 minX=0 maxX=100 optStat=0 legend="Accepted di-#mu events" disp="f" -% HIST_1D name="rate_vtx" title="No. of accepted efents after vertexing;Vertexing #chi^{2} cut;No. of events" nBinsX=2000 minX=0 maxX=1000 optStat=0 diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/jpsiCuts.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/jpsiCuts.py deleted file mode 100644 index 1534ad4f66c9c30dfed73848b714b5514269417c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/jpsiCuts.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeJpsi.py -## -## Configuration script for TriggerJpsiAnalysis -## Cuts for J/psi selection -## Python fragment to be included by -## runAnalyzeJpsi.py, runAnalyzeChain.py, and runCompareChains.py -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## J/psi selection cuts -##----------------------------------------------------------- -## To disable cut, just comment out that line -## Cut strings have the following format: -## CutName(value) -## CutName(min,max) - -cuts = [] - -cuts += [ "Level1(L1_MU0)" ] # Level-1 trigger -#cuts += [ "Level1(L2_mu0_missingRoi)" ] # Level-1 trigger - -cuts += [ "JpsiMass(2000,5000)" ] # Invariant mass cut -cuts += [ "JpsiChi2Prob(0.05)" ] # Chi2 probability of J/psi vertex -cuts += [ "TrkChi2OnNdf(3.5)" ] # Track fit chi2/ndf cut -#cuts += [ "MuonPt(2800)" ] # Jpsi muon pT cut -#cuts += [ "MuonE(3000)" ] # Jpsi muon energy cut -cuts += [ "MuonPixHits(1)" ] # Jpsi muon ID track number of pixel or b-layer hits -cuts += [ "MuonSctHits(6)" ] # Jpsi muon ID track number of SCT hits -#cuts += [ "MuonMdtHits(5)" ] # Jpsi muon number of MDT hits -cuts += [ "MuonTypes(ONE_COMB)" ] # Type of muons. Can be ALL == all muons, ONE_COMB == at least one combined, BOTH_COMB == both combined -#cuts += [ "DetPart(BB)" ] # Detector part: BB, EE, BE - -#cuts += [ "JpsiDPhi(.75)" ] # Jpsi opening angle in phi -#cuts += [ "JpsiDEta(.75)" ] # Jpsi opening angle in eta - - -## end of fragment diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/results.txt b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/results.txt deleted file mode 100644 index a15796190063a8fb062d23937df32127878d0beb..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/results.txt +++ /dev/null @@ -1,33 +0,0 @@ -original code -============= - -[TrigJpsiRootAnalysis::analyzeChain] INFO: No of J/psi : 572 -[TrigJpsiRootAnalysis::analyzeChain] INFO: No of J/psi after Tracking : 556 -[TrigJpsiRootAnalysis::analyzeChain] INFO: No of J/psi after FEX : 470 -[TrigJpsiRootAnalysis::analyzeChain] INFO: No of J/psi after Hypo. : 409 -[TrigJpsiRootAnalysis::analyzeChain] INFO: Efficiency of Tracking : 0.972028 -[TrigJpsiRootAnalysis::analyzeChain] INFO: Efficiency of FEX : 0.821678 -[TrigJpsiRootAnalysis::analyzeChain] INFO: Efficiency of Hypo. : 0.715035 - -new code, old calibration -========================= - -[TrigDiMuonRootCalib::analyzeChain] INFO: No of J/psi : 572 -[TrigDiMuonRootCalib::analyzeChain] INFO: No of J/psi after Tracking : 556 -[TrigDiMuonRootCalib::analyzeChain] INFO: No of J/psi after FEX : 470 -[TrigDiMuonRootCalib::analyzeChain] INFO: No of J/psi after Hypo. : 410 -[TrigDiMuonRootCalib::analyzeChain] INFO: Efficiency of Tracking : 0.972028 -[TrigDiMuonRootCalib::analyzeChain] INFO: Efficiency of FEX : 0.821678 -[TrigDiMuonRootCalib::analyzeChain] INFO: Efficiency of Hypo. : 0.716783 - - -new calibration -=============== - -[TrigDiMuonRootCalib::analyzeChain] INFO: No of J/psi : 572 -[TrigDiMuonRootCalib::analyzeChain] INFO: No of J/psi after Tracking : 556 -[TrigDiMuonRootCalib::analyzeChain] INFO: No of J/psi after FEX : 470 -[TrigDiMuonRootCalib::analyzeChain] INFO: No of J/psi after Hypo. : 450 -[TrigDiMuonRootCalib::analyzeChain] INFO: Efficiency of Tracking : 0.972028 -[TrigDiMuonRootCalib::analyzeChain] INFO: Efficiency of FEX : 0.821678 -[TrigDiMuonRootCalib::analyzeChain] INFO: Efficiency of Hypo. : 0.786713 diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeAllHitMatching.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeAllHitMatching.C deleted file mode 100644 index 89ab39b884dbd6418c161c6643dd1fa07c6209ac..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeAllHitMatching.C +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runAnalyzeAllHitMatching.py -#include <vector> -#include <string> -#include "Log.h" -void runAnalyzeAllHitMatching() { - gSystem->Load("TrigDiMuonRootCalib_cpp.so"); - std::vector<std::string> files; - files.push_back( "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-22/rootfiles/user.scheiric.13.data10_7TeV_MuonswBeam.00155112.TrigDiMuonCalib.bphys.root" ); - TrigDiMuonRootCalib analysis(INFO, files); - analysis.analyzeAllHitMatching("L2_MU4_DiMu_FS", " DoMuonMatching DRCut=0.01 ConstantsFile=\"constants.py\" DrawGaus SaveCutCone ", "Level1(L1_MU0) JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPt(2800) MuonE(3000) MuonPixHits(1) MuonSctHits(6) MuonTypes(ONE_COMB) JpsiDPhi(.75) JpsiDEta(.75) "); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeAllHitMatching.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeAllHitMatching.py deleted file mode 100644 index 567dd54b7aaf1d8fb9cc1c75727c108eb1893e1c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeAllHitMatching.py +++ /dev/null @@ -1,102 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeAllHitMatching.py -## -## Configuration script for TrigDiMuonCalib -## Creates ROOT macro with desired configuration -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TrigDiMuonCalib in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro -chain = "L2_MU4_DiMu_FS" # chain to be analyzed - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features - -settings = '' -settings += ' DoMuonMatching ' -#settings += ' DoJpsiMatching ' -settings += ' DRCut=0.01 ' -settings += ' ConstantsFile=\\"constants.py\\" ' -#settings += ' MaxEvt=50000 ' -#settings += ' NoExtrapolation ' -settings += ' DrawGaus ' -settings += ' SaveCutCone ' - - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-22/rootfiles/user.scheiric.13.data10_7TeV_MuonswBeam.00155112.TrigDiMuonCalib.bphys.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-21/rootfiles" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## Jpsi selection cuts - -import jpsiCuts - -## create cuts string - -cutStr = "" - -for cut in jpsiCuts.cuts: - cutStr += cut + " " - - -## generate root macro - -macro = "" -macro += "// Generated by runAnalyzeAllHitMatching.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runAnalyzeAllHitMatching() {\n" -macro += " gSystem->Load(\"TrigDiMuonRootCalib_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", files);\n" - -macro += " analysis.analyzeAllHitMatching(\""+ chain + "\", \"" + settings +"\", \""+ cutStr +"\");\n" -macro += "}\n" - -## create macro -f = open("runAnalyzeAllHitMatching.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runAnalyzeAllHitMatching.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeChain.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeChain.C deleted file mode 100644 index 1f3489686a0964ac05d4256f3207eca4cedb33a3..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeChain.C +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runAnalyzeChain.py -#include <vector> -#include <string> -#include "Log.h" -void runAnalyzeChain() { - gSystem->Load("TrigDiMuonRootCalib_cpp.so"); - std::vector<std::string> files; - files.push_back( "L2_MU4_DiMu.02.root" ); - TrigDiMuonRootCalib analysis(INFO, files); - analysis.analyzeChain("L2_MU4_DiMu", " massBinLo=8 massBinHi=13 ConstantsFile=\"constants_final.py\" CutConeFile=\"cut_cone_final.py\" ", "HypoNMuHits(6) ExtraChi2(30) HypoCheckOS(1) "); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeChain.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeChain.py deleted file mode 100644 index f28d63165501bce8fed298e1a812848455368b23..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeChain.py +++ /dev/null @@ -1,115 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeChain.py -## -## Configuration script for TriggerJpsiAnalysis -## Creates ROOT macro with desired configuration, -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -chain = "L2_MU4_DiMu" # name of the chain that should be analyzed -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features -## gaus+const fit J/psi mass with Gaussian + constant -## gaus+pol1 fit J/psi mass with Gaussian + linear polynomial -## fitMin=2000 fitMax=5000 defines fit range -## massBinLo=8 massBinHi=13 bins berween which efficiency is calculated -settings = "" -#settings += " gaus+pol1 fitMin=2.2 fitMax=4 " -settings += " massBinLo=8 massBinHi=13 " -settings += ' ConstantsFile=\\"constants_final.py\\" ' -settings += ' CutConeFile=\\"cut_cone_final.py\\" ' - -## trigger cuts -perfCuts = [ ] - -## TrigDiMuon chains cuts -perfCuts += [ "HypoNMuHits(3)" ] # no. of associated muon hits requested in Hypo step -#perfCuts += [ "DoNMuHitsScan(1)" ] # perform number-of-hits scan (only for TrigDiMuon) -#perfCuts += [ "DoChi2Scan(1)" ] # perform chi2 scan -perfCuts += [ "ExtraChi2(30)" ] # additional chi2 cut -#perfCuts += [ "HypoMass(2500,4000)" ] # TrigL2Bphys invariant mass cut - -if "_noOS" not in chain : - perfCuts += [ "HypoCheckOS(1)" ] # check that track have opposite sign - - -## additional J/psi cuts -## NOTE that most of the cuts are alredy performed in runConvertChain.py ! -#perfCuts += [ "JpsiDPhi(.75)" ] # Jpsi opening angle in phi -#perfCuts += [ "JpsiDEta(.75)" ] # Jpsi opening angle in eta - -#perfCuts += [ "DetPart(BB)" ] # select only muons from certain part of detector: BB, EE, BE - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -inFileNames += [ chain+".02.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-18/rootfiles" ## muon stream, fixed TrigDecisionToolBug - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## add J/psi cuts - -cutStr = "" -for cut in perfCuts: - cutStr += cut + " " - -## generate root macro - -macro = "" -macro += "// Generated by runAnalyzeChain.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runAnalyzeChain() {\n" -macro += " gSystem->Load(\"TrigDiMuonRootCalib_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", files);\n" - -macro += " analysis.analyzeChain(\""+ chain +"\", \""+ settings +"\", \""+ cutStr +"\");\n" -macro += "}\n" - -## create macro -f = open("runAnalyzeChain.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runAnalyzeChain.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeRate.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeRate.C deleted file mode 100644 index 91e1f8a18b69008f27518673a405b330393656f0..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeRate.C +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runAnalyzeRate.py -#include <vector> -#include <string> -#include "Log.h" -void runAnalyzeRate() { - gSystem->Load("TrigDiMuonRootCalib_cpp.so"); - std::vector<std::string> files; - files.push_back( "L2_MU4_DiMu.09.root" ); - TrigDiMuonRootCalib analysis(INFO, files); - analysis.analyzeRate("L2_MU4_DiMu", " massBinLo=8 massBinHi=13 ConstantsFile=\"constants_final.py\" CutConeFile=\"cut_cone_final.py\" NEvents=31879 ", "HypoNMuHits(6) HypoChi2(30) HypoMass(2500,4000) HypoCheckOS(1) Level1(L1_MU0) JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPt(2800) MuonE(3000) MuonPixHits(1) MuonSctHits(6) MuonTypes(ONE_COMB) "); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeRate.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeRate.py deleted file mode 100644 index f035fe3be19ce878b0dd6823e4343783905c619d..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runAnalyzeRate.py +++ /dev/null @@ -1,109 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeRate.py -## -## Configuration script for TriggerJpsiAnalysis -## Creates ROOT macro with desired configuration, -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -chain = "L2_MU4_DiMu_FS" # name of the chain that should be analyzed -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features - -settings = "" -settings += " massBinLo=8 massBinHi=13 " -settings += ' ConstantsFile=\\"constants_final.py\\" ' -settings += ' CutConeFile=\\"cut_cone_final.py\\" ' -settings += ' NEvents=31879 ' - -## performance study cuts - -perfCuts = [ ] -perfCuts += [ "HypoNMuHits(3)" ] # no. of associated hits requested in Hypo step -#perfCuts += [ "HypoChi2(30)" ] # no. of associated hits requested in Hypo step -#perfCuts += [ "HypoMass(2500,4000)" ] # TrigL2Bphys invariant mass cut - -if "_noOS" not in chain : - perfCuts += [ "HypoCheckOS(1)" ] # check that track have opposite sign - - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -inFileNames += [ chain+".09.root" ] - - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## Jpsi selection cuts -import jpsiCuts - -## create cuts string - -cutStr = "" -for cut in perfCuts: - cutStr += cut + " " - -for cut in jpsiCuts.cuts: - cutStr += cut + " " - -## generate root macro - -macro = "" -macro += "// Generated by runAnalyzeRate.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runAnalyzeRate() {\n" -macro += " gSystem->Load(\"TrigDiMuonRootCalib_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", files);\n" - -macro += " analysis.analyzeRate(\""+ chain +"\", \""+ settings +"\", \""+ cutStr +"\");\n" -macro += "}\n" - -## create macro -f = open("runAnalyzeRate.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runAnalyzeRate.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runCalibrate.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runCalibrate.C deleted file mode 100644 index 09f4d1dd7f9602795d2bf2dd2e98ab9451038b46..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runCalibrate.C +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runCalibrate.py -#include <vector> -#include <string> -#include "Log.h" -void runCalibrate() { - gSystem->Load("TrigDiMuonRootCalib_cpp.so"); - std::vector<std::string> files; - files.push_back( "Calib.03.root" ); - TrigDiMuonRootCalib analysis(INFO, files); - analysis.calibrate(" MuonCollection=\"MuidMuonCollection\" OneOverPt DEtaVsPhiBin=0 ", ""); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runCalibrate.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runCalibrate.py deleted file mode 100644 index 5778c85878c12a027b38580575fceb9afc1913ef..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runCalibrate.py +++ /dev/null @@ -1,91 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runCalibrate.py -## -## Configuration script for TrigDiMuonCalib -## Creates ROOT macro with desired configuration -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TrigDiMuonCalib in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features - -settings = "" - -settings += ' MuonCollection=\\"MuidMuonCollection\\" ' -settings += ' OneOverPt ' -settings += ' DEtaVsPhiBin=0 ' -#settings += ' fitInner ' -#settings += ' fitMiddle ' - -## cuts - -cutStr = "" - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -inFileNames += [ "Calib.03.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- - -## generate root macro - -macro = "" -macro += "// Generated by runCalibrate.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runCalibrate() {\n" -macro += " gSystem->Load(\"TrigDiMuonRootCalib_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", files);\n" - -macro += " analysis.calibrate(\"" + settings +"\", \""+ cutStr +"\");\n" -macro += "}\n" - -## create macro -f = open("runCalibrate.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runCalibrate.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvert.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvert.C deleted file mode 100644 index 7dca8c2c5e0019d4a1ceb7d7ff8a6ae84ba4d81e..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvert.C +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runConvert.py -#include <vector> -#include <string> -#include "Log.h" -void runConvert() { - gSystem->Load("TrigDiMuonRootCalib_cpp.so"); - TrigDiMuonRootCalib analysis(INFO, "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-21/rootfiles"); - analysis.convert(" MuonCollection=\"MuidMuonCollection\" OutFileName=\"Calib.03.root\" ", ""); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvert.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvert.py deleted file mode 100644 index 703684f249415b44b2a854d3306431dd523cb51c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvert.py +++ /dev/null @@ -1,87 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runConvert.py -## -## Configuration script for TrigDiMuonCalib -## Creates ROOT macro with desired configuration -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TrigDiMuonCalib in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features - -settings = "" - -settings += ' MuonCollection=\\"MuidMuonCollection\\" ' -settings += ' OutFileName=\\"Calib.03.root\\" ' - -## cuts - -cutStr = "" - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -#inFileNames = [ ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -dirPath = "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-21/rootfiles" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- - -## generate root macro - -macro = "" -macro += "// Generated by runConvert.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runConvert() {\n" -macro += " gSystem->Load(\"TrigDiMuonRootCalib_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", files);\n" - -macro += " analysis.convert(\"" + settings +"\", \""+ cutStr +"\");\n" -macro += "}\n" - -## create macro -f = open("runConvert.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runConvert.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvertChain.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvertChain.C deleted file mode 100644 index 1840059da7c8f3b70cc475bbaba833f26e89e2d9..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvertChain.C +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runConvertChain.py -#include <vector> -#include <string> -#include "Log.h" -void runConvertChain() { - gSystem->Load("TrigDiMuonRootCalib_cpp.so"); - std::vector<std::string> files; - files.push_back( "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles/user.scheiric.14.data10_7TeV_MuonswBeam.00154810.TrigDiMuonCalib.bphys.root" ); - TrigDiMuonRootCalib analysis(INFO, files); - analysis.convertChain("L2_MU4_DiMu", "gaus+pol1 fitMin=2000 fitMax=5000 massBinLo=8 massBinHi=13 ConstantsFile=\"constants.py\" OutputFile=\"L2_MU4_DiMu.09.root\" ", "Level1(L1_MU0) JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPt(2800) MuonE(3000) MuonPixHits(1) MuonSctHits(6) MuonTypes(ONE_COMB) "); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvertChain.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvertChain.py deleted file mode 100644 index 3f1109d2b2be7089d15b046ca5157f2e1842b396..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runConvertChain.py +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runConvertChain.py -## -## Configuration script for TriggerJpsiAnalysis -## Creates ROOT macro with desired configuration, -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -chain = "L2_MU4_DiMu" # name of the chain that should be analyzed -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features -## gaus+const fit J/psi mass with Gaussian + constant -## gaus+pol1 fit J/psi mass with Gaussian + linear polynomial -## fitMin=2000 fitMax=5000 defines fit range -## massBinLo=8 massBinHi=13 bins berween which efficiency is calculated - -settings = "gaus+pol1 fitMin=2000 fitMax=5000 massBinLo=8 massBinHi=13" -settings += ' ConstantsFile=\\"constants.py\\" ' -settings += ' OutputFile=\\"'+chain+'.09.root\\" ' - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles/user.scheiric.14.data10_7TeV_MuonswBeam.00154810.TrigDiMuonCalib.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles/user.scheiric.14.data10_7TeV_MuonswBeam.00155112.TrigDiMuonCalib.bphys.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## Jpsi selection cuts -import jpsiCuts - -## add J/psi cuts -cutStr = "" -for cut in jpsiCuts.cuts: - cutStr += cut + " " - -## generate root macro - -macro = "" -macro += "// Generated by runConvertChain.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runConvertChain() {\n" -macro += " gSystem->Load(\"TrigDiMuonRootCalib_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", files);\n" - -macro += " analysis.convertChain(\""+ chain +"\", \""+ settings +"\", \""+ cutStr +"\");\n" -macro += "}\n" - -## create macro -f = open("runConvertChain.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runConvertChain.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runTestExtrapolator.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runTestExtrapolator.C deleted file mode 100644 index 844ffb998726fe4cca2e26ae7c104725a5c6a7d0..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runTestExtrapolator.C +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runTestExtrapolator.py -#include <vector> -#include <string> -#include "Log.h" -void runTestExtrapolator() { - gSystem->Load("TrigDiMuonRootCalib_cpp.so"); - std::vector<std::string> files; - files.push_back( "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-22/rootfiles/user.scheiric.13.data10_7TeV_MuonswBeam.00155112.TrigDiMuonCalib.bphys.root" ); - TrigDiMuonRootCalib analysis(INFO, files); - analysis.testExtrapolator("L2_MU4_DiMu"); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runTestExtrapolator.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runTestExtrapolator.py deleted file mode 100644 index b04f9c0f91cad162aded53e3077a2050b28b0034..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigDiMuonCalib/runTestExtrapolator.py +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runTestExtrapolator.py -## -## Configuration script for TrigDiMuonCalib -## Creates ROOT macro with desired configuration -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TrigDiMuonCalib in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro -chain = "L2_MU4_DiMu" # chain to be analyzed - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-22/rootfiles/user.scheiric.13.data10_7TeV_MuonswBeam.00155112.TrigDiMuonCalib.bphys.root" ] -#inFileNames += [ "../../run/bphys.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-18/rootfiles" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- - -## generate root macro - -macro = "" -macro += "// Generated by runTestExtrapolator.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runTestExtrapolator() {\n" -macro += " gSystem->Load(\"TrigDiMuonRootCalib_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigDiMuonRootCalib analysis(" + outputLevel + ", files);\n" - -macro += " analysis.testExtrapolator(\""+ chain + "\");\n" -macro += "}\n" - -## create macro -f = open("runTestExtrapolator.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runTestExtrapolator.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/TrigJpsiRootAnalysis.cpp b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/TrigJpsiRootAnalysis.cpp deleted file mode 100644 index 28520aba5149b94454909cf787eb19d95757643f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/TrigJpsiRootAnalysis.cpp +++ /dev/null @@ -1,1684 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// TrigJpsiRootAnalysis class -///--------------------------------------------------- -/// B-trigger analysis -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of TriggerJpsiAnalysis -///=================================================== - -#include <sstream> -#include "TrigJpsiRootAnalysis.h" -#include "TMath.h" -#include "TGraphAsymmErrors.h" -#include "TLatex.h" -#include "AtlasLabels.C" - -///=================================================== -void TrigJpsiRootAnalysis::analyzeJpsi(std::string settings, std::string cutStr) { - Log log("TrigJpsiRootAnalysis::analyzeJpsi", ol()); - - log.info("Settings: " + settings); - log.info("cuts: " + cutStr); - - // create selection algorithm - CutsJpsi cuts(ol(), cutStr); - - std::string trackCollName = "UsedTracks"; - getValue(settings, "TrackCollName=",trackCollName); - std::string muonCollName = "Muons"; - getValue(settings, "MuonCollName=",muonCollName); - - log.info("TrackCollName="+trackCollName); - log.info("MuonCollName="+muonCollName); - - - //histograms - importHistFromFile("histograms_analyzeJpsi.config"); - - setHistVar( "jpsi" , &m_jpsi ); - setHistVar( "jpsi_trk" , &m_jpsi_trk ); - setHistVar( "jpsi_fex" , &m_jpsi_fex ); - setHistVar( "jpsi_muID" , &m_jpsi_muID ); - setHistVar( "jpsi_chi2Prob", &m_jpsi_chi2Prob ); - setHistVar( "jpsi_dPhi" , &m_jpsi_dPhi ); - setHistVar( "jpsi_pt" , &m_jpsi_pt ); - setHistVar( "jpsi_eta" , &m_jpsi_eta ); - - setHistVar( "trk_chi2" , &m_trk_chi2 ); - setHistVar( "mu_eta" , &m_mu_eta ); - setHistVar( "mu_pt" , &m_mu_pt ); - setHistVar( "muMax_pt" , &m_muMax_pt ); - setHistVar( "muMin_pt" , &m_muMin_pt ); - setHistVar( "mu_e" , &m_mu_e ); - setHistVar( "mu_pixHits" , &m_mu_pixHits ); - setHistVar( "mu_sctHits" , &m_mu_sctHits ); - setHistVar( "mu_mdtHits" , &m_mu_mdtHits ); - - // set pointer to the used cuts so they can be automaticaly drawn into the selected histograms - setCutsForHist(&cuts); - - // get pointer to histograms we will need further - TH1D* h_jpsi = getHist("jpsi"); - - // invariant mass window for Jpsi - int loBin = 1; - int hiBin = 1; - if(isDefined("jpsi")) hiBin = getHist("jpsi")->GetNbinsX()+1; - getValue(settings,"massBinLo=",loBin); - getValue(settings,"massBinHi=",hiBin); - - // create ".py" file with the list of selected events for each run. Used for AOD skimming - bool doEventList = settings.find("DoEventList") != std::string::npos; - ofstream* fout = NULL; - if(doEventList) { - fout = new ofstream("eventList.py"); - (*fout) << "## List of selected J/psi events. Generated by TrigJpsiRootAnalysis " << std::endl << std::endl; - (*fout) << "runList = [ ] # list of run numbers" << std::endl; - (*fout) << "eventList = [ ] # list of events containing J/psi" << std::endl << std::endl; - } - - // event info - int oldRun = -1; - int oldEvt = -1; - - //loop over all entries and all files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - - //loop over files - resetIterator(); - while( iterateFiles() ) { - //load trees - TTree* tJpsi = loadTree("Jpsi"); - TTree* tTrig = loadTree("TRIG"); - TTree* tTracks = loadTree("UsedTracks"); - TTree* tMuons = loadTree("Muons"); - - log.debug("Trees loaded"); - - //check that all the trees are loaded correctly - if(tJpsi == NULL || tTracks == NULL || tMuons == NULL) { - addCorruptedFile(currentFileName()); - continue; - } - - //skip files with no entries - if(tJpsi->GetEntries() == 0) { - log.warning("No entries, skipping file"); - continue; - } - - //prepare NtupleReader - log.debug("Preparing NtupleReader"); - NtupleReader theReader; - if(tTrig->GetEntries() > 0) theReader.prepareTree("TRIG", tTrig); - if(tMuons->GetEntries() > 0) theReader.prepareTree(muonCollName, tMuons); - if(tTracks->GetEntries() > 0) theReader.prepareTree(trackCollName, tTracks); - log.debug("done"); - - // make BCompositeParticle - BCompositeParticle* Jpsi = new BCompositeParticle(tJpsi, "Jpsi"); - - // trigger pass-through - std::vector<std::string>* l2PassThrough = new std::vector<std::string>; - if( settings.find("UseEFPassThrough") != std::string::npos) - tTrig->SetBranchAddress("TRIG_EF_pass_through", &l2PassThrough); - else - tTrig->SetBranchAddress("TRIG_L2_pass_through", &l2PassThrough); - - //loop over entries - int step = tJpsi->GetEntries()/20; - for(int entry = 0; entry < (int)tJpsi->GetEntries(); ++entry) { - if(step == 0 || entry%step == 0) log.info(" ===> Entry " + iToStr(entry)); - - // load BCompositeParticles using NtupleReader - Jpsi->GetEntry(entry); - - TriggerBag trigDecisions = theReader.getTriggers(Jpsi->runNumber, Jpsi->eventNumber, "TRIG", tTrig); - TrackBag tracks = theReader.getTracks(Jpsi->runNumber, Jpsi->eventNumber, "UsedTracks", tTracks); - MuonBag muons = theReader.getMuons(Jpsi->runNumber, Jpsi->eventNumber, "Muons", tMuons); - - /// level-1 jpsi and GRL ============================================================= - - if( !cuts.selectTrigger(trigDecisions, l2PassThrough) ) continue; - if( !cuts.selectGRL(Jpsi->runNumber, Jpsi->lumiBlock) ) continue; - - /// offline jpsi ============================================================= - - log.debug("offline jpsi analysis"); - - // J/psi selection - if( !cuts.selectJpsi(Jpsi, tracks, muons) ) continue; - - //fill J/psi histogram - m_jpsi.push_back(Jpsi->VTX_mass/1000); - m_jpsi_chi2Prob.push_back( TMath::Prob(Jpsi->VTX_chi2, Jpsi->VTX_NDF) ); - m_jpsi_dPhi.push_back( cuts.jpsiDPhi ); - m_jpsi_pt.push_back(Jpsi->VTX_pt/1000); - m_jpsi_eta.push_back(Jpsi->getRefMom().Eta()); - - //J/psi tracks - m_trk_chi2.push_back(cuts.jpsiTrk0.chi2()/cuts.jpsiTrk0.ndf()); - m_trk_chi2.push_back(cuts.jpsiTrk1.chi2()/cuts.jpsiTrk1.ndf()); - - m_mu_pt.push_back(Jpsi->getTrackMom(0).Perp()); - m_mu_pt.push_back(Jpsi->getTrackMom(1).Perp()); - - m_muMax_pt.push_back(TMath::Max(Jpsi->getTrackMom(0).Perp(),Jpsi->getTrackMom(1).Perp()) ); - m_muMin_pt.push_back(TMath::Min(Jpsi->getTrackMom(0).Perp(),Jpsi->getTrackMom(1).Perp()) ); - - m_mu_eta.push_back(Jpsi->getTrackMom(0).Eta() ); - m_mu_eta.push_back(Jpsi->getTrackMom(1).Eta()); - - // muon energy is calculated inside CutsJpsi::selectJpsi method - m_mu_e.push_back(cuts.E0); - m_mu_e.push_back(cuts.E1); - - //number of hits, also retrieved in CutsJpsi::selectJpsi method - m_mu_pixHits.push_back(cuts.mu0_pixHits); - m_mu_pixHits.push_back(cuts.mu1_pixHits); - - m_mu_sctHits.push_back(cuts.mu0_sctHits); - m_mu_sctHits.push_back(cuts.mu1_sctHits); - - m_mu_mdtHits.push_back(cuts.mu0_mdtHits); - m_mu_mdtHits.push_back(cuts.mu1_mdtHits); - - /// update no. of selected jpsi's - - if(h_jpsi!=NULL && - Jpsi->VTX_mass > h_jpsi->GetBinLowEdge(loBin) && - Jpsi->VTX_mass < h_jpsi->GetBinLowEdge(hiBin)) - { - ++m_nCandidates; - } - - // create ".py" file with the list of selected events for each run. Used for AOD skimming - if(doEventList) { - // new run number - if(Jpsi->runNumber != oldRun ) { - //close previous fileList brace - if(oldEvt!=-1) { - (*fout) << " ] ]" << std::endl << std::endl; - } - - // start new run and event list - (*fout) << "runList += [ \"" << Jpsi->runNumber << "\" ]" << std::endl; - (*fout) << "eventList += [ [ "; - - // update - oldRun = Jpsi->runNumber; - oldEvt = -1; - } - - if(Jpsi->eventNumber != oldEvt ) { - if(oldEvt!=-1) - (*fout) << ", "; - - // print event number - (*fout) << "\"" << Jpsi->eventNumber << "\""; - - // update - oldEvt = Jpsi->eventNumber; - } - } - - /// fill the histograms ======================================================== - - fillAll(); - } // end of the tree loop - } // end of the file loop - log.info("******************************************************************"); - - // close ".py" file with the list of selected events for each run. Used for AOD skimming - if(doEventList) { - if(oldEvt!=-1) { - (*fout) << " ] ]" << std::endl << std::endl; - } - - fout->close(); - delete fout; - } - - // fitting ------------------------------ - TF1* fitFun = fitGaus("jpsi", settings); - - //drawing ------------------------------ - - if(isDefined("jpsi")) { - new TCanvas("c_jpsi","c_jpsi"); - - // set histograms style - setMarkerStyle("jpsi",20); - - // draw histogram - drawHist(NameList("jpsi")); - - // draw fitfun - if(fitFun!=NULL) fitFun->Draw("same"); - - // indication of cuts - int loBin; - int hiBin; - if(getValue(settings,"massBinLo=",loBin) && getValue(settings,"massBinHi=",hiBin)) { - drawCuts(getHist("jpsi")->GetBinLowEdge(loBin), getHist("jpsi")->GetBinLowEdge(hiBin), "jpsi"); - } - - } - - /// other histograms - drawMoreHist(NameList("jpsi_chi2Prob", "jpsi_dPhi", "jpsi_pt", "jpsi_eta")); - - drawMoreHist(NameList("trk_chi2", "mu_pt", "mu_eta", "mu_e", "mu_pixHits", "mu_sctHits", "mu_mdtHits")); - - if(isDefined("muMax_pt") && isDefined("muMin_pt")) { - new TCanvas("c_muMinMax","muMinMax"); - - // set hist style - setMarkerStyle("muMax_pt", 20); - setMarkerStyle("muMin_pt", 21); - getHist("muMin_pt")->SetMarkerColor(kBlue); - - // draw - drawHist(NameList("muMin_pt","muMax_pt")); - - // legend - drawLegend(NameList("muMax_pt", "muMin_pt"), 0.55,0.5,0.9,0.3); - - - } - -} -///=================================================== -void TrigJpsiRootAnalysis::analyzeChain(std::string chain, std::string settings, std::string cutStr) { - Log log("TrigJpsiRootAnalysis::analyzeChain", ol()); - - log.info("Settings: " + settings); - log.info("cuts: " + cutStr); - - // create selection algorithm - CutsJpsi cuts(ol(), cutStr); - - std::string trackCollName = "UsedTracks"; - getValue(settings, "TrackCollName=",trackCollName); - std::string muonCollName = "Muons"; - getValue(settings, "MuonCollName=",muonCollName); - - //histograms - importHistFromFile("histograms_analyzeChain.config"); - - // mass plots - double prescale = 1; // chain prescale - - setHistVar( "jpsi" , &m_jpsi ); - setHistVar( "jpsi_trk" , &m_jpsi_trk , &prescale); - setHistVar( "jpsi_fex" , &m_jpsi_fex , &prescale); - setHistVar( "jpsi_muID" , &m_jpsi_muID , &prescale); - setHistVar( "jpsi_vtx" , &m_jpsi_vtx , &prescale); - - // pt plots - setHistVar( "jpsiPt0" , &m_jpsiPt[0] ); - setHistVar( "jpsiPt_trk0" , &m_jpsiPt_trk[0] , &prescale); - setHistVar( "jpsiPt_fex0" , &m_jpsiPt_fex[0] , &prescale); - setHistVar( "jpsiPt_hypo0" , &m_jpsiPt_hypo[0], &prescale); - setHistVar( "jpsiPt1" , &m_jpsiPt[1] ); - setHistVar( "jpsiPt_trk1" , &m_jpsiPt_trk[1] , &prescale); - setHistVar( "jpsiPt_fex1" , &m_jpsiPt_fex[1] , &prescale); - setHistVar( "jpsiPt_hypo1" , &m_jpsiPt_hypo[1], &prescale); - setHistVar( "jpsiPt2" , &m_jpsiPt[2] ); - setHistVar( "jpsiPt_trk2" , &m_jpsiPt_trk[2] , &prescale); - setHistVar( "jpsiPt_fex2" , &m_jpsiPt_fex[2] , &prescale); - setHistVar( "jpsiPt_hypo2" , &m_jpsiPt_hypo[2], &prescale); - - // eta plots - setHistVar( "jpsiEta0" , &m_jpsiEta[0] ); - setHistVar( "jpsiEta_trk0" , &m_jpsiEta_trk[0] , &prescale); - setHistVar( "jpsiEta_fex0" , &m_jpsiEta_fex[0] , &prescale); - setHistVar( "jpsiEta_hypo0" , &m_jpsiEta_hypo[0], &prescale); - setHistVar( "jpsiEta1" , &m_jpsiEta[1] ); - setHistVar( "jpsiEta_trk1" , &m_jpsiEta_trk[1] , &prescale); - setHistVar( "jpsiEta_fex1" , &m_jpsiEta_fex[1] , &prescale); - setHistVar( "jpsiEta_hypo1" , &m_jpsiEta_hypo[1], &prescale); - setHistVar( "jpsiEta2" , &m_jpsiEta[2] ); - setHistVar( "jpsiEta_trk2" , &m_jpsiEta_trk[2] , &prescale); - setHistVar( "jpsiEta_fex2" , &m_jpsiEta_fex[2] , &prescale); - setHistVar( "jpsiEta_hypo2" , &m_jpsiEta_hypo[2], &prescale); - - // muon plots - setHistVar( "mu_eta" , &m_mu_eta ); - setHistVar( "mu_pt" , &m_mu_pt ); - setHistVar( "trigTrk_eta" , &m_trigTrk_eta ); - setHistVar( "trigTrk_pt" , &m_trigTrk_pt ); - - setHistVar( "trig_chi2" , &m_trig_chi2 ); - - setHistVar( "num_muID" , &m_num_muID ); - setHistVar( "num_vtx" , &m_num_vtx ); - - // check mandatory histograms - if(!isDefined("jpsi")) { - log.error("Histogram \"jpsi\" is mandatory. Leaving..."); - return; - } - - //set custom histogram titles - setTitle("jpsi", ("J/#psi: "+chain).c_str()); - - // set pointer to the used cuts so they can be automaticaly drawn into the selected histograms - setCutsForHist(&cuts); - - // invariant mass range used to calculate efficiency - int loBin = 1; - int hiBin = getHist("jpsi")->GetNbinsX()+1; - getValue(settings,"massBinLo=",loBin); - getValue(settings,"massBinHi=",hiBin); - - // pointer to some histograms we will need further - TH1D* h_jpsi = getHist("jpsi"); - TH1D* h_num_muID = getHist("num_muID"); - TH1D* h_num_vtx = getHist("num_vtx"); - - //loop over all entries and all files - log.info("******************************************************************"); - log.info("** BEGINNING OF THE LOOP **"); - log.info("******************************************************************"); - - //loop over files - resetIterator(); - while( iterateFiles() ) { - //load trees - TTree* tJpsi = loadTree("Jpsi"); - TTree* tTrig = loadTree("TRIG"); - TTree* tTracks = loadTree("UsedTracks"); - TTree* tMuons = loadTree("Muons"); - TTree* tChain = loadTree(chain); - log.debug("Trees loaded"); - - //check that all the trees are loaded correctly - if(tJpsi == NULL || tTrig == NULL || tTracks == NULL || tMuons == NULL || tChain == NULL) { - addCorruptedFile(currentFileName()); - continue; - } - - //skip files with no entries - if(tJpsi->GetEntries() == 0) { - log.debug("No entries, skipping file"); - continue; - } - - //prepare NtupleReader - log.debug("Preparing NtupleReader"); - NtupleReader theReader; - if(tTrig->GetEntries() > 0) theReader.prepareTree("TRIG", tTrig); - if(tMuons->GetEntries() > 0) theReader.prepareTree(muonCollName, tMuons); - if(tTracks->GetEntries() > 0) theReader.prepareTree(trackCollName, tTracks); - log.debug("done"); - - // trigger pass-through - std::vector<std::string>* l2PassThrough = new std::vector<std::string>; - if( settings.find("UseEFPassThrough") != std::string::npos) { - tTrig->SetBranchAddress("TRIG_EF_pass_through", &l2PassThrough); - }else{ - tTrig->SetBranchAddress("TRIG_L2_pass_through", &l2PassThrough); - } - - // make BCompositeParticle & chain - BCompositeParticle* Jpsi = new BCompositeParticle(tJpsi, "Jpsi"); - Chain* trigChain = new Chain(tChain, chain); - - //loop over entries - int step = tJpsi->GetEntries()/3; - if(tJpsi->GetEntries()<1000) step = 10000; - for(int entry = 0; entry < (int)tJpsi->GetEntries(); ++entry) { - if(step == 0 || (entry+1)%step == 0) log.info(" ===> Entry " + iToStr(entry)); - - // load BCompositeParticles using NtupleReader - Jpsi->GetEntry(entry); - trigChain->GetEntry(entry); - - TriggerBag trigDecisions = theReader.getTriggers(Jpsi->runNumber, Jpsi->eventNumber, "TRIG", tTrig); - TrackBag tracks = theReader.getTracks(Jpsi->runNumber, Jpsi->eventNumber, "UsedTracks", tTracks); - MuonBag muons = theReader.getMuons(Jpsi->runNumber, Jpsi->eventNumber, "Muons", tMuons); - - /// level-1 jpsi ============================================================= - - if( !cuts.selectTrigger(trigDecisions, l2PassThrough) ) continue; - if( !cuts.selectGRL(Jpsi->runNumber, Jpsi->lumiBlock) ) continue; - - /// offline jpsi ============================================================= - - log.debug("offline jpsi analysis"); - - // J/psi selection - if( !cuts.selectJpsi(Jpsi, tracks, muons) ) continue; - - // get prescale - prescale = getPrescale(chain, trigDecisions); - if(prescale!=1) log.info("Prescale="+fToStr(prescale)); - - //fill J/psi histogram - m_jpsi.push_back(Jpsi->VTX_mass/1000); - - if(h_jpsi!=NULL && - Jpsi->VTX_mass/1000 > h_jpsi->GetBinLowEdge(loBin) && - Jpsi->VTX_mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - m_jpsiPt[0].push_back(Jpsi->VTX_pt/1000); - m_jpsiPt[1].push_back( min(Jpsi->getTrackMom(0).Perp()/1000, Jpsi->getTrackMom(1).Perp()/1000) ); - m_jpsiPt[2].push_back( max(Jpsi->getTrackMom(0).Perp()/1000, Jpsi->getTrackMom(1).Perp()/1000) ); - - m_jpsiEta[0].push_back(Jpsi->getRefMom().Eta()); - m_jpsiEta[1].push_back( Jpsi->getTrackMom(0).Perp() < Jpsi->getTrackMom(1).Perp() ? Jpsi->getTrackMom(0).Eta() : Jpsi->getTrackMom(1).Eta() ); - m_jpsiEta[2].push_back( Jpsi->getTrackMom(0).Perp() > Jpsi->getTrackMom(1).Perp() ? Jpsi->getTrackMom(0).Eta() : Jpsi->getTrackMom(1).Eta() ); - } - - /// trigger ================================================================== - log.debug("found jpsi now do trigger analysis, mass = " +fToStr(Jpsi->VTX_mass/1000)); - - /// trigger tracks efficiency ================================================ - - for(int j=0; j<2; ++j) { - // fill offline tracks histograms - m_mu_pt.push_back(Jpsi->getTrackMom(j).Perp()/1000); - m_mu_eta.push_back(Jpsi->getTrackMom(j).Eta() ); - log.debug("muon with momentum " +fToStr(Jpsi->getTrackMom(j).Perp())); - log.debug("muon with eta " +fToStr(Jpsi->getTrackMom(j).Eta())); - log.debug("muon with phi " +fToStr(Jpsi->getTrackMom(j).Phi())); - - // find matching online tracks - double minDR = 2000; - for(int i=0; i<(int)trigChain->AllTracks_eta->size(); ++i) { - //matching to muons - double dEta = fabs( Jpsi->getTrackMom(j).Eta() - trigChain->AllTracks_eta->at(i) ); - double dPhi = fabs( Jpsi->getTrackMom(j).Phi() - trigChain->AllTracks_phi->at(i) ); - if(dPhi > TMath::Pi()) dPhi = 2*TMath::Pi() - dPhi; - double dR = fabs(dEta*dEta + dPhi*dPhi); - if(dR<minDR) minDR = dR; - log.debug("tr track with momentum " +fToStr(trigChain->AllTracks_pt->at(i))); - log.debug("tr track with eta " +fToStr(trigChain->AllTracks_eta->at(i))); - log.debug("tr track with phi " +fToStr(trigChain->AllTracks_phi->at(i))); - log.debug("tr track dR " +fToStr(dR)); - } - - // matching online track was found - if( cuts.cut_trigTrkDR > minDR ) { - m_trigTrk_pt.push_back(Jpsi->getTrackMom(j).Perp()/1000); - m_trigTrk_eta.push_back(Jpsi->getTrackMom(j).Eta()); - } - } - - /// matched trigger objects ================================================== - - log.debug("Matched tracks " + iToStr(trigChain->MatchedTracks_valid->size())); - - //Trigger tracking - if (trigChain->MatchedTracks_valid->size() >1) { - if(trigChain->MatchedTracks_valid->at(0) && trigChain->MatchedTracks_valid->at(1) ) { - m_jpsi_trk.push_back(Jpsi->VTX_mass/1000); - - if(h_jpsi!=NULL && - Jpsi->VTX_mass/1000 > h_jpsi->GetBinLowEdge(loBin) && - Jpsi->VTX_mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - m_jpsiPt_trk[0].push_back(Jpsi->VTX_pt/1000); - m_jpsiPt_trk[1].push_back( min(Jpsi->getTrackMom(0).Perp()/1000, Jpsi->getTrackMom(1).Perp()/1000) ); - m_jpsiPt_trk[2].push_back( max(Jpsi->getTrackMom(0).Perp()/1000, Jpsi->getTrackMom(1).Perp()/1000) ); - - m_jpsiEta_trk[0].push_back(Jpsi->getRefMom().Eta()); - m_jpsiEta_trk[1].push_back( Jpsi->getTrackMom(0).Perp() < Jpsi->getTrackMom(1).Perp() ? Jpsi->getTrackMom(0).Eta() : Jpsi->getTrackMom(1).Eta() ); - m_jpsiEta_trk[2].push_back( Jpsi->getTrackMom(0).Perp() > Jpsi->getTrackMom(1).Perp() ? Jpsi->getTrackMom(0).Eta() : Jpsi->getTrackMom(1).Eta() ); - } - } - } - - log.debug("Matched fitmass size " + iToStr(trigChain->Matched_fitMass->size())); - - if(trigChain->Matched_fitMass->size() > 0 ) { - - /// FEX - if( cuts.selectFEX(trigChain, true) ) { - - m_jpsi_fex.push_back(Jpsi->VTX_mass/1000); - - if(h_jpsi!=NULL && - Jpsi->VTX_mass/1000 > h_jpsi->GetBinLowEdge(loBin) && - Jpsi->VTX_mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - m_jpsiPt_fex[0].push_back(Jpsi->VTX_pt/1000); - m_jpsiPt_fex[1].push_back( min(Jpsi->getTrackMom(0).Perp()/1000, Jpsi->getTrackMom(1).Perp()/1000) ); - m_jpsiPt_fex[2].push_back( max(Jpsi->getTrackMom(0).Perp()/1000, Jpsi->getTrackMom(1).Perp()/1000) ); - - m_jpsiEta_fex[0].push_back(Jpsi->getRefMom().Eta()); - m_jpsiEta_fex[1].push_back( Jpsi->getTrackMom(0).Perp() < Jpsi->getTrackMom(1).Perp() ? Jpsi->getTrackMom(0).Eta() : Jpsi->getTrackMom(1).Eta() ); - m_jpsiEta_fex[2].push_back( Jpsi->getTrackMom(0).Perp() > Jpsi->getTrackMom(1).Perp() ? Jpsi->getTrackMom(0).Eta() : Jpsi->getTrackMom(1).Eta() ); - } - - /// Hypo - if( cuts.selectHypo(trigChain, true) ) { - m_jpsi_muID.push_back(Jpsi->VTX_mass/1000); - - if(h_jpsi!=NULL && - Jpsi->VTX_mass/1000 > h_jpsi->GetBinLowEdge(loBin) && - Jpsi->VTX_mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - m_jpsiPt_hypo[0].push_back(Jpsi->VTX_pt/1000); - m_jpsiPt_hypo[1].push_back( min(Jpsi->getTrackMom(0).Perp()/1000, Jpsi->getTrackMom(1).Perp()/1000) ); - m_jpsiPt_hypo[2].push_back( max(Jpsi->getTrackMom(0).Perp()/1000, Jpsi->getTrackMom(1).Perp()/1000) ); - - m_jpsiEta_hypo[0].push_back(Jpsi->getRefMom().Eta()); - m_jpsiEta_hypo[1].push_back( Jpsi->getTrackMom(0).Perp() < Jpsi->getTrackMom(1).Perp() ? Jpsi->getTrackMom(0).Eta() : Jpsi->getTrackMom(1).Eta() ); - m_jpsiEta_hypo[2].push_back( Jpsi->getTrackMom(0).Perp() > Jpsi->getTrackMom(1).Perp() ? Jpsi->getTrackMom(0).Eta() : Jpsi->getTrackMom(1).Eta() ); - } - } - - // If requested, perform efficiency scan using different number-of-hits cut - if(h_num_muID != NULL && h_jpsi!=NULL && cuts.cut_doNMuHitsScan.enabled && - Jpsi->VTX_mass/1000 >= h_jpsi->GetBinLowEdge(loBin) && - Jpsi->VTX_mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - log.debug("NHits efficiency scan"); - - for(int nHits=0; nHits < h_num_muID->GetNbinsX(); ++nHits) { - if( cuts.selectHypo( trigChain, true, -1, nHits ) ) { - m_num_muID.push_back(nHits); // efficiency scan histogram - } - } // end of loop over nHist - } // end of efficiency scan for different number-of-hits cuts - - // If requested, perform efficiency scan using different chi2 cuts - if(h_num_vtx != NULL && h_jpsi!=NULL && cuts.cut_doChi2Scan.enabled && - Jpsi->VTX_mass/1000 > h_jpsi->GetBinLowEdge(loBin) && - Jpsi->VTX_mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - for(int j=1; j <= h_num_vtx->GetNbinsX() ; ++j) { - double chi2Cut = h_num_vtx->GetBinLowEdge(j+1); - - if( cuts.selectHypo( trigChain, true, chi2Cut ) ) { - m_num_vtx.push_back(h_num_vtx->GetBinCenter(j)); // efficiency scan histogram - } - } // end of loop over chi2 cuts - } // end of efficiency scan for different vertexing chi2 cuts - - } // end of FEX - } - - /// update no. of selected jpsi's - - if(h_jpsi!=NULL && - Jpsi->VTX_mass/1000 > h_jpsi->GetBinLowEdge(loBin) && - Jpsi->VTX_mass/1000 < h_jpsi->GetBinLowEdge(hiBin)) - { - ++m_nCandidates; - } - - /// fill the histograms ======================================================== - - fillAll(); - - - } // end of the loop - } // end of loop over files - log.info("******************************************************************"); - - - // fitting ------------------------------ - TF1* fitFun = fitGaus("jpsi", settings); - - //drawing ------------------------------ - /// matched trigger object - if(isDefined("jpsi") && isDefined("jpsi_trk")) { - TCanvas* c = new TCanvas("c_jpsi","c_jpsi",0,0,800,600); - - // set histograms style - setMarkerStyle("jpsi",20); - setFillStyle("jpsi_trk", kRed); - setFillStyle("jpsi_fex", kGreen); - setFillStyle("jpsi_muID", kYellow); - setFillStyle("jpsi_vtx", kMagenta); - - // draw histogram - drawHist(NameList("jpsi_trk", "jpsi_fex", "jpsi_muID", "jpsi")); - - // draw fitfun - if(fitFun!=NULL) fitFun->Draw("same"); - - // legend - if(fitFun == NULL){ - drawLegend(NameList("jpsi", "jpsi_trk", "jpsi_fex", "jpsi_muID"), 0.55,0.9,0.9,0.7); - }else { - drawLegend(NameList("jpsi", "jpsi_trk", "jpsi_fex", "jpsi_muID"), 0.55,0.9,0.9,0.7, - std::vector<TF1*>(1,fitFun), - std::vector<std::string>(1,"Fit to Offline")); - - std::stringstream ss; - ss << "#splitline{#mu = (" << - std::setprecision(4) << fitFun->GetParameter(1) << " #pm " << std::setprecision(1) << fitFun->GetParError(1) << - ") GeV}{#sigma = (" << - std::setprecision(2) << fitFun->GetParameter(2) << " #pm " << std::setprecision(1) << fitFun->GetParError(2) << ") GeV}"; - - TLatex* lt = new TLatex(0.65, 0.63, ss.str().c_str()); - lt->SetNDC(); - lt->SetTextSize(0.035); - lt->Draw(); - - } - - // indication of cuts - if(getValue(settings,"massBinLo=",loBin) && getValue(settings,"massBinHi=",hiBin)) - drawCuts(getHist("jpsi")->GetBinLowEdge(loBin), getHist("jpsi")->GetBinLowEdge(hiBin), "jpsi"); - - // draw ATLAS Label -// ATLASLabel(0.2,0.85,true,kBlack); -// myText(0.2,0.85,kBlack,"To be approved"); -// myText(0.2,0.78,kBlack,"16.2 nb^{-1}"); - - c->RedrawAxis(); - - //calculate efficiency - double denom = 0; - std::vector<double> num; - std::vector<double> eff; - if( getEfficiencies( num, denom, eff, NameList("jpsi_trk","jpsi_fex","jpsi_muID","jpsi_vtx").names, "jpsi", loBin, hiBin) ) { - - log.info("No of J/psi : " + fToStr(denom)); - log.info("No of J/psi after Tracking : " + fToStr(num.at(0))); - log.info("No of J/psi after FEX : " + fToStr(num.at(1))); - log.info("No of J/psi after Hypo. : " + fToStr(num.at(2))); -// log.info("No of J/psi after vertexing : " + fToStr(num.at(3))); - - log.info("Efficiency of Tracking : " + fToStr(eff.at(0))); - log.info("Efficiency of FEX : " + fToStr(eff.at(1))); - log.info("Efficiency of Hypo. : " + fToStr(eff.at(2))); -// log.info("Efficiency of vertexing : " + fToStr(eff.at(3))); - - } - } - - - for(int i=0; i<3; ++i) { - if(isDefined("jpsiPt"+iToStr(i))) { - TCanvas* c = new TCanvas(("c_jpsiPt"+iToStr(i)).c_str(),("c_jpsiPt"+iToStr(i)).c_str(),0,0,800,600); - - // set histograms style - setMarkerStyle("jpsiPt"+iToStr(i),20); - setFillStyle("jpsiPt_trk"+iToStr(i), kRed); - setFillStyle("jpsiPt_fex"+iToStr(i), kGreen); - setFillStyle("jpsiPt_hypo"+iToStr(i), kYellow); - - // draw histogram - drawHist(NameList( "jpsiPt_trk"+iToStr(i), - "jpsiPt_fex"+iToStr(i), - "jpsiPt_hypo"+iToStr(i), - "jpsiPt"+iToStr(i))); - - // legend - drawLegend(NameList("jpsiPt_trk"+iToStr(i), - "jpsiPt_fex"+iToStr(i), - "jpsiPt_hypo"+iToStr(i), - "jpsiPt"+iToStr(i)), 0.55,0.9,0.9,0.7); - - c->RedrawAxis(); - - // efficiency - new TCanvas(("c2_jpsiPt"+iToStr(i)).c_str(),("c2_jpsiPt"+iToStr(i)).c_str(),0,0,800,600); - - TLegend* leg = new TLegend( 0.55,0.4,0.9,0.2); - - bool first = true; - //trk - if(isDefined("jpsiPt_trk"+iToStr(i))) { - TGraphAsymmErrors* eff = new TGraphAsymmErrors(getHist("jpsiPt_trk"+iToStr(i)), getHist("jpsiPt"+iToStr(i))); - eff->SetTitle(getHist("jpsiPt"+iToStr(i))->GetTitle()); - eff->GetXaxis()->SetTitle(getHist("jpsiPt"+iToStr(i))->GetXaxis()->GetTitle()); - eff->GetYaxis()->SetTitle("Efficiency"); - eff->SetMarkerStyle(20); - eff->SetMarkerColor(kRed-2); - - if(first) { - eff->Draw("ap"); - first = false; - }else{ - eff->Draw("p"); - } - - leg->AddEntry(eff, getHistInfo("jpsiPt_trk"+iToStr(i))->legend.c_str(), "p"); - } - - //fex - if(isDefined("jpsiPt_fex"+iToStr(i))) { - TGraphAsymmErrors* eff = new TGraphAsymmErrors(getHist("jpsiPt_fex"+iToStr(i)), getHist("jpsiPt"+iToStr(i))); - eff->SetTitle(getHist("jpsiPt"+iToStr(i))->GetTitle()); - eff->GetXaxis()->SetTitle(getHist("jpsiPt"+iToStr(i))->GetXaxis()->GetTitle()); - eff->GetYaxis()->SetTitle("Efficiency"); - eff->SetMarkerStyle(21); - eff->SetMarkerColor(kGreen-2); - - if(first) { - eff->Draw("ap"); - first = false; - }else{ - eff->Draw("p"); - } - leg->AddEntry(eff, getHistInfo("jpsiPt_fex"+iToStr(i))->legend.c_str(), "p"); - } - - //hypo - if(isDefined("jpsiPt_hypo"+iToStr(i))) { - TGraphAsymmErrors* eff = new TGraphAsymmErrors(getHist("jpsiPt_hypo"+iToStr(i)), getHist("jpsiPt"+iToStr(i))); - eff->SetTitle(getHist("jpsiPt"+iToStr(i))->GetTitle()); - eff->GetXaxis()->SetTitle(getHist("jpsiPt"+iToStr(i))->GetXaxis()->GetTitle()); - eff->GetYaxis()->SetTitle("Efficiency"); - eff->SetMarkerStyle(22); - eff->SetMarkerColor(kYellow-2); - - if(first) { - eff->Draw("ap"); - first = false; - }else{ - eff->Draw("p"); - } - leg->AddEntry(eff, getHistInfo("jpsiPt_hypo"+iToStr(i))->legend.c_str(), "p"); - } - - // legend - leg->SetFillColor(kWhite); - leg->SetBorderSize(0); - leg->SetTextSize(0.04); - leg->Draw("same"); - - } - } - - for(int i=0; i<3; ++i) { - if(isDefined("jpsiEta"+iToStr(i))) { - TCanvas* c = new TCanvas(("c_jpsiEta"+iToStr(i)).c_str(),("c_jpsiEta"+iToStr(i)).c_str(),0,0,800,600); - - // set histograms style - setMarkerStyle("jpsiEta"+iToStr(i),20); - setFillStyle("jpsiEta_trk"+iToStr(i), kRed); - setFillStyle("jpsiEta_fex"+iToStr(i), kGreen); - setFillStyle("jpsiEta_hypo"+iToStr(i), kYellow); - - // draw histogram - drawHist(NameList( "jpsiEta_trk"+iToStr(i), - "jpsiEta_fex"+iToStr(i), - "jpsiEta_hypo"+iToStr(i), - "jpsiEta"+iToStr(i))); - - // legend - drawLegend(NameList("jpsiEta_trk"+iToStr(i), - "jpsiEta_fex"+iToStr(i), - "jpsiEta_hypo"+iToStr(i), - "jpsiEta"+iToStr(i)), 0.55,0.9,0.9,0.7); - - c->RedrawAxis(); - - // efficiency - new TCanvas(("c2_jpsiEta"+iToStr(i)).c_str(),("c2_jpsiEta"+iToStr(i)).c_str(),0,0,800,600); - - TLegend* leg = new TLegend( 0.55,0.4,0.9,0.2); - - bool first = true; - //trk - if(isDefined("jpsiEta_trk"+iToStr(i))) { - TGraphAsymmErrors* eff = new TGraphAsymmErrors(getHist("jpsiEta_trk"+iToStr(i)), getHist("jpsiEta"+iToStr(i))); - eff->SetTitle(getHist("jpsiEta"+iToStr(i))->GetTitle()); - eff->GetXaxis()->SetTitle(getHist("jpsiEta"+iToStr(i))->GetXaxis()->GetTitle()); - eff->GetYaxis()->SetTitle("Efficiency"); - eff->SetMarkerStyle(20); - eff->SetMarkerColor(kRed-2); - - if(first) { - eff->Draw("ap"); - first = false; - }else{ - eff->Draw("p"); - } - - leg->AddEntry(eff, getHistInfo("jpsiEta_trk"+iToStr(i))->legend.c_str(), "p"); - } - - //fex - if(isDefined("jpsiEta_fex"+iToStr(i))) { - TGraphAsymmErrors* eff = new TGraphAsymmErrors(getHist("jpsiEta_fex"+iToStr(i)), getHist("jpsiEta"+iToStr(i))); - eff->SetTitle(getHist("jpsiEta"+iToStr(i))->GetTitle()); - eff->GetXaxis()->SetTitle(getHist("jpsiEta"+iToStr(i))->GetXaxis()->GetTitle()); - eff->GetYaxis()->SetTitle("Efficiency"); - eff->SetMarkerStyle(21); - eff->SetMarkerColor(kGreen-2); - - if(first) { - eff->Draw("ap"); - first = false; - }else{ - eff->Draw("p"); - } - leg->AddEntry(eff, getHistInfo("jpsiEta_fex"+iToStr(i))->legend.c_str(), "p"); - } - - //hypo - if(isDefined("jpsiEta_hypo"+iToStr(i))) { - TGraphAsymmErrors* eff = new TGraphAsymmErrors(getHist("jpsiEta_hypo"+iToStr(i)), getHist("jpsiEta"+iToStr(i))); - eff->SetTitle(getHist("jpsiEta"+iToStr(i))->GetTitle()); - eff->GetXaxis()->SetTitle(getHist("jpsiEta"+iToStr(i))->GetXaxis()->GetTitle()); - eff->GetYaxis()->SetTitle("Efficiency"); - eff->SetMarkerStyle(22); - eff->SetMarkerColor(kYellow-2); - - if(first) { - eff->Draw("ap"); - first = false; - }else{ - eff->Draw("p"); - } - leg->AddEntry(eff, getHistInfo("jpsiEta_hypo"+iToStr(i))->legend.c_str(), "p"); - } - - // legend - leg->SetFillColor(kWhite); - leg->SetBorderSize(0); - leg->SetTextSize(0.04); - leg->Draw("same"); - - - } - } - - /// single tracks - // eta - if(isDefined("mu_eta") && isDefined("trigTrk_eta")) { - new TCanvas("c_mu_eta","c_mu_eta",0,0,800,600); - setMarkerStyle("mu_eta", 20); - setFillStyle("trigTrk_eta", kYellow); - - // draw histogram - drawHist(NameList("mu_eta", "trigTrk_eta")); - - // legend - drawLegend(NameList("mu_eta", "trigTrk_eta"), 0.53,0.9,0.9,0.77); - - // draw efficiency - new TCanvas("c_eff_mu_eta","c_eff_mu_eta",0,0,800,600); - TGraphAsymmErrors* eff_mu_eta = new TGraphAsymmErrors(getHist("trigTrk_eta"), getHist("mu_eta")); - eff_mu_eta->SetTitle("Trigger Tracking Efficiency;#eta"); - eff_mu_eta->Draw("ap"); - } - - // pt - if(isDefined("mu_pt") && isDefined("trigTrk_pt")) { - TCanvas* c = new TCanvas("c_mu_pt","c_mu_pt",0,0,800,600); - setMarkerStyle("mu_pt", 20); - setFillStyle("trigTrk_pt", kYellow); - - // draw histogram - drawHist(NameList("trigTrk_pt", "mu_pt")); - - // legend - drawLegend(NameList("mu_pt", "trigTrk_pt"), 0.53,0.9,0.9,0.77); - - // draw ATLAS Label -// ATLASLabel(0.2,0.85,true,kBlack); -// myText(0.2,0.85,kBlack,"To be approved"); -// myText(0.2,0.78,kBlack,"16.2 nb^{-1}"); - - c->RedrawAxis(); - - // draw efficiency - new TCanvas("c_eff_mu_pt","c_eff_mu_pt",0,0,800,600); - TGraphAsymmErrors* eff_mu_pt = new TGraphAsymmErrors(getHist("trigTrk_pt"), getHist("mu_pt")); - eff_mu_pt->SetMinimum(0); - eff_mu_pt->SetMaximum(1.4); - eff_mu_pt->SetTitle("Trigger Tracking Efficiency;#font[52]{p}_{T} [GeV]; Efficiency / 0.75 GeV"); - eff_mu_pt->Draw("ap"); - - // draw ATLAS Label -// ATLASLabel(0.2,0.85,true,kBlack); -// myText(0.2,0.85,kBlack,"To be approved"); -// myText(0.2,0.78,kBlack,"16.2 nb^{-1}"); - - } - - /// efficiency scan of muon identification - if(isDefined("num_muID") && isDefined("jpsi_fex")) { - new TCanvas("c_num_muID","c_num_muID",0,0,800,600); - setFillStyle("num_muID", kYellow); - - // draw histogram - drawHist("num_muID"); - - //efficiency - new TCanvas("c_eff_muID","c_eff_muID",0,0,800,600); - - //denominator - TH1D* h_denom_muID = new TH1D(*getHist("num_muID")); - for(int i=1; i<=h_denom_muID->GetNbinsX(); ++i) { - h_denom_muID->SetBinContent(i,getHist("jpsi_fex")->Integral(loBin,hiBin-1)); - } - - TGraphAsymmErrors* eff_muID = new TGraphAsymmErrors(getHist("num_muID"), h_denom_muID); - eff_muID->SetTitle("Muon id. efficiency w.r.t. candidates passing FEX ;No. of associated hits;Efficiency"); - eff_muID->Draw("ap"); - - } - - /// efficiency scan of vertexing - if(isDefined("num_vtx") && isDefined("jpsi_muID")) { - new TCanvas("c_num_vtx","c_num_vtx",0,0,800,600); - setFillStyle("num_vtx", kYellow); - - // draw histogram - drawHist("num_vtx"); - - //efficiency - new TCanvas("c_eff_vtx","c_eff_vtx",0,0,800,600); - - //denominator - TH1D* h_denom_vtx = new TH1D(*getHist("num_vtx")); - for(int i=1; i<=h_denom_vtx->GetNbinsX(); ++i) { - h_denom_vtx->SetBinContent(i,getHist("jpsi_muID")->Integral(loBin,hiBin-1)); - } - - TGraphAsymmErrors* eff_vtx = new TGraphAsymmErrors(getHist("num_vtx"), h_denom_vtx); - eff_vtx->SetTitle("Vertexing efficiency w.r.t. cadidates after muon id.;Trigger vertexing #chi^{2} cut;Efficiency"); - eff_vtx->Draw("ap"); - - } - - /// more plots - drawMoreHist(NameList("trig_chi2")); - -} -///=================================================== -// void TrigJpsiRootAnalysis::compareChains(std::vector<std::string> chains, std::string settings, std::string cutStr) { -// Log log("TrigJpsiRootAnalysis::compareChains", ol()); -// -// log.info("Settings : " + settings); -// log.info("cuts: " + cutStr); -// -// // create selection algorithm -// CutsJpsi cuts(ol(), cutStr); -// -// std::string trackCollName = "UsedTracks"; -// getValue(settings, "TrackCollName=",trackCollName); -// std::string muonCollName = "Muons"; -// getValue(settings, "MuonCollName=",muonCollName); -// -// //histograms -// importHistFromFile("histograms_compareChains.config"); -// -// setHistVar( "jpsi", &m_jpsi); -// -// // check mandatory histograms -// if(!isDefined("jpsi")) { -// log.error("Histogram \"jpsi\" is mandatory. Leaving..."); -// return; -// } -// -// // get pointer to histograms we will need further -// TH1D* h_jpsi = getHist("jpsi"); -// -// // invariant mass window for Jpsi -// int loBin = 1; -// int hiBin = getHist("jpsi")->GetNbinsX()+1; -// getValue(settings,"massBinLo=",loBin); -// getValue(settings,"massBinHi=",hiBin); -// -// //create jpsi mass histogram for each chain -// std::vector<std::vector<double>* > histVariables; -// std::vector<std::string> histNames; -// -// std::vector<std::string>::iterator chainsItr = chains.begin(); -// for(int i=0; chainsItr!=chains.end(); ++chainsItr, ++i) { -// -// // create histogram veriable -// std::vector<double>* histVariable = new std::vector<double>; -// histVariables.push_back(histVariable); -// -// // create histogram name -// std::string histName = std::string("chain_")+iToStr(i); -// histNames.push_back(histName); -// -// if(isDefined(histName)) { -// -// log.info(histName + " " + (*chainsItr) + " "); -// -// // set variable pointer -// setHistVar(histName, histVariable ); -// -// // set legend -// HistInfo* histInfo = getHistInfo(histName); -// histInfo->legend = *chainsItr; -// histInfo->disp = "f"; -// -// // set histogram style -// setFillStyle(histName, kGreen + 2*i); -// } -// } -// -// // declare trees -// TTree *tJpsi, *tTracks, *tMuons, *tTrig; -// -// //declare b-physics objects -// BCompositeParticle jpsi; -// TrackBag tracks; -// MuonBag muons; -// TriggerBag trigDecisions; -// -// //loop over all entries and all files -// log.info("******************************************************************"); -// log.info("** BEGINNING OF THE LOOP **"); -// log.info("******************************************************************"); -// m_nEntries = 0; -// for(resetIterator(); -// iterateJpsi("Jpsi", &tJpsi, &jpsi, -// trackCollName, &tTracks, &tracks, -// muonCollName, &tMuons, &muons, -// "TRIG", &tTrig, &trigDecisions); -// ++m_nEntries) -// { -// -// if(m_nEntries % 1000 == 0) log.info(" ===> Entry " + iToStr(m_nEntries)); -// -// /// level-1 jpsi ============================================================= -// -// if( !cuts.selectTrigger(trigDecisions) ) continue; -// -// /// offline jpsi ============================================================= -// -// log.debug("offline jpsi analysis"); -// -// // J/psi selection -// if( !cuts.selectJpsi(m_ntupleReader, jpsi, tracks, muons) ) continue; -// -// //fill J/psi histogram -// m_jpsi.push_back(jpsi.refittedMass()); -// -// -// /// level-2 signatures ======================================================= -// log.debug("trigger analysis"); -// -// // loop over chains -// std::vector<std::string>::iterator chainsItr = chains.begin(); -// std::vector<std::vector<double>* >::iterator histVariablesItr = histVariables.begin(); -// for(; chainsItr!=chains.end(); ++chainsItr, ++histVariablesItr) { -// bool l2Trig = false; -// -// // loop over trigger decisions -// TriggerBag::iterator trigItr = trigDecisions.begin(); -// for(; trigItr!=trigDecisions.end(); ++trigItr) { -// if( (*trigItr).name() == *chainsItr ) { -// l2Trig = true; -// break; -// } -// } -// -// // fill the ntuple -// if(l2Trig) -// (*histVariablesItr)->push_back(jpsi.refittedMass()); -// } -// -// /// update no. of selected jpsi's -// -// if(h_jpsi!=NULL && -// jpsi.refittedMass() > h_jpsi->GetBinLowEdge(loBin) && -// jpsi.refittedMass() < h_jpsi->GetBinLowEdge(hiBin)) -// { -// ++m_nCandidates; -// } -// -// /// fill the histograms ======================================================== -// -// fillAll(); -// -// } // end of the loop -// log.info("******************************************************************"); -// -// -// // fitting ------------------------------ -// TF1* fitFun = fitGaus("jpsi", settings); -// -// //drawing ------------------------------ -// -// /// trigger decision -// if(isDefined("jpsi")) { -// new TCanvas("c_jpsi_dec","c_jpsi_dec",0,0,800,600); -// -// // draw -// setMarkerStyle("jpsi",20); -// drawHist("jpsi"); -// drawHist(histNames, "same"); -// -// if(fitFun!=NULL) fitFun->Draw("same"); -// -// // create legend -// drawLegend(histNames, 0.55,0.5,0.9,0.3); -// -// // indication of cuts -// int loBin = 1; -// int hiBin = getHist("jpsi")->GetNbinsX()+1; -// -// if(getValue(settings,"massBinLo=",loBin) && getValue(settings,"massBinHi=",hiBin)) -// drawCuts(getHist("jpsi")->GetBinLowEdge(loBin), getHist("jpsi")->GetBinLowEdge(hiBin), "jpsi"); -// -// //calculate efficiency -// double denom = 0; -// std::vector<double> num; -// std::vector<double> eff; -// if( getEfficiencies( num, denom, eff, histNames, "jpsi", loBin, hiBin) ) { -// -// log.info("No of J/psi: " + fToStr(denom)); -// std::vector<std::string>::iterator histNamesItr = histNames.begin(); -// std::vector<std::string>::iterator chainsItr = chains.begin(); -// std::vector<double>::iterator numItr = num.begin(); -// std::vector<double>::iterator effItr = eff.begin(); -// for(; histNamesItr!=histNames.end(); ++histNamesItr, ++chainsItr, ++numItr, ++effItr) { -// log.info((*chainsItr) + ": " + fToStr(*numItr)); -// log.info("Efficiency of " + (*chainsItr) + " : " + fToStr(*effItr)); -// } -// -// } -// } -// -// } -///=================================================== - -// void TrigJpsiRootAnalysis::analyzeRate(std::string chain, -// std::string settings, -// std::string cutStr) -// { -// Log log("TrigJpsiRootAnalysis::analyzeRate", ol()); -// -// log.info("Settings: " + settings); -// log.info("cuts: " + cutStr); -// -// // create selection algorithm -// CutsJpsi cuts(ol(), cutStr); -// -// std::string trackCollName = "UsedTracks"; -// getValue(settings, "TrackCollName=", trackCollName); -// std::string muonCollName = "Muons"; -// getValue(settings, "MuonCollName=", muonCollName); -// -// log.info("TrackCollName="+trackCollName); -// log.info("MuonCollName="+muonCollName); -// -// //histograms -// importHistFromFile("histograms_analyzeRate.config"); -// -// setHistVar( "rate_muID", &m_rate_muID); -// setHistVar( "rate_vtx", &m_rate_vtx); -// -// // get histograms pointers we will need further -// TH1D* h_rate_muID = getHist("rate_muID"); -// TH1D* h_rate_vtx = getHist("rate_vtx"); -// -// // declare trees -// TTree *tChain, *tTrig; -// -// //declare Chain object -// Chain* trigChain = NULL; -// -// //declare b-physics objects -// TriggerBag trigDecisions; -// -// //loop over all entries and all files -// log.info("******************************************************************"); -// log.info("** BEGINNING OF THE LOOP **"); -// log.info("******************************************************************"); -// m_nEntries = 0; -// int nLvl1 = 0; -// for(resetIterator(); -// iterateChain("TRIG", &tTrig, &trigDecisions, -// (std::string("All_")+chain).c_str(), &tChain, &trigChain, -// false, false); -// ++m_nEntries) -// { -// -// if(m_nEntries % 1000 == 0) log.info(" ===> Entry " + iToStr(m_nEntries)); -// -// /// level-1 trigger ========================================================== -// -// if( !cuts.selectTrigger(trigDecisions) ) continue; -// ++nLvl1; -// -// /// level-2 trigger rate analysis ============================================ -// log.debug("level-2 trigger rate analysis"); -// -// // check if trigChain passed different number-of-hits cuts -// if(h_rate_muID != NULL) { -// for(int nHits=0; nHits < h_rate_muID->GetNbinsX(); ++nHits) { -// -// if( cuts.selectHypo(trigChain, false, -1, nHits) ) m_rate_muID.push_back(nHits); -// } -// } -// -// // check if trigChain passed different vertexing chi2 cuts -// if(h_rate_vtx != NULL) { -// for(int j=0; j < h_rate_vtx->GetNbinsX(); ++j) { -// double chi2Cut = h_rate_vtx->GetBinLowEdge(j+1); // scan -// -// if( cuts.selectHypo(trigChain, false, chi2Cut) ) m_rate_vtx.push_back(h_rate_vtx->GetBinCenter(j+1)); -// } -// } -// -// /// fill the histograms ======================================================== -// -// fillAll(); -// -// } // end of the loop -// log.info("******************************************************************"); -// -// //drawing ------------------------------ -// -// /// efficiency of muon Id -// if(isDefined("rate_muID")) { -// new TCanvas("c_rate_muID","c_rate_muID",0,0,800,600); -// setFillStyle("rate_muID", kYellow); -// -// // draw histogram -// drawHist("rate_muID"); -// -// //efficiency -// new TCanvas("c_rateFraction_muID","c_rateFraction_muID",0,0,800,600); -// -// //denominator -// TH1D* h_denom_muID = new TH1D(*getHist("rate_muID")); -// for(int i=1; i<=h_denom_muID->GetNbinsX(); ++i) { -// h_denom_muID->SetBinContent(i,m_nEntries); -// } -// -// TGraphAsymmErrors* rateFraction_muID = new TGraphAsymmErrors(getHist("rate_muID"), h_denom_muID); -// rateFraction_muID->SetTitle("Fraction of input rate after muon id.;No. of associated hits;Reduction factor"); -// rateFraction_muID->SetMarkerStyle(1); -// rateFraction_muID->SetMarkerSize(0.1); -// rateFraction_muID->Draw("ap"); -// -// } -// -// /// efficiency of vertexing -// if(isDefined("rate_vtx")) { -// new TCanvas("c_rate_vtx","c_rate_vtx",0,0,800,600); -// setFillStyle("rate_vtx", kYellow); -// -// // draw histogram -// drawHist("rate_vtx"); -// -// //efficiency -// new TCanvas("c_rateFraction_vtx","c_rateFraction_vtx",0,0,800,600); -// -// //denominator -// TH1D* h_denom_vtx = new TH1D(*getHist("rate_vtx")); -// for(int i=1; i<=h_denom_vtx->GetNbinsX(); ++i) { -// h_denom_vtx->SetBinContent(i,m_nEntries); -// } -// -// TGraphAsymmErrors* rateFraction_vtx = new TGraphAsymmErrors(getHist("rate_vtx"), h_denom_vtx); -// rateFraction_vtx->SetTitle("Fraction of input rate after vertexing;Vertexing #chi^{2} cut;Reduction factor"); -// rateFraction_vtx->SetMarkerStyle(1); -// rateFraction_vtx->SetMarkerSize(0.1); -// rateFraction_vtx->Draw("ap"); -// -// } -// double nAcc = 0; -// if(isDefined("rate_muID")) { -// nAcc = getHist("rate_muID")->GetBinContent( getHist("rate_muID")->GetBin( cuts.cut_hypoNMuHits.val+1 ) ); -// } -// -// log.info("N events: " + iToStr(m_nEntries)); -// log.info("Accepted by "+cuts.cut_level1.val+": " + iToStr(nLvl1)); -// log.info("Accepted by "+chain+" : "+fToStr(nAcc)); -// log.info("Rejection wrt. Level-1: "+fToStr((double)nAcc/nLvl1)); -// -// } -///=================================================== - -// void TrigJpsiRootAnalysis::analyzeRateSimple(std::string chain, -// std::string settings, -// std::string cutStr) -// { -// Log log("TrigJpsiRootAnalysis::analyzeRateSimple", ol()); -// -// log.info("Settings: " + settings); -// log.info("cuts: " + cutStr); -// -// // std::string trackCollName = "UsedTracks"; -// // getValue(settings, "TrackCollName=",trackCollName); -// // std::string muonCollName = "Muons"; -// // getValue(settings, "MuonCollName=",muonCollName); -// -// // create selection algorithm -// CutsJpsi cuts(ol(), cutStr); -// -// -// // declare trees -// TTree *tTrig; -// -// //declare b-physics objects -// TriggerBag trigDecisions; -// -// // accept counter -// int nAcc = 0; -// -// //loop over all entries and all files -// log.info("******************************************************************"); -// log.info("** BEGINNING OF THE LOOP **"); -// log.info("******************************************************************"); -// m_nEntries = 0; -// int nLvl1 = 0; -// for(resetIterator(); -// iterateChain("TRIG", &tTrig, &trigDecisions); -// ++m_nEntries) -// { -// -// if(m_nEntries % 1000 == 0) log.info(" ===> Entry " + iToStr(m_nEntries)); -// -// /// level-1 trigger ========================================================== -// -// if( !cuts.selectTrigger(trigDecisions) ) continue; -// ++nLvl1; -// -// /// level-2 trigger rate analysis ============================================ -// log.debug("level-2 trigger rate analysis"); -// -// if( cuts.selectTrigDecision(trigDecisions, chain) ) ++nAcc; -// -// } // end of the loop -// log.info("******************************************************************"); -// -// // calculate rate rejection ------------------------------ -// -// log.info("N events: " + iToStr(m_nEntries)); -// log.info("Accepted by "+cuts.cut_level1.val+": " + iToStr(nLvl1)); -// log.info("Accepted by "+chain+" : "+iToStr(nAcc)); -// log.info("Rejection wrt. Level-1: "+fToStr((double)nAcc/nLvl1)); -// -// } -///=================================================== -// bool TrigJpsiRootAnalysis::iterateJpsi(std::string nameJpsi, TTree** tJpsi, BCompositeParticle* jpsi, -// std::string nameTracks, TTree** tTracks, TrackBag* tracks, -// std::string nameMuons, TTree** tMuons, MuonBag* muons, -// std::string nameTrig, TTree** tTrig, TriggerBag* trigger, -// std::string nameChain, TTree** tChain, Chain** trigChain) -// { -// Log log("TrigJpsiRootAnalysis::iterateJpsi", ol()); -// -// //update current entry -// ++m_currentEntry; -// -// //end of file reached -// if(m_currentEntry >= m_currentNEntries) { -// m_currentEntry = 0; -// m_currentNEntries = -1; -// } -// -// // process first entry in the file -// if(m_currentEntry == 0) { -// // sanity check -// if(tJpsi == NULL) { -// log.error("The Jpsi tree is not defined. Leaving..."); -// return false; -// } -// // sanity check -// if((tTracks!=NULL && tracks==NULL) || -// (tMuons!=NULL && muons==NULL) || -// (tTrig!=NULL && trigger==NULL) || -// (tChain!=NULL && trigChain==NULL) ) -// { -// log.error("Wrong setup"); -// return false; -// } -// -// // loop over files until all the required trees are loaded -// bool allOK = false; -// while( iterateFiles() ) { -// allOK = false; -// -// // load trees -// *tJpsi = loadTree(nameJpsi); -// if(tTracks!=NULL) *tTracks = loadTree(nameTracks); -// if(tMuons!=NULL) *tMuons = loadTree(nameMuons); -// if(tTrig!=NULL) *tTrig = loadTree(nameTrig); -// if(tChain!=NULL) *tChain = loadTree(nameChain); -// -// // check that trees were loaded correctly -// if(*tJpsi == NULL || -// (tTracks!=NULL && *tTracks == NULL) || -// (tMuons!=NULL && *tMuons == NULL) || -// (tTrig!=NULL && *tTrig == NULL) || -// (tChain!=NULL && *tChain == NULL)) -// { -// log.info("Some trees were not loaded correctly"); -// addCorruptedFile(currentFileName()); -// continue; -// } -// -// //skip files with no entries -// if((*tJpsi)->GetEntries() == 0) { -// log.info("No entries, skipping file"); -// continue; -// } -// -// //prepare NtupleReader -// log.debug("Preparing NtupleReader"); -// -// if(tTracks!=NULL && (*tTracks)->GetEntries() > 0) m_ntupleReader.prepareTree(nameTracks, *tTracks); -// if(tMuons!=NULL && (*tMuons)->GetEntries() > 0) m_ntupleReader.prepareTree(nameMuons, *tMuons); -// if(tTrig!=NULL && (*tTrig)->GetEntries() > 0) m_ntupleReader.prepareTree(nameTrig, *tTrig); -// -// //prepare Chain class -// if(tChain !=NULL) *trigChain = new Chain(*tChain, nameChain); -// -// -// // everything seems to be OK, we can use this file -// allOK = true; -// m_currentNEntries = (*tJpsi)->GetEntries(); -// break; -// -// } // end of loop over files -// -// if(!allOK) return false; -// } -// -// // read entries -// if(m_currentEntry<m_currentNEntries) { -// log.debug("Processing entry "+iToStr(m_currentEntry)); -// //load jpsi -// *jpsi = m_ntupleReader.readParticleTree(m_currentEntry, nameJpsi, *tJpsi ); -// -// // load other b-physics objects -// if(tTracks!=NULL) *tracks = m_ntupleReader.getTracks (jpsi->runNumber(), jpsi->eventNumber(), nameTracks, *tTracks); -// if(tMuons!=NULL) *muons = m_ntupleReader.getMuons (jpsi->runNumber(), jpsi->eventNumber(), nameMuons, *tMuons); -// if(tTrig!=NULL) *trigger = m_ntupleReader.getTriggers(jpsi->runNumber(), jpsi->eventNumber(), nameTrig, *tTrig); -// -// // load trigger chain object -// if(tChain!=NULL) (*trigChain)->GetEntry(m_currentEntry); -// } -// -// return true; -// -// } -///=================================================== -bool TrigJpsiRootAnalysis::iterateChain(std::string nameTrig, - TTree** tTrig, - TriggerBag* trigger, - std::string nameChain, - TTree** tChain, - Chain** trigChain, - bool doAllTracks, - bool doMatchedTracks) -{ - Log log("TrigJpsiRootAnalysis::iterateChain", ol()); - - //update current entry - ++m_currentEntry; - - //end of file reached - if(m_currentEntry >= m_currentNEntries) { - m_currentEntry = 0; - m_currentNEntries = -1; - } - - // process first entry in the file - if(m_currentEntry == 0) { - // sanity check - if(tTrig == NULL || trigger==NULL) { - log.error("The TRIG tree is not defined. Leaving..."); - return false; - } - // sanity check - if( trigger==NULL || - (tChain!=NULL && trigChain==NULL) ) - { - log.error("Wrong setup"); - return false; - } - - // loop over files until all the required trees are loaded - bool allOK = false; - while( iterateFiles() ) { - allOK = false; - - // load trees - *tTrig = loadTree(nameTrig); - if(tChain!=NULL) *tChain = loadTree(nameChain); - - // check that trees were loaded correctly - // check that trees were loaded correctly - if(*tTrig == NULL || - (tChain!=NULL && *tChain == NULL)) - { - log.info("Some trees were not loaded correctly"); - addCorruptedFile(currentFileName()); - continue; - } - - //skip files with no entries - if((*tTrig)->GetEntries() == 0) { - log.info("No entries, skipping file"); - continue; - } - - // check that tTrig and tChain trees have the same length - if(tChain!=NULL && (*tTrig)->GetEntries() != (*tChain)->GetEntries()) { - log.info("(*tTrig)->GetEntries() != (*tChain)->GetEntries(), skipping file"); - continue; - } - - //create Chain class - if(tChain!=NULL) - *trigChain = new Chain(*tChain, nameChain, doAllTracks, doMatchedTracks); - - // everything seems to be OK, we can use this file - allOK = true; - m_currentNEntries = (*tTrig)->GetEntries(); - break; - - } // end of loop over files - - if(!allOK) return false; - } - - // read entries - if(m_currentEntry<m_currentNEntries) { - log.debug("Processing entry "+iToStr(m_currentEntry)); - - //load Trigger decisions - *trigger = m_ntupleReader.readTriggerTree(m_currentEntry, nameTrig, *tTrig); - - // load trigger chain object - if(tChain!=NULL) - (*trigChain)->GetEntry(m_currentEntry); - - } - - return true; -} -///=================================================== -TF1* TrigJpsiRootAnalysis::fitGaus(std::string name, std::string settings) { - - TF1* fitFun = NULL; - - if(isDefined(name) && settings.find("gaus")!=string::npos) { - double fitMin = 2500; - double fitMax = 3700; - - getValue(settings, "fitMin=", fitMin); - getValue(settings, "fitMax=", fitMax); - - if(settings.find("gaus+pol1")!=string::npos) { - fitFun = new TF1("fitFun","gaus(0)+pol1(3)",fitMin,fitMax); - } else if(settings.find("gaus+const")!=string::npos) { - fitFun = new TF1("fitFun","gaus(0)+[3]",fitMin,fitMax); - } else { - fitFun = new TF1("fitFun","gaus(0)",fitMin,fitMax); - } - - fitFun->SetParameters(0.5*getHist(name)->GetEntries(), 3.1, 0.07, getHist(name)->GetEntries() / (fitMax-fitMin)); - fitFun->SetParNames("Area", "#mu", "#sigma", "p_{0}", "p_{1}"); - fitFun->SetParLimits(2,0,1000); -// fitFun->SetParLimits(3,0,50); - - getHist(name)->Fit(fitFun,"0 R"); - - fitFun->SetLineColor(kBlue+1); - } - - return fitFun; -} -///=================================================== -bool TrigJpsiRootAnalysis::getEfficiencies(std::vector<double>& num, - double& denom, - std::vector<double>& eff, - std::vector<std::string> numHists, - std::string denomHist, - int loBin, int hiBin) -{ - //initialize - denom = 0; - num = std::vector<double>(numHists.size(), 0); - eff = std::vector<double>(numHists.size(), 0); - - //sanity check - if(numHists.empty() || !isDefined(denomHist)) - return false; - - //integrate histograms - denom = getHist(denomHist)->Integral(loBin, hiBin-1); - num = std::vector<double>(numHists.size(), 0); - - std::vector<std::string>::iterator numHistsItr = numHists.begin(); - std::vector<double>::iterator numItr = num.begin(); - for(; numHistsItr!=numHists.end(); ++numHistsItr, ++numItr) { - if(isDefined(*numHistsItr)) (*numItr) = getHist(*numHistsItr)->Integral(loBin, hiBin-1); - } - - //calculate efficiensies - if(denom!=0) { - std::vector<double>::iterator numItr = num.begin(); - std::vector<double>::iterator effItr = eff.begin(); - for(; numItr!=num.end(); ++numItr, ++effItr) { - (*effItr) = (*numItr)/denom; - } - } - - return true; -} -///=================================================== -int TrigJpsiRootAnalysis::getPrescale(std::string chain,TriggerBag& trigDecisions) { - TriggerBag::iterator trigItr = trigDecisions.begin(); - for(; trigItr!=trigDecisions.end(); ++trigItr) { - if( chain == (*trigItr).name() ) { - return (*trigItr).prescale(); - } - } - return 1; -} -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/TrigJpsiRootAnalysis.h b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/TrigJpsiRootAnalysis.h deleted file mode 100644 index a2dde58b7a311433077a0f388c3fa548aefc12f7..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/TrigJpsiRootAnalysis.h +++ /dev/null @@ -1,210 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///=================================================== -/// TrigJpsiRootAnalysis class -///--------------------------------------------------- -/// B-trigger analysis -/// -/// Author: Daniel Scheirich <scheiric@cern.ch> -/// Part of TriggerJpsiAnalysis -///=================================================== - -#ifndef TrigJpsiRootAnalysis_H -#define TrigJpsiRootAnalysis_H - -// c++ stuff -#include <Riostream.h> -#include <vector> -#include <sstream> -#include <fstream> -#include <string> - -// Root stuff -#include <TSystem.h> -#include <TString.h> -#include <TLorentzVector.h> -#include <TLegend.h> -#include <TF1.h> -#include <TH1D.h> -#include <TH2F.h> -#include <TLine.h> -#include <TCanvas.h> -#include <TFile.h> -#include <TTree.h> - -// BPhys helper scripts -#include "NtupleReader.h" - -// TrigJpsiAnalysis stuff -#include "Log.h" -#include "Utils.h" -#include "BCompositeParticle.h" -#include "Chain.h" -#include "Calib.h" -#include "Details.h" -#include "TrigHits.h" -#include "AnalysisBase.h" -#include "TrigDiMuonExtrapolator.h" -#include "SimpleJpsi.h" -#include "CutsJpsi.h" -#include "HistogramHolder.h" - -///=================================================== -class TrigJpsiRootAnalysis : public AnalysisBase, public HistogramHolder { - - public: - /// constructor - TrigJpsiRootAnalysis(int olIn, std::vector<std::string> files) : - AnalysisBase(olIn), HistogramHolder(olIn), m_currentEntry(-1),m_currentNEntries(-1), m_ntupleReader(), m_nCandidates(0), m_nEntries(0) - { - Log log("TrigJpsiRootAnalysis::TrigJpsiRootAnalysis", ol()); - //load files - loadFiles(files); - } - - TrigJpsiRootAnalysis(int olIn, std::string dirPath) : - AnalysisBase(olIn), HistogramHolder(olIn), m_currentEntry(-1),m_currentNEntries(-1), m_ntupleReader(), m_nCandidates(0), m_nEntries(0) - { - Log log("TrigJpsiRootAnalysis::TrigJpsiRootAnalysis", ol()); - //load files - loadDirectory(dirPath); - } - - /// analyzes - - void analyzeJpsi(std::string settings, - std::string cutStr); // plot a lot of offline J/psi histogram - - void analyzeChain(std::string chain, - std::string settings, - std::string cutStr); // analyze single chain accessing different stages of the algoritm - - void compareChains(std::vector<std::string> chains, - std::string settings, - std::string cutStr); // compare over-all efficiency of different chains - - void analyzeRate(std::string chain, - std::string settings, - std::string cutStr); // calculate Level-1 rate fraction accepted by TrigDiMuon with different nHits cut - - void analyzeRateSimple(std::string chain, - std::string settings, - std::string cutStr); // calculate rate fraction from trigger decision - - /// entries iterators - bool iterateJpsi(std::string nameJpsi, - TTree** tJpsi, - BCompositeParticle* jpsi, - std::string nameTracks = "", - TTree** tTracks = NULL, - TrackBag* tracks = NULL, - std::string nameMuons = "", - TTree** tMuons = NULL, - MuonBag* muons = NULL, - std::string nameTrig = "", - TTree** tTrig = NULL, - TriggerBag* trigger = NULL, - std::string nameChain = "", - TTree** tChain = NULL, - Chain** trigChain = NULL); // iterate through all the Jpsi entries reading requested objects from the ntuples - - bool iterateChain(std::string nameTrig, - TTree** tTrig, - TriggerBag* trigger, - std::string nameChain = "", - TTree** tChain = NULL, - Chain** trigChain = NULL, - bool doAllTracks=true, - bool doMatchedTracks=true); // iterate through all Trigger entries in the ntuple - - /// some usefull functions - - TF1* fitGaus(std::string name, std::string settings); // fit J/psi peak - - bool getEfficiencies(std::vector<double>& num, - double& denom, - std::vector<double>& eff, - std::vector<std::string> numHists, - std::string denomHist, - int loBin, int hiBin); // calculate efficiencies - - int getPrescale(std::string chain, - TriggerBag& trigDecisions); // get trigger prescale - - /// inline functions - int getCurrentEntry() { return m_currentEntry; } - int getCurrentNEntries() { return m_currentNEntries; } - - int getNCandidates() { return m_nCandidates; } - int getNEntries() { return m_nEntries; } - - void resetIterator() { - AnalysisBase::resetIterator(); - m_currentEntry = -1; - m_currentNEntries = -1; - } - - TH1D* getHist(std::string name) { return HistogramHolder::getHist(name); } // this is just to have this method in the dictionary - - private: - // private attributes - int m_currentEntry; // current entry - int m_currentNEntries; // current number of entries - NtupleReader m_ntupleReader; // b-physics helper tool - - int m_nCandidates; // total no of selected candidates - int m_nEntries; // total no of processed entries - - // histograming variables - std::vector<double> m_jpsi; - std::vector<double> m_jpsi_trk; - std::vector<double> m_jpsi_fex; - std::vector<double> m_jpsi_muID; - std::vector<double> m_jpsi_vtx; - - std::vector<double> m_jpsi_chi2Prob; - std::vector<double> m_jpsi_dPhi; - std::vector<double> m_jpsi_pt; - std::vector<double> m_jpsi_eta; - - std::vector<double> m_jpsiPt[3]; - std::vector<double> m_jpsiPt_trk[3]; - std::vector<double> m_jpsiPt_fex[3]; - std::vector<double> m_jpsiPt_hypo[3]; - - std::vector<double> m_jpsiEta[3]; - std::vector<double> m_jpsiEta_trk[3]; - std::vector<double> m_jpsiEta_fex[3]; - std::vector<double> m_jpsiEta_hypo[3]; - - std::vector<double> m_trk_chi2; - std::vector<double> m_mu_eta; - std::vector<double> m_mu_pt; - std::vector<double> m_muMax_pt; - std::vector<double> m_muMin_pt; - std::vector<double> m_mu_e; - std::vector<double> m_mu_pixHits; - std::vector<double> m_mu_sctHits; - std::vector<double> m_mu_mdtHits; - - std::vector<double> m_trigTrk_eta; - std::vector<double> m_trigTrk_pt; - - std::vector<double> m_trig_chi2; - - std::vector<double> m_num_muID; - std::vector<double> m_num_vtx; - - std::vector<double> m_rate_muID; - std::vector<double> m_rate_vtx; - -}; -///=================================================== - -#endif - -///=================================================== -/// . . -///====o==V==o======================================== diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeChain.config b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeChain.config deleted file mode 100644 index 8cd6066693720ce8cd62c246aa0d4df6cefb1045..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeChain.config +++ /dev/null @@ -1,65 +0,0 @@ -% Definition of histograms for TrigJpsiRootAnalysis -% To disable some histogram put "%" symbol at the beginning of the line - -% jpsi acceptance histograms -HIST_1D name="jpsi" title="J/#psi ;#font[52]{M}_{#mu#mu} [GeV];Candidates / 0.05 GeV" nBinsX=40 minX=2 maxX=4 legend="Offline J/#psi" disp="p" optStat=0 -HIST_1D name="jpsi_trk" title="J/#psi ;#font[52]{M}_{#mu#mu} [GeV];Candidates / 0.05 GeV" nBinsX=40 minX=2 maxX=4 legend="After Trigger Tracking" disp="f" optStat=0 -HIST_1D name="jpsi_fex" title=";Mass (MeV)" nBinsX=40 minX=2 maxX=4 legend="After FEX" disp="f" optStat=0 -HIST_1D name="jpsi_muID" title=";Mass (MeV)" nBinsX=40 minX=2 maxX=4 legend="After B-Physics Trigger" disp="f" optStat=0 -HIST_1D name="jpsi_vtx" title=";Mass (MeV)" nBinsX=40 minX=2 maxX=4 legend="After vertexing" disp="f" optStat=0 - -% upsilon acceptance histograms -%HIST_1D name="jpsi" title="#Upsilon ;#font[52]{M}_{#mu#mu} [GeV];Candidates / 0.05 GeV" nBinsX=40 minX=7 maxX=12 legend="Offline #Upsilon" disp="p" optStat=0 -%HIST_1D name="jpsi_trk" title="#Upsilon ;#font[52]{M}_{#mu#mu} [GeV];Candidates / 0.05 GeV" nBinsX=40 minX=7 maxX=12 legend="After Trigger Tracking" disp="f" optStat=0 -%HIST_1D name="jpsi_fex" title=";Mass (MeV)" nBinsX=40 minX=7 maxX=12 legend="After FEX" disp="f" optStat=0 -%HIST_1D name="jpsi_muID" title=";Mass (MeV)" nBinsX=40 minX=7 maxX=12 legend="After B-Physics Trigger" disp="f" optStat=0 -%HIST_1D name="jpsi_vtx" title=";Mass (MeV)" nBinsX=40 minX=7 maxX=12 legend="After vertexing" disp="f" optStat=0 - - -HIST_1D name="jpsiPt0" title="J/#psi;#font[52]{p}_{T}(J/#psi) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=19 legend="Offline J/#psi" disp="p" -HIST_1D name="jpsiPt_trk0" title="J/#psi;#font[52]{p}_{T}(J/#psi) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=19 legend="After Trigger Tracking" disp="f" optStat=0 -HIST_1D name="jpsiPt_fex0" title="J/#psi;#font[52]{p}_{T}(J/#psi) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=19 legend="After FEX" disp="f" optStat=0 -HIST_1D name="jpsiPt_hypo0" title="J/#psi;#font[52]{p}_{T}(J/#psi) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=19 legend="After B-Physics Trigger" disp="f" optStat=0 - -%HIST_1D name="jpsiPt1" title="J/#psi;#font[52]{p}_{T}(#mu^{min}) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="Offline J/#psi" disp="p" -%HIST_1D name="jpsiPt_trk1" title="J/#psi;#font[52]{p}_{T}(#mu^{min}) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="After Trigger Tracking" disp="f" optStat=0 -%HIST_1D name="jpsiPt_fex1" title="J/#psi;#font[52]{p}_{T}(#mu^{min}) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="After FEX" disp="f" optStat=0 -%HIST_1D name="jpsiPt_hypo1" title="J/#psi;#font[52]{p}_{T}(#mu^{min}) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="After B-Physics Trigger" disp="f" optStat=0 - -%HIST_1D name="jpsiPt2" title="J/#psi;#font[52]{p}_{T}(#mu^{max}) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="Offline J/#psi" disp="p" -%HIST_1D name="jpsiPt_trk2" title="J/#psi;#font[52]{p}_{T}(#mu^{max}) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="After Trigger Tracking" disp="f" optStat=0 -%HIST_1D name="jpsiPt_fex2" title="J/#psi;#font[52]{p}_{T}(#mu^{max}) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="After FEX" disp="f" optStat=0 -%HIST_1D name="jpsiPt_hypo2" title="J/#psi;#font[52]{p}_{T}(#mu^{max}) [GeV];Candidates / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="After B-Physics Trigger" disp="f" optStat=0 - -HIST_1D name="jpsiEta0" title="J/#psi;#font[52]{#eta}(J/#psi);Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="Offline J/#psi" disp="p" -HIST_1D name="jpsiEta_trk0" title="J/#psi;#font[52]{#eta}(J/#psi);Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After Trigger Tracking" disp="f" optStat=0 -HIST_1D name="jpsiEta_fex0" title="J/#psi;#font[52]{#eta}(J/#psi);Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After FEX" disp="f" optStat=0 -HIST_1D name="jpsiEta_hypo0" title="J/#psi;#font[52]{#eta}(J/#psi);Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After B-Physics Trigger" disp="f" optStat=0 - -%HIST_1D name="jpsiEta1" title="J/#psi;#font[52]{#eta}(#mu^{min});Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="Offline J/#psi" disp="p" -%HIST_1D name="jpsiEta_trk1" title="J/#psi;#font[52]{#eta}(#mu^{min});Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After Trigger Tracking" disp="f" optStat=0 -%HIST_1D name="jpsiEta_fex1" title="J/#psi;#font[52]{#eta}(#mu^{min});Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After FEX" disp="f" optStat=0 -%HIST_1D name="jpsiEta_hypo1" title="J/#psi;#font[52]{#eta}(#mu^{min});Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After B-Physics Trigger" disp="f" optStat=0 - -%HIST_1D name="jpsiEta2" title="J/#psi;#font[52]{#eta}(#mu^{max});Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="Offline J/#psi" disp="p" -%HIST_1D name="jpsiEta_trk2" title="J/#psi;#font[52]{#eta}(#mu^{max});Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After Trigger Tracking" disp="f" optStat=0 -%HIST_1D name="jpsiEta_fex2" title="J/#psi;#font[52]{#eta}(#mu^{max});Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After FEX" disp="f" optStat=0 -%HIST_1D name="jpsiEta_hypo2" title="J/#psi;#font[52]{#eta}(#mu^{max});Candidates / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="After B-Physics Trigger" disp="f" optStat=0 - - -% single track efficiencies -% HIST_1D name="mu_eta" title="J/#psi muons ;#eta;Tracks / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="Offline J/#psi tracks" disp="p" -% HIST_1D name="mu_pt" title="J/#psi muons ;#font[52]{p}_{T} [GeV];Tracks / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="Offline J/#psi tracks" disp="p" cut="MuonPt" -% HIST_1D name="trigTrk_eta" title="All Trigger Tracks ;#eta;Tracks / 0.27" nBinsX=20 minX=-2.7 maxX=2.7 legend="Reconstructed by Trigger" disp="f" -% HIST_1D name="trigTrk_pt" title="All Trigger Tracks ;#font[52]{p}_{T} [GeV];Tracks / 0.75 GeV" nBinsX=20 minX=0 maxX=15 legend="Reconstructed by Trigger" disp="f" cut="MuonPt" - -% efficiency of muon identification as a function of no of associated hits -HIST_1D name="num_muID" title="Muon identification;No. of associated hits;No. of candidates" nBinsX=21 minX=-0.5 maxX=20.5 optStat=0 - -% efficiency of vertexing as a function of no of associated hits -HIST_1D name="num_vtx" title="Trigger vertexing;Trigger vertexing #chi^{2} cut;No. of candidates" nBinsX=200 minX=0 maxX=100 optStat=0 -% HIST_1D name="num_vtx" title="Trigger vertexing;Trigger vertexing #chi^{2} cut;No. of candidates" nBinsX=2000 minX=0 maxX=1000 optStat=0 - - -% trigger vertex chi2 -% HIST_1D name="trig_chi2" title="Di-muon FEX;#chi^{2};No. of candidates" nBinsX=50 minX=0 maxX=30 cut="TrigChi2" diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeJpsi.config b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeJpsi.config deleted file mode 100644 index 185783ce3e4754b5f37a32aa29c45049ed34306e..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeJpsi.config +++ /dev/null @@ -1,25 +0,0 @@ -% Definition of histograms for TrigJpsiRootAnalysis -% To disable some histogram just put "%" symbol at the beginning of the line - -% jpsi histogram -HIST_1D name="jpsi" title="J/#psi ;Mass (GeV)" nBinsX=25 minX=2 maxX=4.9 legend="Offline J/#psi" disp="p" optStat=10 - -% cuts histograms -HIST_1D name="jpsi_chi2Prob" title="J/#psi vertex;Prob(#chi^{2})" nBinsX=20 minX=0 maxX=1 cut="JpsiChi2Prob" -HIST_1D name="jpsi_dPhi" title="J/#psi ;Opening angle #Delta#phi" nBinsX=20 minX=0 maxX=3.14 cut="JpsiDPhi" -HIST_1D name="jpsi_pt" title="J/#psi ;p_{T} (GeV)" nBinsX=20 minX=0 maxX=25 -HIST_1D name="jpsi_eta" title="J/#psi ;#eta" nBinsX=20 minX=-3 maxX=3 - -% single track histograms -HIST_1D name="trk_chi2" title="J/#psi muon tracks; #chi^{2}/NDF" nBinsX=30 minX=0 maxX=20 cut="TrkChi2OnNdf" -HIST_1D name="mu_eta" title="J/#psi muons ;#eta" nBinsX=20 minX=-2.7 maxX=2.7 -HIST_1D name="mu_pt" title="J/#psi muons ;p_{T} (MeV)" nBinsX=30 minX=0 maxX=15000 cut="MuonPt" -HIST_1D name="muMax_pt" title="J/#psi muons ;p_{T} (MeV)" nBinsX=30 minX=0 maxX=15000 cut="MuonPt" disp="p" legend="Leading J/#psi muon" -HIST_1D name="muMin_pt" title="J/#psi muons ;p_{T} (MeV)" nBinsX=30 minX=0 maxX=15000 cut="MuonPt" disp="p" legend="Subleading J/#psi muon" -HIST_1D name="mu_e" title="J/#psi muons ;E (MeV)" nBinsX=30 minX=0 maxX=25000 cut="MuonE" - -HIST_1D name="mu_pixHits" title="J/#psi muons ;No. of Pixel hits" nBinsX=20 minX=0 maxX=20 cut="MuonPixHits" disp="f" optStat=110 -HIST_1D name="mu_sctHits" title="J/#psi muons ;No. of SCT hits" nBinsX=20 minX=0 maxX=20 cut="MuonSctHits" disp="f" optStat=110 -HIST_1D name="mu_mdtHits" title="J/#psi muons ;No. of MDT hits" nBinsX=20 minX=0 maxX=20 cut="MuonMdtHits" disp="f" optStat=110 - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeRate.config b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeRate.config deleted file mode 100644 index 1b2c96e6294705ff69b853a5e80e6f7811f1794c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_analyzeRate.config +++ /dev/null @@ -1,9 +0,0 @@ -% Definition of histograms for TrigJpsiRootAnalysis -% To disable some histogram put "%" symbol at the beginning of the line - -% rate as a function of no of associated hits -HIST_1D name="rate_muID" title="No. of accepted events after muon id.;No. of associated hits;No. of events" nBinsX=11 minX=-0.5 maxX=10.5 optStat=0 - -% rate as a function of vertexing chi2 cut -HIST_1D name="rate_vtx" title="No. of accepted events after vertexing;Vertexing #chi^{2} cut;No. of events" nBinsX=200 minX=0 maxX=100 optStat=0 -% HIST_1D name="rate_vtx" title="No. of accepted efents after vertexing;Vertexing #chi^{2} cut;No. of events" nBinsX=2000 minX=0 maxX=1000 optStat=0 diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_compareChains.config b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_compareChains.config deleted file mode 100644 index 2730afba8c888d7e4030b270c3c63d11ad25d248..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/histograms_compareChains.config +++ /dev/null @@ -1,14 +0,0 @@ -% Definition of histograms for TrigJpsiRootAnalysis -% To disable some histogram put "%" symbol at the beginning of the line - -% jpsi histogram -HIST_1D name="jpsi" title="J/#psi ;Mass (MeV)" nBinsX=25 minX=2000 maxX=4900 legend="Offline J/#psi" disp="p" optStat=10 - -% chain comparison histograms -HIST_1D name="chain_0" title=";Mass (MeV)" nBinsX=25 minX=2000 maxX=4900 -HIST_1D name="chain_1" title=";Mass (MeV)" nBinsX=25 minX=2000 maxX=4900 -HIST_1D name="chain_2" title=";Mass (MeV)" nBinsX=25 minX=2000 maxX=4900 -HIST_1D name="chain_3" title=";Mass (MeV)" nBinsX=25 minX=2000 maxX=4900 -HIST_1D name="chain_4" title=";Mass (MeV)" nBinsX=25 minX=2000 maxX=4900 -HIST_1D name="chain_5" title=";Mass (MeV)" nBinsX=25 minX=2000 maxX=4900 - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/jpsiCuts.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/jpsiCuts.py deleted file mode 100644 index 84694afb87f02040b82d983e5cb1e848e9451a22..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/jpsiCuts.py +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeJpsi.py -## -## Configuration script for TriggerJpsiAnalysis -## Cuts for J/psi selection -## Python fragment to be included by -## runAnalyzeJpsi.py, runAnalyzeChain.py, and runCompareChains.py -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## J/psi selection cuts -##----------------------------------------------------------- -## To disable cut, just comment out that line -## Cut strings have the following format: -## CutName(value) -## CutName(min,max) - -cuts = [] - -#cuts += [ "GRL(data10_7TeV.periodF.162347-162882_LBSUMM_DetStatus-v03-pass1-analysis-2010F_data_muon_7TeV.xml)" ] # GRL -#cuts += [ "GRL(data10_7TeV.periodE.160387-161948_LBSUMM_DetStatus-v03-pass1-analysis-2010E_data_muon_7TeV.xml)" ] # GRL - -#cuts += [ "Level1(L1_MU0)" ] # Level-1 trigger -#cuts += [ "Level1(L2_mu4)" ] # Level-1 trigger - -cuts += [ "Level1(EF_mu0_NoAlg)" ] # Level-1 trigger -cuts += [ "PassThrough(_mu4_,_MU4_)" ] #pass-through chains, coma separated list. Only part of the name can be specified, e.g. _mu4_,_MU4_ - - -cuts += [ "JpsiMass(2000,5000)" ] # Invariant mass cut -cuts += [ "JpsiChi2Prob(0.05)" ] # Chi2 probability of J/psi vertex -cuts += [ "TrkChi2OnNdf(3.5)" ] # Track fit chi2/ndf cut - -#cuts += [ "MuonPt(2800)" ] # Jpsi muon pT cut -## Yi's cuts -#cuts += [ "MuonPt(2500)" ] # Jpsi muon pT cut -cuts += [ "MuonPt(4000)" ] # Jpsi muon pT cut -cuts += [ "MuonPt2(4000)" ] # Jpsi muon pT cut -cuts += [ "MuonEta(2.5)" ] # Jpsi opening angle in eta - -cuts += [ "MuonE(3000)" ] # Jpsi muon energy cut -cuts += [ "MuonPixHits(1)" ] # Jpsi muon ID track number of pixel or b-layer hits -cuts += [ "MuonSctHits(6)" ] # Jpsi muon ID track number of SCT hits -#cuts += [ "MuonMdtHits(5)" ] # Jpsi muon number of MDT hits -cuts += [ "MuonTypes(ONE_COMB)" ] # Type of muons. Can be ALL == all muons, ONE_COMB == at least one combined, BOTH_COMB == both combined -#cuts += [ "DetPart(BB)" ] # Detector part: BB, EE, BE - -#cuts += [ "JpsiDPhi(.75)" ] # Jpsi opening angle in phi -#cuts += [ "JpsiDEta(.75)" ] # Jpsi opening angle in eta - - -## end of fragment diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/jpsiCuts.pyc b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/jpsiCuts.pyc deleted file mode 100644 index ec3574c6072bf508f732ece06aa098d9ef9e0ec3..0000000000000000000000000000000000000000 Binary files a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/jpsiCuts.pyc and /dev/null differ diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/resubmitToCondor.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/resubmitToCondor.py deleted file mode 100644 index 48ec66bacc17a3bec1d3c5972614d97da7a119b2..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/resubmitToCondor.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -import string, os - -##--------------------------------------------- -## Configuration -##--------------------------------------------- - -inFile = "bphys.root" -jobName = "job08" -nJobs = 123 - - -##--------------------------------------------- -## Script itself -##--------------------------------------------- - -## loop over files - -command = "hadd " + outFile - -for i in range(0,nJobs) : - file = jobName + "_" + `i` + "/" + inFile - if os.access("./"+jobName + "_" + `i` + "/" + inFile , os.F_OK) : - command += " " + file - else: - print "Resubmitting " + jobName + "_" + `i` - - os.system( "cd "+jobName + "_" + `i` + "; ~daits/bin/mybat " + jobName + "_" + `i` + ".sh" ) - - -## End of script diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeChain.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeChain.C deleted file mode 100644 index cf513fdc6000189030e4825234429f6e9b6198b3..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeChain.C +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runAnalyzeChain.py -#include <vector> -#include <string> -#include "Log.h" -void runAnalyzeChain() { - gSystem->Load("TrigJpsiRootAnalysis_cpp.so"); - TrigJpsiRootAnalysis analysis(INFO, "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-27/rootfiles"); - analysis.analyzeChain("L2_MU4_DiMu_FS", "gaus+pol1 fitMin=2.1 fitMax=4 massBinLo=7 massBinHi=12", "HypoNMuHits(3) DoNMuHitsScan(1) DoChi2Scan(1) HypoCheckOS(1) Level1(L1_MU0) JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPixHits(1) MuonSctHits(6) MuonTypes(ONE_COMB) "); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeChain.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeChain.py deleted file mode 100644 index e3cbf1967f74449df3f9e35f4cbc31b3bc44659a..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeChain.py +++ /dev/null @@ -1,262 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeChain.py -## -## Configuration script for TriggerJpsiAnalysis -## Creates ROOT macro with desired configuration, -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -chain = "EF_mu4_DiMu" # name of the chain that should be analyzed - -#chain = "EF_mu4_DiMu_FS" # name of the chain that should be analyzed - -#chain = "L2_2mu4_Jpsimumu" # name of the chain that should be analyzed -#chain = "L2_MU4_Trk_Jpsi" # name of the chain that should be analyzed - -#chain = "L2_MU4_Jpsimumu_FS" # name of the chain that should be analyzed -#chain = "L2_2MU4_DiMu" # name of the chain that should be analyzed - -#chain = "L2_MU4_DiMu_FS_noRoI" # name of the chain that should be analyzed -#chain = "L2_MU4_Trk_Jpsi_loose_FS" # name of the chain that should be analyzed -#chain = "L2_MU4_DiMu_FS_noOS" # name of the chain that should be analyzed - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro -savePlots = True # save selected plots into the root file - - -period = "D" - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- - -tryNo = "period" + period + ".02" -plotsFile = "plotsUpsi/" + chain + "." + tryNo + ".root" - -## list of the plots to be saves -plots = [] - -plots += [ "jpsiPt0" ] -plots += [ "jpsiPt_hypo0" ] -plots += [ "jpsiEta0" ] -plots += [ "jpsiEta_hypo0" ] - -if os.path.exists(plotsFile) : - print "ERROR: file " + plotsFile + " already exists" - execute = False - -##----------------------------------------------------------- -## Even more settings -##----------------------------------------------------------- - -settings = '' -#settings += ' gaus+pol1 fitMin=2.1 fitMax=4 ' -settings += ' massBinLo=19 massBinHi=27 ' -#settings += ' TrackCollName=\\"MuidMuonCollectionTracks\\" ' -#settings += ' MuonCollName=\\"MuidMuonCollection\\" ' - -## trigger cuts -perfCuts = [ ] - -## opposite charge check -if "_noOS" not in chain : - perfCuts += [ "HypoCheckOS(1)" ] # check that track have opposite sign - -####################################### -## level-2 single muon triggers -####################################### -if "L2_MU" in chain or "L2_mu" in chain : - - ##----------------------- - ## TrigDiMuon chains: - ##----------------------- - if "_Trk_" not in chain : - - perfCuts += [ "HypoNMuHits(3)" ] # no. of associated muon hits requested in Hypo step (only for TrigDiMuon) - - ## mass cuts - if "Jpsimumu" in chain : - perfCuts += [ "HypoMass(2500,4300)" ] # invariant mass cut at Hypo (Jpsi) - elif "Upsimumu" in chain : - perfCuts += [ "HypoMass(8000,12000)" ] # invariant mass cut at Hypo (Upsi) - else : - perfCuts += [ "HypoMass(500,1e10)" ] # invariant mass cut at Hypo (DiMu) - - ##----------------------- - ## Muon+track chains: - ##----------------------- - - ## all the cuts are applied at FEX level - -####################################### -## level-2 dimuon triggers -####################################### -if "L2_2mu" in chain : - - ## vertex quality cut - if "_noVtx" not in chain : - perfCuts += [ "HypoChi2(20)" ] # Hypo chi2 cut - - ## mass cuts - if "Jpsimumu" in chain : - perfCuts += [ "HypoMass(2500,4300)" ] # invariant mass cut at Hypo (Jpsi) - elif "Upsimumu" in chain : - perfCuts += [ "HypoMass(8000,12000)" ] # invariant mass cut at Hypo (Upsi) - else : - perfCuts += [ "HypoMass(500,1e10)" ] # invariant mass cut at Hypo (DiMu) - - - -####################################### -## Event Filter single muon triggers -####################################### -if "EF_MU" in chain or "EF_mu" in chain : - - ##----------------------- - ## TrigDiMuon chains: - ##----------------------- - if "_Trk_" not in chain : - - ## mass cuts - if "Jpsimumu" in chain : - perfCuts += [ "HypoMass(2500,4300)" ] # invariant mass cut at Hypo (Jpsi) - elif "Upsimumu" in chain : - perfCuts += [ "HypoMass(8000,12000)" ] # invariant mass cut at Hypo (Upsi) - else : - perfCuts += [ "HypoMass(500,1e10)" ] # invariant mass cut at Hypo (DiMu) - - ##----------------------- - ## Muon+track chains: - ##----------------------- - - ## all the cuts are applied at FEX level - - -####################################### -## Event Filter dimuon triggers -####################################### -if "EF_2mu" in chain : - - ## vertex quality cut - if "_noVtx" not in chain : - perfCuts += [ "HypoChi2(20)" ] # Hypo chi2 cut - - ## mass cuts - if "Jpsimumu" in chain : - perfCuts += [ "HypoMass(2500,4300)" ] # invariant mass cut at Hypo (Jpsi) - elif "Upsimumu" in chain : - perfCuts += [ "HypoMass(8000,12000)" ] # invariant mass cut at Hypo (Upsi) - else : - perfCuts += [ "HypoMass(500,1e10)" ] # invariant mass cut at Hypo (DiMu) - - -####################################### -## Previous level trigger: -####################################### - -if "EF_" in chain and "_passL2" not in chain : - ## if we look at EF chain we want efficiencies w.r.t. Level-2 - - perfCuts += [ "Level2(L2" + chain[2:len(chain)] + ")" ] # preceding level-2 chain - - settings += " UseEFPassThrough " # use EF pass-through istead of L2 ones - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -#inFileNames = [ ] - -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/user.scheiric.01.data10_7TeV_Muons_DetStatus-v03-pass1-analysis-2010F.periodF.TrigJpsiAnalysis.101012111203/user.scheiric.001618.EXT0._00002.bphys.root" ] -#inFileNames += [ "/net/s3_data_home/scheiric/workdir/TriggerValidation/AtlasOffline-15.8.0/WorkArea/run/bphys.04.root" ] - -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00001.bphys.root.1" ] - - -## directory containing root files created by TriggerJpsiAnalysis algorithm -if "L2" in chain: - if period == "D" : dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-12-07/periodD_skimL2/" - if period == "E" : dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-12-07/periodE_skimL2/" - if period == "F" : dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-12-07/periodF_skimL2/" - if period == "G" : dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-12-07/periodG_skimL2/" - -else : - if period == "D" : dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-12-07/periodD_skimEF/" - if period == "E" : dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-12-07/periodE_skimEF/" - if period == "F" : dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-12-07/periodF_skimEF/" - if period == "G" : dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-12-07/periodG_skimEF/" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## Jpsi selection cuts -import jpsiCuts - -## add J/psi cuts -cutStr = "" -for cut in perfCuts: - cutStr += cut + " " - -for cut in jpsiCuts.cuts: - cutStr += cut + " " - -## generate root macro - -macro = "" -macro += "// Generated by runAnalyzeChain.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runAnalyzeChain() {\n" -macro += " gSystem->Load(\"libGoodRunsLists.so\");\n" -macro += " gSystem->Load(\"TrigJpsiRootAnalysis_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigJpsiRootAnalysis analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigJpsiRootAnalysis analysis(" + outputLevel + ", files);\n" - -macro += " analysis.analyzeChain(\""+ chain +"\", \""+ settings +"\", \""+ cutStr +"\");\n" - -if savePlots : - macro += " TFile* fOut = TFile::Open(\"" + plotsFile + "\",\"RECREATE\") ;\n" - macro += " fOut->cd();\n" - for plot in plots : - macro += " analysis.getHist(\"" + plot + "\")->Write();\n" - macro += " fOut->Close();\n" - - -macro += "}\n" - -## create macro -f = open("runAnalyzeChain.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runAnalyzeChain.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeEffVsRate.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeEffVsRate.C deleted file mode 100644 index afc18454d35094ba8783141fe704a54e262f3092..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeEffVsRate.C +++ /dev/null @@ -1,78 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runAnalyzeChain.py -#include <vector> -#include <string> -#include "Log.h" -// #include "TSystem.h" -// #include "TH1F.h" -// #include "TGraph.h" -// #include "TrigJpsiRootAnalysis.h" - -void runAnalyzeEffVsRate() { - gSystem->Load("TrigJpsiRootAnalysis_cpp.so"); - - std::vector<std::string> files(1, "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-10/rootfiles/user10.DanielScheirich.06.data10_7TeV_MuonswBeam.00153599.TriggerJpsiAnalysis.EXT0._00021.bphys.root"); - - const int n=3; - TGraph* g[n]; - for(int j=0; j<n ;++j) { - TrigJpsiRootAnalysis analysisEff(INFO, "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-11/rootfiles"); - TrigJpsiRootAnalysis analysisRate(INFO, "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-11/rootfiles"); -// TrigJpsiRootAnalysis analysisRate(INFO, files); - - std::string cut = " NMuHits("+iToStr(3+2*j)+") "; - - analysisEff.analyzeChain("L2_MU4_DiMu_FS_noOS", "gaus+pol1 fitMin=2000 fitMax=5000 massBinLo=8 massBinHi=13", cut+"Level1(L1_MU0) JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPt(2500) MuonE(3000) MuonPixHits(1) MuonSctHits(6) MuonMdtHits(5) MuonTypes(ONE_COMB) NMuHits(3) "); - analysisRate.analyzeRate("L2_MU4_DiMu_FS_noOS", "", cut+"Level1(L1_MU0) JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPt(2500) MuonE(3000) MuonPixHits(1) MuonSctHits(6) MuonMdtHits(5) MuonTypes(ONE_COMB) NMuHits(3) "); - - TH1F* h_num_vtx = analysisEff.getHist(std::string("num_vtx")); - TH1F* h_rate_vtx = analysisRate.getHist(std::string("rate_vtx")); - -// TGraph* gr = new TGraph(1); -// gr->SetPoint(0,j,j); -// g[j] = gr; - - if(h_num_vtx!=NULL && h_rate_vtx!=NULL && h_num_vtx->GetNbinsX() == h_rate_vtx->GetNbinsX()) { - TGraph* gr = new TGraph(h_num_vtx->GetNbinsX()); - g[j] = gr; - - for(int i=1; i<=h_num_vtx->GetNbinsX(); ++i) { - gr->SetPoint(i-1, h_rate_vtx->GetBinContent(i)/analysisRate.getNEntries(), h_num_vtx->GetBinContent(i)/analysisEff.getNCandidates()); - } - - } - } - - new TCanvas("c_effVsRate","c_effVsRate"); - TH2F* axs = new TH2F("axs",";Reduction factor;Efficiency",100,0.001,0.02,100,0,1); - axs->SetStats(0); - axs->Draw(); - - TLegend* leg = new TLegend(0.6,0.5,0.9,0.3); - - for(int j=0; j<n; ++j) { - g[j]->SetMarkerColor(kBlue+2*j); - g[j]->Draw("p"); - char tmp[100]; - sprintf(tmp, "No. of muon hits #geq %i", 3+2*j); - leg->AddEntry(g[j], tmp,"p"); - } - - leg->SetFillColor(kWhite); - leg->Draw("same"); - - TArrow* a = new TArrow(0.01,0.4,0.0065,0.28, 0.05,"|>"); - a->SetLineWidth(2); - a->Draw(); - - TLatex* lt; - lt = new TLatex(0.012,0.64,"#chi^{2} < 1000"); - lt->Draw(); - - lt = new TLatex(0.002,0.2,"#chi^{2} < 0.5"); - lt->Draw(); - -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeJpsi.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeJpsi.C deleted file mode 100644 index 1e0c379965067dd2319e3d06ed50b15ab979b4e9..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeJpsi.C +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runAnalyzeJpsi.py -#include <vector> -#include <string> -#include "Log.h" -void runAnalyzeJpsi() { - gSystem->Load("TrigJpsiRootAnalysis_cpp.so"); - TrigJpsiRootAnalysis analysis(INFO, "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-27/rootfiles"); - analysis.analyzeJpsi("gaus+pol1 fitMin=2.2 fitMax=4.8 massBinLo=8 massBinHi=13 DoEventList", "Level1(L1_MU0) JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPt(2800) MuonE(3000) MuonPixHits(1) MuonSctHits(6) MuonTypes(ONE_COMB) "); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeJpsi.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeJpsi.py deleted file mode 100644 index 361c807495ca0a261e37ddeac7b3240b539b084c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeJpsi.py +++ /dev/null @@ -1,164 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeJpsi.py -## -## Configuration script for TriggerJpsiAnalysis -## Creates ROOT macro with desired configuration, -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features -## gaus+const fit J/psi mass with Gaussian + constant -## gaus+pol1 fit J/psi mass with Gaussian + linear polynomial -## fitMin=2000 fitMax=5000 defines fit range -## massBinLo=8 massBinHi=13 bins berween which efficiency is calculated -## DoEventList create ".py" file with the list of selected events for each run. Used for AOD skimming - -settings = "gaus+pol1 fitMin=2.2 fitMax=4.8 massBinLo=8 massBinHi=13 DoEventList" -#settings += ' TrackCollName=\\"MuidMuonCollectionTracks\\" ' -#settings += ' MuonCollName=\\"MuidMuonCollection\\" ' - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00001.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00002.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00003.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00004.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00005.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00006.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00007.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00008.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00009.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00010.bphys.root" ] - -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00011.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00012.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00013.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00014.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00015.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00016.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00017.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00018.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00019.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00020.bphys.root" ] - -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/user.scheiric.01.data10_7TeV_Muons_DetStatus-v03-pass1-analysis-2010F.periodF.TrigJpsiAnalysis.101012111203/user.scheiric.001618.EXT0._00001.bphys.root.1" ] -#inFileNames += [ "/net/s3_data_home/scheiric/workdir/TriggerValidation/AtlasOffline-15.8.0/WorkArea/run/bphys.04.root" ] - - -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00001.bphys.root.1" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00002.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00003.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00004.bphys.root.1" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00005.bphys.root.1" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00006.bphys.root.1" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00007.bphys.root.1" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00008.bphys.root.1" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00009.bphys.root.1" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00010.bphys.root.1" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00107.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00108.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00109.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00110.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00111.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00112.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00113.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00114.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00115.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00116.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00214.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00215.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00216.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00217.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00218.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00219.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00220.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00221.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00222.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00224.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00420.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00421.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00422.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00423.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00424.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00425.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00426.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00427.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00428.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/user.scheiric.001618.EXT0._00429.bphys.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-22/rootfiles" -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-10-13/rootfiles/" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## Jpsi selection cuts - -import jpsiCuts - -## create cuts string - -cutStr = "" - -for cut in jpsiCuts.cuts: - cutStr += cut + " " - -## generate root macro - -macro = "" -macro += "// Generated by runAnalyzeJpsi.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runAnalyzeJpsi() {\n" -macro += " gSystem->Load(\"TrigJpsiRootAnalysis_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigJpsiRootAnalysis analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigJpsiRootAnalysis analysis(" + outputLevel + ", files);\n" - -macro += " analysis.analyzeJpsi(\""+ settings +"\", \""+ cutStr +"\");\n" -macro += "}\n" - -## create macro -f = open("runAnalyzeJpsi.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runAnalyzeJpsi.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeRate.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeRate.C deleted file mode 100644 index 870be03b8732ef4b9954635bf54da1d84409c824..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeRate.C +++ /dev/null @@ -1,13 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runAnalyzeRate.py -#include <vector> -#include <string> -#include "Log.h" -void runAnalyzeRate() { - gSystem->Load("TrigJpsiRootAnalysis_cpp.so"); - TrigJpsiRootAnalysis analysis(INFO, "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles/"); - analysis.analyzeRate("L2_MU4_DiMu_FS", " TrackCollName=\"MuidMuonCollectionTracks\" MuonCollName=\"MuidMuonCollection\" ", "HypoNMuHits(3) HypoNMuHits(3) DoNMuHitsScan(1) DoChi2Scan(1) HypoCheckOS(1) Level1(L2_mu0_missingRoi) JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPt(2800) MuonE(3000) MuonPixHits(1) MuonSctHits(6) MuonTypes(ONE_COMB) "); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeRate.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeRate.py deleted file mode 100644 index 1525a86236d84246f37320f5bf3b17dde3da721f..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runAnalyzeRate.py +++ /dev/null @@ -1,136 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runAnalyzeRate.py -## -## Configuration script for TriggerJpsiAnalysis -## Creates ROOT macro with desired configuration, -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -chain = "L2_MU4_DiMu_FS_noRoI" # name of the chain that should be analyzed - -#chain = "EF_MU4_Trk_Jpsi_loose_FS" # name of the chain that should be analyzed - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro -doSimple = True # performs simple analysis using Trigger Decision only - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features - -settings = '' -#settings += ' TrackCollName=\\"MuidMuonCollectionTracks\\" ' -#settings += ' MuonCollName=\\"MuidMuonCollection\\" ' - -## performance study cuts - -perfCuts = [ ] -perfCuts += [ "HypoNMuHits(3)" ] # no. of associated hits requested in Hypo step -#perfCuts += [ "TrigTrkPt(3000)" ] # trigger tracks pT cut (tracks from TrigL2Bphys are taken, thus this cut will project to FEX efficiency) -#perfCuts += [ "HypoMass(2500,4000)" ] # TrigL2Bphys invariant mass cut - -if "L2_" in chain : - ## analyze level2 chains - - if "_DiMu" in chain : - ## TrigDiMuon chains - perfCuts += [ "HypoNMuHits(3)" ] # no. of associated muon hits requested in Hypo step - perfCuts += [ "DoNMuHitsScan(1)" ] # perform number-of-hits scan (only for TrigDiMuon) - perfCuts += [ "DoChi2Scan(1)" ] # perform chi2 scan - #perfCuts += [ "HypoMass(2500,4000)" ] # TrigL2Bphys invariant mass cut - - if "_noOS" not in chain : - perfCuts += [ "HypoCheckOS(1)" ] # check that track have opposite sign - - - if "_Trk_Jpsi" in chain : - ## Muon+Track chains - - perfCuts += [ "DoChi2Scan(1)" ] # perform chi2 scan - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -inFileNames += [ "../../run/TrigJpsi.01.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-22/rootfiles/user.scheiric.13.data10_7TeV_MuonswBeam.00155228.TrigDiMuonCalib.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-11/rootfiles/user10.DanielScheirich.07.data10_7TeV_MuonswBeam.00154810.TriggerJpsiAnalysis.bphys.root" ] -#inFileNames += [ "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles/user.scheiric.14.data10_7TeV_MuonswBeam.00154810.TrigDiMuonCalib.bphys.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-07/rootfiles" ## min bias stream -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-08/rootfiles" ## muon stream -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-10/rootfiles" ## muon stream 2 runs with all events -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-27/rootfiles" ## muon stream, fixed TrigDecisionToolBug -#dirPath = "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles/" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## Jpsi selection cuts -import jpsiCuts - -## create cuts string - -cutStr = "" -for cut in perfCuts: - cutStr += cut + " " - -for cut in jpsiCuts.cuts: - cutStr += cut + " " - -## generate root macro - -macro = "" -macro += "// Generated by runAnalyzeRate.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runAnalyzeRate() {\n" -macro += " gSystem->Load(\"TrigJpsiRootAnalysis_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigJpsiRootAnalysis analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigJpsiRootAnalysis analysis(" + outputLevel + ", files);\n" - -if doSimple : - macro += " analysis.analyzeRateSimple(\""+ chain +"\", \""+ settings +"\", \""+ cutStr +"\");\n" -else : - macro += " analysis.analyzeRate(\""+ chain +"\", \""+ settings +"\", \""+ cutStr +"\");\n" - -macro += "}\n" - -## create macro -f = open("runAnalyzeRate.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runAnalyzeRate.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runCompareChains.C b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runCompareChains.C deleted file mode 100644 index 0eec79b6cdfbb41de2eee3e413627cf8da7d8c18..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runCompareChains.C +++ /dev/null @@ -1,15 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// Generated by runAnalyzeChain.py -#include <vector> -#include <string> -#include "Log.h" -void runCompareChains() { - gSystem->Load("TrigJpsiRootAnalysis_cpp.so"); - TrigJpsiRootAnalysis analysis(INFO, "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles"); - std::vector<std::string> chains; - chains.push_back( "L2_MU4_DiMu_FS" ); - analysis.compareChains(chains, "gaus+pol1 fitMin=2000 fitMax=5000 massBinLo=8 massBinHi=13 TrackCollName=\"MuidMuonCollectionTracks\" MuonCollName=\"MuidMuonCollection\" ", "JpsiMass(2000,5000) JpsiChi2Prob(0.05) TrkChi2OnNdf(3.5) MuonPt(2800) MuonE(3000) MuonPixHits(1) MuonSctHits(6) MuonTypes(ONE_COMB) "); -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runCompareChains.py b/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runCompareChains.py deleted file mode 100644 index fb422d720226c54b9cc859f204f1d2b53e408727..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/rootScripts/TrigJpsiAnalysis/runCompareChains.py +++ /dev/null @@ -1,147 +0,0 @@ -#!/bin/python - -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -##----------------------------------------------------------- -## -## runCompareChains.py -## -## Configuration script for TriggerJpsiAnalysis -## Creates ROOT macro with desired configuration, -## -## author: Daniel Scheirich <scheiric@cern.ch> -## Part of TriggerJpsiAnalysis in TrigBphysValidation package -## -##----------------------------------------------------------- -import string, os - -##----------------------------------------------------------- -## Basic settings -##----------------------------------------------------------- - -outputLevel = "INFO" # output level: "DEBUG", "INFO", "WARNING", "ERROR" -execute = True # execute macro - -# name of the chain that should be analyzed -chains = [ ] - -## TrigDiMuon chains -#chains += [ "L2_MU4_DiMu_FS_noOS" ] - -chains += [ "L2_mu4_DiMu_FS" ] -chains += [ "L2_mu4_DiMu" ] - -##chains += [ "L2_MU4_DiMu_SiTrk_FS" ] -#chains += [ "L2_MU4_DiMu_noOS" ] -#chains += [ "L2_MU4_DiMu" ] - -## Muon+track chains -#chains += [ "L2_MU4_Trk_Jpsi_loose_FS" ] -#chains += [ "L2_MU4_Trk_Jpsi_loose" ] -#chains += [ "L2_MU4_Trk_Jpsi_FS" ] -#chains += [ "L2_MU4_Trk_Jpsi" ] - -##----------------------------------------------------------- -## More settings -##----------------------------------------------------------- -## add flags to the settings string to activate features -## gaus+const fit J/psi mass with Gaussian + constant -## gaus+pol1 fit J/psi mass with Gaussian + linear polynomial -## fitMin=2000 fitMax=5000 defines fit range -## massBinLo=8 massBinHi=13 bins berween which efficiency is calculated - -settings = "gaus+pol1 fitMin=2000 fitMax=5000 massBinLo=8 massBinHi=13" -#settings += ' TrackCollName=\\"MuidMuonCollectionTracks\\" ' -#settings += ' MuonCollName=\\"MuidMuonCollection\\" ' - -##----------------------------------------------------------- -## Input files -##----------------------------------------------------------- -## You can either specify list of files explicitly using inFileNames -## or you can load entire directory using dirPath vatiable - -## list of input files created by TriggerJpsiAnalysis algorithm -inFileNames = [ ] -#inFileNames += [ "../../run/bphys.06.root" ] - -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00001.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00002.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00003.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00004.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00005.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00006.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00007.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00008.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00009.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00010.bphys.root" ] - -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00011.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00012.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00013.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00014.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00015.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00016.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00017.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00018.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00019.bphys.root" ] -inFileNames += [ "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/user.yiyang.000479.EXT0._00020.bphys.root" ] - -## directory containing root files created by TriggerJpsiAnalysis algorithm -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-07/rootfiles" ## min bias stream -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-08/rootfiles" ## muon stream -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-10/rootfiles" ## muon stream 2 runs with all events -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-05-11/rootfiles" ## muon stream, fixed TrigDecisionToolBug -#dirPath = "/net/s3_datac/scheiric/data/output_TrigDiMuonCalib/2010-06-25/rootfiles" -#dirPath = "/net/s3_datac/scheiric/data/output_TriggerJpsiAnalysis/2010-08-26/user.yiyang.data10_7TeV_Muons.E1_E7.TriggerJpsiAnalysis.1.100821165959/" - -##----------------------------------------- -## Main script -- DO NOT EDIT ! -##----------------------------------------- -## Jpsi selection cuts - -import jpsiCuts - -## create cuts string - -cutStr = "" - -for cut in jpsiCuts.cuts: - cutStr += cut + " " - -## generate root macro - -macro = "" -macro += "// Generated by runAnalyzeChain.py\n" -macro += "#include <vector>\n" -macro += "#include <string>\n" -macro += "#include \"Log.h\"\n" -macro += "void runCompareChains() {\n" -macro += " gSystem->Load(\"TrigJpsiRootAnalysis_cpp.so\");\n" -if('dirPath' in dir()): - macro += " TrigJpsiRootAnalysis analysis(" + outputLevel + ", \"" + dirPath + "\");\n" - -else: - macro += " std::vector<std::string> files;\n" - for file in inFileNames : - macro += " files.push_back( \"" + file + "\" );\n" - macro += " TrigJpsiRootAnalysis analysis(" + outputLevel + ", files);\n" - -macro += " std::vector<std::string> chains;\n" -for chain in chains : - macro += " chains.push_back( \"" + chain + "\" );\n" - -macro += " analysis.compareChains(chains, \""+ settings +"\", \""+ cutStr +"\");\n" -macro += "}\n" - -## create macro -f = open("runCompareChains.C","w") -f.write(macro) -f.close() - -## execute root macro -if(execute) : - os.system( "root -l runCompareChains.C" ) - -## end of script - - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/AnalysisMaster.py b/Trigger/TrigValidation/TrigBphysValidation/share/AnalysisMaster.py deleted file mode 100755 index 798c6aee8c927aaaa7219c4e1498bf7885ad1e4c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/AnalysisMaster.py +++ /dev/null @@ -1,69 +0,0 @@ -############################################################ -# AnalysisMaster.py -# These are the master job options for running your analysis -# Include your own job options as shown below ensuring you -# This is essentially the same file as in AnalysisExamples -############################################################ - -# We use "jp" to pass the input file to the userAlgs jO file defined below -# if you want to run over multiple files locally, use glob as shown below - -from AthenaCommon.AthenaCommonFlags import jobproperties as jp -#jp.AthenaCommonFlags.FilesInput = ['/afs/cern.ch/atlas/maxidisk/d49/AOD.191045._001937.pool.root.1'] -#jp.AthenaCommonFlags.FilesInput = ['/tmp/hartj/valid1.108494.Pythia_directJpsimu2p5mu2p5.merge.AOD.e835_s1310_s1300_r3373_r3375_tid736382_00/AOD.736382._000002.pool.root.1'] -#jp.AthenaCommonFlags.FilesInput = ['/tmp/hartj/2011/myAOD.pool.root'] -#jp.AthenaCommonFlags.FilesInput = ['/tmp/hartj/2011/myESD.pool.root'] -jp.AthenaCommonFlags.FilesInput = ['/tmp/hartj/2012/myESD.pool.root'] -#jp.AthenaCommonFlags.FilesInput = ['/tmp/hartj/2012/myAOD.pool.root'] - - -# to run over multiple input files -################## -#DATAPATH = '/afs/cern.ch/atlas/maxidisk/d49/' -#from glob import glob -#INPUT = glob(DATAPATH + 'AOD*.root*') -#print INPUT -#jp.AthenaCommonFlags.FilesInput = INPUT - -################## -# -from RecExConfig.RecFlags import rec - -jp.AthenaCommonFlags.EvtMax=-1 # number of event to process -#StatusCodeSvc.AbortOnError=False -#rec.abortOnUncheckedStatusCode=False -rec.abortOnUncheckedStatusCode.set_Value_and_Lock(False) - -# include your algorithm job options here - -rec.UserAlgs=[ "JpsiVal_topOptions.py" ] -#rec.UserAlgs=[ "ZeeZmmOnAODExample_jobOptions_NEW.py" ] -#rec.UserAlgs=[ "ZtautauExample_jobOptions_NEW.py" ] -#rec.UserAlgs=[ "ttbarExample_jobOptions_NEW.py" ] -#rec.UserAlgs=[ "VFitZmmOnAOD_jobOptions_NEW.py" ] - -# Output log setting; this is for the framework in general -# You may over-ride this in your job options for your algorithm -rec.OutputLevel = INFO - -# Control the writing of your own n-tuple in the alg's job options -# The following line only turns off the standard CBNT made by RecExCommon. -# and has no bearing on the ntuple that you make in your user job Options file. -# -rec.doCBNT = False - -# for analysis you don't need to write out anything -rec.doWriteESD.set_Value_and_Lock(False) -rec.doWriteAOD.set_Value_and_Lock(False) -rec.doWriteTAG.set_Value_and_Lock(False) - -# to turn off perfmon - avoids writing out big ntuples -rec.doPerfMon=False - -## need these two flags to turn on lumiblockmetadatatool and output metadatastore -rec.doDPD=True -rec.doFileMetaData=True - -# main jobOption - must always be included -include ("RecExCommon/RecExCommon_topOptions.py") - diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/JpsiVal_topOptions.py b/Trigger/TrigValidation/TrigBphysValidation/share/JpsiVal_topOptions.py deleted file mode 100755 index aaf1c451ddf4668e218d7d9ed2fcb00598bfeea8..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/JpsiVal_topOptions.py +++ /dev/null @@ -1,156 +0,0 @@ -# Author: Ketevi A. Assamagan -# BNL, June 12, 2004 -# Author: Vivek Jain -# Oct 30, 2009 -# ------------------------------------------------------------ - -# THIS SCRIPT MUST BE RUN FROM THE ====ANALYSISMASTER.PY===== - -# i.e., put the name of this file in AnalysisMaster.py, and do, -# athena AnalysisMaster.py -# ------------------------------------------------------------ - -# get a handle on the ServiceManager which holds all the services -from AthenaCommon.AppMgr import ToolSvc - -from AthenaCommon.AppMgr import ServiceMgr -# Event selector -import AthenaPoolCnvSvc.ReadAthenaPool -#EventSelector.BackNavigation = True - -# this line is needed for reading AOD files made with pre-14.1.X releases -# If you leave it uncommented, you can still read post-14.1.X releases - -#include ("JetRec/ParticleJetCompatibility.py") - -# Get the selection, overlap checking and overlap removal tools -#include ( "UserAnalysisUtils/UserAnalysisSelectionTool_jobOptions.py" ) -#include ( "UserAnalysisUtils/UserAnalysisPreparationTool_jobOptions.py" ) -#include ( "UserAnalysisUtils/UserAnalysisOverlapCheckingTool_jobOptions.py" ) -#include ( "UserAnalysisUtils/UserAnalysisOverlapRemovalTool_jobOptions.py" ) - -# The input file already specified near the top of this file -ServiceMgr.EventSelector.InputCollections = jp.AthenaCommonFlags.FilesInput() - - -from AthenaCommon.AlgSequence import AlgSequence, AthSequencer -topSequence = AlgSequence() - - -#====================================================================================== -# L u m i B l o c k j o b o p t i o n s -#========================================= -# add LumiBlockMetaDataTool to ToolSvc and configure -#from LumiBlockComps.LumiBlockCompsConf import LumiBlockMetaDataTool -#ToolSvc += LumiBlockMetaDataTool( "LumiBlockMetaDataTool" ) -#LumiBlockMetaDataTool.calcLumi = False # False by default -#LumiBlockMetaDataTool.storeXMLFiles = True -#LumiBlockMetaDataTool.applyDQCuts = True -#LumiBlockMetaDataTool.OutputLevel = INFO - -# add ToolSvc.LumiBlockMetaDataTool to MetaDataSvc -#from EventSelectorAthenaPool.EventSelectorAthenaPoolConf import MetaDataSvc -#svcMgr += MetaDataSvc( "MetaDataSvc" ) -#svcMgr.MetaDataSvc.MetaDataTools += [ ToolSvc.LumiBlockMetaDataTool ] - -# Configure the goodrunslist selector tool -#from GoodRunsLists.GoodRunsListsConf import * -#ToolSvc += GoodRunsListSelectorTool() -#GoodRunsListSelectorTool.OutputLevel = INFO -#GoodRunsListSelectorTool.GoodRunsListVec = [ 'data11_7TeV.periodAllYear_DetStatus-v18-pro08-05_CoolRunQuery-00-03-98_Muon.xml' ] # <<<<--- Edit this line! -#GoodRunsListSelectorTool.PassThrough = False - -## This Athena job consists of algorithms that loop over events; -## here, the (default) top sequence is used: -#job = AlgSequence() -#seq = AthSequencer("AthFilterSeq") -#topSequence += seq - -#from GoodRunsListsUser.GoodRunsListsUserConf import * -#seq += GRLTriggerSelectorAlg('GRLTriggerAlg1') -### In the next line, pick up correct name from inside xml file! -#seq.GRLTriggerAlg1.GoodRunsListArray = ['Muon'] - -#====================================================================================== - - -from TrigBphysValidation.TrigBphysValidationConf import JpsiVal -topSequence += JpsiVal() - - -############# The properties of the AnalysisSkeleton Algorithm -#topSequence.AnalysisSkeleton.AnalysisSelectionTool = ToolSvc.UserAnalysisSelectionTool -#topSequence.AnalysisSkeleton.AnalysisPreparationTool = ToolSvc.UserAnalysisPreparationTool -#topSequence.AnalysisSkeleton.AnalysisOverlapCheckingTool = ToolSvc.UserAnalysisOverlapCheckingTool -#topSequence.AnalysisSkeleton.AnalysisOverlapRemovalTool = ToolSvc.UserAnalysisOverlapRemovalTool - -#IsAtlfast = False - -topSequence.JpsiVal.OutputLevel = DEBUG -# track algo 1=SiTrack, 2=IdScan -topSequence.JpsiVal.TrackAlgo=2 -#topSequence.JpsiVal.TriggerName="L1_MU0" -topSequence.JpsiVal.TriggerName="L1_MU4" -# to run onA OD -topSequence.JpsiVal.McEventContainer="TruthEvent" - -#if 'IS_SIMULATION' in inputFileSummary['evt_type']: -# topSequence.JpsiVal.DoTruth = True - -print JpsiVal - -# Change the selections if necesary -# Please read jO files in UserAnalysisUtils/ for other options -# -#ToolSvc.UserAnalysisSelectionTool.IsAtlfastData = IsAtlfast -##topSequence.AnalysisSkeleton.AnalysisSelectionTool.ElectronIsEMFlag="Loose" -#ToolSvc.UserAnalysisSelectionTool.MuonPt=6.0*GeV -#ToolSvc.UserAnalysisSelectionTool.JetPt=20.0*GeV -#ToolSvc.UserAnalysisSelectionTool.ElectronEtaWindowCut=False -#ToolSvc.UserAnalysisSelectionTool.ElectronEtaWindowCenter=1.445 -#ToolSvc.UserAnalysisSelectionTool.ElectronEtaWindow=0.075 - - -########################################## -## -## Set up the trigger part -## -########################################## - -#topSequence.JpsiVal.DoTrigger = True -#if topSequence.JpsiVal.DoTrigger: -# set up trigger config service -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -cfg = TriggerConfigGetter() - -## Done with trigger setup - -########################################## -# setup TTree registration Service -# save ROOT histograms and Tuple -from GaudiSvc.GaudiSvcConf import THistSvc -ServiceMgr += THistSvc() -ServiceMgr.THistSvc.Output = [ "AANT DATAFILE='JpsiVal.aan.root' OPT='RECREATE'" ] -from AnalysisTools.AthAnalysisToolsConf import AANTupleStream -topSequence += AANTupleStream() -AANTupleStream = AANTupleStream() -AANTupleStream.ExtraRefNames = [ "StreamESD","Stream1" ] -AANTupleStream.OutputName = 'JpsiVal.aan.root' -AANTupleStream.WriteInputDataHeader = True -AANTupleStream.OutputLevel = WARNING - - -###################### For interactive analysis -#include ("PyAnalysisCore/InitPyAnalysisCore.py") - -from GaudiSvc.GaudiSvcConf import AuditorSvc -ServiceMgr.AuditorSvc.Auditors += [ "ChronoAuditor"] - -AthenaPoolCnvSvc = Service("AthenaPoolCnvSvc") -AthenaPoolCnvSvc.UseDetailChronoStat = TRUE - -#### test MC dump ### - -#from TruthExamples.TruthExamplesConf import DumpMC -#topSequence += DumpMC() -#DumpMC.McEventKey = "GEN_AOD" diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/README_TrigDiMuonCalib.txt b/Trigger/TrigValidation/TrigBphysValidation/share/README_TrigDiMuonCalib.txt deleted file mode 100644 index 478f1644f1e975207ee1b4ea04955922d5712b5d..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/README_TrigDiMuonCalib.txt +++ /dev/null @@ -1,14 +0,0 @@ - - TrigDiMuonCalib - - Calibration and detailed performance analysis of TrigDiMuon algorithm. - - part of TrigBphysValidation package - - author: Daniel Scheirich <scheiric@cern.ch> - - May 19 2010 -=========================== - - - TO BE DONE... diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/README_TriggerJpsiAnalysis.txt b/Trigger/TrigValidation/TrigBphysValidation/share/README_TriggerJpsiAnalysis.txt deleted file mode 100644 index 7a4947d63cf78053ed32e233bf80488cf50f2c61..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/README_TriggerJpsiAnalysis.txt +++ /dev/null @@ -1,330 +0,0 @@ - - TriggerJpsiAnalysis - - Analysis of b-physics trigger performance - - part of TrigBphysValidation package - - author: Daniel Scheirich <scheiric@cern.ch> - - Nov 26 2010 - - - !!! Tested with release AtlasOffline-16.0.2,32 - -=========================== - - TABLE OF COTENT -=========================== - - 1/ Checking out the package - 2/ Running localy - 3/ Running on the Grid - 4/ Retrieving output datasets - 5/ Meging ouput files - 6/ ROOT analysis classes - 7/ Running the ROOT analysis - 8/ Python configuration scripts - 9/ Definition of histograms - -=========================== - - 1/ Checking out the package. Before compiling, check out and compile the - following packages: - - cmt co -r BPhysAnalysisSkeleton-00-00-56 PhysicsAnalysis/BPhys/BPhysAnalysisSkeleton - cmt co -r BPhysAnalysisTools-00-01-65 PhysicsAnalysis/BPhys/BPhysAnalysisTools - cmt co -r BPhysAnalysisObjects-00-00-34 PhysicsAnalysis/BPhys/BPhysAnalysisObjects - cmt co -r TrkVertexAnalysisUtils-00-02-15 Tracking/TrkVertexFitter/TrkVertexAnalysisUtils - cmt co -r TrigEffJpsiTools-01-00-13 Trigger/TrigAnalysis/TrigEffJpsiTools - cmt co -r TrigDecisionTool-00-01-09-01 Trigger/TrigAnalysis/TrigDecisionTool - cmt co PhysicsAnalysis/JpsiUpsilonTools - cmt co Tracking/TrkVertexFitter/TrkVKalVrtFitter - - and don't forget the package itself: - - cmt co Trigger/TrigValidation/TrigBphysValidation - - NOTE: in fact, you don't need to compile BPhysAnalysisSkeleton. - We only need some .py files from there. - - - 2/ Running localy. From PhysicsAnalysis/BPhys/BPhysAnalysisSkeleton/share - copy the following python script into your run directory: - - BPhysAnalysisMasterAuto.py - trigger.py - - from Trigger/TrigValidation/TrigBphysValidation/share copy the following - scripts into your run directory - - configureServices.py - selectJpsiCandidates.py - RunTriggerJpsiAnalysis.py - - Edit BPhysAnalysisMasterAuto.py: line - - rec.UserAlgs.set_Value_and_Lock("RunEarlyOnia.py") - - replace by - - rec.UserAlgs.set_Value_and_Lock("RunTriggerJpsiAnalysis.py") - - Fill the path to your local AOD/ESD dataset here: - - athenaCommonFlags.FilesInput = [ "..." ] - - If you want to use Good Run List selection mechanism, copy the GRL file - obtained from "https://atlasdqm.cern.ch/grl/ "or - "http://atlas-runquery.cern.ch/" into your run directory. Then un-comment - the following section of the "RunTriggerJpsiAnalysis.py" script: - - ## Configure the goodrunslist selector tool - - from GoodRunsLists.GoodRunsListsConf import * - goodRunsListSelectorTool = GoodRunsListSelectorTool() - goodRunsListSelectorTool.GoodRunsListVec = [ 'MyLBCollection.xml' ] - - ToolSvc += goodRunsListSelectorTool - - ## GRL selector - - from GoodRunsListsUser.GoodRunsListsUserConf import * - job.ModSequence1 += GRLTriggerSelectorAlg( name = 'GRLTriggerAlg1' ) - - job.ModSequence1.GRLTriggerAlg1.GoodRunsListArray = ['MyLBCollection'] - ## NOTE - variable above MUST match name inside GRL xml file - - String "MyLBCollection" must be replaced by the name of the GRL file - - Run localy by executing - - athena BPhysAnalysisMasterAuto.py| tee log - - NOTE: sometimes, it is necessary to get "authentication.xml" file to - gain access to the condition database: - - get_files authentication.xml - - - 3/ Running on the Grid. In "TrigBphysValidation/grid" folder there are - scripts that help you to submit to the Grid using pathena. You need to - setup your grid environment and Panda - - see e.g. https://twiki.cern.ch/twiki/bin/view/Atlas/PandaAthena#1_Setup - - Then copy scripts from "Trigger/TrigValidation/TrigBphysValidation/grid" - into your run directory. The scripts you need are: - - datastetsList.py - submit.py - download.py - - Edit the file "datastetsList.py" and specify datasets you want to use - for the analysis. In file "submit.py" edit the following lines: - - userTag = "user10.DanielScheirich" # put your user tag here - dataTag = "data10_7TeV_MuonswBeam" # string that describes the input data - alg = "TriggerJpsiAnalysis" # string that describes algorithm - tryNo = "01" # must be unique for each execution of the job - - Name of the output datasets will be created automatically following this - scheme: - - userTag.tryNo.dataTag.runNo.alg - - - Run number is extracted automatically from the input dataset name, but - you must specify "userTag" and "tryNo". "tryNo" must be a number or a - string unique for each execution of the Grid job (Panda doesn't allow - for 2 output datasets to have the same name) - - In addition you'll need all the scrips mentioned in section 2/. - - Submit to the grid by running - - python submit.py - - You can monitor progress of your job through Panda monitor - - http://panda.cern.ch:25980/server/pandamon/query?ui=users&days=7 - - This lists user from last 7 days, so your name should be there after you - submit the jobs. - - Sometimes, jobs fail so you have to resubmit them. You can resubmit the - failed jobs by running "pbook" command. Once it loads the information - about your jobs you can retry by calling - - retry( job_id ) - - "job_id" is a number you can get for each job from Panda monitor. - - Sometimes, jobs fail because of the site problems. Then you have to - resubmit the whole job to a new site. Just edit "datasetsList.py" to - contain only those datasets that need resubmitting and also don't forget - to change "tryNo" in "submit.py" before you execute it again. - - - 4/ Retrieving output datasets. script download.py download the output - datasets using DQ2. First, setup DQ2 tool - - source /afs/cern.ch/atlas/offline/external/GRID/ddm/DQ2Clients/setup.zsh - voms-proxy-init -voms atlas - - Edit download.py: "tryNo" must correspond to the "tryNo" from "submit.py" - script! - - Sometimes, jobs fail so you have to resubmit the jobs. Then you can end - up with some datasets having different "tryNo". Just edit - "datasetsList.py" to contain only those datasets that finished - successfully before you start downloading. - - Download files by running - - python download.py - - - 5/ Meging ouput files. NOTE: new ROOT analysis program doesn't require - ntuples to be merged. However, if you prefere your files to be merged, - please continue reading. - - After the download you should have several folders containing output - files. Each folder carries the name of the output dataset. To merge the - ntuples, edit merge.py and specify names of the OUTPUT datasets in the - dataset array (i.e. names of the folders created by DQ2) - - Run merge - - python merge.py - - It will create merged ntuple file for each dataset plus one merged file - containing all the datastes called all.root - - 6/ ROOT analysis classes. The ROOT analysis program is located in folders - - TrigBphysValidation/rootScripts/TriggerJpsiAnalysis - TrigBphysValidation/rootScripts/RootAnalysisCommon - - The bulk of the analysis algorithm is implemented in - "TrigJpsiRootAnalysis" and "CutsJpsi" classes. They are located in the - following files: - - TrigJpsiRootAnalysis.h header file - TrigJpsiRootAnalysis.cpp main source code - CutsJpsi.h offline jpsi selection - - In addition the algorithm uses a lot of other support classes in the - TrigBphysValidation/rootScripts/RootAnalysisCommon folder: - - Utils.h Various useful methods - - Log.h Messaging service similar to the - one from Athena - - AnalysisBase.h Base class for analysis algorithm. - TrigJpsiRootAnalysis inherits from - this class - - CutsBase.h Base class for selection. CutsJpsi - inherits from this class - - HistogramHolder.h Class for managing histograms - - The following classes were taken from - "BPhysAnalysisSkeleton/rootScripts" package. They are designed to read - automatic ntuples created by b-physics tools - - NtupleReader.h - BCompositeParticle.h - Muon.h - Track.h - TriggerDecision.h - Vertex.h - - Chain.h Branches of trigger tree created by - TrigJpsiAnalysis algorithm - - 7/ Running the ROOT analysis. First you have to copy files from - "TriggerJpsiAnalysis" and "RootAnalysisCommon" into a single directory. - To run the analysis program you have to compile - "TrihJpsiRootAnalysis.cpp" first. There are two ways to do it. - You can either use makefile located in the same folder, or you can - compile directly in ROOT. Both ways should be equivalent. You need to - setup ROOT enviroment first for instance on LXPLUS: - - export ROOTSYS=/afs/cern.ch/sw/lcg/app/releases/ROOT/5.26.00/x86_64-slc5-gcc34-opt/root - export PATH=$ROOTSYS/bin:$PATH - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOTSYS/lib - - and then either run - - gmake - - or compile in ROOT by executing - - root - .L TrigJpsiRootAnalysis.cpp+ - - Once the main class "TrigJpsiRootAnalysis" is compiled, it can be - loaded by ROOT macros and its methods can be executed. At the moment, - there are five macros doing different analyzes: - - runAnalyzeJpsi.C Draws basic J/psi plots. This is used - to tune offline J/psi cuts - - runCompareChains.C Compare over-all efficiencies of - different chains - - runAnalyzeChain.C Accesses trigger--offline matching from - the ntuple and calculates - efficiencies of different stages of - the trigger chain. - - runAnalyzeRate.C Draws rate histograms. - - runAnalyzeEffVsRate.C Draws plot "Efficiency vs. Rate - Reduction Factor" for different - combinations of "nu-of-hits" and - "vertexing chi2" cuts - - - 8/ Python configuration scripts. Even though ROOT macros can be executed - directly from root, the recomended way to run the analysis is to use - Python configuration scripts. The configuration algorithm options and - cuts is performed via variables in the script. Script then uses those - variables and generates ".C" ROOT macros and execute them. There are - the following configuration scripts available: - - jpsiCuts.py Settings of the J/psi selection cuts. - Those are imported to all the other - scripts so one can be sure that only - one set of cuts is used for all the - analyzes. - - runAnalyzeJpsi.py Generates "runAnalyzeJpsi.C" macro. - Input files can be provided either as - an explicit list of ".root" files, or - one can specify a path to the - directory where the files are located. - Program doesn't check for the files - extensions, thus all the files in the - directory should be proper ROOT files. - - runCompareChains.py Generates "runCompareChains.C" macro - - runAnalyzeChain.py Generates "runAnalyzeChain.C" macro - - runAnalyzeRate.py Generates "runAnalyzeRate.C" macro - - 9/ Definition of histograms. Titles, ranges and binning of all the - histograms are defined in the external files. They are then loaded by - "HistogramHolder" class. The following histogram config must be present - in the directory: - - histograms_analyzeJpsi.config - histograms_compareChains.config - histograms_analyzeChain.config - histograms_analyzeRate.config - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/RunTrigDiMuonCalib.py b/Trigger/TrigValidation/TrigBphysValidation/share/RunTrigDiMuonCalib.py deleted file mode 100644 index 1d648e2a3e24f1d64ea46e6cf554cf4a4624ed43..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/RunTrigDiMuonCalib.py +++ /dev/null @@ -1,133 +0,0 @@ -## ------------------------------------------------------------ -## RunTrigDiMuonCalib.py -## ------------------------------------------------------------ -## -## Daniel Scheirich (daniel.scheirich@cern.ch) -## -## THIS SCRIPT MUST BE RUN FROM THE BPhysAnalysisMasterAuto.py -## ------------------------------------------------------------ - -################################################# - -##------------------------------------------------------------- -## User analysis steering algorithm -##------------------------------------------------------------- - -from TrigBphysValidation.TrigBphysValidationConf import TrigDiMuonCalib -from AthenaCommon.AlgSequence import AlgSequence, AthSequencer -job = AlgSequence() -job += AthSequencer("ModSequence1") - -##------------------------------------------------------------- -## Good Run List (GRL) selector -##------------------------------------------------------------- -## -## !!!!!!!!!!!!!! UNCOMMENT THIS FOR REAL DATA !!!!!!!!!!!! -## - -## Configure the goodrunslist selector tool - -from GoodRunsLists.GoodRunsListsConf import * -goodRunsListSelectorTool = GoodRunsListSelectorTool() -goodRunsListSelectorTool.GoodRunsListVec = [ 'MyLBCollection.xml' ] - -ToolSvc += goodRunsListSelectorTool - -## GRL selector - -from GoodRunsListsUser.GoodRunsListsUserConf import * -job.ModSequence1 += GRLTriggerSelectorAlg( name = 'GRLTriggerAlg1' ) - -job.ModSequence1.GRLTriggerAlg1.GoodRunsListArray = ['MyLBCollection'] -## NOTE - variable above MUST match name inside GRL xml file - - -## ------------------------ -## SET UP INNER DETECTOR TOOLS -## ------------------------ -## IMPORTANT: the cuts on the tracks are coded in the configureServices.py tool -## If you wish to modify these cuts, you need to modify configureServices.py - -## NOTE TriggerJpsiAnalysis doesn't use default configuration of track selector tool. Special -## configuration of the tool is defined in selectCandidates.py - -include("configureServices.py") - - -## ---------------------------------- -## JpsiFinder algorithms to reconstruct J/psi -## ---------------------------------- - -# this J.O. fragment will create instance of JpsiAlg class -# that must be added to the algSequence before TriggerJpsiAnalysis - -include( "selectJpsiCandidates.py" ) - -job.ModSequence1 += jpsiAlg - - -## ---------------------------------- -## TrigDiMuonCalib algorithm: -## ---------------------------------- - -## create instance of TrigDiMuonCalib - -trigDiMuonCalib = TrigDiMuonCalib( name = "TrigDiMuonCalib" ) -job.ModSequence1 += trigDiMuonCalib - - -## ---------------------------------- -## TrigDiMuonCalib requirements: -## ---------------------------------- - -## output - -trigDiMuonCalib.OutputLevel = DEBUG - -## flags - -trigDiMuonCalib.DumpAllTracks = False # dumps all tracks to the ntuple. Makes output file big -trigDiMuonCalib.DoTrigger = True # save trigger decision -trigDiMuonCalib.DoMCTruth = False # switch entire Truth analysis on/off - -## cuts - -trigDiMuonCalib.L1Trigger = "L1_.*" # level-1 trigger. To disable use "L1_.*" -trigDiMuonCalib.OfflineTrigDR = 0.1 # offline -- trigger track matching cut - -## container names -trigDiMuonCalib.VxContainerName = "VxPrimaryCandidate" -trigDiMuonCalib.OutputFileName = "bphys.root" -trigDiMuonCalib.TrkCollName = "TrackParticleCandidate" -trigDiMuonCalib.TruthCollName = "TrackParticleTruthCollection" -trigDiMuonCalib.McEventCollectionName = "GEN_AOD" -trigDiMuonCalib.JpsiCandidates = jpsiAlg.JpsiCandidatesOutputName - -trigDiMuonCalib.MuonCollectionNames = [ "MuidMuonCollection", "StacoMuonCollection" ] - -## TrigDiMuon chains to be analyzed -trigDiMuonCalib.TrigDiMuonChains = [ ] # list of TrigDiMuon and muon+trk chains - -trigDiMuonCalib.TrigDiMuonChains += [ "L2_MU4_DiMu" ] -trigDiMuonCalib.TrigDiMuonChains += [ "L2_MU4_DiMu_FS" ] -trigDiMuonCalib.TrigDiMuonChains += [ "L2_MU4_DiMu_SiTrk_FS" ] - -##-------------------------------------------------------------- -## TruthFinder tool -##-------------------------------------------------------------- - -from BPhysAnalysisTools.BPhysAnalysisToolsConf import BPhys__TruthFinder - -jpsiTruthFinder = BPhys__TruthFinder( name = "jpsiTruthFinder" ) -ToolSvc += jpsiTruthFinder -print jpsiTruthFinder - -## pass to the algorithm -trigDiMuonCalib.JpsiTruthFinder = jpsiTruthFinder - -##-------------------------------------------------------------- -## configure TriggerDecisionTool -##-------------------------------------------------------------- - -include("trigger.py") - diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/RunTriggerJpsiAnalysis.py b/Trigger/TrigValidation/TrigBphysValidation/share/RunTriggerJpsiAnalysis.py deleted file mode 100644 index ae8ee937957feadc6d2a89d18a3f74ae797e41de..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/RunTriggerJpsiAnalysis.py +++ /dev/null @@ -1,229 +0,0 @@ -# ------------------------------------------------------------ -# RunTriggerJpsiAnalysis.py -# ------------------------------------------------------------ -# -# Daniel Scheirich (daniel.scheirich@cern.ch) -# -# THIS SCRIPT MUST BE RUN FROM THE BPhysAnalysisMasterAuto.py -# ------------------------------------------------------------ - -################################################ - -#------------------------------------------------------------- -# User analysis steering algorithm -#------------------------------------------------------------- - -from TrigBphysValidation.TrigBphysValidationConf import TriggerJpsiAnalysis -from AthenaCommon.AlgSequence import AlgSequence, AthSequencer -job = AlgSequence() -job += AthSequencer("ModSequence1") - -#------------------------------------------------------------- -# Good Run List (GRL) selector -#------------------------------------------------------------- -# -# !!!!!!!!!!!!!! UNCOMMENT THIS FOR REAL DATA !!!!!!!!!!!! -# - -# Configure the goodrunslist selector tool - -from GoodRunsLists.GoodRunsListsConf import * -goodRunsListSelectorTool = GoodRunsListSelectorTool() -goodRunsListSelectorTool.GoodRunsListVec = [ 'GRL_7TeV_init.xml' ] - -ToolSvc += goodRunsListSelectorTool - -## GRL selector - -from GoodRunsListsUser.GoodRunsListsUserConf import * -job.ModSequence1 += GRLTriggerSelectorAlg( name = 'GRLTriggerAlg1' ) - -job.ModSequence1.GRLTriggerAlg1.GoodRunsListArray = ['MyLBCollection'] -# NOTE - variable above MUST match name inside GRL xml file - - -# ------------------------ -# SET UP INNER DETECTOR TOOLS -# ------------------------ -# IMPORTANT: the cuts on the tracks are coded in the configureServices.py tool -# If you wish to modify these cuts, you need to modify configureServices.py - -# NOTE TriggerJpsiAnalysis doesn't use default configuration of track selector tool. Special -# configuration of the tool is defined in selectCandidates.py - -include("configureServices.py") - - -# ---------------------------------- -# JpsiFinder algorithms to reconstruct -# J/psi, Lambda0, anti-Lambda0, and K_s -# ---------------------------------- - -#this J.O. fragment will create instance of JpsiAlg class -#that must be added to the algSequence before TriggerJpsiAnalysis - -include( "selectJpsiCandidates.py" ) - -job.ModSequence1 += jpsiAlg - - -# ---------------------------------- -# TriggerJpsiAnalysis algorithm: -# ---------------------------------- - -# create instance of TriggerJpsiAnalysis - -triggerJpsiAnalysis = TriggerJpsiAnalysis( name = "TriggerJpsiAnalysis" ) -job.ModSequence1 += triggerJpsiAnalysis - - -# ---------------------------------- -# TriggerJpsiAnalysis requirements: -# ---------------------------------- - -# output - -triggerJpsiAnalysis.OutputLevel = DEBUG - -triggerJpsiAnalysis.OutputFileName = "bphys.root" - - -# Trigger chains -triggerJpsiAnalysis.TrigDiMuonChains = [ ] - -## Topological -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu4" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu6" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu4_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu6_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu4_DiMu_SiTrk" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu4_DiMu_noVtx" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu4_DiMu_noVtx_noOS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu4_Jpsimumu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu4_Upsimumu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu6_Jpsimumu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2mu6_Upsimumu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu4" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu6" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu4_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu6_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu4_DiMu_SiTrk" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu4_DiMu_noVtx" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu4_DiMu_noVtx_noOS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu4_Jpsimumu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu4_Upsimumu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu6_Jpsimumu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2mu6_Upsimumu" ] - -## DiMu -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_DiMu_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_DiMu_SiTrk_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4"] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu6_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_DiMu_MG" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_DiMu_SiTrk" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_DiMu_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_DiMu_MG_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_DiMu_SiTrk_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_Jpsimumu"] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu6_Jpsimumu"] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_Jpsimumu_FS"] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu4_Upsimumu_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_mu6_Upsimumu_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_DiMu_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_DiMu_SiTrk_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu6_DiMu" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_DiMu_MG" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_DiMu_SiTrk" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_DiMu_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_DiMu_MG_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_DiMu_SiTrk_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_Jpsimumu"] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu6_Jpsimumu"] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_Jpsimumu_FS"] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu4_Upsimumu_FS" ] -triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_mu6_Upsimumu_FS" ] - -## MuTrk -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_Trk_Jpsi" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_Trk_Jpsi_FS" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_Trk_Jpsi_loose" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_Trk_Jpsi_loose_FS" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_Trk_Jpsi" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_Trk_Jpsi_FS" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_Trk_Jpsi_loose" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_Trk_Jpsi_loose_FS" ] - -## some MC chains -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2MU4_DiMu" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2MU4_Jpsimumu" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_2MU4_Upsimumu" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_Jpsimumu_FS" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "L2_MU4_Upsimumu_FS" ] - -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2MU4_DiMu" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2MU4_Jpsimumu" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_2MU4_Upsimumu" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_Jpsimumu_FS" ] -#triggerJpsiAnalysis.TrigDiMuonChains += [ "EF_MU4_Upsimumu_FS" ] - -## cuts - -## this is part of the baseline Muon Combined Performance group cuts - James Catmore 10/4/2010 -## NOTE not used at the moment !!! -triggerJpsiAnalysis.MuonEnergyCut = 3000. # minimal muon energy -triggerJpsiAnalysis.SegmentDeltaEtaCut = 3. # MuTagIMO segmens cuts -triggerJpsiAnalysis.SegmentDeltaPhiCut = 3. # MuTagIMO segmens cuts - - -## Flags - -triggerJpsiAnalysis.DumpAllTracks = False # dumps all tracks to the ntuple. Makes output file big -triggerJpsiAnalysis.SaveAllEvents = False # saves trigger objects for all events. Makes ntuple BIG - -## cuts - -triggerJpsiAnalysis.L1Trigger = "L1_.*" # level-1 trigger. To disable use "L1_.*" -triggerJpsiAnalysis.OfflineTrigDR = 0.1 # offline -- trigger track matching cut - - -## switch on/off different parts of the algorithm - -triggerJpsiAnalysis.DoTrigger = True # save trigger decision -triggerJpsiAnalysis.DoMCTruth = False # switch entire Truth analysis on/off - -## Container names - -triggerJpsiAnalysis.TruthCollName = "TrackParticleTruthCollection" -triggerJpsiAnalysis.McEventCollectionName = "GEN_AOD" -triggerJpsiAnalysis.VxContainerName = "VxPrimaryCandidate" - -triggerJpsiAnalysis.TrkCollName = jpsiFinder.TrackParticleCollection -triggerJpsiAnalysis.MuonCollName = jpsiFinder.muonCollectionKey - -triggerJpsiAnalysis.JpsiCandidates = jpsiAlg.JpsiCandidatesOutputName - -##-------------------------------------------------------------- -## TruthFinder tool -##-------------------------------------------------------------- - -from BPhysAnalysisTools.BPhysAnalysisToolsConf import BPhys__TruthFinder - -jpsiTruthFinder = BPhys__TruthFinder( name = "jpsiTruthFinder" ) -ToolSvc += jpsiTruthFinder -print jpsiTruthFinder - -## pass to the algorithm -triggerJpsiAnalysis.JpsiTruthFinder = jpsiTruthFinder - -##-------------------------------------------------------------- -## configure TriggerDecisionTool -##-------------------------------------------------------------- - -include("trigger.py") - diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/TrigBphysVal.py b/Trigger/TrigValidation/TrigBphysValidation/share/TrigBphysVal.py deleted file mode 100755 index 7cda937b20c8de16f8ffa3f457ae0f6a54d57233..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/TrigBphysVal.py +++ /dev/null @@ -1,118 +0,0 @@ -# Author: Ketevi A. Assamagan -# BNL, June 12, 2004 - -# get a handle on the ServiceManager which holds all the services -from AthenaCommon.AppMgr import ServiceMgr -# Event selector -import AthenaPoolCnvSvc.ReadAthenaPool -#EventSelector.BackNavigation = True - - -# Particle Properties -from PartPropSvc.PartPropSvcConf import PartPropSvc - -# the POOL converters -include( "ParticleBuilderOptions/ESD_PoolCnv_jobOptions.py" ) -include( "ParticleBuilderOptions/AOD_PoolCnv_jobOptions.py") -include( "ParticleBuilderOptions/McAOD_PoolCnv_jobOptions.py") -include( "EventAthenaPool/EventAthenaPool_joboptions.py" ) - -# The AOD input file -#ServiceMgr.EventSelector.InputCollections = [ "dcache:AOD.pool.root.1" ] -ServiceMgr.EventSelector.InputCollections = ["AOD.pool.root"] - -# Get the selection, overlap checking and overlap removal tools -include ( "UserAnalysisUtils/UserAnalysisSelectionTool_jobOptions.py" ) -include ( "UserAnalysisUtils/UserAnalysisPreparationTool_jobOptions.py" ) -include ( "UserAnalysisUtils/UserAnalysisOverlapCheckingTool_jobOptions.py" ) -include ( "UserAnalysisUtils/UserAnalysisOverlapRemovalTool_jobOptions.py" ) - -# Athena-Aware NTuple making Tools -CBNTAthenaAware = True -include ("CBNT_Athena/CBNT_AthenaAware_jobOptions.py") -include ("CBNT_Athena/CBNT_EventInfo_jobOptions.py") - -# list of the algorithms to be executed at run time -from TrigBphysValidation.TrigBphysValidationConf import DsVal -topSequence.CBNT_AthenaAware += DsVal() -DsVal = DsVal() -DsVal.OutputLevel = INFO -# track algo 1=SiTrack, 2=IdScan -DsVal.TrackAlgo=2 -# BdDsPi -#DsVal.GenBPid=511 -#DsVal.GenDsPid=431 -# BsDsA1 -DsVal.GenBPid=531 -DsVal.GenDsPid=-431 - -#### from Monika -from AthenaCommon.GlobalFlags import GlobalFlags -GlobalFlags.DetGeo.set_atlas() - -## set up trigger decision tool -from TrigDecision.TrigDecisionConfig import TrigDecisionTool -tdt = TrigDecisionTool() -ToolSvc += tdt - -# might be needed for TriggerConfigGetter... -from RecExConfig.RecFlags import rec -rec.readRDO=False -rec.readAOD=True -rec.doWriteAOD=False -rec.doWriteESD=False - -# To read files with trigger config stored as in-file meta-data, -# i.e. 13.0.40 and above: ds -# To read AOD produced with 13.0.30 you need to change ds to aod: -from TriggerJobOpts.TriggerFlags import TriggerFlags -TriggerFlags.configurationSourceList = ['ds'] - -# set up trigger config service -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -cfg = TriggerConfigGetter() - - - -########################################## -# setup TTree registration Service -# save ROOT histograms and Tuple -from GaudiSvc.GaudiSvcConf import THistSvc -ServiceMgr += THistSvc() -ServiceMgr.THistSvc.Output = [ "AANT DATAFILE='DsVal.aan.root' OPT='RECREATE'" ] -from AnalysisTools.AnalysisToolsConf import AANTupleStream -topSequence += AANTupleStream() -AANTupleStream = AANTupleStream() -AANTupleStream.ExtraRefNames = [ "StreamESD","Stream1" ] -AANTupleStream.OutputName = 'DsVal.aan.root' -AANTupleStream.WriteInputDataHeader = True -AANTupleStream.OutputLevel = WARNING - -# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -ServiceMgr.MessageSvc.OutputLevel = ERROR - -# Number of Events to process -theApp.EvtMax = -1 -#theApp.EvtMax = 10 - -###################### For interactive analysis -#include ("PyAnalysisCore/InitPyAnalysisCore.py") - -from GaudiSvc.GaudiSvcConf import AuditorSvc -ServiceMgr.AuditorSvc.Auditors += [ "ChronoAuditor"] - -AthenaPoolCnvSvc = Service("AthenaPoolCnvSvc") -AthenaPoolCnvSvc.UseDetailChronoStat = TRUE - -#### test MC dump ### - -#theApp.Dlls += ["TruthExamples" ] -#theApp.TopAlg = ["PrintMC"] -##-- PrintMC -#PrintMC = Algorithm( "PrintMC" ) -##event SVC key -#PrintMC.McEventKey = "GEN_AOD" -## do you want output at all? TRUE/FALSE -#PrintMC.VerboseOutput = TRUE -## Event print style Vertex(traditional)/Barcode(barcode ordered) -#PrintMC.PrintStyle = "Barcode" diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/TrigJpsiVal.py b/Trigger/TrigValidation/TrigBphysValidation/share/TrigJpsiVal.py deleted file mode 100644 index a321024011e2c9b1abdc8506774c00d66b760846..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/TrigJpsiVal.py +++ /dev/null @@ -1,117 +0,0 @@ -# Author: Ketevi A. Assamagan -# BNL, June 12, 2004 - -# get a handle on the ServiceManager which holds all the services -from AthenaCommon.AppMgr import ServiceMgr -# Event selector -import AthenaPoolCnvSvc.ReadAthenaPool -#EventSelector.BackNavigation = True - - -# Particle Properties -from PartPropSvc.PartPropSvcConf import PartPropSvc - -# the POOL converters -include( "ParticleBuilderOptions/ESD_PoolCnv_jobOptions.py" ) -include( "ParticleBuilderOptions/AOD_PoolCnv_jobOptions.py") -include( "ParticleBuilderOptions/McAOD_PoolCnv_jobOptions.py") -include( "EventAthenaPool/EventAthenaPool_joboptions.py" ) - -# The AOD input file - -#ServiceMgr.EventSelector.InputCollections = ["/afs/cern.ch/user/l/lma/validation/AOD.081125._000001.pool.root.1"] -ServiceMgr.EventSelector.InputCollections = [ -"/users/lma/AOD1/valid1.108411.PythiaB_bb_Jpsimu4mu4X.recon.AOD.e380_s593_r784_tid081125/AOD.081125._000001.pool.root.1"] - -# Get the selection, overlap checking and overlap removal tools -include ( "UserAnalysisUtils/UserAnalysisSelectionTool_jobOptions.py" ) -include ( "UserAnalysisUtils/UserAnalysisPreparationTool_jobOptions.py" ) -include ( "UserAnalysisUtils/UserAnalysisOverlapCheckingTool_jobOptions.py" ) -include ( "UserAnalysisUtils/UserAnalysisOverlapRemovalTool_jobOptions.py" ) - -# Athena-Aware NTuple making Tools -CBNTAthenaAware = True -include ("CBNT_Athena/CBNT_AthenaAware_jobOptions.py") -include ("CBNT_Athena/CBNT_EventInfo_jobOptions.py") - - - -# list of the algorithms to be executed at run time -from TrigBphysValidation.TrigBphysValidationConf import JpsiVal -topSequence.CBNT_AthenaAware += JpsiVal() -JpsiVal = JpsiVal() -JpsiVal.OutputLevel = INFO -# track algo 1=SiTrack, 2=IdScan -JpsiVal.TrackAlgo=2 -JpsiVal.TriggerName="L1_MU0" - -#### from Monika -from AthenaCommon.GlobalFlags import GlobalFlags -GlobalFlags.DetGeo.set_atlas() - -## set up trigger decision tool -from TrigDecision.TrigDecisionConfig import TrigDecisionTool -tdt = TrigDecisionTool() -ToolSvc += tdt - -# might be needed for TriggerConfigGetter... -from RecExConfig.RecFlags import rec -rec.readRDO=False -rec.readAOD=True -rec.doWriteAOD=False -rec.doWriteESD=False - -# To read files with trigger config stored as in-file meta-data, -# i.e. 13.0.40 and above: ds -# To read AOD produced with 13.0.30 you need to change ds to aod: -from TriggerJobOpts.TriggerFlags import TriggerFlags -TriggerFlags.configurationSourceList = ['ds'] - -# set up trigger config service -from TriggerJobOpts.TriggerConfigGetter import TriggerConfigGetter -cfg = TriggerConfigGetter() - - - -########################################## -# setup TTree registration Service -# save ROOT histograms and Tuple -from GaudiSvc.GaudiSvcConf import THistSvc -ServiceMgr += THistSvc() -ServiceMgr.THistSvc.Output = [ "AANT DATAFILE='JpsiVal.aan.root' OPT='RECREATE'" ] -from AnalysisTools.AnalysisToolsConf import AANTupleStream -topSequence += AANTupleStream() -AANTupleStream = AANTupleStream() -AANTupleStream.ExtraRefNames = [ "StreamESD","Stream1" ] -AANTupleStream.OutputName = 'JpsiVal.aan.root' -AANTupleStream.WriteInputDataHeader = True -AANTupleStream.OutputLevel = FATAL - -# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -ServiceMgr.MessageSvc.OutputLevel = FATAL - -# Number of Events to process -theApp.EvtMax = -1 -#theApp.EvtMax = 10 - -###################### For interactive analysis -#include ("PyAnalysisCore/InitPyAnalysisCore.py") - -from GaudiSvc.GaudiSvcConf import AuditorSvc -ServiceMgr.AuditorSvc.Auditors += [ "ChronoAuditor"] - -AthenaPoolCnvSvc = Service("AthenaPoolCnvSvc") -AthenaPoolCnvSvc.UseDetailChronoStat = TRUE - -#### test MC dump ### - -#theApp.Dlls += ["TruthExamples" ] -#theApp.TopAlg = ["PrintMC"] -##-- PrintMC -#PrintMC = Algorithm( "PrintMC" ) -##event SVC key -#PrintMC.McEventKey = "GEN_AOD" -## do you want output at all? TRUE/FALSE -#PrintMC.VerboseOutput = TRUE -## Event print style Vertex(traditional)/Barcode(barcode ordered) -#PrintMC.PrintStyle = "Barcode" diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/configureServices.py b/Trigger/TrigValidation/TrigBphysValidation/share/configureServices.py deleted file mode 100644 index 6541a5eebb2f53577dba584565e6278b4670ee52..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/configureServices.py +++ /dev/null @@ -1,150 +0,0 @@ -# -# Magnetic field tool -# -from TrkMagFieldTools.TrkMagFieldToolsConf import Trk__MagneticFieldTool -InDetMagField = Trk__MagneticFieldTool('InDetMagField') -ToolSvc += InDetMagField -print InDetMagField - -# -# set up extrapolator -# -from TrkExTools.AtlasExtrapolator import AtlasExtrapolator -InDetExtrapolator = AtlasExtrapolator() -ToolSvc += InDetExtrapolator -print InDetExtrapolator - -# Vertex point estimator -# -from InDetConversionFinderTools.InDetConversionFinderToolsConf import InDet__VertexPointEstimator -VtxPointEstimator = InDet__VertexPointEstimator(name = "VtxPointEstimator", - MinDeltaR = [-10000.,-10000.,-10000.], - MaxDeltaR = [10000.,10000.,10000.], - MaxPhi = [10000., 10000., 10000.], - MaxChi2OfVtxEstimation = 2000.) -ToolSvc += VtxPointEstimator - -# Helper Tool -# -from InDetConversionFinderTools.InDetConversionFinderToolsConf import InDet__ConversionFinderUtils -InDetConversionHelper = InDet__ConversionFinderUtils(name = "InDetConversionFinderUtils") -ToolSvc += InDetConversionHelper - - -from InDetRecExample.InDetKeys import InDetKeys - -from InDetAssociationTools.InDetAssociationToolsConf import InDet__InDetPRD_AssociationToolGangedPixels -InDetPrdAssociationTool = InDet__InDetPRD_AssociationToolGangedPixels(name = "InDetPrdAssociationTool", - PixelClusterAmbiguitiesMapName = InDetKeys.GangedPixelMap()) -ToolSvc += InDetPrdAssociationTool - -from RecExConfig.RecFlags import rec -rec.Commissioning=False -#rec.CountDeadModulesAfterLastHit=False - -from InDetTrackHoleSearch.InDetTrackHoleSearchConf import InDet__InDetTrackHoleSearchTool -InDetHoleSearchTool = InDet__InDetTrackHoleSearchTool(name = "InDetHoleSearchTool", - Extrapolator = InDetExtrapolator, - usePixel = DetFlags.haveRIO.pixel_on(), - useSCT = DetFlags.haveRIO.SCT_on()) - #Commissioning = rec.Commissioning()) - #CountDeadModulesAfterLastHit = rec.CountDeadModulesAfterLastHit()) -ToolSvc += InDetHoleSearchTool - -from InDetTrackSummaryHelperTool.InDetTrackSummaryHelperToolConf import InDet__InDetTrackSummaryHelperTool -InDetTrackSummaryHelperTool = InDet__InDetTrackSummaryHelperTool(name = "InDetSummaryHelper", - AssoTool = InDetPrdAssociationTool, - DoSharedHits = False, - HoleSearch = InDetHoleSearchTool, - usePixel = DetFlags.haveRIO.pixel_on(), - useSCT = DetFlags.haveRIO.SCT_on(), - useTRT = DetFlags.haveRIO.TRT_on()) -ToolSvc += InDetTrackSummaryHelperTool - -from TrkTrackSummaryTool.TrkTrackSummaryToolConf import Trk__TrackSummaryTool -InDetTrackSummaryTool = Trk__TrackSummaryTool(name = "InDetTrackSummaryTool", - InDetSummaryHelperTool = InDetTrackSummaryHelperTool, - doSharedHits = False, - InDetHoleSearchTool = InDetHoleSearchTool) -ToolSvc += InDetTrackSummaryTool - -# ===================================================== -# THIS IS WHERE THE USER CONTROLS MAIN TRACK SELECTIONS -# ===================================================== -from InDetTrackSelectorTool.InDetTrackSelectorToolConf import InDet__InDetDetailedTrackSelectorTool -InDetTrackSelectorTool = InDet__InDetDetailedTrackSelectorTool(name = "InDetDetailedTrackSelectorTool", - pTMin = 100, - IPd0Max = 4, - IPz0Max = 1000, - z0Max = 1000, - sigIPd0Max = 0.35, - sigIPz0Max = 2.5, - d0significanceMax = -1., - z0significanceMax = -1., - etaMax = 9999., - useTrackSummaryInfo = True, - nHitBLayer = 0, - nHitPix = 1, - nHitBLayerPlusPix = 1, - nHitSct = 2, - nHitSi = 3, - nHitTrt = 0, - nHitTrtHighEFractionMax = 1, - useSharedHitInfo = False, - useTrackQualityInfo = True, - fitChi2OnNdfMax = 3.5, - TrtMaxEtaAcceptance = 1.9, - TrackSummaryTool = InDetTrackSummaryTool, - Extrapolator = InDetExtrapolator - ) - -ToolSvc+=InDetTrackSelectorTool -print InDetTrackSelectorTool - -# configure vertex fitters - -from TrkVKalVrtFitter.TrkVKalVrtFitterConf import Trk__TrkVKalVrtFitter -TrkVKalVrtFitter = Trk__TrkVKalVrtFitter( - name = "VKalVrtFitterName", - Extrapolator = InDetExtrapolator, - MagFieldSvc = InDetMagField, - FirstMeasuredPoint = True, - #FirstMeasuredPointLimit = True, - MakeExtendedVertex = True) -ToolSvc += TrkVKalVrtFitter -print TrkVKalVrtFitter - -from TrkV0Fitter.TrkV0FitterConf import Trk__TrkV0VertexFitter -TrkV0Fitter = Trk__TrkV0VertexFitter(name = 'TrkV0FitterName', - MaxIterations = 10, - Use_deltaR = False, - Extrapolator = InDetExtrapolator, - MagneticFieldTool = InDetMagField) -ToolSvc += TrkV0Fitter -print TrkV0Fitter - -# -# --- load linearized track factory -# -from TrkVertexFitterUtils.TrkVertexFitterUtilsConf import Trk__FullLinearizedTrackFactory -InDetLinFactory = Trk__FullLinearizedTrackFactory(name = "InDetFullLinearizedTrackFactory", - Extrapolator = InDetExtrapolator, - MagneticFieldTool = InDetMagField) -ToolSvc += InDetLinFactory -print InDetLinFactory - -from TrkVertexBilloirTools.TrkVertexBilloirToolsConf import Trk__FastVertexFitter -InDetFastVxFitterTool = Trk__FastVertexFitter(name = "InDetFastVertexFitterTool", - LinearizedTrackFactory = InDetLinFactory, - Extrapolator = InDetExtrapolator) -ToolSvc += InDetFastVxFitterTool -print InDetFastVxFitterTool - -from TrkVertexBilloirTools.TrkVertexBilloirToolsConf import Trk__FullVertexFitter -InDetFullVxFitterTool = Trk__FullVertexFitter(name = "InDetFullVertexFitterTool", - LinearizedTrackFactory = InDetLinFactory, - Extrapolator = InDetExtrapolator) -ToolSvc += InDetFullVxFitterTool -print InDetFullVxFitterTool - - diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/selectJpsiCandidates.py b/Trigger/TrigValidation/TrigBphysValidation/share/selectJpsiCandidates.py deleted file mode 100644 index ceb9a8ba9c68c8cf327d16a70c25da489cce1d7c..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/selectJpsiCandidates.py +++ /dev/null @@ -1,131 +0,0 @@ -## ------------------------------------------------------------ -## selectCandidates.py -## ------------------------------------------------------------ -## -## Initialize JpsiFinder tools needed to search for J/psi -## -## Daniel Scheirich (daniel.scheirich@cern.ch) -## -## THIS J.O. FRAGMENT MUST BE INCLUDED INTO RunTriggerJpsiAnalysis.py -## ------------------------------------------------------------ - -from JpsiUpsilonTools.JpsiUpsilonToolsConf import JpsiAlg -from JpsiUpsilonTools.JpsiUpsilonToolsConf import Analysis__JpsiFinder -from InDetTrackSelectorTool.InDetTrackSelectorToolConf import InDet__InDetDetailedTrackSelectorTool - -##------------------------------------------------------------- -## InDetTrackSelectorTool -##------------------------------------------------------------- - -## For initial running and testing we want to take all the tracks -## This can be achieved by -## * setting all kinematic cuts very loose -## * disabling cuts on hits: useTrackSummaryInfo = False -## * disabling cuts on shared hits: useSharedHitInfo = False (is False by default) -## * disabling cuts on track quality: useTrackQualityInfo = False -## * setting useEtaDepententMinHitTrt = False (not quite sure what this does) - -## Tracks for J/psi candidates - -## cuts according to Combined Muon Performance group baseline -## see http://indico.cern.ch/getFile.py/access?contribId=1&resId=0&materialId=slides&confId=91416 - -#InDetTrackSelectorTool_Jpsi = InDet__InDetDetailedTrackSelectorTool(name = "InDetTrackSelectorTool_Jpsi", - #pTMin = 500.0, - #IPd0Max = 20.0, - #IPz0Max = 1000.0, - #z0Max = 1000.0, - #sigIPd0Max = 1.0, - #sigIPz0Max = 5.0, - #d0significanceMax = -1., - #z0significanceMax = -1., - #etaMax = 9999., - #useTrackSummaryInfo = True, - #nHitBLayer = 0, - #nHitPix = 0, - #nHitBLayerPlusPix = 1, - #nHitSct = 2, - #nHitSi = 0, - #nHitTrt = 0, - #nHitTrtHighEFractionMax = 0, - #useSharedHitInfo = False, - #useTrackQualityInfo = True, - #fitChi2OnNdfMax = 3.5, - #TrtMaxEtaAcceptance = 1.9, - #TrackSummaryTool = InDetTrackSummaryTool, - #Extrapolator = InDetExtrapolator - #) - - - -## relaxed cuts - -InDetTrackSelectorTool_Jpsi = InDet__InDetDetailedTrackSelectorTool(name = "InDetTrackSelectorTool_Jpsi", - pTMin = 100., - pMin = 0., - IPd0Max = 1000., - IPz0Max = 1000., - z0Max = 1000., - sigIPd0Max = 1000., - sigIPz0Max = 1000., - d0significanceMax = -1., - z0significanceMax = -1., - etaMax = 1000., - useTrackSummaryInfo = False, - useSharedHitInfo = False, - useTrackQualityInfo = False, - useEtaDepententMinHitTrt = False, - TrackSummaryTool = InDetTrackSummaryTool, - Extrapolator = InDetExtrapolator - ) - -ToolSvc += InDetTrackSelectorTool_Jpsi -print InDetTrackSelectorTool_Jpsi - -##------------------------------------------------------------- -## Select J/psi -##------------------------------------------------------------- - -## JpsiFinder tool - -jpsiFinder = Analysis__JpsiFinder( name = "jpsiFinder", - OutputLevel = INFO, - muAndMu = True, - muAndTrack = False, - TrackAndTrack = False, - assumeDiMuons = True, # True: uses PDG values - track1Mass = 105.66, # Ignored if above is true - track2Mass = 105.66, - thresholdPt = 0.0, - higherPt = 0.0, - invMassUpper = 3097. + 2000., - invMassLower = 3097. - 2000., - collAngleTheta = 0.0, - collAnglePhi = 0.0, - Chi2Cut = 1000., - oppChargesOnly = True, - sameChargesOnly = False, - allChargeCombinations = False, - allMuons = True, - combOnly = False, - atLeastOneComb = False, - muonCollectionKey = "StacoMuonCollection", - TrackParticleCollection = "TrackParticleCandidate", - V0VertexFitterTool = TrkV0Fitter, # V0 vertex fitter - useV0Fitter = False, # if False a TrkVertexFitterTool will be used - TrkVertexFitterTool = TrkVKalVrtFitter, # VKalVrt vertex fitter - #TrkVertexFitterTool = InDetFullVxFitterTool, # Full Billoir vertex fitter - #TrkVertexFitterTool = InDetFastVxFitterTool, # Fast Billoir vertex fitter - TrackSelectorTool = InDetTrackSelectorTool_Jpsi, - ConversionFinderHelperTool = InDetConversionHelper, - VertexPointEstimator = VtxPointEstimator) - -ToolSvc += jpsiFinder -print jpsiFinder - -## jpsi calling algorithm -jpsiAlg = JpsiAlg( name = 'jpsiAlg', - OutputLevel = INFO, - JpsiCandidatesOutputName = "JpsiCandidates", - JpsiFinderName = jpsiFinder ) - diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/track_eff_Ds.C b/Trigger/TrigValidation/TrigBphysValidation/share/track_eff_Ds.C deleted file mode 100755 index 301556fd6167f62165c4cd455b254960168b3b07..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/track_eff_Ds.C +++ /dev/null @@ -1,792 +0,0 @@ -{ -// Run trackeff.cpp first - -TFile f1("DsVal.aan.root"); - -/* -TH1F *hpt_k = (TH1F*)f1.Get("Bphys/hpt_k"); -TH1F *hpt_k_L2_inroi = (TH1F*)f1.Get("Bphys/hpt_k_L2_inroi"); -TH1F *hpt_k_inroi = (TH1F*)f1.Get("Bphys/hpt_k_inroi"); -TH1F *hpt_k_tr = (TH1F*)f1.Get("Bphys/hpt_k_tr"); -TH1F *hpt_k_EFtr = (TH1F*)f1.Get("Bphys/hpt_k_EFtr"); -TH1F *hpt_k_L2_EFtr = (TH1F*)f1.Get("Bphys/hpt_k_L2_EFtr"); -TH1F *heta_k = (TH1F*)f1.Get("Bphys/heta_k"); -TH1F *heta_k_inroi = (TH1F*)f1.Get("Bphys/heta_k_inroi"); -TH1F *heta_k_tr = (TH1F*)f1.Get("Bphys/heta_k_tr"); -TH1F *heta_k_EFtr = (TH1F*)f1.Get("Bphys/heta_k_EFtr"); -TH1F *hphi_k = (TH1F*)f1.Get("Bphys/hphi_k"); -TH1F *hphi_k_inroi = (TH1F*)f1.Get("Bphys/hphi_k_inroi"); -TH1F *hphi_k_tr = (TH1F*)f1.Get("Bphys/hphi_k_tr"); -TH1F *hphi_k_EFtr = (TH1F*)f1.Get("Bphys/hphi_k_EFtr"); -*/ -TH1F *hpt_kplus = (TH1F*)f1.Get("Bphys/hpt_kplus"); -TH1F *hpt_kplus_L2_inroi = (TH1F*)f1.Get("Bphys/hpt_kplus_L2_inroi"); -TH1F *hpt_kplus_inroi = (TH1F*)f1.Get("Bphys/hpt_kplus_inroi"); -TH1F *hpt_kplus_tr = (TH1F*)f1.Get("Bphys/hpt_kplus_tr"); -TH1F *hpt_kplus_EFtr = (TH1F*)f1.Get("Bphys/hpt_kplus_EFtr"); -TH1F *hpt_kplus_L2_EFtr = (TH1F*)f1.Get("Bphys/hpt_kplus_L2_EFtr"); -TH1F *heta_kplus = (TH1F*)f1.Get("Bphys/heta_kplus"); -TH1F *heta_kplus_inroi = (TH1F*)f1.Get("Bphys/heta_kplus_inroi"); -TH1F *heta_kplus_tr = (TH1F*)f1.Get("Bphys/heta_kplus_tr"); -TH1F *heta_kplus_EFtr = (TH1F*)f1.Get("Bphys/heta_kplus_EFtr"); -TH1F *hphi_kplus = (TH1F*)f1.Get("Bphys/hphi_kplus"); -TH1F *hphi_kplus_inroi = (TH1F*)f1.Get("Bphys/hphi_kplus_inroi"); -TH1F *hphi_kplus_tr = (TH1F*)f1.Get("Bphys/hphi_kplus_tr"); -TH1F *hphi_kplus_EFtr = (TH1F*)f1.Get("Bphys/hphi_kplus_EFtr"); - -TH1F *hpt_kminus = (TH1F*)f1.Get("Bphys/hpt_kminus"); -TH1F *hpt_kminus_L2_inroi = (TH1F*)f1.Get("Bphys/hpt_kminus_L2_inroi"); -TH1F *hpt_kminus_inroi = (TH1F*)f1.Get("Bphys/hpt_kminus_inroi"); -TH1F *hpt_kminus_tr = (TH1F*)f1.Get("Bphys/hpt_kminus_tr"); -TH1F *hpt_kminus_EFtr = (TH1F*)f1.Get("Bphys/hpt_kminus_EFtr"); -TH1F *hpt_kminus_L2_EFtr = (TH1F*)f1.Get("Bphys/hpt_kminus_L2_EFtr"); -TH1F *heta_kminus = (TH1F*)f1.Get("Bphys/heta_kminus"); -TH1F *heta_kminus_inroi = (TH1F*)f1.Get("Bphys/heta_kminus_inroi"); -TH1F *heta_kminus_tr = (TH1F*)f1.Get("Bphys/heta_kminus_tr"); -TH1F *heta_kminus_EFtr = (TH1F*)f1.Get("Bphys/heta_kminus_EFtr"); -TH1F *hphi_kminus = (TH1F*)f1.Get("Bphys/hphi_kminus"); -TH1F *hphi_kminus_inroi = (TH1F*)f1.Get("Bphys/hphi_kminus_inroi"); -TH1F *hphi_kminus_tr = (TH1F*)f1.Get("Bphys/hphi_kminus_tr"); -TH1F *hphi_kminus_EFtr = (TH1F*)f1.Get("Bphys/hphi_kminus_EFtr"); - -TH1F *hpt_pion = (TH1F*)f1.Get("Bphys/hpt_pion"); -TH1F *hpt_pion_inroi = (TH1F*)f1.Get("Bphys/hpt_pion_inroi"); -TH1F *hpt_pion_L2_inroi = (TH1F*)f1.Get("Bphys/hpt_pion_L2_inroi"); -TH1F *hpt_pion_tr = (TH1F*)f1.Get("Bphys/hpt_pion_tr"); -TH1F *hpt_pion_EFtr = (TH1F*)f1.Get("Bphys/hpt_pion_EFtr"); -TH1F *hpt_pion_L2_EFtr = (TH1F*)f1.Get("Bphys/hpt_pion_L2_EFtr"); -TH1F *heta_pion = (TH1F*)f1.Get("Bphys/heta_pion"); -TH1F *heta_pion_inroi = (TH1F*)f1.Get("Bphys/heta_pion_inroi"); -TH1F *heta_pion_tr = (TH1F*)f1.Get("Bphys/heta_pion_tr"); -TH1F *heta_pion_EFtr = (TH1F*)f1.Get("Bphys/heta_pion_EFtr"); -TH1F *hphi_pion = (TH1F*)f1.Get("Bphys/hphi_pion"); -TH1F *hphi_pion_inroi = (TH1F*)f1.Get("Bphys/hphi_pion_inroi"); -TH1F *hphi_pion_tr = (TH1F*)f1.Get("Bphys/hphi_pion_tr"); -TH1F *hphi_pion_EFtr = (TH1F*)f1.Get("Bphys/hphi_pion_EFtr"); - -hpt_kplus->Draw(); -TH1F *hpt_k = (TH1F*)hpt_kplus->Clone(); -hpt_k->SetName("hpt_k"); -hpt_k->Add(hpt_kminus); -TH1F *hpt_k_inroi = (TH1F*)hpt_kplus_inroi->Clone(); -hpt_k_inroi->SetName("hpt_k_inroi"); -hpt_k_inroi->Add(hpt_kminus_inroi); -//TH1F *hpt_k_L2_inroi = (TH1F*)hpt_kplus_L2_inroi->Clone(); -//hpt_k_L2_inroi->SetName("hpt_k_L2_inroi"); -//hpt_k_L2_inroi->Add(hpt_kminus_L2_inroi); -TH1F *hpt_k_tr = (TH1F*)hpt_kplus_tr->Clone(); -hpt_k_tr->SetName("hpt_k_tr"); -hpt_k_tr->Add(hpt_kminus_tr); - -TH1F *heta_k = (TH1F*)heta_kplus->Clone(); -heta_k->SetName("heta_k"); -heta_k->Add(heta_kminus); -TH1F *heta_k_inroi = (TH1F*)heta_kplus_inroi->Clone(); -heta_k_inroi->SetName("heta_k_inroi"); -heta_k_inroi->Add(heta_kminus_inroi); -TH1F *heta_k_tr = (TH1F*)heta_kplus_tr->Clone(); -heta_k_tr->SetName("heta_k_tr"); -heta_k_tr->Add(heta_kminus_tr); - -TH1F *hphi_k = (TH1F*)hphi_kplus->Clone(); -hphi_k->SetName("hphi_k"); -hphi_k->Add(hphi_kminus); -TH1F *hphi_k_inroi = (TH1F*)hphi_kplus_inroi->Clone(); -hphi_k_inroi->SetName("hphi_k_inroi"); -hphi_k_inroi->Add(hphi_kminus_inroi); -TH1F *hphi_k_tr = (TH1F*)hphi_kplus_tr->Clone(); -hphi_k_tr->SetName("hphi_k_tr"); -hphi_k_tr->Add(hphi_kminus_tr); - -/* -TH1F *hpt_k_EFtr = (TH1F*)hpt_kplus_EFtr->Clone(); -hpt_k_EFtr->SetName("hpt_k_EFtr"); -hpt_k_EFtr->Add(hpt_kminus_EFtr); -//TH1F *hpt_k_L2_EFtr = (TH1F*)hpt_kplus_L2_EFtr->Clone(); -//hpt_k_L2_EFtr->SetName("hpt_k_L2_EFtr"); -//hpt_k_L2_EFtr->Add(hpt_kminus_L2_EFtr); -TH1F *heta_k_EFtr = (TH1F*)heta_kplus_EFtr->Clone(); -heta_k_EFtr->SetName("heta_k_EFtr"); -heta_k_EFtr->Add(heta_kminus_EFtr); -TH1F *hphi_k_EFtr = (TH1F*)hphi_kplus_EFtr->Clone(); -hphi_k_EFtr->SetName("hphi_k_EFtr"); -hphi_k_EFtr->Add(hphi_kminus_EFtr); -*/ - -const Int_t NBINS_PT=16; -const Int_t NBINS_ETA=20; -const Int_t NBINS_PHI=20; -Stat_t Pt_K[NBINS_PT],Pt_L2_K[NBINS_PT],Pt_K_tr[NBINS_PT],Pt_K_EFtr[NBINS_PT],Pt_K_L2_EFtr[NBINS_PT]; -Stat_t Pt_Kplus[NBINS_PT],Pt_L2_Kplus[NBINS_PT],Pt_Kplus_tr[NBINS_PT],Pt_Kplus_EFtr[NBINS_PT],Pt_Kplus_L2_EFtr[NBINS_PT]; -Stat_t Pt_Kminus[NBINS_PT],Pt_L2_Kminus[NBINS_PT],Pt_Kminus_tr[NBINS_PT],Pt_Kminus_EFtr[NBINS_PT],Pt_Kminus_L2_EFtr[NBINS_PT]; -Stat_t Pt_pi[NBINS_PT],Pt_L2_pi[NBINS_PT],Pt_pi_tr[NBINS_PT],Pt_pi_EFtr[NBINS_PT],Pt_pi_L2_EFtr[NBINS_PT]; -Float_t Pt_eff_K[NBINS_PT],Pt_eff_Kplus[NBINS_PT],Pt_eff_Kminus[NBINS_PT],Pt_eff_pi[NBINS_PT]; -Stat_t Pt_err_K[NBINS_PT],Pt_err_Kplus[NBINS_PT],Pt_err_Kminus[NBINS_PT],Pt_err_pi[NBINS_PT]; -Float_t Pt_EFeff_K[NBINS_PT],Pt_EFeff_Kplus[NBINS_PT],Pt_EFeff_Kminus[NBINS_PT],Pt_EFeff_pi[NBINS_PT]; -Stat_t Pt_EFerr_K[NBINS_PT],Pt_EFerr_Kplus[NBINS_PT],Pt_EFerr_Kminus[NBINS_PT],Pt_EFerr_pi[NBINS_PT]; -Float_t Pt_L2_EFeff_K[NBINS_PT],Pt_L2_EFeff_Kplus[NBINS_PT],Pt_L2_EFeff_Kminus[NBINS_PT],Pt_L2_EFeff_pi[NBINS_PT]; -Stat_t Pt_L2_EFerr_K[NBINS_PT],Pt_L2_EFerr_Kplus[NBINS_PT],Pt_L2_EFerr_Kminus[NBINS_PT],Pt_L2_EFerr_pi[NBINS_PT]; - -for (Int_t i=0; i<NBINS_PT ; i++) { - Pt_K[i] = hpt_k_inroi->GetBinContent(i+1); - // Pt_L2_K[i] = hpt_k_L2_inroi->GetBinContent(i+1); - Pt_K_tr[i] = hpt_k_tr->GetBinContent(i+1); - // Pt_K_EFtr[i] = hpt_k_EFtr->GetBinContent(i+1); - // Pt_K_L2_EFtr[i] = hpt_k_L2_EFtr->GetBinContent(i+1); - Pt_Kplus[i] = hpt_kplus_inroi->GetBinContent(i+1); - // Pt_L2_Kplus[i] = hpt_kplus_L2_inroi->GetBinContent(i+1); - Pt_Kplus_tr[i] = hpt_kplus_tr->GetBinContent(i+1); - //Pt_Kplus_EFtr[i] = hpt_kplus_EFtr->GetBinContent(i+1); - // Pt_Kplus_L2_EFtr[i] = hpt_kplus_L2_EFtr->GetBinContent(i+1); - Pt_Kminus[i] = hpt_kminus_inroi->GetBinContent(i+1); - // Pt_L2_Kminus[i] = hpt_kminus_L2_inroi->GetBinContent(i+1); - Pt_Kminus_tr[i] = hpt_kminus_tr->GetBinContent(i+1); - //Pt_Kminus_EFtr[i] = hpt_kminus_EFtr->GetBinContent(i+1); - // Pt_Kminus_L2_EFtr[i] = hpt_kminus_L2_EFtr->GetBinContent(i+1); - Pt_pi[i] = hpt_pion_inroi->GetBinContent(i+1); - //Pt_L2_pi[i] = hpt_pion_L2_inroi->GetBinContent(i+1); - Pt_pi_tr[i] = hpt_pion_tr->GetBinContent(i+1); - //Pt_pi_EFtr[i] = hpt_pion_EFtr->GetBinContent(i+1); - // Pt_pi_L2_EFtr[i] = hpt_pion_L2_EFtr->GetBinContent(i+1); - - if (Pt_K[i] != 0) { - Pt_eff_K[i] = Pt_K_tr[i]/Pt_K[i]; - Pt_err_K[i] = sqrt(Pt_eff_K[i]*(1.-Pt_eff_K[i])/Pt_K[i]); - Pt_EFeff_K[i] = Pt_K_EFtr[i]/Pt_K[i]; - Pt_EFerr_K[i] = sqrt(Pt_EFeff_K[i]*(1.-Pt_EFeff_K[i])/Pt_K[i]); - } else { - Pt_eff_K[i] = 0.; - Pt_err_K[i] = 0.; - Pt_EFeff_K[i] = 0.; - Pt_EFerr_K[i] = 0.; - } - cout << Pt_K[i] << " " << Pt_K_tr[i] << Pt_K_EFtr[i] <<endl; - if (Pt_Kplus[i] != 0) { - Pt_eff_Kplus[i] = Pt_Kplus_tr[i]/Pt_Kplus[i]; - Pt_err_Kplus[i] = sqrt(Pt_eff_Kplus[i]*(1.-Pt_eff_Kplus[i])/Pt_Kplus[i]); - Pt_EFeff_Kplus[i] = Pt_Kplus_EFtr[i]/Pt_Kplus[i]; - Pt_EFerr_Kplus[i] = sqrt(Pt_EFeff_Kplus[i]*(1.-Pt_EFeff_Kplus[i])/Pt_Kplus[i]); - } else { - Pt_eff_Kplus[i] = 0.; - Pt_err_Kplus[i] = 0.; - Pt_EFeff_Kplus[i] = 0.; - Pt_EFerr_Kplus[i] = 0.; - } - cout << Pt_Kplus[i] << " " << Pt_Kplus_tr[i] << Pt_Kplus_EFtr[i] <<endl; - if (Pt_Kminus[i] != 0) { - Pt_eff_Kminus[i] = Pt_Kminus_tr[i]/Pt_Kminus[i]; - Pt_err_Kminus[i] = sqrt(Pt_eff_Kminus[i]*(1.-Pt_eff_Kminus[i])/Pt_Kminus[i]); - Pt_EFeff_Kminus[i] = Pt_Kminus_EFtr[i]/Pt_Kminus[i]; - Pt_EFerr_Kminus[i] = sqrt(Pt_EFeff_Kminus[i]*(1.-Pt_EFeff_Kminus[i])/Pt_Kminus[i]); - } else { - Pt_eff_Kminus[i] = 0.; - Pt_err_Kminus[i] = 0.; - Pt_EFeff_Kminus[i] = 0.; - Pt_EFerr_Kminus[i] = 0.; - } - cout << Pt_Kminus[i] << " " << Pt_Kminus_tr[i] << Pt_Kminus_EFtr[i] <<endl; - - /* - if (Pt_L2_K[i] != 0) { - Pt_L2_EFeff_K[i] = Pt_K_EFtr[i]/Pt_L2_K[i]; - Pt_L2_EFerr_K[i] = sqrt(Pt_EFeff_K[i]*(1.-Pt_EFeff_K[i])/Pt_L2_K[i]); - } else { - Pt_L2_EFeff_K[i] = 0.; - Pt_L2_EFerr_K[i] = 0.; - } - - if (Pt_L2_Kplus[i] != 0) { - Pt_L2_EFeff_Kplus[i] = Pt_Kplus_EFtr[i]/Pt_L2_Kplus[i]; - Pt_L2_EFerr_Kplus[i] = sqrt(Pt_EFeff_Kplus[i]*(1.-Pt_EFeff_Kplus[i])/Pt_L2_Kplus[i]); - } else { - Pt_L2_EFeff_Kplus[i] = 0.; - Pt_L2_EFerr_Kplus[i] = 0.; - } - - if (Pt_L2_Kminus[i] != 0) { - Pt_L2_EFeff_Kminus[i] = Pt_Kminus_EFtr[i]/Pt_L2_Kminus[i]; - Pt_L2_EFerr_Kminus[i] = sqrt(Pt_EFeff_Kminus[i]*(1.-Pt_EFeff_Kminus[i])/Pt_L2_Kminus[i]); - } else { - Pt_L2_EFeff_Kminus[i] = 0.; - Pt_L2_EFerr_Kminus[i] = 0.; - } - */ - if (Pt_pi[i] != 0) { - Pt_eff_pi[i] = Pt_pi_tr[i]/Pt_pi[i]; - Pt_err_pi[i] = sqrt(Pt_eff_pi[i]*(1.-Pt_eff_pi[i])/Pt_pi[i]); - Pt_EFeff_pi[i] = Pt_pi_EFtr[i]/Pt_pi[i]; - Pt_EFerr_pi[i] = sqrt(Pt_EFeff_pi[i]*(1.-Pt_EFeff_pi[i])/Pt_pi[i]); - } else { - Pt_eff_pi[i] = 0.; - Pt_err_pi[i] = 0.; - Pt_EFeff_pi[i] = 0.; - Pt_EFerr_pi[i] = 0.; - } - cout << Pt_pi[i] << " " << Pt_pi_tr[i] << Pt_pi_EFtr[i] <<endl; - /* - if (Pt_L2_pi[i] != 0) { - Pt_L2_EFeff_pi[i] = Pt_pi_EFtr[i]/Pt_L2_pi[i]; - Pt_L2_EFerr_pi[i] = sqrt(Pt_EFeff_pi[i]*(1.-Pt_EFeff_pi[i])/Pt_L2_pi[i]); - } else { - Pt_L2_EFeff_pi[i] = 0.; - Pt_L2_EFerr_pi[i] = 0.; - } - */ -} -for (Int_t i=0; i<NBINS_PT ; i++) { - cout << "IDSCAN eff " << Pt_eff_K[i] << "+/-" << Pt_err_K[i] << endl; - cout << "EF eff " << Pt_eff_K[i] << "+/-" << Pt_err_K[i] << endl; -} -// calculate efficiencies - -TH1F *hPt_eff_K = (TH1F*) hpt_k_tr->Clone(); -hPt_eff_K->SetName("hPt_eff_K"); -hPt_eff_K->Divide(hpt_k_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_eff_K->SetBinError(i+1,Pt_err_K[i]); -} - -TH1F *hPt_eff_Kplus = (TH1F*) hpt_kplus_tr->Clone(); -hPt_eff_Kplus->SetName("hPt_eff_Kplus"); -hPt_eff_Kplus->Divide(hpt_kplus_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_eff_Kplus->SetBinError(i+1,Pt_err_Kplus[i]); -} - -TH1F *hPt_eff_Kminus = (TH1F*) hpt_kminus_tr->Clone(); -hPt_eff_Kminus->SetName("hPt_eff_Kminus"); -hPt_eff_Kminus->Divide(hpt_kminus_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_eff_Kminus->SetBinError(i+1,Pt_err_Kminus[i]); -} - -TH1F *hPt_eff_pi = (TH1F*) hpt_pion_tr->Clone(); -hPt_eff_pi->SetName("hPt_eff_pi"); -hPt_eff_pi->Divide(hpt_pion_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_eff_pi->SetBinError(i+1,Pt_err_pi[i]); -} - -/* -TH1F *hPt_EFeff_K = (TH1F*) hpt_k_EFtr->Clone(); -hPt_EFeff_K->SetName("hPt_EFeff_K"); -hPt_EFeff_K->Divide(hpt_k_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_EFeff_K->SetBinError(i+1,Pt_EFerr_K[i]); -} -//TH1F *hPt_L2_EFeff_K = (TH1F*) hpt_k_L2_EFtr->Clone(); -//hPt_L2_EFeff_K->SetName("hPt_L2_EFeff_K"); -//hPt_L2_EFeff_K->Divide(hpt_k_L2_inroi); -//for (Int_t i=0; i<NBINS_PT ; i++) { -// hPt_L2_EFeff_K->SetBinError(i+1,Pt_L2_EFerr_K[i]); -//} - -TH1F *hPt_EFeff_Kplus = (TH1F*) hpt_kplus_EFtr->Clone(); -hPt_EFeff_Kplus->SetName("hPt_EFeff_Kplus"); -hPt_EFeff_Kplus->Divide(hpt_kplus_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_EFeff_Kplus->SetBinError(i+1,Pt_EFerr_Kplus[i]); -} -*/ -/* -TH1F *hPt_L2_EFeff_Kplus = (TH1F*) hpt_kplus_L2_EFtr->Clone(); -hPt_L2_EFeff_Kplus->SetName("hPt_L2_EFeff_Kplus"); -hPt_L2_EFeff_Kplus->Divide(hpt_kplus_L2_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_L2_EFeff_Kplus->SetBinError(i+1,Pt_L2_EFerr_Kplus[i]); -} -*/ -/* -TH1F *hPt_EFeff_Kminus = (TH1F*) hpt_kminus_EFtr->Clone(); -hPt_EFeff_Kminus->SetName("hPt_EFeff_Kminus"); -hPt_EFeff_Kminus->Divide(hpt_kminus_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_EFeff_Kminus->SetBinError(i+1,Pt_EFerr_Kminus[i]); -} -*/ -/* -TH1F *hPt_L2_EFeff_Kminus = (TH1F*) hpt_kminus_L2_EFtr->Clone(); -hPt_L2_EFeff_Kminus->SetName("hPt_L2_EFeff_Kminus"); -hPt_L2_EFeff_Kminus->Divide(hpt_kminus_L2_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_L2_EFeff_Kminus->SetBinError(i+1,Pt_L2_EFerr_Kminus[i]); -} -*/ -/* -TH1F *hPt_EFeff_pi = (TH1F*) hpt_pion_EFtr->Clone(); -hPt_EFeff_pi->SetName("hPt_EFeff_pi"); -hPt_EFeff_pi->Divide(hpt_pion_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_EFeff_pi->SetBinError(i+1,Pt_EFerr_pi[i]); -} -*/ -/* -TH1F *hPt_L2_EFeff_pi = (TH1F*) hpt_pion_L2_EFtr->Clone(); -hPt_L2_EFeff_pi->SetName("hPt_L2_EFeff_pi"); -hPt_L2_EFeff_pi->Divide(hpt_pion_L2_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_L2_EFeff_pi->SetBinError(i+1,Pt_L2_EFerr_pi[i]); -} -*/ -Stat_t Eta_K[NBINS_ETA],Eta_K_tr[NBINS_ETA],Eta_K_EFtr[NBINS_ETA]; -Stat_t Eta_Kplus[NBINS_ETA],Eta_Kplus_tr[NBINS_ETA],Eta_Kplus_EFtr[NBINS_ETA]; -Stat_t Eta_Kminus[NBINS_ETA],Eta_Kminus_tr[NBINS_ETA],Eta_Kminus_EFtr[NBINS_ETA]; -Stat_t Eta_pi[NBINS_ETA],Eta_pi_tr[NBINS_ETA],Eta_pi_EFtr[NBINS_ETA]; -Float_t Eta_eff_K[NBINS_ETA],Eta_eff_Kplus[NBINS_ETA],Eta_eff_Kminus[NBINS_ETA],Eta_eff_pi[NBINS_ETA]; -Stat_t Eta_err_K[NBINS_ETA],Eta_err_Kplus[NBINS_ETA],Eta_err_Kminus[NBINS_ETA],Eta_err_pi[NBINS_ETA]; -Float_t Eta_EFeff_K[NBINS_ETA],Eta_EFeff_Kplus[NBINS_ETA],Eta_EFeff_Kminus[NBINS_ETA],Eta_EFeff_pi[NBINS_ETA]; -Stat_t Eta_EFerr_K[NBINS_ETA],Eta_EFerr_Kplus[NBINS_ETA],Eta_EFerr_Kminus[NBINS_ETA],Eta_EFerr_pi[NBINS_ETA]; - -for (Int_t i=0; i<NBINS_ETA ; i++) { - Eta_K[i] = heta_k_inroi->GetBinContent(i+1); - Eta_K_tr[i] = heta_k_tr->GetBinContent(i+1); - // Eta_K_EFtr[i] = heta_k_EFtr->GetBinContent(i+1); - Eta_Kplus[i] = heta_kplus_inroi->GetBinContent(i+1); - Eta_Kplus_tr[i] = heta_kplus_tr->GetBinContent(i+1); - // Eta_Kplus_EFtr[i] = heta_kplus_EFtr->GetBinContent(i+1); - Eta_Kminus[i] = heta_kminus_inroi->GetBinContent(i+1); - Eta_Kminus_tr[i] = heta_kminus_tr->GetBinContent(i+1); - // Eta_Kminus_EFtr[i] = heta_kminus_EFtr->GetBinContent(i+1); - Eta_pi[i] = heta_pion_inroi->GetBinContent(i+1); - Eta_pi_tr[i] = heta_pion_tr->GetBinContent(i+1); - // Eta_pi_EFtr[i] = heta_pion_EFtr->GetBinContent(i+1); - - if (Eta_K[i] != 0) { - Eta_eff_K[i] = Eta_K_tr[i]/Eta_K[i]; - Eta_err_K[i] = sqrt(Eta_eff_K[i]*(1.-Eta_eff_K[i])/Eta_K[i]); - Eta_EFeff_K[i] = Eta_K_EFtr[i]/Eta_K[i]; - Eta_EFerr_K[i] = sqrt(Eta_EFeff_K[i]*(1.-Eta_EFeff_K[i])/Eta_K[i]); - } else { - Eta_eff_K[i] = 0.; - Eta_err_K[i] = 0.; - Eta_EFeff_K[i] = 0.; - Eta_EFerr_K[i] = 0.; - } - cout << " kaons eta , bin " << i << " " << Eta_K[i] << " " << Eta_K_tr[i] << endl; - if (Eta_Kplus[i] != 0) { - Eta_eff_Kplus[i] = Eta_Kplus_tr[i]/Eta_Kplus[i]; - Eta_err_Kplus[i] = sqrt(Eta_eff_Kplus[i]*(1.-Eta_eff_Kplus[i])/Eta_Kplus[i]); - Eta_EFeff_Kplus[i] = Eta_Kplus_EFtr[i]/Eta_Kplus[i]; - Eta_EFerr_Kplus[i] = sqrt(Eta_EFeff_Kplus[i]*(1.-Eta_EFeff_Kplus[i])/Eta_Kplus[i]); - } else { - Eta_eff_Kplus[i] = 0.; - Eta_err_Kplus[i] = 0.; - Eta_EFeff_Kplus[i] = 0.; - Eta_EFerr_Kplus[i] = 0.; - } - cout << " kplus eta , bin " << i << " " << Eta_Kplus[i] << " " << Eta_Kplus_tr[i] << endl; - if (Eta_Kminus[i] != 0) { - Eta_eff_Kminus[i] = Eta_Kminus_tr[i]/Eta_Kminus[i]; - Eta_err_Kminus[i] = sqrt(Eta_eff_Kminus[i]*(1.-Eta_eff_Kminus[i])/Eta_Kminus[i]); - Eta_EFeff_Kminus[i] = Eta_Kminus_EFtr[i]/Eta_Kminus[i]; - Eta_EFerr_Kminus[i] = sqrt(Eta_EFeff_Kminus[i]*(1.-Eta_EFeff_Kminus[i])/Eta_Kminus[i]); - } else { - Eta_eff_Kminus[i] = 0.; - Eta_err_Kminus[i] = 0.; - Eta_EFeff_Kminus[i] = 0.; - Eta_EFerr_Kminus[i] = 0.; - } - cout << " kminus eta , bin " << i << " " << Eta_Kminus[i] << " " << Eta_Kminus_tr[i] << endl; - - if (Eta_pi[i] != 0) { - Eta_eff_pi[i] = Eta_pi_tr[i]/Eta_pi[i]; - Eta_err_pi[i] = sqrt(Eta_eff_pi[i]*(1.-Eta_eff_pi[i])/Eta_pi[i]); - Eta_EFeff_pi[i] = Eta_pi_EFtr[i]/Eta_pi[i]; - Eta_EFerr_pi[i] = sqrt(Eta_EFeff_pi[i]*(1.-Eta_EFeff_pi[i])/Eta_pi[i]); - } else { - Eta_eff_pi[i] = 0.; - Eta_err_pi[i] = 0.; - Eta_EFeff_pi[i] = 0.; - Eta_EFerr_pi[i] = 0.; - } - cout << " pions eta bin " << i << " " << Eta_pi[i] << " " << Eta_pi_tr[i] << " eff: " << Eta_eff_pi[i] << endl; -} -for (Int_t i=0; i<NBINS_ETA ; i++) { - cout << "pion eff, bin " << i << " " << Eta_eff_pi[i] << "+/-" << Eta_err_pi[i] << endl; - -} -// calculate efficiencies - -TH1F *hEta_eff_K = (TH1F*) heta_k_tr->Clone(); -hEta_eff_K->SetName("hEta_eff_K"); -hEta_eff_K->Divide(heta_k_inroi); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_eff_K->SetBinError(i+1,Eta_err_K[i]); -} - -TH1F *hEta_eff_Kplus = (TH1F*) heta_kplus_tr->Clone(); -hEta_eff_Kplus->SetName("hEta_eff_Kplus"); -hEta_eff_Kplus->Divide(heta_kplus_inroi); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_eff_Kplus->SetBinError(i+1,Eta_err_Kplus[i]); -} - -TH1F *hEta_eff_Kminus = (TH1F*) heta_kminus_tr->Clone(); -hEta_eff_Kminus->SetName("hEta_eff_Kminus"); -hEta_eff_Kminus->Divide(heta_kminus_inroi); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_eff_Kminus->SetBinError(i+1,Eta_err_Kminus[i]); -} - -TH1F *hEta_eff_pi = (TH1F*) heta_pion_tr->Clone(); -hEta_eff_pi->SetName("hEta_eff_pi"); -hEta_eff_pi->Divide(heta_pion_inroi); -for (Int_t i=0; i<NBINS_ETA ; i++) { - // cout << " Set bin error " << i << " " << Eta_err_pi[i] << endl; - hEta_eff_pi->SetBinError(i+1,Eta_err_pi[i]); -} -/* -TH1F *hEta_EFeff_K = (TH1F*) heta_k_EFtr->Clone(); -hEta_EFeff_K->SetName("hEta_EFeff_K"); -hEta_EFeff_K->Divide(heta_k_inroi); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_EFeff_K->SetBinError(i+1,Eta_EFerr_K[i]); -} - -TH1F *hEta_EFeff_Kplus = (TH1F*) heta_kplus_EFtr->Clone(); -hEta_EFeff_Kplus->SetName("hEta_EFeff_Kplus"); -hEta_EFeff_Kplus->Divide(heta_kplus_inroi); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_EFeff_Kplus->SetBinError(i+1,Eta_EFerr_Kplus[i]); -} - -TH1F *hEta_EFeff_Kminus = (TH1F*) heta_kminus_EFtr->Clone(); -hEta_EFeff_Kminus->SetName("hEta_EFeff_Kminus"); -hEta_EFeff_Kminus->Divide(heta_kminus_inroi); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_EFeff_Kminus->SetBinError(i+1,Eta_EFerr_Kminus[i]); -} - -TH1F *hEta_EFeff_pi = (TH1F*) heta_pion_EFtr->Clone(); -hEta_EFeff_pi->SetName("hEta_EFeff_pi"); -hEta_EFeff_pi->Divide(heta_pion_inroi); -for (Int_t i=0; i<NBINS_ETA ; i++) { - // cout << " Set bin error " << i << " " << Eta_EFerr_pi[i] << endl; - hEta_EFeff_pi->SetBinError(i+1,Eta_EFerr_pi[i]); -} -*/ - -cout << " L2: number K tracks in RoI " << heta_k_inroi->GetEntries() << endl; -cout << " L2: number K tracks found in RoI " << heta_k_tr->GetEntries() << " eff: " << - heta_k_tr->GetEntries()/heta_k_inroi->GetEntries() << endl; -cout << " L2: number Kplus tracks in RoI " << heta_kplus_inroi->GetEntries() << endl; -cout << " L2: number K plustracks found in RoI " << heta_kplus_tr->GetEntries() << " eff: " << - heta_kplus_tr->GetEntries()/heta_kplus_inroi->GetEntries() << endl; -cout << " L2: number Kminus tracks in RoI " << heta_kminus_inroi->GetEntries() << endl; -cout << " L2: number Kminus tracks found in RoI " << heta_kminus_tr->GetEntries() << " eff: " << - heta_kminus_tr->GetEntries()/heta_kminus_inroi->GetEntries() << endl; -cout << " L2: number pi tracks in RoI " << heta_pion_inroi->GetEntries() << endl; -cout << " L2: number pi tracks found in RoI " << heta_pion_tr->GetEntries() << " eff: " << - heta_pion_tr->GetEntries()/heta_pion_inroi->GetEntries() << endl; -/* -cout << " EF: number K tracks in RoI " << heta_k_inroi->GetEntries() << endl; -cout << " EF: number K tracks found in RoI " << heta_k_EFtr->GetEntries() << " eff: " << - heta_k_EFtr->GetEntries()/heta_k_inroi->GetEntries() << endl; -cout << " EF: number Kplus tracks in RoI " << heta_kplus_inroi->GetEntries() << endl; -cout << " EF: number Kplus tracks found in RoI " << heta_kplus_EFtr->GetEntries() << " eff: " << - heta_kplus_EFtr->GetEntries()/heta_kplus_inroi->GetEntries() << endl; -cout << " EF: number Kminus tracks in RoI " << heta_kminus_inroi->GetEntries() << endl; -cout << " EF: number Kminus tracks found in RoI " << heta_kminus_EFtr->GetEntries() << " eff: " << - heta_kminus_EFtr->GetEntries()/heta_kminus_inroi->GetEntries() << endl; -cout << " EF: number pi tracks in RoI " << heta_pion_inroi->GetEntries() << endl; -cout << " EF: number pi tracks found in RoI " << heta_pion_EFtr->GetEntries() << " eff: " << - heta_pion_EFtr->GetEntries()/heta_pion_inroi->GetEntries() << endl; -//cout << " EF after L2 (ALL PT): number K tracks in RoI " << hpt_k_L2_inroi->GetEntries() << endl; -//cout << " EF after L2: number K tracks found in RoI " << hpt_k_L2_EFtr->GetEntries() << " eff: " << -// hpt_k_L2_EFtr->GetEntries()/hpt_k_L2_inroi->GetEntries() << endl; -//cout << " EF after L2: number pi tracks in RoI " << hpt_pion_L2_inroi->GetEntries() << endl; -//cout << " EF after L2: number pi tracks found in RoI " << hpt_pion_L2_EFtr->GetEntries() << " eff: " << -// hpt_pion_L2_EFtr->GetEntries()/hpt_pion_L2_inroi->GetEntries() << endl; -*/ -// phi -Stat_t Phi_K[NBINS_PHI],Phi_K_tr[NBINS_PHI],Phi_K_EFtr[NBINS_PHI]; -Stat_t Phi_Kplus[NBINS_PHI],Phi_Kplus_tr[NBINS_PHI],Phi_Kplus_EFtr[NBINS_PHI]; -Stat_t Phi_Kminus[NBINS_PHI],Phi_Kminus_tr[NBINS_PHI],Phi_Kminus_EFtr[NBINS_PHI]; -Stat_t Phi_pi[NBINS_PHI],Phi_pi_tr[NBINS_PHI],Phi_pi_EFtr[NBINS_PHI]; -Float_t Phi_eff_K[NBINS_PHI],Phi_eff_Kplus[NBINS_PHI],Phi_eff_Kminus[NBINS_PHI],Phi_eff_pi[NBINS_PHI]; -Stat_t Phi_err_K[NBINS_PHI],Phi_err_Kplus[NBINS_PHI],Phi_err_Kminus[NBINS_PHI],Phi_err_pi[NBINS_PHI]; -Float_t Phi_EFeff_K[NBINS_PHI],Phi_EFeff_Kplus[NBINS_PHI],Phi_EFeff_Kminus[NBINS_PHI],Phi_EFeff_pi[NBINS_PHI]; -Stat_t Phi_EFerr_K[NBINS_PHI],Phi_EFerr_Kplus[NBINS_PHI],Phi_EFerr_Kminus[NBINS_PHI],Phi_EFerr_pi[NBINS_PHI]; - -for (Int_t i=0; i<NBINS_PHI ; i++) { - Phi_K[i] = hphi_k_inroi->GetBinContent(i+1); - Phi_K_tr[i] = hphi_k_tr->GetBinContent(i+1); - // Phi_K_EFtr[i] = hphi_k_EFtr->GetBinContent(i+1); - Phi_Kplus[i] = hphi_kplus_inroi->GetBinContent(i+1); - Phi_Kplus_tr[i] = hphi_kplus_tr->GetBinContent(i+1); - // Phi_Kplus_EFtr[i] = hphi_kplus_EFtr->GetBinContent(i+1); - Phi_Kminus[i] = hphi_kminus_inroi->GetBinContent(i+1); - Phi_Kminus_tr[i] = hphi_kminus_tr->GetBinContent(i+1); - // Phi_Kminus_EFtr[i] = hphi_kminus_EFtr->GetBinContent(i+1); - Phi_pi[i] = hphi_pion_inroi->GetBinContent(i+1); - Phi_pi_tr[i] = hphi_pion_tr->GetBinContent(i+1); - // Phi_pi_EFtr[i] = hphi_pion_EFtr->GetBinContent(i+1); - - if (Phi_K[i] != 0) { - Phi_eff_K[i] = Phi_K_tr[i]/Phi_K[i]; - Phi_err_K[i] = sqrt(Phi_eff_K[i]*(1.-Phi_eff_K[i])/Phi_K[i]); - Phi_EFeff_K[i] = Phi_K_EFtr[i]/Phi_K[i]; - Phi_EFerr_K[i] = sqrt(Phi_EFeff_K[i]*(1.-Phi_EFeff_K[i])/Phi_K[i]); - } else { - Phi_eff_K[i] = 0.; - Phi_err_K[i] = 0.; - Phi_EFeff_K[i] = 0.; - Phi_EFerr_K[i] = 0.; - } - // cout << " kaons eta , bin " << i << " " << Phi_K[i] << " " << Phi_K_tr[i] << endl; - if (Phi_Kminus[i] != 0) { - Phi_eff_Kminus[i] = Phi_Kminus_tr[i]/Phi_Kminus[i]; - Phi_err_Kminus[i] = sqrt(Phi_eff_Kminus[i]*(1.-Phi_eff_Kminus[i])/Phi_Kminus[i]); - Phi_EFeff_Kminus[i] = Phi_Kminus_EFtr[i]/Phi_Kminus[i]; - Phi_EFerr_Kminus[i] = sqrt(Phi_EFeff_Kminus[i]*(1.-Phi_EFeff_Kminus[i])/Phi_Kminus[i]); - } else { - Phi_eff_Kminus[i] = 0.; - Phi_err_Kminus[i] = 0.; - Phi_EFeff_Kminus[i] = 0.; - Phi_EFerr_Kminus[i] = 0.; - } - // cout << " kaons eta , bin " << i << " " << Phi_Kminus[i] << " " << Phi_Kminus_tr[i] << endl; - if (Phi_Kplus[i] != 0) { - Phi_eff_Kplus[i] = Phi_Kplus_tr[i]/Phi_Kplus[i]; - Phi_err_Kplus[i] = sqrt(Phi_eff_Kplus[i]*(1.-Phi_eff_Kplus[i])/Phi_Kplus[i]); - Phi_EFeff_Kplus[i] = Phi_Kplus_EFtr[i]/Phi_Kplus[i]; - Phi_EFerr_Kplus[i] = sqrt(Phi_EFeff_Kplus[i]*(1.-Phi_EFeff_Kplus[i])/Phi_Kplus[i]); - } else { - Phi_eff_Kplus[i] = 0.; - Phi_err_Kplus[i] = 0.; - Phi_EFeff_Kplus[i] = 0.; - Phi_EFerr_Kplus[i] = 0.; - } - // cout << " kaons eta , bin " << i << " " << Phi_Kplus[i] << " " << Phi_Kplus_tr[i] << endl; - - if (Phi_pi[i] != 0) { - Phi_eff_pi[i] = Phi_pi_tr[i]/Phi_pi[i]; - Phi_err_pi[i] = sqrt(Phi_eff_pi[i]*(1.-Phi_eff_pi[i])/Phi_pi[i]); - Phi_EFeff_pi[i] = Phi_pi_EFtr[i]/Phi_pi[i]; - Phi_EFerr_pi[i] = sqrt(Phi_EFeff_pi[i]*(1.-Phi_EFeff_pi[i])/Phi_pi[i]); - } else { - Phi_eff_pi[i] = 0.; - Phi_err_pi[i] = 0.; - Phi_EFeff_pi[i] = 0.; - Phi_EFerr_pi[i] = 0.; - } - // cout << " pions eta bin " << i << " " << Phi_pi[i] << " " << Phi_pi_tr[i] << " eff: " << Phi_eff_pi[i] << endl; -} -for (Int_t i=0; i<NBINS_PHI ; i++) { - // cout << "pion eff, bin " << i << " " << Phi_eff_pi[i] << "+/-" << Phi_err_pi[i] << endl; - -} -// calculate efficiencies - -TH1F *hPhi_eff_K = (TH1F*) hphi_k_tr->Clone(); -hPhi_eff_K->SetName("hPhi_eff_K"); -hPhi_eff_K->Divide(hphi_k_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_eff_K->SetBinError(i+1,Phi_err_K[i]); -} - -TH1F *hPhi_eff_Kplus = (TH1F*) hphi_kplus_tr->Clone(); -hPhi_eff_Kplus->SetName("hPhi_eff_Kplus"); -hPhi_eff_Kplus->Divide(hphi_kplus_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_eff_Kplus->SetBinError(i+1,Phi_err_Kplus[i]); -} - -TH1F *hPhi_eff_Kminus = (TH1F*) hphi_kminus_tr->Clone(); -hPhi_eff_Kminus->SetName("hPhi_eff_Kminus"); -hPhi_eff_Kminus->Divide(hphi_kminus_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_eff_Kminus->SetBinError(i+1,Phi_err_Kminus[i]); -} - -TH1F *hPhi_eff_pi = (TH1F*) hphi_pion_tr->Clone(); -hPhi_eff_pi->SetName("hPhi_eff_pi"); -hPhi_eff_pi->Divide(hphi_pion_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - // cout << " Set bin error " << i << " " << Phi_err_pi[i] << endl; - hPhi_eff_pi->SetBinError(i+1,Phi_err_pi[i]); -} -/* -TH1F *hPhi_EFeff_K = (TH1F*) hphi_k_EFtr->Clone(); -hPhi_EFeff_K->SetName("hPhi_EFeff_K"); -hPhi_EFeff_K->Divide(hphi_k_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_EFeff_K->SetBinError(i+1,Phi_EFerr_K[i]); -} - -TH1F *hPhi_EFeff_Kplus = (TH1F*) hphi_kplus_EFtr->Clone(); -hPhi_EFeff_Kplus->SetName("hPhi_EFeff_Kplus"); -hPhi_EFeff_Kplus->Divide(hphi_kplus_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_EFeff_Kplus->SetBinError(i+1,Phi_EFerr_Kplus[i]); -} - -TH1F *hPhi_EFeff_Kminus = (TH1F*) hphi_kminus_EFtr->Clone(); -hPhi_EFeff_Kminus->SetName("hPhi_EFeff_Kminus"); -hPhi_EFeff_Kminus->Divide(hphi_kminus_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_EFeff_Kminus->SetBinError(i+1,Phi_EFerr_Kminus[i]); -} - -TH1F *hPhi_EFeff_pi = (TH1F*) hphi_pion_EFtr->Clone(); -hPhi_EFeff_pi->SetName("hPhi_EFeff_pi"); -hPhi_EFeff_pi->Divide(hphi_pion_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - // cout << " Set bin error " << i << " " << Phi_EFerr_pi[i] << endl; - hPhi_EFeff_pi->SetBinError(i+1,Phi_EFerr_pi[i]); -} -*/ -gStyle->SetOptTitle(0); - -gStyle->SetOptStat(true); -TCanvas *MyC2 = new TCanvas("MyC2","Test Canvas 2",0,0,700,800); -MyC2->Divide(2,3); -MyC2->cd(1); -hPt_eff_K->SetXTitle("pT (MeV)"); -hPt_eff_K->SetYTitle("efficiency"); -hPt_eff_K->SetMinimum(0.); -hPt_eff_K->SetMaximum(1.1); -hPt_eff_K->SetLineStyle(1); -hPt_eff_K->Draw(); -/* -hPt_EFeff_K->SetLineColor(2); -hPt_EFeff_K->SetLineStyle(1); -hPt_EFeff_K->Draw("SAME"); -hPt_L2_EFeff_K->SetLineColor(4); -hPt_L2_EFeff_K->SetLineStyle(1); -hPt_L2_EFeff_K->Draw("SAME"); -*/ -MyC2->cd(2); -hPt_eff_pi->SetXTitle("pT (MeV)"); -hPt_eff_pi->SetYTitle("efficiency"); -hPt_eff_pi->SetMinimum(0.); -hPt_eff_pi->SetMaximum(1.1); -hPt_eff_pi->SetLineStyle(1); -hPt_eff_pi->Draw(); -/* -hPt_EFeff_pi->SetLineColor(2); -hPt_EFeff_pi->SetLineStyle(1); -hPt_EFeff_pi->Draw("SAME"); -hPt_L2_EFeff_pi->SetLineColor(4); -hPt_L2_EFeff_pi->SetLineStyle(1); -hPt_L2_EFeff_pi->Draw("SAME"); -*/ -MyC2->cd(3); -hEta_eff_K->SetXTitle("Eta"); -hEta_eff_K->SetYTitle("efficiency"); -hEta_eff_K->SetMinimum(0.); -hEta_eff_K->SetMaximum(1.1); -hEta_eff_K->SetLineStyle(1); -hEta_eff_K->Draw(); -//hEta_EFeff_K->SetLineColor(2); -//hEta_EFeff_K->SetLineStyle(1); -//hEta_EFeff_K->Draw("SAME"); -MyC2->cd(4); -hEta_eff_pi->SetXTitle("Eta"); -hEta_eff_pi->SetYTitle("efficiency"); -hEta_eff_pi->SetMinimum(0.); -hEta_eff_pi->SetMaximum(1.1); -hEta_eff_pi->SetLineStyle(1); -hEta_eff_pi->Draw(); -//hEta_EFeff_pi->SetLineColor(2); -//hEta_EFeff_pi->SetLineStyle(1); -//hEta_EFeff_pi->Draw("SAME"); -MyC2->cd(5); -hPhi_eff_K->SetXTitle("Phi"); -hPhi_eff_K->SetYTitle("efficiency"); -hPhi_eff_K->SetMinimum(0.); -hPhi_eff_K->SetMaximum(1.1); -hPhi_eff_K->Draw(); -//hPhi_EFeff_K->SetLineColor(2); -//hPhi_EFeff_K->Draw("SAME"); -MyC2->cd(6); -hPhi_eff_pi->SetXTitle("Phi"); -hPhi_eff_pi->SetYTitle("efficiency"); -hPhi_eff_pi->SetMinimum(0.); -hPhi_eff_pi->SetMaximum(1.1); -hPhi_eff_pi->Draw(); -//hPhi_EFeff_pi->SetLineColor(2); -//hPhi_EFeff_pi->Draw("SAME"); - -MyC2->SaveAs("track_eff.png"); - - -TCanvas *MyC3 = new TCanvas("MyC3","kaon eff",0,0,700,800); -MyC3->Divide(2,3); -MyC3->cd(1); -hPt_eff_Kplus->SetXTitle("pT (MeV)"); -hPt_eff_Kplus->SetYTitle("efficiency"); -hPt_eff_Kplus->SetMinimum(0.); -hPt_eff_Kplus->SetMaximum(1.1); -hPt_eff_Kplus->SetLineStyle(1); -hPt_eff_Kplus->Draw(); -/* -hPt_EFeff_Kplus->SetLineColor(2); -hPt_EFeff_Kplus->SetLineStyle(1); -hPt_EFeff_Kplus->Draw("SAME"); -hPt_L2_EFeff_Kplus->SetLineColor(4); -hPt_L2_EFeff_Kplus->SetLineStyle(1); -hPt_L2_EFeff_Kplus->Draw("SAME"); -*/ -MyC3->cd(2); -hPt_eff_Kminus->SetXTitle("pT (MeV)"); -hPt_eff_Kminus->SetYTitle("efficiency"); -hPt_eff_Kminus->SetMinimum(0.); -hPt_eff_Kminus->SetMaximum(1.1); -hPt_eff_Kminus->SetLineStyle(1); -hPt_eff_Kminus->Draw(); -/* -hPt_EFeff_Kminus->SetLineColor(2); -hPt_EFeff_Kminus->SetLineStyle(1); -hPt_EFeff_Kminus->Draw("SAME"); -hPt_L2_EFeff_Kminus->SetLineColor(4); -hPt_L2_EFeff_Kminus->SetLineStyle(1); -hPt_L2_EFeff_Kminus->Draw("SAME"); -*/ -MyC3->cd(3); -hEta_eff_Kplus->SetXTitle("Eta"); -hEta_eff_Kplus->SetYTitle("efficiency"); -hEta_eff_Kplus->SetMinimum(0.); -hEta_eff_Kplus->SetMaximum(1.1); -hEta_eff_Kplus->SetLineStyle(1); -hEta_eff_Kplus->Draw(); -/* -hEta_EFeff_Kplus->SetLineColor(2); -hEta_EFeff_Kplus->SetLineStyle(1); -hEta_EFeff_Kplus->Draw("SAME"); -*/ -MyC3->cd(4); -hEta_eff_Kminus->SetXTitle("Eta"); -hEta_eff_Kminus->SetYTitle("efficiency"); -hEta_eff_Kminus->SetMinimum(0.); -hEta_eff_Kminus->SetMaximum(1.1); -hEta_eff_Kminus->SetLineStyle(1); -hEta_eff_Kminus->Draw(); -/* -hEta_EFeff_Kminus->SetLineColor(2); -hEta_EFeff_Kminus->SetLineStyle(1); -hEta_EFeff_Kminus->Draw("SAME"); -*/ -MyC3->cd(5); -hPhi_eff_Kplus->SetXTitle("Phi"); -hPhi_eff_Kplus->SetYTitle("efficiency"); -hPhi_eff_Kplus->SetMinimum(0.); -hPhi_eff_Kplus->SetMaximum(1.1); -hPhi_eff_Kplus->Draw(); -/* -hPhi_EFeff_Kplus->SetLineColor(2); -hPhi_EFeff_Kplus->Draw("SAME"); -*/ -MyC3->cd(6); -hPhi_eff_Kminus->SetXTitle("Phi"); -hPhi_eff_Kminus->SetYTitle("efficiency"); -hPhi_eff_Kminus->SetMinimum(0.); -hPhi_eff_Kminus->SetMaximum(1.1); -hPhi_eff_Kminus->Draw(); -/* -hPhi_EFeff_Kminus->SetLineColor(2); -hPhi_EFeff_Kminus->Draw("SAME"); -*/ -MyC3->SaveAs("track_eff_kaon.png"); -} - diff --git a/Trigger/TrigValidation/TrigBphysValidation/share/track_eff_Jpsi.C b/Trigger/TrigValidation/TrigBphysValidation/share/track_eff_Jpsi.C deleted file mode 100755 index ade26b6618f8b36931cbdaa34773c88f3923ba5e..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/share/track_eff_Jpsi.C +++ /dev/null @@ -1,587 +0,0 @@ -{ -// Run trackeff.cpp first - -TFile f1("JpsiVal_newL2Star.aan.root"); -//TFile f1("JpsiVal.aan.root"); - - TFile fout("TrackEff_newL2Star.root","RECREATE"); - -TH1F *hpt_muplus = (TH1F*)f1.Get("Jpsiphys/hpt_muplus"); -TH1F *hpt_muplus_inroi = (TH1F*)f1.Get("Jpsiphys/hpt_muplus_inroi"); -TH1F *hpt_muplus_tr = (TH1F*)f1.Get("Jpsiphys/hpt_muplus_tr"); -TH1F *heta_muplus = (TH1F*)f1.Get("Jpsiphys/heta_muplus"); -TH1F *heta_muplus_inroi = (TH1F*)f1.Get("Jpsiphys/heta_muplus_inroi"); -TH1F *heta_muplus_tr = (TH1F*)f1.Get("Jpsiphys/heta_muplus_tr"); -TH1F *hphi_muplus = (TH1F*)f1.Get("Jpsiphys/hphi_muplus"); -TH1F *hphi_muplus_inroi = (TH1F*)f1.Get("Jpsiphys/hphi_muplus_inroi"); -TH1F *hphi_muplus_tr = (TH1F*)f1.Get("Jpsiphys/hphi_muplus_tr"); - -TH1F *hpt_muminus = (TH1F*)f1.Get("Jpsiphys/hpt_muminus"); -TH1F *hpt_muminus_inroi = (TH1F*)f1.Get("Jpsiphys/hpt_muminus_inroi"); -TH1F *hpt_muminus_tr = (TH1F*)f1.Get("Jpsiphys/hpt_muminus_tr"); -TH1F *heta_muminus = (TH1F*)f1.Get("Jpsiphys/heta_muminus"); -TH1F *heta_muminus_inroi = (TH1F*)f1.Get("Jpsiphys/heta_muminus_inroi"); -TH1F *heta_muminus_tr = (TH1F*)f1.Get("Jpsiphys/heta_muminus_tr"); -TH1F *hphi_muminus = (TH1F*)f1.Get("Jpsiphys/hphi_muminus"); -TH1F *hphi_muminus_inroi = (TH1F*)f1.Get("Jpsiphys/hphi_muminus_inroi"); -TH1F *hphi_muminus_tr = (TH1F*)f1.Get("Jpsiphys/hphi_muminus_tr"); - -//hpt_muplus->Draw(); -TH1F *hpt_mu = (TH1F*)hpt_muplus->Clone(); -hpt_mu->SetName("hpt_mu"); -hpt_mu->Add(hpt_muminus); -TH1F *hpt_mu_inroi = (TH1F*)hpt_muplus_inroi->Clone(); -hpt_mu_inroi->SetName("hpt_mu_inroi"); -hpt_mu_inroi->Add(hpt_muminus_inroi); -TH1F *hpt_mu_tr = (TH1F*)hpt_muplus_tr->Clone(); -hpt_mu_tr->SetName("hpt_mu_tr"); -hpt_mu_tr->Add(hpt_muminus_tr); -TH1F *heta_mu = (TH1F*)heta_muplus->Clone(); -heta_mu->SetName("heta_mu"); -heta_mu->Add(heta_muminus); -TH1F *heta_mu_inroi = (TH1F*)heta_muplus_inroi->Clone(); -heta_mu_inroi->SetName("heta_mu_inroi"); -heta_mu_inroi->Add(heta_muminus_inroi); -TH1F *heta_mu_tr = (TH1F*)heta_muplus_tr->Clone(); -heta_mu_tr->SetName("heta_mu_tr"); -heta_mu_tr->Add(heta_muminus_tr); -TH1F *hphi_mu = (TH1F*)hphi_muplus->Clone(); -hphi_mu->SetName("hphi_mu"); -hphi_mu->Add(hphi_muminus); -TH1F *hphi_mu_inroi = (TH1F*)hphi_muplus_inroi->Clone(); -hphi_mu_inroi->SetName("hphi_mu_inroi"); -hphi_mu_inroi->Add(hphi_muminus_inroi); -TH1F *hphi_mu_tr = (TH1F*)hphi_muplus_tr->Clone(); -hphi_mu_tr->SetName("hphi_mu_tr"); -hphi_mu_tr->Add(hphi_muminus_tr); - - -const Int_t NBINS_PT=16; -const Int_t NBINS_ETA=20; -const Int_t NBINS_PHI=20; -Stat_t Pt_Mu[NBINS_PT],Pt_Mu_tr[NBINS_PT]; -Stat_t Pt_Muplus[NBINS_PT],Pt_Muplus_tr[NBINS_PT]; -Stat_t Pt_Muminus[NBINS_PT],Pt_Muminus_tr[NBINS_PT]; - Stat_t Pt_Mu0[NBINS_PT]; - Stat_t Pt_Muplus0[NBINS_PT]; - Stat_t Pt_Muminus0[NBINS_PT]; -Float_t Pt_eff_Mu0[NBINS_PT],Pt_eff_Muplus0[NBINS_PT],Pt_eff_Muminus0[NBINS_PT]; -Float_t Pt_eff_Mu[NBINS_PT],Pt_eff_Muplus[NBINS_PT],Pt_eff_Muminus[NBINS_PT]; -Stat_t Pt_err_Mu0[NBINS_PT],Pt_err_Muplus0[NBINS_PT],Pt_err_Muminus0[NBINS_PT]; -Stat_t Pt_err_Mu[NBINS_PT],Pt_err_Muplus[NBINS_PT],Pt_err_Muminus[NBINS_PT]; - -for (Int_t i=0; i<NBINS_PT ; i++) { - Pt_Mu0[i] = hpt_mu->GetBinContent(i+1); - Pt_Muplus0[i] = hpt_muplus->GetBinContent(i+1); - Pt_Muminus0[i] = hpt_muminus->GetBinContent(i+1); - - Pt_Mu[i] = hpt_mu_inroi->GetBinContent(i+1); - Pt_Mu_tr[i] = hpt_mu_tr->GetBinContent(i+1); - Pt_Muplus[i] = hpt_muplus_inroi->GetBinContent(i+1); - Pt_Muplus_tr[i] = hpt_muplus_tr->GetBinContent(i+1); - Pt_Muminus[i] = hpt_muminus_inroi->GetBinContent(i+1); - Pt_Muminus_tr[i] = hpt_muminus_tr->GetBinContent(i+1); - - if (Pt_Mu0[i] != 0) { - Pt_eff_Mu0[i] = Pt_Mu[i]/Pt_Mu0[i]; - Pt_err_Mu0[i] = sqrt(Pt_eff_Mu0[i]*(1.-Pt_eff_Mu0[i])/Pt_Mu0[i]); - } else { - Pt_eff_Mu0[i] = 0.; - Pt_err_Mu0[i] = 0.; - } - if (Pt_Muplus0[i] != 0) { - Pt_eff_Muplus0[i] = Pt_Muplus[i]/Pt_Muplus0[i]; - Pt_err_Muplus0[i] = sqrt(Pt_eff_Muplus0[i]*(1.-Pt_eff_Muplus0[i])/Pt_Muplus0[i]); - } else { - Pt_eff_Muplus0[i] = 0.; - Pt_err_Muplus0[i] = 0.; - } - if (Pt_Muminus0[i] != 0) { - Pt_eff_Muminus0[i] = Pt_Muminus[i]/Pt_Muminus0[i]; - Pt_err_Muminus0[i] = sqrt(Pt_eff_Muminus0[i]*(1.-Pt_eff_Muminus0[i])/Pt_Muminus0[i]); - } else { - Pt_eff_Muminus0[i] = 0.; - Pt_err_Muminus0[i] = 0.; - } - - if (Pt_Mu[i] != 0) { - Pt_eff_Mu[i] = Pt_Mu_tr[i]/Pt_Mu[i]; - Pt_err_Mu[i] = sqrt(Pt_eff_Mu[i]*(1.-Pt_eff_Mu[i])/Pt_Mu[i]); - } else { - Pt_eff_Mu[i] = 0.; - Pt_err_Mu[i] = 0.; - } - if (Pt_Muplus[i] != 0) { - Pt_eff_Muplus[i] = Pt_Muplus_tr[i]/Pt_Muplus[i]; - Pt_err_Muplus[i] = sqrt(Pt_eff_Muplus[i]*(1.-Pt_eff_Muplus[i])/Pt_Muplus[i]); - } else { - Pt_eff_Muplus[i] = 0.; - Pt_err_Muplus[i] = 0.; - } - if (Pt_Muminus[i] != 0) { - Pt_eff_Muminus[i] = Pt_Muminus_tr[i]/Pt_Muminus[i]; - Pt_err_Muminus[i] = sqrt(Pt_eff_Muminus[i]*(1.-Pt_eff_Muminus[i])/Pt_Muminus[i]); - } else { - Pt_eff_Muminus[i] = 0.; - Pt_err_Muminus[i] = 0.; - } - - } - - - - -// calculate efficiencies - -TH1F *hPt_L1eff_Mu = (TH1F*) hpt_mu_inroi->Clone(); -hPt_L1eff_Mu->SetName("hPt_L1eff_Mu"); -hPt_L1eff_Mu->Divide(hpt_mu); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_L1eff_Mu->SetBinError(i+1,Pt_err_Mu0[i]); -} -TH1F *hPt_L1eff_Muplus = (TH1F*) hpt_muplus_inroi->Clone(); -hPt_L1eff_Muplus->SetName("hPt_L1eff_Muplus"); -hPt_L1eff_Muplus->Divide(hpt_muplus); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_L1eff_Muplus->SetBinError(i+1,Pt_err_Muplus0[i]); -} -TH1F *hPt_L1eff_Muminus = (TH1F*) hpt_muminus_inroi->Clone(); -hPt_L1eff_Muminus->SetName("hPt_L1eff_Muminus"); -hPt_L1eff_Muminus->Divide(hpt_muminus); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_L1eff_Muminus->SetBinError(i+1,Pt_err_Muminus0[i]); -} - - - -TH1F *hPt_eff_Mu = (TH1F*) hpt_mu_tr->Clone(); -hPt_eff_Mu->SetName("hPt_eff_Mu"); -hPt_eff_Mu->Divide(hpt_mu_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_eff_Mu->SetBinError(i+1,Pt_err_Mu[i]); -} - -TH1F *hPt_eff_Muplus = (TH1F*) hpt_muplus_tr->Clone(); -hPt_eff_Muplus->SetName("hPt_eff_Muplus"); -hPt_eff_Muplus->Divide(hpt_muplus_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_eff_Muplus->SetBinError(i+1,Pt_err_Muplus[i]); -} - -TH1F *hPt_eff_Muminus = (TH1F*) hpt_muminus_tr->Clone(); -hPt_eff_Muminus->SetName("hPt_eff_Muminus"); -hPt_eff_Muminus->Divide(hpt_muminus_inroi); -for (Int_t i=0; i<NBINS_PT ; i++) { - hPt_eff_Muminus->SetBinError(i+1,Pt_err_Muminus[i]); -} - - - - -/////////////////// ETA - -Stat_t Eta_Mu[NBINS_ETA],Eta_Mu_tr[NBINS_ETA]; -Stat_t Eta_Muplus[NBINS_ETA],Eta_Muplus_tr[NBINS_ETA]; -Stat_t Eta_Muminus[NBINS_ETA],Eta_Muminus_tr[NBINS_ETA]; - Stat_t Eta_Mu0[NBINS_ETA]; - Stat_t Eta_Muplus0[NBINS_ETA]; - Stat_t Eta_Muminus0[NBINS_ETA]; - -Float_t Eta_eff_Mu0[NBINS_ETA],Eta_eff_Muplus0[NBINS_ETA],Eta_eff_Muminus0[NBINS_ETA]; -Float_t Eta_eff_Mu[NBINS_ETA],Eta_eff_Muplus[NBINS_ETA],Eta_eff_Muminus[NBINS_ETA]; -Stat_t Eta_err_Mu0[NBINS_ETA],Eta_err_Muplus0[NBINS_ETA],Eta_err_Muminus0[NBINS_ETA]; -Stat_t Eta_err_Mu[NBINS_ETA],Eta_err_Muplus[NBINS_ETA],Eta_err_Muminus[NBINS_ETA]; - -for (Int_t i=0; i<NBINS_ETA ; i++) { - Eta_Mu0[i] = heta_mu->GetBinContent(i+1); - Eta_Mu[i] = heta_mu_inroi->GetBinContent(i+1); - Eta_Mu_tr[i] = heta_mu_tr->GetBinContent(i+1); - Eta_Muplus0[i] = heta_muplus->GetBinContent(i+1); - Eta_Muplus[i] = heta_muplus_inroi->GetBinContent(i+1); - Eta_Muplus_tr[i] = heta_muplus_tr->GetBinContent(i+1); - Eta_Muminus0[i] = heta_muminus->GetBinContent(i+1); - Eta_Muminus[i] = heta_muminus_inroi->GetBinContent(i+1); - Eta_Muminus_tr[i] = heta_muminus_tr->GetBinContent(i+1); - - if (Eta_Mu0[i] != 0) { - Eta_eff_Mu0[i] = Eta_Mu[i]/Eta_Mu0[i]; - Eta_err_Mu0[i] = sqrt(Eta_eff_Mu0[i]*(1.-Eta_eff_Mu0[i])/Eta_Mu0[i]); - } else { - Eta_eff_Mu0[i] = 0.; - Eta_err_Mu0[i] = 0.; - } - if (Eta_Muplus0[i] != 0) { - Eta_eff_Muplus0[i] = Eta_Muplus[i]/Eta_Muplus0[i]; - Eta_err_Muplus0[i] = sqrt(Eta_eff_Muplus0[i]*(1.-Eta_eff_Muplus0[i])/Eta_Muplus0[i]); - } else { - Eta_eff_Muplus0[i] = 0.; - Eta_err_Muplus0[i] = 0.; - } - if (Eta_Muminus0[i] != 0) { - Eta_eff_Muminus0[i] = Eta_Muminus[i]/Eta_Muminus0[i]; - Eta_err_Muminus0[i] = sqrt(Eta_eff_Muminus0[i]*(1.-Eta_eff_Muminus0[i])/Eta_Muminus0[i]); - } else { - Eta_eff_Muminus0[i] = 0.; - Eta_err_Muminus0[i] = 0.; - } - - - if (Eta_Mu[i] != 0) { - Eta_eff_Mu[i] = Eta_Mu_tr[i]/Eta_Mu[i]; - Eta_err_Mu[i] = sqrt(Eta_eff_Mu[i]*(1.-Eta_eff_Mu[i])/Eta_Mu[i]); - } else { - Eta_eff_Mu[i] = 0.; - Eta_err_Mu[i] = 0.; - } - - if (Eta_Muplus[i] != 0) { - Eta_eff_Muplus[i] = Eta_Muplus_tr[i]/Eta_Muplus[i]; - Eta_err_Muplus[i] = sqrt(Eta_eff_Muplus[i]*(1.-Eta_eff_Muplus[i])/Eta_Muplus[i]); - } else { - Eta_eff_Muplus[i] = 0.; - Eta_err_Muplus[i] = 0.; - } - - if (Eta_Muminus[i] != 0) { - Eta_eff_Muminus[i] = Eta_Muminus_tr[i]/Eta_Muminus[i]; - Eta_err_Muminus[i] = sqrt(Eta_eff_Muminus[i]*(1.-Eta_eff_Muminus[i])/Eta_Muminus[i]); - } else { - Eta_eff_Muminus[i] = 0.; - Eta_err_Muminus[i] = 0.; - } - } - -// calculate efficiencies - -TH1F *hEta_L1eff_Mu = (TH1F*) heta_mu_inroi->Clone(); -hEta_L1eff_Mu->SetName("hEta_L1eff_Mu"); -hEta_L1eff_Mu->Divide(heta_mu); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_L1eff_Mu->SetBinError(i+1,Eta_err_Mu0[i]); -} -TH1F *hEta_L1eff_Muplus = (TH1F*) heta_muplus_inroi->Clone(); -hEta_L1eff_Muplus->SetName("hEta_L1eff_Muplus"); -hEta_L1eff_Muplus->Divide(heta_muplus); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_L1eff_Muplus->SetBinError(i+1,Eta_err_Muplus0[i]); -} -TH1F *hEta_L1eff_Muminus = (TH1F*) heta_muminus_inroi->Clone(); -hEta_L1eff_Muminus->SetName("hEta_L1eff_Muminus"); -hEta_L1eff_Muminus->Divide(heta_muminus); -for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_L1eff_Muminus->SetBinError(i+1,Eta_err_Muminus0[i]); -} - - - - TH1F *hEta_eff_Mu = (TH1F*) heta_mu_tr->Clone(); - hEta_eff_Mu->SetName("hEta_eff_Mu"); - hEta_eff_Mu->Divide(heta_mu_inroi); - for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_eff_Mu->SetBinError(i+1,Eta_err_Mu[i]); - } - - TH1F *hEta_eff_Muplus = (TH1F*) heta_muplus_tr->Clone(); - hEta_eff_Muplus->SetName("hEta_eff_Muplus"); - hEta_eff_Muplus->Divide(heta_muplus_inroi); - for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_eff_Muplus->SetBinError(i+1,Eta_err_Muplus[i]); - } - - TH1F *hEta_eff_Muminus = (TH1F*) heta_muminus_tr->Clone(); - hEta_eff_Muminus->SetName("hEta_eff_Muminus"); - hEta_eff_Muminus->Divide(heta_muminus_inroi); - for (Int_t i=0; i<NBINS_ETA ; i++) { - hEta_eff_Muminus->SetBinError(i+1,Eta_err_Muminus[i]); - } - - - ///////////////// PHI - Stat_t Phi_Mu[NBINS_PHI],Phi_Mu_tr[NBINS_PHI]; - Stat_t Phi_Muplus[NBINS_PHI],Phi_Muplus_tr[NBINS_PHI]; - Stat_t Phi_Muminus[NBINS_PHI],Phi_Muminus_tr[NBINS_PHI]; - Stat_t Phi_Mu0[NBINS_PHI]; - Stat_t Phi_Muplus0[NBINS_PHI]; - Stat_t Phi_Muminus0[NBINS_PHI]; - - Float_t Phi_eff_Mu0[NBINS_PHI],Phi_eff_Muplus0[NBINS_PHI],Phi_eff_Muminus0[NBINS_PHI]; - Float_t Phi_eff_Mu[NBINS_PHI],Phi_eff_Muplus[NBINS_PHI],Phi_eff_Muminus[NBINS_PHI]; - Stat_t Phi_err_Mu0[NBINS_PHI],Phi_err_Muplus0[NBINS_PHI],Phi_err_Muminus0[NBINS_PHI]; - Stat_t Phi_err_Mu[NBINS_PHI],Phi_err_Muplus[NBINS_PHI],Phi_err_Muminus[NBINS_PHI]; - - for (Int_t i=0; i<NBINS_PHI ; i++) { - Phi_Mu0[i] = hphi_mu->GetBinContent(i+1); - Phi_Mu[i] = hphi_mu_inroi->GetBinContent(i+1); - Phi_Mu_tr[i] = hphi_mu_tr->GetBinContent(i+1); - Phi_Muplus0[i] = hphi_muplus->GetBinContent(i+1); - Phi_Muplus[i] = hphi_muplus_inroi->GetBinContent(i+1); - Phi_Muplus_tr[i] = hphi_muplus_tr->GetBinContent(i+1); - Phi_Muminus0[i] = hphi_muminus->GetBinContent(i+1); - Phi_Muminus[i] = hphi_muminus_inroi->GetBinContent(i+1); - Phi_Muminus_tr[i] = hphi_muminus_tr->GetBinContent(i+1); - - - if (Phi_Mu0[i] != 0) { - Phi_eff_Mu0[i] = Phi_Mu[i]/Phi_Mu0[i]; - Phi_err_Mu0[i] = sqrt(Phi_eff_Mu0[i]*(1.-Phi_eff_Mu0[i])/Phi_Mu0[i]); - } else { - Phi_eff_Mu0[i] = 0.; - Phi_err_Mu0[i] = 0.; - } - if (Phi_Muplus0[i] != 0) { - Phi_eff_Muplus0[i] = Phi_Muplus[i]/Phi_Muplus0[i]; - Phi_err_Muplus0[i] = sqrt(Phi_eff_Muplus0[i]*(1.-Phi_eff_Muplus0[i])/Phi_Muplus0[i]); - } else { - Phi_eff_Muplus0[i] = 0.; - Phi_err_Muplus0[i] = 0.; - } - if (Phi_Muminus0[i] != 0) { - Phi_eff_Muminus0[i] = Phi_Muminus[i]/Phi_Muminus0[i]; - Phi_err_Muminus0[i] = sqrt(Phi_eff_Muminus0[i]*(1.-Phi_eff_Muminus0[i])/Phi_Muminus0[i]); - } else { - Phi_eff_Muminus0[i] = 0.; - Phi_err_Muminus0[i] = 0.; - } - - - - - if (Phi_Mu[i] != 0) { - Phi_eff_Mu[i] = Phi_Mu_tr[i]/Phi_Mu[i]; - Phi_err_Mu[i] = sqrt(Phi_eff_Mu[i]*(1.-Phi_eff_Mu[i])/Phi_Mu[i]); - } else { - Phi_eff_Mu[i] = 0.; - Phi_err_Mu[i] = 0.; - } - - if (Phi_Muminus[i] != 0) { - Phi_eff_Muminus[i] = Phi_Muminus_tr[i]/Phi_Muminus[i]; - Phi_err_Muminus[i] = sqrt(Phi_eff_Muminus[i]*(1.-Phi_eff_Muminus[i])/Phi_Muminus[i]); - } else { - Phi_eff_Muminus[i] = 0.; - Phi_err_Muminus[i] = 0.; - } - - if (Phi_Muplus[i] != 0) { - Phi_eff_Muplus[i] = Phi_Muplus_tr[i]/Phi_Muplus[i]; - Phi_err_Muplus[i] = sqrt(Phi_eff_Muplus[i]*(1.-Phi_eff_Muplus[i])/Phi_Muplus[i]); - } else { - Phi_eff_Muplus[i] = 0.; - Phi_err_Muplus[i] = 0.; - } - -} - -// calculate efficiencies -TH1F *hPhi_L1eff_Mu = (TH1F*) hphi_mu_inroi->Clone(); -hPhi_L1eff_Mu->SetName("hPhi_L1eff_Mu"); -hPhi_L1eff_Mu->Divide(hphi_mu); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_L1eff_Mu->SetBinError(i+1,Phi_err_Mu0[i]); -} -TH1F *hPhi_L1eff_Muplus = (TH1F*) hphi_muplus_inroi->Clone(); -hPhi_L1eff_Muplus->SetName("hPhi_L1eff_Muplus"); -hPhi_L1eff_Muplus->Divide(hphi_muplus); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_L1eff_Muplus->SetBinError(i+1,Phi_err_Muplus0[i]); -} -TH1F *hPhi_L1eff_Muminus = (TH1F*) hphi_muminus_inroi->Clone(); -hPhi_L1eff_Muminus->SetName("hPhi_L1eff_Muminus"); -hPhi_L1eff_Muminus->Divide(hphi_muminus); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_L1eff_Muminus->SetBinError(i+1,Phi_err_Muminus0[i]); -} - - - -TH1F *hPhi_eff_Mu = (TH1F*) hphi_mu_tr->Clone(); -hPhi_eff_Mu->SetName("hPhi_eff_Mu"); -hPhi_eff_Mu->Divide(hphi_mu_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_eff_Mu->SetBinError(i+1,Phi_err_Mu[i]); -} - -TH1F *hPhi_eff_Muplus = (TH1F*) hphi_muplus_tr->Clone(); -hPhi_eff_Muplus->SetName("hPhi_eff_Muplus"); -hPhi_eff_Muplus->Divide(hphi_muplus_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_eff_Muplus->SetBinError(i+1,Phi_err_Muplus[i]); -} - -TH1F *hPhi_eff_Muminus = (TH1F*) hphi_muminus_tr->Clone(); -hPhi_eff_Muminus->SetName("hPhi_eff_Muminus"); -hPhi_eff_Muminus->Divide(hphi_muminus_inroi); -for (Int_t i=0; i<NBINS_PHI ; i++) { - hPhi_eff_Muminus->SetBinError(i+1,Phi_err_Muminus[i]); -} - - -gStyle->SetOptTitle(0); - -gStyle->SetOptStat(true); -TCanvas *MyC2 = new TCanvas("MyC2","Test Canvas 2",0,0,700,800); -MyC2->Divide(3,2); -MyC2->cd(1); -hPt_L1eff_Mu->SetXTitle("pT (MeV)"); -hPt_L1eff_Mu->SetYTitle("L1efficiency"); -hPt_L1eff_Mu->SetMinimum(0.); -hPt_L1eff_Mu->SetMaximum(1.1); -hPt_L1eff_Mu->SetLineStyle(1); -hPt_L1eff_Mu->Draw(); - -MyC2->cd(2); -hEta_L1eff_Mu->SetXTitle("Eta"); -hEta_L1eff_Mu->SetYTitle("L1efficiency"); -hEta_L1eff_Mu->SetMinimum(0.); -hEta_L1eff_Mu->SetMaximum(1.1); -hEta_L1eff_Mu->SetLineStyle(1); -hEta_L1eff_Mu->Draw(); - -MyC2->cd(3); -hPhi_L1eff_Mu->SetXTitle("Phi"); -hPhi_L1eff_Mu->SetYTitle("L1efficiency"); -hPhi_L1eff_Mu->SetMinimum(0.); -hPhi_L1eff_Mu->SetMaximum(1.1); -hPhi_L1eff_Mu->Draw(); - -MyC2->cd(4); -hPt_eff_Mu->SetXTitle("pT (MeV)"); -hPt_eff_Mu->SetYTitle("HLTefficiency"); -hPt_eff_Mu->SetMinimum(0.8); -hPt_eff_Mu->SetMaximum(1.1); -hPt_eff_Mu->SetLineStyle(1); -hPt_eff_Mu->Draw(); - -MyC2->cd(5); -hEta_eff_Mu->SetXTitle("Eta"); -hEta_eff_Mu->SetYTitle("HLTefficiency"); -hEta_eff_Mu->SetMinimum(0.8); -hEta_eff_Mu->SetMaximum(1.1); -hEta_eff_Mu->SetLineStyle(1); -hEta_eff_Mu->Draw(); - -MyC2->cd(6); -hPhi_eff_Mu->SetXTitle("Phi"); -hPhi_eff_Mu->SetYTitle("HLTefficiency"); -hPhi_eff_Mu->SetMinimum(0.8); -hPhi_eff_Mu->SetMaximum(1.1); -hPhi_eff_Mu->Draw(); - -MyC2->SaveAs("muon_eff.eps"); -MyC2->SaveAs("muon_eff.jpeg"); - - -TCanvas *MyC3 = new TCanvas("MyC3","muon eff",0,0,700,800); -MyC3->Divide(2,3); -MyC3->cd(1); -hPt_eff_Muplus->SetXTitle("pT (MeV)"); -hPt_eff_Muplus->SetYTitle("HLTefficiency"); -hPt_eff_Muplus->SetMinimum(0.); -hPt_eff_Muplus->SetMaximum(1.1); -hPt_eff_Muplus->SetLineStyle(1); -hPt_eff_Muplus->Draw(); - -MyC3->cd(2); -hPt_eff_Muminus->SetXTitle("pT (MeV)"); -hPt_eff_Muminus->SetYTitle("HLTefficiency"); -hPt_eff_Muminus->SetMinimum(0.); -hPt_eff_Muminus->SetMaximum(1.1); -hPt_eff_Muminus->SetLineStyle(1); -hPt_eff_Muminus->Draw(); - -MyC3->cd(3); -hEta_eff_Muplus->SetXTitle("Eta"); -hEta_eff_Muplus->SetYTitle("HLTefficiency"); -hEta_eff_Muplus->SetMinimum(0.); -hEta_eff_Muplus->SetMaximum(1.1); -hEta_eff_Muplus->SetLineStyle(1); -hEta_eff_Muplus->Draw(); - -MyC3->cd(4); -hEta_eff_Muminus->SetXTitle("Eta"); -hEta_eff_Muminus->SetYTitle("HLTefficiency"); -hEta_eff_Muminus->SetMinimum(0.); -hEta_eff_Muminus->SetMaximum(1.1); -hEta_eff_Muminus->SetLineStyle(1); -hEta_eff_Muminus->Draw(); - -MyC3->cd(5); -hPhi_eff_Muplus->SetXTitle("Phi"); -hPhi_eff_Muplus->SetYTitle("HLTefficiency"); -hPhi_eff_Muplus->SetMinimum(0.); -hPhi_eff_Muplus->SetMaximum(1.1); -hPhi_eff_Muplus->Draw(); - -MyC3->cd(6); -hPhi_eff_Muminus->SetXTitle("Phi"); -hPhi_eff_Muminus->SetYTitle("HLTefficiency"); -hPhi_eff_Muminus->SetMinimum(0.); -hPhi_eff_Muminus->SetMaximum(1.1); -hPhi_eff_Muminus->Draw(); - -MyC3->SaveAs("HLT_eff_muon.eps"); -MyC3->SaveAs("HLT_eff_muon.jpeg"); - - -TCanvas *MyC4 = new TCanvas("MyC4","L1 muon eff",0,0,700,800); -MyC4->Divide(2,3); -MyC4->cd(1); -hPt_L1eff_Muplus->SetXTitle("pT (MeV)"); -hPt_L1eff_Muplus->SetYTitle("L1efficiency"); -hPt_L1eff_Muplus->SetMinimum(0.); -hPt_L1eff_Muplus->SetMaximum(1.1); -hPt_L1eff_Muplus->SetLineStyle(1); -hPt_L1eff_Muplus->Draw(); - -MyC4->cd(2); -hPt_L1eff_Muminus->SetXTitle("pT (MeV)"); - hPt_L1eff_Muminus->SetYTitle("L1efficiency"); -hPt_L1eff_Muminus->SetMinimum(0.); -hPt_L1eff_Muminus->SetMaximum(1.1); -hPt_L1eff_Muminus->SetLineStyle(1); -hPt_L1eff_Muminus->Draw(); - -MyC4->cd(3); -hEta_L1eff_Muplus->SetXTitle("Eta"); -hEta_L1eff_Muplus->SetYTitle("L1efficiency"); -hEta_L1eff_Muplus->SetMinimum(0.); -hEta_L1eff_Muplus->SetMaximum(1.1); -hEta_L1eff_Muplus->SetLineStyle(1); -hEta_L1eff_Muplus->Draw(); - -MyC4->cd(4); -hEta_L1eff_Muminus->SetXTitle("Eta"); -hEta_L1eff_Muminus->SetYTitle("L1efficiency"); -hEta_L1eff_Muminus->SetMinimum(0.); -hEta_L1eff_Muminus->SetMaximum(1.1); - hEta_L1eff_Muminus->SetLineStyle(1); -hEta_L1eff_Muminus->Draw(); - -MyC4->cd(5); -hPhi_L1eff_Muplus->SetXTitle("Phi"); -hPhi_L1eff_Muplus->SetYTitle("L1efficiency"); -hPhi_L1eff_Muplus->SetMinimum(0.); -hPhi_L1eff_Muplus->SetMaximum(1.1); -hPhi_L1eff_Muplus->Draw(); - -MyC4->cd(6); -hPhi_L1eff_Muminus->SetXTitle("Phi"); -hPhi_L1eff_Muminus->SetYTitle("L1efficiency"); -hPhi_L1eff_Muminus->SetMinimum(0.); -hPhi_L1eff_Muminus->SetMaximum(1.1); -hPhi_L1eff_Muminus->Draw(); - -MyC4->SaveAs("L1_eff_muon.eps"); -MyC4->SaveAs("L1_eff_muon.jpeg"); - - -hPt_eff_Muplus->Write(); -hPt_eff_Muminus->Write(); -hEta_eff_Muplus->Write(); -hEta_eff_Muminus->Write(); -hPhi_eff_Muplus->Write(); -hPhi_eff_Muminus->Write(); - - fout.Close(); -} - diff --git a/Trigger/TrigValidation/TrigBphysValidation/src/JpsiVal.cxx b/Trigger/TrigValidation/TrigBphysValidation/src/JpsiVal.cxx deleted file mode 100644 index 06b0bc428a7c52753acac520a9866ae47cc839c0..0000000000000000000000000000000000000000 --- a/Trigger/TrigValidation/TrigBphysValidation/src/JpsiVal.cxx +++ /dev/null @@ -1,957 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -////////////////////////////////////////////////////////////////////////////////// -/// Analysis skeleton -/// also for distributed analysis examples -/// Author: Ketevi A. Assamagan -/// BNL, July 22, 2004 -/// -/// DESCRIPTION: -/// -/// This class is an analysis skeleton - The user can implement her analysis here -/// Ketevi A. Assamagan on June 22, 2004 -/// -/// Vivek Jain - March 11, 2010 -/// This file has been extensively modified since creation. It now shows you how to access -/// trigger information. Preparation of objects, e.g., electrons, muons, jets, etc., -/// has been pushed off into the UserAnalysisUtils package -/// -/// The code here also does overlap removal -/// -/// Please see https://twiki.cern.ch/twiki/bin/view/AtlasProtected/PhysicsAnalysisWorkBookAODAnalysisRel15#Writing_your_own_analysis_code for details relating to release 15 -/// -/// Author: J.Kirk -/// March, 2009 -/// -/// DESCRIPTION:Validation for Jpsi MC - taken from AnalysisSkeleton -/////////////////////////////////////////////////////////////////////////////////////////////////////// - - -////////////////////////////////////////////////////////////////////////////////// - -// the first two come for free when using AthAlgorithm -//#include "GaudiKernel/MsgStream.h" -//#include "StoreGate/StoreGateSvc.h" -#include "GaudiKernel/AlgFactory.h" -#include "GaudiKernel/IToolSvc.h" - - -#include "EventInfo/EventInfo.h" -#include "EventInfo/EventID.h" - - -//#include "egammaEvent/ElectronContainer.h" -//#include "egammaEvent/EMShower.h" -//#include "egammaEvent/egammaParamDefs.h" - -#include "McParticleEvent/TruthParticleContainer.h" -#include "Particle/TrackParticleContainer.h" -#include "ParticleTruth/TrackParticleTruth.h" -#include "ParticleTruth/TrackParticleTruthKey.h" -#include "ParticleTruth/TrackParticleTruthCollection.h" -#include "ParticleTruth/TrackParticleTruthCollectionContainer.h" -#include "GeneratorObjects/HepMcParticleLink.h" - - -#include "GaudiKernel/ITHistSvc.h" -#include "TTree.h" -#include "CLHEP/Vector/LorentzVector.h" - -//#include "JetTagInfo/TruthInfo.h" - -#include "TrigDecisionTool/ChainGroup.h" - -#include "TrigParticle/TrigL2Bphys.h" // makes clang32 happy -#include "TrigParticle/TrigL2BphysContainer.h" -#include "TrigInDetTruthEvent/TrigInDetTrackTruthMap.h" - -#include "TrigBphysValidation/JpsiVal.h" - -#include "AnalysisTriggerEvent/LVL1_ROI.h" -#include "AnalysisTriggerEvent/Jet_ROI.h" -#include "TrigT1Interfaces/JEPRoIDecoder.h" - -#include "HepMC/GenEvent.h" - -// Event Info -#include "EventInfo/EventInfo.h" -#include "EventInfo/EventID.h" -#include "EventInfo/EventType.h" -#include "EventInfo/TriggerInfo.h" - - -#include <algorithm> -#include <math.h> -#include <functional> -#include <iostream> - -//#include "BPhysAnalysisTools/BPhysToolBox.h" - - -using namespace Analysis; -using namespace Rec; - -////////////////////////////////////////////////////////////////////////////////////// -/// Constructor - -JpsiVal::JpsiVal(const std::string& name, ISvcLocator* pSvcLocator) : - AthAlgorithm(name, pSvcLocator), - m_analysisTools( "AnalysisTools" ), - m_analysisSelectionTool( "UserAnalysisSelectionTool" ), - m_analysisPreparationTool( "UserAnalysisPreparationTool" ), - m_analysisOverlapCheckingTool( "UserAnalysisOverlapCheckingTool" ), - m_analysisOverlapRemovalTool( "UserAnalysisOverlapRemovalTool" ), - m_trigDec( "Trig::TrigDecisionTool/TrigDecisionTool" ), -m_thistSvc(nullptr), -m_h_jpsiphysn(nullptr), -m_h_jpsiphysmass(nullptr), -m_h_jpsiphystype(nullptr), -m_hiNRoI_1(nullptr), -m_hiNRoI_2(nullptr), -m_hiNRoI_3(nullptr), -m_hiNRoI_4(nullptr), -m_hiNRoI_5(nullptr), -m_hiNRoI_6(nullptr), -m_hiNRoI_7(nullptr), -m_hiNRoI_8(nullptr), -m_hiNRoI_9(nullptr), -m_hiNRoI_10(nullptr), -m_hpt_muplus(nullptr), -m_hpt_muminus(nullptr), -m_hphi_muplus(nullptr), -m_hphi_muminus(nullptr), -m_heta_muplus(nullptr), -m_heta_muminus(nullptr), -m_hpt_muplus_inroi(nullptr), -m_hpt_muminus_inroi(nullptr), -m_hphi_muplus_inroi(nullptr), -m_hphi_muminus_inroi(nullptr), -m_heta_muplus_inroi(nullptr), -m_heta_muminus_inroi(nullptr), -m_hpt_muplus_tr(nullptr), -m_hpt_muminus_tr(nullptr), -m_hphi_muplus_tr(nullptr), -m_hphi_muminus_tr(nullptr), -m_heta_muplus_tr(nullptr), -m_heta_muminus_tr(nullptr), -m_hmass_Jpsi(nullptr), -m_hmass_Jpsi_b(nullptr), -m_hmass_Jpsi_m(nullptr), -m_hmass_Jpsi_e(nullptr), -m_Ntrack_Mup(0), -m_Ntrack_Mup_pT(0), -m_Ntrack_Mup_inRoI(0), -m_Ntrack_Mup_inRoI_pT(0), -m_Ntrack_Mum(0), -m_Ntrack_Mum_pT(0), -m_Ntrack_Mum_inRoI(0), -m_Ntrack_Mum_inRoI_pT(0), -m_tree_AS(nullptr), -m_aan_Jpsiphys(0), -m_aan_JpsiMass(0), -m_aan_JpsiFitMass(0), -m_doTrigger(true), -m_all(nullptr), -m_allL1(nullptr), -m_allL2(nullptr), -m_allEF(nullptr) -{ - - /** switches to control the analysis through job options */ - - declareProperty("TrackAlgo", m_trackAlgo=2); - // = 2); - declareProperty("TriggerName", m_triggerName="L1_MU4"); - declareProperty( "AnalysisTools", m_analysisTools ); - declareProperty( "AnalysisSelectionTool", m_analysisSelectionTool); - declareProperty( "AnalysisPreparationTool", m_analysisPreparationTool); - declareProperty( "AnalysisOverlapCheckingTool", m_analysisOverlapCheckingTool); - declareProperty( "AnalysisOverlapRemovalTool", m_analysisOverlapRemovalTool); - declareProperty( "TrigDecisionTool", m_trigDec, "The tool to access TrigDecision"); - declareProperty("McParticleContainer", m_truthParticleContainerName = "SpclMC"); - declareProperty("McEventContainer", m_MCEventContainerName = "GEN_AOD"); - declareProperty("TrackContainer", m_TrackContainerName = "HLT_TrigIDSCAN_Muon"); - - -} - -///////////////////////////////////////////////////////////////////////////////////// -/// Destructor - check up memory allocation -/// delete any memory allocation on the heap - -JpsiVal::~JpsiVal() {} - -//////////////////////////////////////////////////////////////////////////////////// -/// Initialize -/// initialize StoreGate -/// get a handle on the analysis tools -/// book histograms - -StatusCode JpsiVal::beginRun() { - - ATH_MSG_DEBUG("Initializing JpsiVal (before eventloop)"); - - // retrieve trigger decision tool - // needs to be done before the first run/event since a number of - // BeginRun/BeginEvents are registered by dependent services - - if ( m_doTrigger ) { - StatusCode sc = StatusCode::SUCCESS; - sc = m_trigDec.retrieve(); - if ( sc.isFailure() )ATH_MSG_WARNING("Can't get handle on TrigDecisionTool"); - else ATH_MSG_DEBUG("Got handle on TrigDecisionTool"); - - } - - - return StatusCode::SUCCESS; -} - -StatusCode JpsiVal::initialize() { - - ATH_MSG_INFO("Initializing JpsiVal"); - - /// get a handle on the analysis tools - // StatusCode sc = m_analysisTools.retrieve(); - //if ( sc.isFailure() ) { - // ATH_MSG_ERROR("Can't get handle on analysis tools"); - // return sc; - // } - - /// get a handle on the preparartion analysis tools - //sc = m_analysisSelectionTool.retrieve(); - //if ( sc.isFailure() ) { - // ATH_MSG_ERROR("Can't get handle on analysis selection tool"); - // return sc; - // } - - //sc = m_analysisPreparationTool.retrieve(); - //if ( sc.isFailure() ) { - // ATH_MSG_ERROR("Can't get handle on analysis preparation tool"); - // return sc; - // } - - //sc = m_analysisOverlapCheckingTool.retrieve(); - //if ( sc.isFailure() ) { - // ATH_MSG_ERROR("Can't get handle on analysis overlap checking tool"); - // return sc; - // } - - //sc = m_analysisOverlapRemovalTool.retrieve(); - //if ( sc.isFailure() ) { - // ATH_MSG_ERROR("Can't get handle on analysis overlap removal tool"); - // return sc; - // } - - /** get a handle on the NTuple and histogramming service */ - StatusCode sc = service("THistSvc", m_thistSvc); - if (sc.isFailure()) { - ATH_MSG_ERROR("Unable to retrieve pointer to THistSvc"); - return sc; - } - - // at this point declare new vectors to put in ntuple - m_Ntrack_Mup=0; - m_Ntrack_Mup_pT=0; - m_Ntrack_Mup_inRoI=0; - m_Ntrack_Mup_inRoI_pT=0; - m_Ntrack_Mum=0; - m_Ntrack_Mum_pT=0; - m_Ntrack_Mum_inRoI=0; - m_Ntrack_Mum_inRoI_pT=0; - - m_aan_JpsiMass = new std::vector<double>; - m_aan_JpsiFitMass = new std::vector<double>; - - - /** now add branches and leaves to the AAN tree */ - // the TTree - m_tree_AS = new TTree("tree_AS","TTree of AnalysisSkleton"); - sc = m_thistSvc->regTree("/AANT/tree_AS", m_tree_AS); - - // first add Event info stuff - - m_tree_AS->Branch("NJpsiphys", &m_aan_Jpsiphys, "NJpsiphys/I"); - m_tree_AS->Branch("JpsiMass", &m_aan_JpsiMass); - m_tree_AS->Branch("JpsiFitMass", &m_aan_JpsiFitMass); - - - /// ROOT histograms --------------------------------------- - m_h_jpsiphysn = new TH1F("jpsiphys_n","N jpsiphys",10,0,10); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/jpsiphys_n",m_h_jpsiphysn); - m_h_jpsiphysmass = new TH1F("jpsiphys_mass","jpsiphys mass",50,1500,2500.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/jpsiphys_mass",m_h_jpsiphysmass); - m_h_jpsiphystype = new TH1F("jpsiphys_type","jpsiphys type",10,0.,10.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/jpsiphys_type",m_h_jpsiphystype); - - m_hiNRoI_1 = new TH1F("Nroi_1","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_1",m_hiNRoI_1); - m_hiNRoI_2 = new TH1F("Nroi_2","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_2",m_hiNRoI_2); - m_hiNRoI_3 = new TH1F("Nroi_3","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_3",m_hiNRoI_3); - m_hiNRoI_4 = new TH1F("Nroi_4","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_4",m_hiNRoI_4); - m_hiNRoI_5 = new TH1F("Nroi_5","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_5",m_hiNRoI_5); - m_hiNRoI_6 = new TH1F("Nroi_6","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_6",m_hiNRoI_6); - m_hiNRoI_7 = new TH1F("Nroi_7","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_7",m_hiNRoI_7); - m_hiNRoI_8 = new TH1F("Nroi_8","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_8",m_hiNRoI_8); - m_hiNRoI_9 = new TH1F("Nroi_9","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_9",m_hiNRoI_9); - m_hiNRoI_10 = new TH1F("Nroi_10","RoI multiplicity threshold 1",30,0.,30.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/Nroi_10",m_hiNRoI_10); - - - const int NBINS=16; - Float_t x_pt[NBINS+1]={0.,500.,1000.,1500.,2000.,2500.,3000.,3500.,4000.,4500.,5000.,6000.,7000.,8000.,10000,12000.,15000.}; - - m_hpt_muplus = new TH1F("hpt_muplus","pT for muplus",NBINS,x_pt); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hpt_muplus",m_hpt_muplus); - m_hpt_muminus = new TH1F("hpt_muminus","pT for muminus",NBINS,x_pt); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hpt_muminus",m_hpt_muminus); - m_hphi_muplus = new TH1F("hphi_muplus","phi for muplus",20,-3.5,3.5); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hphi_muplus",m_hphi_muplus); - m_hphi_muminus = new TH1F("hphi_muminus","phi for muminus",20,-3.5,3.5); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hphi_muminus",m_hphi_muminus); - m_heta_muplus = new TH1F("heta_muplus","eta for muplus",20,-3.,3.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/heta_muplus",m_heta_muplus); - m_heta_muminus = new TH1F("heta_muminus","eta for muminus",20,-3.,3.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/heta_muminus",m_heta_muminus); - - m_hpt_muplus_inroi = new TH1F("hpt_muplus_inroi","pT for muplus",NBINS,x_pt); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hpt_muplus_inroi",m_hpt_muplus_inroi); - m_hpt_muminus_inroi = new TH1F("hpt_muminus_inroi","pT for muminus",NBINS,x_pt); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hpt_muminus_inroi",m_hpt_muminus_inroi); - m_heta_muplus_inroi = new TH1F("heta_muplus_inroi","eta for muplus",20,-3,3); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/heta_muplus_inroi",m_heta_muplus_inroi); - m_heta_muminus_inroi = new TH1F("heta_muminus_inroi","eta for muminus",20,-3,3); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/heta_muminus_inroi",m_heta_muminus_inroi); - m_hphi_muplus_inroi = new TH1F("hphi_muplus_inroi","eta for muplus",20,-3.5,3.5); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hphi_muplus_inroi",m_hphi_muplus_inroi); - m_hphi_muminus_inroi = new TH1F("hphi_muminus_inroi","eta for muminus",20,-3.5,3.5); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hphi_muminus_inroi",m_hphi_muminus_inroi); - - m_hpt_muplus_tr = new TH1F("hpt_muplus_tr","pT for muplus with track",NBINS,x_pt); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hpt_muplus_tr",m_hpt_muplus_tr); - m_hpt_muminus_tr = new TH1F("hpt_muminus_tr","pT for muminus with track",NBINS,x_pt); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hpt_muminus_tr",m_hpt_muminus_tr); - m_hphi_muplus_tr = new TH1F("hphi_muplus_tr","phi for muplus",20,-3.5,3.5); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hphi_muplus_tr",m_hphi_muplus_tr); - m_hphi_muminus_tr = new TH1F("hphi_muminus_tr","phi for muminus",20,-3.5,3.5); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hphi_muminus_tr",m_hphi_muminus_tr); - m_heta_muplus_tr = new TH1F("heta_muplus_tr","eta for muplus",20,-3.,3.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/heta_muplus_tr",m_heta_muplus_tr); - m_heta_muminus_tr = new TH1F("heta_muminus_tr","eta for muminus",20,-3.,3.); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/heta_muminus_tr",m_heta_muminus_tr); - - - m_hmass_Jpsi = new TH1F("hmass_Jpsi","Jpsi mass",100,1.6,4.25); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hmass_Jpsi",m_hmass_Jpsi); - m_hmass_Jpsi_b = new TH1F("hmass_Jpsi_b","Jpsi mass",100,1.6,4.25); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hmass_Jpsi_b",m_hmass_Jpsi_b); - m_hmass_Jpsi_m = new TH1F("hmass_Jpsi_m","Jpsi mass",100,1.6,4.25); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hmass_Jpsi_m",m_hmass_Jpsi_m); - m_hmass_Jpsi_e = new TH1F("hmass_Jpsi_e","Jpsi mass",100,1.6,4.25); - sc = m_thistSvc->regHist("/AANT/Jpsiphys/hmass_Jpsi_e",m_hmass_Jpsi_e); - - - if (sc.isFailure()) { - ATH_MSG_ERROR("ROOT Hist registration failed"); - return sc; - } - /// end ROOT Histograms ------------------------------------------ - - // define chain groups using regular expressions and relying on the - // trigger chain name convention: all L1 items start their name from - // L1_ etc; in fact, the TrigDecisionTool already defines these - // groups by default, but let's do it again as an example - m_all = m_trigDec->getChainGroup(".*"); - m_allL1 = m_trigDec->getChainGroup("L1_.*"); - m_allL2 = m_trigDec->getChainGroup("L2_.*"); - m_allEF = m_trigDec->getChainGroup("EF_.*"); - - - - return StatusCode::SUCCESS; -} - -/////////////////////////////////////////////////////////////////////////////////// -/// Finalize - delete any memory allocation from the heap - -StatusCode JpsiVal::finalize() { - - return StatusCode::SUCCESS; - -} - -/////////////////////////////////////////////////////////////////////////////////// -/// Clear - clear CBNT members -StatusCode JpsiVal::initEvent() { - /// For Athena-Aware NTuple - - m_aan_Jpsiphys = 0; - - m_aan_JpsiMass->clear(); - m_aan_JpsiFitMass->clear(); - - return StatusCode::SUCCESS; -} - -////////////////////////////////////////////////////////////////////////////////// -/// Execute - on event by event - -StatusCode JpsiVal::execute() { - // - // m_eventNr++; - ATH_MSG_DEBUG(" in execute()"); - - StatusCode sc; - - // initialize first before processing each event - sc = initEvent(); - if ( sc.isFailure() ) { - ATH_MSG_WARNING("initEvent failed. Continue"); - } - - ATH_MSG_DEBUG("in execute after initEvent()"); - - // first check if the MU4_J5 trigger fired, otherwise the tracking wasn't run - ATH_MSG_DEBUG("Get L1 info"); - // L1 - std::string L1trig=m_triggerName; - bool L1trig_passed=false; - // const std::vector<const LVL1CTP::Lvl1Item*> allItems = m_trigDec->getL1Items(); - //Trig::ExpertMethods* em = m_trigDec->ExperimentalAndExpertMethods(); - - std::vector<std::string> allItems = m_trigDec->getListOfTriggers("L1_.*"); - - - /* if (!allItems.empty()) { - - for (std::vector<std::string>::const_iterator itemIt = allItems.begin(); - itemIt != allItems.end(); ++itemIt) { - - const LVL1CTP::Lvl1Item* aItem = em->getItemDetails(*itemIt); - if (!aItem) continue; - if (aItem->name()=="") continue; - ATH_MSG_DEBUG("Trigger Item with name: " << aItem->name()); - if ( aItem->name()!=L1trig) continue; - - - ATH_MSG_INFO("Item " << aItem->name() << " : Item ID " << aItem->hashId() << " : " << aItem->isPassed()); - if (aItem->isPassed()) L1trig_passed=true; - - } - } else { - ATH_MSG_WARNING ("Could not retrieve L1 Items !!" ); - return StatusCode::SUCCESS; - }*/ - - ATH_MSG_INFO("Item " << L1trig << " is passed " << m_trigDec->isPassed(L1trig)); - L1trig_passed = m_trigDec->isPassed(L1trig); - - if (!L1trig_passed) return StatusCode::SUCCESS; - - //BPhysToolBox myBPhysToolBox; - - //get the truth partciles - const McEventCollection* McEvent(0); - // sc = m_StoreGate->retrieve(McEvent,"GEN_AOD"); - sc = evtStore()->retrieve(McEvent,m_MCEventContainerName); - if (sc.isFailure()) { - ATH_MSG_ERROR("No McEventCollection available in StoreGate"); - return sc; - }; - ATH_MSG_DEBUG("retrieved MCEventCollection"); - - //myBPhysToolBox.setMcEventCollection(McEvent); - //ATH_MSG_DEBUG("set Bphystoolbox collection"); - - // bool foundSignalEventInTruth = false; - const HepMC::GenParticle* genJpsi=NULL; - const HepMC::GenParticle* genMuPlus=NULL; - const HepMC::GenParticle* genMuMinus=NULL; - std::vector<const HepMC::GenParticle*>::iterator truePtclItr; - std::vector<int> decayTopology; - std::vector<std::vector<const HepMC::GenParticle*> > trueParticlesHolder; - // - const int JPSI_PID=443; - const int MUPLUS_PID=-13; - const int MUMINUS_PID=13; - - HepMC::GenEvent::particle_const_iterator genItr; - HepMC::GenVertex::particle_iterator genOutVtxItr; - bool FoundTrueDecay=false; - const HepMC::GenEvent *genEvent; - genEvent=*(McEvent->begin()); - for(genItr=genEvent->particles_begin();genItr!=genEvent->particles_end();genItr++){ - if((*genItr)->pdg_id()== JPSI_PID) { - genJpsi = *genItr; - ATH_MSG_DEBUG("Found Jpsi "); - if ((*genItr)->end_vertex()==NULL) continue; - for(genOutVtxItr=(*genItr)->end_vertex()->particles_begin(HepMC::children);genOutVtxItr!=(*genItr)->end_vertex()->particles_end(HepMC::children);genOutVtxItr++){ - ATH_MSG_DEBUG ("Found Jpsi Daughter with PID: " << (*genOutVtxItr)->pdg_id()); - if ((*genOutVtxItr)->pdg_id() == MUPLUS_PID) { - ATH_MSG_DEBUG ("Found MUPLUS "); - genMuPlus = *genOutVtxItr; - } - if ((*genOutVtxItr)->pdg_id() == MUMINUS_PID) { - ATH_MSG_DEBUG( "Found MUMINUS " ); - genMuMinus = *genOutVtxItr; - } - } // loop over Jpsi daughters - if (genMuPlus==NULL || genMuMinus==NULL) continue; - FoundTrueDecay=true; - } - } - if (!FoundTrueDecay) { - ATH_MSG_DEBUG ("Did not find correct decay topology"); - return StatusCode::SUCCESS; - } - ATH_MSG_DEBUG("Found correct decay topology"); - ATH_MSG_DEBUG ("Muplus with pT eta phi " << genMuPlus->momentum().perp() << " " << genMuPlus->momentum().pseudoRapidity() << " " << genMuPlus->momentum().phi()); - ATH_MSG_DEBUG( "Muinus with pT eta phi " << genMuMinus->momentum().perp() << " " << genMuMinus->momentum().pseudoRapidity() << " " << genMuMinus->momentum().phi()); - - // histogram truth info - m_hpt_muplus->Fill(genMuPlus->momentum().perp()); - m_hpt_muminus->Fill(genMuMinus->momentum().perp()); - - if (genMuPlus->momentum().perp() > 1500.) { - m_heta_muplus->Fill(genMuPlus->momentum().pseudoRapidity()); - m_hphi_muplus->Fill(genMuPlus->momentum().phi()); - } - if (genMuMinus->momentum().perp() > 1500.) { - m_heta_muminus->Fill(genMuMinus->momentum().pseudoRapidity()); - m_hphi_muminus->Fill(genMuMinus->momentum().phi()); - } - ATH_MSG_DEBUG ("filled truth histograms"); - - // check if truth particles are within a JET ROI - bool Mup_inRoI=false; - bool Mum_inRoI=false; - - // now Jet RoIs - // const int NCUT=10; - // float E_Cut[NCUT]={2000.,3000.,4000.,5000.,6000.,7000.,8000.,9000.,10000.,11000.}; - // int NClus[NCUT]; - - // retrieve the container of LVL1 ROIs - // retrieve L1Result - const LVL1_ROI* lvl1ROI=0; - sc = evtStore()->retrieve(lvl1ROI); - if(sc.isFailure()) { - ATH_MSG_WARNING ("no LVL1_ROI container found in TDS"); - return StatusCode::SUCCESS; - } - - - - LVL1_ROI::muons_type::const_iterator itMuon =(lvl1ROI->getMuonROIs()).begin(); - LVL1_ROI::muons_type::const_iterator itMuon_e =(lvl1ROI->getMuonROIs()).end(); - - // const float ETCUT=4.; - const float Pi = 3.14159265358979323846; - - for (; itMuon != itMuon_e; ++itMuon) { - // if ((*itMuon).getET4x4() <= ETCUT) continue; - float MuonPhi=(*itMuon).getPhi(); - if (MuonPhi > Pi ) MuonPhi = MuonPhi - 2*Pi; - - // check only decay particles - float dphitemp=genMuPlus->momentum().phi() - MuonPhi; - float detatemp=genMuPlus->momentum().pseudoRapidity() - (*itMuon).getEta(); - float absdphi = fabs(dphitemp); - if (2.*Pi-absdphi < absdphi) { - if (dphitemp > 0) { - dphitemp = dphitemp - 2.* Pi; - } else { - dphitemp = 2* Pi - absdphi; - } - } - - if ( sqrt(pow(dphitemp,2)+pow(detatemp,2))<0.1) { - Mup_inRoI=true; - ATH_MSG_DEBUG ("Muplus matched with RoI at eta phi " << (*itMuon).getEta() << " " << (*itMuon).getPhi() << " " << (*itMuon).getThrValue() ); - } - dphitemp= genMuMinus->momentum().phi() - MuonPhi; - detatemp=genMuMinus->momentum().pseudoRapidity() - (*itMuon).getEta(); - absdphi = fabs(dphitemp); - - if (2.*Pi-absdphi < absdphi) { - if (dphitemp > 0) { - dphitemp = dphitemp - 2.* Pi; - } else { - dphitemp = 2* Pi - absdphi; - } - } - if ( sqrt(pow(dphitemp,2)+pow(detatemp,2))<0.1) Mum_inRoI=true; - } // end loop over RoIs - - - if (Mup_inRoI) { - m_hpt_muplus_inroi->Fill(genMuPlus->momentum().perp()); - if (genMuPlus->momentum().perp()>1500.) { - m_heta_muplus_inroi->Fill(genMuPlus->momentum().pseudoRapidity()); - m_hphi_muplus_inroi->Fill(genMuPlus->momentum().phi()); - } - } - if (Mum_inRoI) { - m_hpt_muminus_inroi->Fill(genMuMinus->momentum().perp()); - if (genMuMinus->momentum().perp()>1500.) { - m_heta_muminus_inroi->Fill(genMuMinus->momentum().pseudoRapidity()); - m_hphi_muminus_inroi->Fill(genMuMinus->momentum().phi()); - } - } - ATH_MSG_DEBUG ( "checked if partciles are in RoI" ); - - // get tracks - // retrieve truth map from storegate - bool FoundTruth=true; - const TrigInDetTrackTruthMap* p_map; - sc=evtStore()->retrieve(p_map,"TrigInDetTrackTruthMap"); - if (sc.isFailure()) { - ATH_MSG_WARNING ( " didn't find any TrackTruthMap objects" ); - FoundTruth=false; - } - - // look for tracks - bool Flag_track_Mup=false; - bool Flag_track_Mum=false; - //bool Flag_track_Mup_pT=false; - //bool Flag_track_Mum_pT=false; - // bool found_all=false; - // bool foundEF_all = false; - // Int_t Id_track_Mup=-99; - //Int_t Id_track_Mum=-99; - TrigInDetTrack* track_Mup=NULL; - TrigInDetTrack* track_Mum=NULL; - //retrieve Bphysics and IdScan Track collections - - /* std::string TrigInDetTrackTags[]={ "HLT_TrigL2SiTrackFinder_Muon" //"HLT_TrigIDSCAN_Muon" - // "HLT_TrigIDSCAN_Bphysics", - //"HLT_TrigIDSCAN_FullScan", - //"HLT_TrigSiTrack_Bphysics", - // "HLT_TrigSiTrack_FullScan" - }; - int ntag=1; - */ - // for (int iTag=0; iTag < ntag; iTag++) { - TrigInDetTrackCollection* trigInDetTrackCollection; - // StatusCode sc = evtStore()->retrieve(trigInDetTrackCollection,TrigInDetTrackTags[iTag] ); - sc = evtStore()->retrieve(trigInDetTrackCollection,m_TrackContainerName ); - if (sc.isFailure()) { - // ATH_MSG_WARNING("REGTEST No TrigInDetTrackCollection found with key " << TrigInDetTrackTags[iTag]); - ATH_MSG_WARNING("REGTEST No TrigInDetTrackCollection found with key " << m_TrackContainerName); - //continue; - } else { - // ATH_MSG_INFO("REGTEST TrigInDetTrackCollections retrieved with key " << TrigInDetTrackTags[iTag]); - ATH_MSG_INFO("REGTEST TrigInDetTrackCollections retrieved with key " << m_TrackContainerName); - - ATH_MSG_INFO("REGTEST TrigInDetTrackCollection->size() returns " << trigInDetTrackCollection->size() << " RoI ID " << trigInDetTrackCollection->RoI_ID() ); - - if (trigInDetTrackCollection->size() > 0) { - TrigInDetTrackCollection::const_iterator track = trigInDetTrackCollection->begin(); - TrigInDetTrackCollection::const_iterator lastTrack = trigInDetTrackCollection->end(); - - - for (int itrk=0; track !=lastTrack; ++itrk, track++) { - - if ((*track)->algorithmId() != m_trackAlgo) continue; - ATH_MSG_DEBUG (" track " << itrk << " correct algo " ); - // find kine particle for this track - - if (!FoundTruth) continue; - - ATH_MSG_DEBUG (" check for truth info " ); - if (!(p_map->hasTruth(*track))) continue; - const HepMcParticleLink* p_truth=NULL; - const TrigInDetTrackTruth* p_trtruth = p_map->truth(*track); - ATH_MSG_DEBUG (" track has truth info, nmatches = " <<p_trtruth->nrMatches()); - int nMatches = p_trtruth->nrMatches() ; - - if (nMatches>0) { - p_truth = p_map->bestMatchSi(*track); - unsigned int nMatchHits = p_trtruth->nrCommonHitsBestSi(); - ATH_MSG_DEBUG (" number of matched hits: " << nMatchHits ); - if (nMatchHits>3) { - ATH_MSG_DEBUG (" PDG id " << p_truth->cptr()->pdg_id() ); - ATH_MSG_DEBUG (" truth pointer " << p_truth->cptr() << " gen MuPlus " << genMuPlus << " gen Muminus " << genMuMinus ); - //attention - if (p_truth->cptr() == genMuPlus) { - Flag_track_Mup=true; - track_Mup=(*track); - //attention - //if (fabs((*track)->param()->pT()) > 1400.) Flag_track_Mup_pT=true; - ATH_MSG_DEBUG ("Found Muplus track " << itrk << " pT " << (*track)->param()->pT() ); - } - //attention - if (p_truth->cptr() == genMuMinus) { - Flag_track_Mum=true; - track_Mum=(*track); - //attention - //if (fabs((*track)->param()->pT()) > 1400.) Flag_track_Mum_pT=true; - ATH_MSG_DEBUG ("Found minus track " << itrk << " pT " << (*track)->param()->pT() ); - } - } // if track has matching hits - } // if more than 3 matching hits - } // end loop over tracks - } // end if size > 0 - } // end if track collection found - // } // end loop over track collections - - - if (Flag_track_Mup) { - if (Mup_inRoI) { - m_Ntrack_Mup_inRoI++; - m_hpt_muplus_tr->Fill(genMuPlus->momentum().perp()); - //attention - if (genMuPlus->momentum().perp()>1500.) { - m_Ntrack_Mup_inRoI_pT++; - m_heta_muplus_tr->Fill(genMuPlus->momentum().pseudoRapidity()); - m_hphi_muplus_tr->Fill(genMuPlus->momentum().phi()); - } - } - m_Ntrack_Mup++; - if (genMuPlus->momentum().perp()>1500.) { - m_Ntrack_Mup_pT++; - } - } - if (Flag_track_Mum) { - m_Ntrack_Mum++; - if (Mum_inRoI) { - m_Ntrack_Mum_inRoI++; - m_hpt_muminus_tr->Fill(genMuMinus->momentum().perp()); - - if (genMuMinus->momentum().perp()>1500.) { - m_Ntrack_Mum_inRoI_pT++; - m_heta_muminus_tr->Fill(genMuMinus->momentum().pseudoRapidity()); - m_hphi_muminus_tr->Fill(genMuMinus->momentum().phi()); - } - } - if (genMuMinus->momentum().perp()>1500.) { - m_Ntrack_Mum_pT++; - } - } - - // mass - const float m_mu = 113.43; - - if (genJpsi->momentum().perp() > 1000.) { - if (Flag_track_Mup & Flag_track_Mum) { - float px_1 = fabs(track_Mup->param()->pT()) * cos(track_Mup->param()->phi0()); - float py_1 = fabs(track_Mup->param()->pT()) * sin(track_Mup->param()->phi0()); - float theta_1 = 2. * atan(exp(-1.0*(track_Mup->param()->eta()))); - float pz_1 = fabs(track_Mup->param()->pT()) / tan(theta_1); - float E_1 = sqrt(px_1*px_1 + py_1*py_1 + pz_1*pz_1 + m_mu*m_mu); - - float px_2 = fabs(track_Mum->param()->pT()) * cos(track_Mum->param()->phi0()); - float py_2 = fabs(track_Mum->param()->pT()) * sin(track_Mum->param()->phi0()); - float theta_2 = 2. * atan(exp(-1.0*(track_Mum->param()->eta()))); - float pz_2 = fabs(track_Mum->param()->pT()) / tan(theta_2); - float E_2 = sqrt(px_2*px_2 + py_2*py_2 + pz_2*pz_2 + m_mu*m_mu); - - float pxsum = px_1 + px_2; - float pysum = py_1 + py_2; - float pzsum = pz_1 + pz_2; - float Esum = E_1 + E_2; - - Float_t Mass_Jpsi = sqrt( Esum*Esum - pxsum*pxsum - pysum*pysum - pzsum*pzsum); - - m_hmass_Jpsi->Fill(Mass_Jpsi/1000.); - if (fabs(genJpsi->momentum().pseudoRapidity()) < 1.0) { - m_hmass_Jpsi_b->Fill(Mass_Jpsi/1000.); - } else { - if (fabs(genJpsi->momentum().pseudoRapidity()) < 1.5) { - m_hmass_Jpsi_m->Fill(Mass_Jpsi/1000.); - } else { - m_hmass_Jpsi_e->Fill(Mass_Jpsi/1000.); - } - } - } // if both muon tracks found - } // if Jpsi mom > 10 GeV - - - - - // look for EF tracks - /* - bool Flag_EFtrack_Mup=false; - bool Flag_EFtrack_Mum=false; - bool Flag_EFtrack_Mup_pT=false; - bool Flag_EFtrack_Mum_pT=false; - Int_t Id_EFtrack_Mup=-99; - Int_t Id_EFtrack_Mum=-99; - */ - std::string trackPtags[]={ "HLT_InDetTrigParticleCreation_Bphysics_EFID", - "HLT_InDetTrigParticleCreation_FullScan_EFID"}; - - int nEFtag=2; - - // StatusCode returnsc=StatusCode::SUCCESS; - for (int itag=0; itag<nEFtag; itag++){ - const Rec::TrackParticleContainer* pTrackParticleC; - StatusCode sc = evtStore()->retrieve(pTrackParticleC, trackPtags[itag]); - if (sc.isFailure()) { - ATH_MSG_WARNING ("REGTEST No TrackParticleContainer found with tag " << trackPtags[itag]); - continue; - } - ATH_MSG_INFO("TrackParticleContainer found with tag " << trackPtags[itag] - << " and size " << pTrackParticleC->size()); - - Rec::TrackParticleContainer::const_iterator trackItr = pTrackParticleC->begin(); - Rec::TrackParticleContainer::const_iterator trackItrE = pTrackParticleC->end(); - - int nUnmatchedToTruth=0; - //put a default value if no match to truth - //int truthBarcode=-9999; - // int truthNt=-9999; - int partPdgId=-9999; - // int parentPdgId=-9999; - - ATH_MSG_INFO("Now loop over tracks "); - for (int itrk=1; trackItr != trackItrE; ++trackItr, itrk++) { - - bool m_first=true; - - //double NumSiKineHitsDTT = -1.; - //double NumTRTKineHitsDTT = -1.; - - //double numSiKineHits= NumSiKineHitsDTT; - //double numTRTKineHits=NumTRTKineHitsDTT; - - - //numSiKineHits = NumSiKineHitsDTT; - //numTRTKineHits = NumTRTKineHitsDTT; - - - TrackParticleTruthCollection truthCollection; - const TrackParticleTruthCollection* pTruthCollection(0); - - - sc = getTrackParticleTruth(truthCollection); - if (sc.isFailure()){ - ATH_MSG_WARNING("Did not find trackparticle truthcollection "); - } - pTruthCollection=& truthCollection; - - - // first try to find truth - // Get the HepMCParticleLink - bool truthFind = false; - const TrackParticleTruthCollection* tpTruthColl(0); - - TrackParticleTruthCollection::const_iterator fzTruth= truthCollection.begin(); - TrackParticleTruthCollection::const_iterator lastTruthTrack= truthCollection.end(); - - for (int countTruth=0; (fzTruth !=lastTruthTrack) && !truthFind; ++fzTruth, ++countTruth) { - truthFind = false; - - ATH_MSG_VERBOSE("Filling truth for the track no: " << countTruth+1 ); - - tpTruthColl = pTruthCollection; - if (tpTruthColl!=0){ - ATH_MSG_VERBOSE("Finding TrackParticleTruth corresponding to TrackParticle..." ); - - const Rec::TrackParticle* myTrackParticle = (*trackItr); - ElementLink<Rec::TrackParticleContainer> trackPrtlink; - trackPrtlink.setElement(const_cast<Rec::TrackParticle*>(myTrackParticle)); - trackPrtlink.setStorableObject(*pTrackParticleC); - TrackParticleTruthCollection::const_iterator tempTrackPrtTruthItr; - tempTrackPrtTruthItr = tpTruthColl->find(Rec::TrackParticleTruthKey(trackPrtlink)); - - if (tempTrackPrtTruthItr != tpTruthColl->end()){ - const HepMcParticleLink & temHepMcLink = (*tempTrackPrtTruthItr).second.particleLink(); - long theBarcode(0); - if (temHepMcLink.eventIndex()==0) theBarcode=temHepMcLink.barcode(); - //truthBarcode = theBarcode; - - const HepMC::GenParticle * thePart(0); - if (theBarcode!=0){ - thePart = temHepMcLink.cptr(); - if (thePart!=0){ - if (theBarcode != thePart->barcode()){ - ATH_MSG_WARNING (" hepMCLink/HepMC missmatch: " << theBarcode << "/" << thePart->barcode() ); - } - partPdgId = thePart->pdg_id(); - - if (m_first) ATH_MSG_DEBUG ("Getting PDG-Id from G4 truth." ); - m_first=false; - ATH_MSG_VERBOSE ("Getting PDG-Id from G4 : " << partPdgId ); - } - } else { - ATH_MSG_DEBUG("Null barcode =" << theBarcode - << " HepMcLink.eventIndex(): " << temHepMcLink.eventIndex()); - } - if (thePart){ - ATH_MSG_VERBOSE(*thePart); - float lphi, leta,lp; - lphi = thePart->momentum().phi(); - leta = thePart->momentum().eta(); - lp = thePart->momentum().e(); - ATH_MSG_VERBOSE ("kine : " << lphi << " " << leta << " " << lp ); - } - - ATH_MSG_VERBOSE ("Found truth matching for track " << itrk+1 ); - truthFind = true; - - } - else{ - ATH_MSG_VERBOSE (" Could not find truth matching for track - try again " << itrk+1); - } - } // end of test (if tpTruthColl !=0) - }// end loop using varName = countTruth - if(!truthFind){ - ++nUnmatchedToTruth; - } - } - - } // end loop over EFtag - ATH_MSG_DEBUG("At end of execute() " ); - return StatusCode::SUCCESS; -} - - - -//================================================================ - -StatusCode JpsiVal::getTrackParticleTruth( TrackParticleTruthCollection& result) { - - - const DataHandle<TrackParticleTruthCollectionContainer > trackpTruthCollectionContainer; - const DataHandle<TrackParticleTruthCollectionContainer > lastTrackpTruthCollectionContainer; - - //m_storeGate->dump(); - - StatusCode sc = evtStore()->retrieve(trackpTruthCollectionContainer, lastTrackpTruthCollectionContainer); - if (sc.isFailure() ){ - ATH_MSG_WARNING ("didn't find any TrigTrackParticleTruthCandidate objects " ); - return StatusCode::SUCCESS; - } - - ATH_MSG_DEBUG ("FOUND Trig TrackParticleTruthCollectionContainers"); - - - // EFFECIVELY LOOP OVER SLICES - for ( ; trackpTruthCollectionContainer != lastTrackpTruthCollectionContainer; ++trackpTruthCollectionContainer ) { - ATH_MSG_DEBUG("got TrackParticleTruthCollectionContainer of key: " << trackpTruthCollectionContainer.key() ); - if (trackpTruthCollectionContainer.key().find("HLT") != std::string::npos) { - - DataVector<TrackParticleTruthCollection>::const_iterator cIt; - for ( cIt = trackpTruthCollectionContainer->begin(); cIt != trackpTruthCollectionContainer->end(); ++cIt){ - TrackParticleTruthCollection::const_iterator sIt; - for ( sIt = (*cIt)->begin(); sIt != (*cIt)->end(); ++sIt ) { - result[sIt->first] = sIt->second; - } - } - } - } - ATH_MSG_DEBUG ("got TrackParticleTruthCollection of size: " << result.size() ); - - return StatusCode::SUCCESS; -} diff --git a/Trigger/TrigValidation/TrigBphysValidation/src/components/TrigBphysValidation_entries.cxx b/Trigger/TrigValidation/TrigBphysValidation/src/components/TrigBphysValidation_entries.cxx index 7fcf0ee21825272bc8e2f956d5a2577be1e53fa4..35d5a8881183ad1097a2084f5ec19397482ac818 100644 --- a/Trigger/TrigValidation/TrigBphysValidation/src/components/TrigBphysValidation_entries.cxx +++ b/Trigger/TrigValidation/TrigBphysValidation/src/components/TrigBphysValidation_entries.cxx @@ -1,12 +1,12 @@ -#include "TrigBphysValidation/JpsiVal.h" +//#include "TrigBphysValidation/JpsiVal.h" #include "GaudiKernel/DeclareFactoryEntries.h" -DECLARE_ALGORITHM_FACTORY( JpsiVal ) +//DECLARE_ALGORITHM_FACTORY( JpsiVal ) DECLARE_FACTORY_ENTRIES( TrigBphysValidation ) { - DECLARE_ALGORITHM( JpsiVal ) + //DECLARE_ALGORITHM( JpsiVal ) }