Created
June 25, 2017 09:53
-
-
Save mattleblanc/94a97bf39a22edb27928bbf24fee1697 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from xAH_config import xAH_config | |
c = xAH_config() | |
PRW_files = ["mc15c_v2_defaults.NotRecommended.prw.root"] | |
LumiCalc_files = ["SUSY_data16_13TeV_20161101_physics_25ns_20.7.lumicalc.OflLumi-13TeV-005.root","SUSY_data15_13TeV_20160720_physics_25ns_20.7.lumicalc.OflLumi-13TeV-005.root"] | |
path_ext = "$ROOTCOREBIN/../rcRes/data/" | |
for idx,file in enumerate(PRW_files): | |
PRW_files[idx] = ''.join((path_ext,file)) | |
for idx,file in enumerate(LumiCalc_files): | |
LumiCalc_files[idx] = ''.join((path_ext,file)) | |
PRW_config = ','.join(PRW_files) | |
LumiCalc_config = ','.join(LumiCalc_files) | |
c.setalg("BasicEventSelection", {"m_name": "basiceventselection", | |
"m_isMC" : True, | |
"m_truthLevelOnly": False, | |
"m_applyGRLCut": True, | |
"m_GRLxml": "$ROOTCOREBIN/data/xAODAnaHelpers/data16_13TeV.periodAllYear_DetStatus-v83-pro20-15_DQDefects-00-02-04_PHYS_StandardGRL_All_Good_25ns.xml", | |
"m_useMetaData": False, | |
"m_doPUreweighting" : True, | |
"m_lumiCalcFileNames" : LumiCalc_config, | |
"m_PRWFileNames" : PRW_config, | |
"m_applyPrimaryVertexCut" : True, | |
"m_vertexContainerName" : "PrimaryVertices", | |
"m_PVNTrack" : 2, | |
"m_applyEventCleaningCut" : True, | |
"m_applyCoreFlagsCut" : True, | |
}) | |
c.setalg("JetCalibrator", { "m_name" : "SmallJetCalibrator", | |
"m_inContainerName" : "AntiKt4EMTopoJets", | |
"m_outContainerName" : "AntiKt4EMTopoJetsCalib", | |
"m_jetAlgo" : "AntiKt4EMTopo", | |
"m_outputAlgo" : "AntiKt4EMTopo_Calib_Algo", | |
"m_calibConfigFullSim" : "JES_data2016_data2015_Recommendation_Dec2016_JMS.config", | |
"m_calibConfigData" : "JES_data2016_data2015_Recommendation_Dec2016_JMS.config", | |
"m_calibSequence" : "JetArea_Residual_Origin_EtaJES_GSC_JMS", | |
"m_systVal" : 1, | |
"m_systName" : "All", | |
#"m_JESUncertConfig" : "$ROOTCOREBIN/data/JetUncertainties/JES_2016/Moriond2017/JES2016_SR_Scenario1_JMSExtrap.config", | |
"m_JESUncertConfig" : "$ROOTCOREBIN/data/JetUncertainties/JES_2016/Moriond2017/JES2016_21NP_JMSExtrap.config", | |
"m_JESUncertMCType" : "MC15", | |
"m_JERUncertConfig" : "JetResolution/Prerec2015_xCalib_2012JER_ReducedTo9NP_Plots_v2.root", | |
"m_JERFullSys" : False, | |
"m_JERApplyNominal" : False, | |
"m_jetCleanCutLevel" : "LooseBad", | |
"m_jetCleanUgly" : False, | |
"m_saveAllCleanDecisions" : True, | |
"m_cleanParent" : False, | |
"m_sort" : True | |
}) | |
c.setalg("JetSelector", { "m_name" : "SmallJetSelector", | |
"m_inContainerName" : "AntiKt4EMTopoJetsCalib", | |
"m_outContainerName" : "AntiKt4EMTopoJetsSelect", | |
"m_truthJetContainer" : "AntiKt4TruthJets", | |
"m_inputAlgo" : "AntiKt4EMTopo_Calib_Algo", | |
"m_outputAlgo" : "AntiKt4EMTopo_Select_Algo", | |
"m_cleanJets" : True, | |
"m_pT_min" : 25.e3, | |
"m_eta_max" : 2.4 | |
#"m_doJVT" : True, | |
#"m_WorkingPointJVT" : "Medium", | |
#"m_SFFileJVT" : "JetJvtEfficiency/Moriond2017/JvtSFFile_EM.root", | |
#"m_systValJVT" : 1, | |
#"m_systNameJVT" : "All" | |
}) | |
c.setalg("JetCalibrator", { "m_name" : "LargeJetCalibrator", | |
"m_inContainerName" : "AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets", | |
"m_jetAlgo" : "AntiKt10LCTopoTrimmedPtFrac5SmallR20", | |
"m_outputAlgo" : "AntiKt10LCTopoTrimmedPtFrac5SmallR20_Calib_Algo", | |
"m_outContainerName" : "AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCalib", | |
"m_sort" : True, | |
"m_saveAllCleanDecisions" : True, | |
"m_calibConfigFullSim" : "JES_MC15recommendation_FatJet_June2015.config", | |
"m_calibConfigData" : "JES_MC15recommendation_FatJet_June2015.config", | |
"m_doCleaning" : False, | |
"m_JESUncertConfig" : "$ROOTCOREBIN/data/JetUncertainties/UJ_2016/Moriond2017/UJ2016_CaloMass_strong.config", | |
"m_JESUncertMCType" : "MC15C", | |
"m_calibSequence" : "EtaJES_JMS", | |
"m_setAFII" : False, | |
"m_jetCleanCutLevel" : "LooseBad", | |
"m_jetCleanUgly" : True, | |
"m_cleanParent" : True, | |
"m_applyFatJetPreSel" : True, | |
"m_systVal" : 1, | |
"m_systName" : "All", | |
} ) | |
''' | |
c.setalg("ElectronCalibrator", { | |
"m_name" : "electronCalib", | |
"m_inContainerName" : "Electrons", | |
"m_inputAlgoSystNames" : "", | |
"m_outContainerName" : "Electrons_Calib", | |
"m_outputAlgoSystNames" : "Electrons_Calib_Syst", | |
"m_esModel" : "es2016PRE", | |
"m_decorrelationModel" : "1NPCOR_PLUS_UNCOR", | |
"m_systName" : "All", | |
"m_systVal" : 0.0, | |
} ) | |
c.setalg("MuonCalibrator", { | |
"m_name" : "muonCalib", | |
"m_inContainerName" : "Muons", | |
"m_inputAlgoSystNames" : "", | |
"m_outContainerName" : "Muons_Calib", | |
"m_outputAlgoSystNames" : "Muons_Calib_Syst", | |
"m_forceDataCalib" : True, | |
"m_systName" : "All", | |
"m_systVal" : 0.0, | |
} | |
) | |
''' | |
c.setalg("InDetTrackSelectionToolAlgo", { | |
"m_name": "InDetTrackSelectionToolAlgo", | |
"m_inputTrackContainer": "InDetTrackParticles", | |
"m_outputTrackContainer": "SelectedTrackParticles", | |
"m_CutLevel": "Loose" | |
}) | |
c.setalg("TightTrackVertexAssociationToolAlgo", { | |
"m_name": "TightTrackVertexAssociationToolAlgo", | |
"m_inputTrackContainer": "SelectedTrackParticles", | |
"m_outputTrackContainer": "PVTrackParticles", | |
"m_dzSinTheta_cut": 3, | |
"m_doPV": True | |
}) | |
c.setalg("TreeAlgo", {"m_name": "rcRes", | |
"m_jetContainerName": "AntiKt4EMTopoJetsSelect", | |
"m_jetDetailStr": "kinematic trackPV trackAll", | |
"m_jetSystsVec": "AntiKt4EMTopo_Select_Algo", | |
"m_fatJetContainerName": "AntiKt10LCTopoTrimmedPtFrac5SmallR20JetsCalib", | |
#"m_fatJetDetailStr": "kinematic scales area constituent constituentAll", | |
"m_fatJetDetailStr": "kinematic scales area", | |
"m_fatJetSystsVec": "AntiKt10LCTopoTrimmedPtFrac5SmallR20_Calib_Algo", | |
"m_truthFatJetContainerName": "AntiKt10TruthTrimmedPtFrac5SmallR20Jets", | |
#"m_truthFatJetDetailStr": "kinematic constituent area constituentAll", | |
"m_truthFatJetDetailStr": "kinematic area", | |
"m_truthJetContainerName": "AntiKt4TruthJets", | |
"m_truthJetDetailStr": "kinematic", | |
#"m_trigJetContainerName": "AntiKt2PV0TrackJets", | |
#"m_trigJetDetailStr": "kinematic energy scales", | |
"m_trackParticlesContainerName": "PVTrackParticles", | |
#"m_trackParticlesDetailStr": "kinematic trackpars numbers vertex", | |
"m_trackParticlesDetailStr": "kinematic", | |
#"m_muContainerName": "Muons_Calib", | |
#"m_muDetailStr": "kinematic isolation quality trigger trackparams effSF", | |
#"m_muSystsVec": "Muons_Calib_Syst", | |
#"m_elContainerName": "Electrons_Calib", | |
#"m_elDetailStr": "kinematic isolation quality trigger trackparams effSF", | |
#"m_elSystsVec": "Electrons_Calib_Syst", | |
#"m_truthParticlesContainerName": "TruthParticles", | |
#"m_truthParticlesDetailStr": "kinematic children", | |
"m_trigDetailStr": "basic passTriggers" | |
}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment