diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/CalibMuonsNtupleMaker.h b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/CalibMuonsNtupleMaker.h index 3000cae31f239fd17bf6a122a56b74e0b439e5cb..20962b20a03430e005d798edc63114d6c9bb5526 100644 --- a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/CalibMuonsNtupleMaker.h +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/CalibMuonsNtupleMaker.h @@ -23,6 +23,8 @@ //::: Local includes #include "MuonPtCalibNtupleMaker/ICalibMuonsSelectorTool.h" +#define MuonMass 0.10565837 + class CalibMuonsNtupleMaker : public ::AthAlgorithm { public: @@ -50,15 +52,23 @@ private: ULong64_t m_EvtNumber; Float_t m_EventWeight; //::: - Float_t m_Pos_Pt, m_Neg_Pt; - Float_t m_Pos_Eta, m_Neg_Eta; - Float_t m_Pos_Phi, m_Neg_Phi; - Float_t m_Pos_Charge, m_Neg_Charge; - Float_t m_Pos_ID_Pt, m_Neg_ID_Pt; - Float_t m_Pos_MS_Pt, m_Neg_MS_Pt; - Float_t m_Pos_MS_Eta, m_Neg_MS_Eta; - Float_t m_Pos_MS_Phi, m_Neg_MS_Phi; - Int_t m_Pos_Quality, m_Neg_Quality; + Float_t m_Pos_Pt, m_Neg_Pt; + Float_t m_Pos_Eta, m_Neg_Eta; + Float_t m_Pos_Phi, m_Neg_Phi; + Float_t m_Pos_Charge, m_Neg_Charge; + Float_t m_Pos_ID_Pt, m_Neg_ID_Pt; + Float_t m_Pos_ME_Pt, m_Neg_ME_Pt; + Float_t m_Pos_ME_Eta, m_Neg_ME_Eta; + Float_t m_Pos_ME_Phi, m_Neg_ME_Phi; + Float_t m_Pos_PtCone20, m_Neg_PtCone20; + Int_t m_Pos_Quality, m_Neg_Quality; + Int_t m_Pos_Author, m_Neg_Author; + Int_t m_Pos_EnergyLossType, m_Neg_EnergyLossType; + Int_t m_Pos_PrimarySector, m_Neg_PrimarySector; + Int_t m_Pos_SecondarySector, m_Neg_SecondarySector; + Float_t m_CB_Mass; + Float_t m_ID_Mass; + Float_t m_ME_Mass; //::: CalibMuonsNtupleMaker(); diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/CalibMuonsSelectorTool.h b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/CalibMuonsSelectorTool.h index ff538ebee680074a5e5fc9821cb1607c21f77aa2..8ac5f65946f0490dacc591a08735f1c50a8ba4bf 100644 --- a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/CalibMuonsSelectorTool.h +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/CalibMuonsSelectorTool.h @@ -13,6 +13,9 @@ #include "GaudiKernel/ServiceHandle.h" #include "GaudiKernel/ToolHandle.h" +//::: GRL includes +#include "GoodRunsLists/IGoodRunsListSelectionTool.h" + //::: MCP includes #include "MuonSelectorTools/IMuonSelectionTool.h" @@ -33,7 +36,8 @@ public: CalibMuonsSelectorTool(); - ToolHandle< CP::IMuonSelectionTool > m_MuonSelectorTool; + ToolHandle< CP::IMuonSelectionTool > m_MuonSelectorTool; + ToolHandle< IGoodRunsListSelectionTool > m_GRLTool; private: diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/ICalibMuonsSelectorTool.h b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/ICalibMuonsSelectorTool.h index 70b40fa515fda5294757e0b5e37da867a688d52d..e9bbfca5ca164c49cbeab92426615c237ea063e9 100644 --- a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/ICalibMuonsSelectorTool.h +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker/ICalibMuonsSelectorTool.h @@ -12,8 +12,10 @@ #include "GaudiKernel/IAlgTool.h" //::: EDM includes +#include "xAODEventInfo/EventInfo.h" #include "xAODMuon/MuonContainer.h" + static const InterfaceID IID_ICalibMuonsSelectorTool( "ICalibMuonsSelectorTool", 1, 0 ); typedef std::vector< std::pair< const xAOD::Muon*, const xAOD::Muon* > > PairsVector; diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/cmt/requirements b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/cmt/requirements index cef95ceb2ed7d9772df12a4ca5c366718c06188d..92bc349e63d2e79cf5ca920424b6601766ffae31 100644 --- a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/cmt/requirements +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/cmt/requirements @@ -9,7 +9,8 @@ use AthenaBaseComps AthenaBaseComps-* Control use xAODMuon xAODMuon-* Event/xAOD use xAODEventInfo xAODEventInfo-* Event/xAOD use MuonSelectorTools MuonSelectorTools-* PhysicsAnalysis/MuonID - +use GoodRunsLists GoodRunsLists-* DataQuality + private use AtlasCLHEP AtlasCLHEP-* External use GaudiInterface GaudiInterface-* External diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/grl/data12_8TeV.periodAllYear_HEAD_DQDefects-00-01-02_PHYS_CombinedPerf_Muon_Muon_calo.xml b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/grl/data12_8TeV.periodAllYear_HEAD_DQDefects-00-01-02_PHYS_CombinedPerf_Muon_Muon_calo.xml new file mode 100644 index 0000000000000000000000000000000000000000..c7ee1ef9383953e9b4f3d7ff46b3d69228b35023 --- /dev/null +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/grl/data12_8TeV.periodAllYear_HEAD_DQDefects-00-01-02_PHYS_CombinedPerf_Muon_Muon_calo.xml @@ -0,0 +1,2185 @@ +<?xml version="1.0"?> +<!DOCTYPE LumiRangeCollection SYSTEM "http://atlas-runquery.cern.ch/LumiRangeCollection.dtd"> +<!--This document is created by GoodRunsListWriter.--> +<?xml-stylesheet type="text/xsl" href="/atlasdqm/grlview/grl.xsl" title="grlview" ?> +<LumiRangeCollection> +<NamedLumiRange> +<Name>PHYS_CombinedPerf_Muon_Muon_calo</Name> +<Version>2.1</Version> +<Metadata Name="ARQEquivalentQuery">find run data12_8TeV.periodAllYear and dq PHYS_CombinedPerf_Muon_Muon_calo DEFECTS#HEAD g</Metadata> +<Metadata Name="Query">Period: data12_8TeV.AllYear; Defect: PHYS_CombinedPerf_Muon_Muon_calo; Defect tag: HEAD; Ignoring None</Metadata> +<Metadata Name="RQTSVNVersion">DQDefects-00-01-02</Metadata> +<Metadata Name="RunList">200842,200863,200913,200926,200965,200967,200982,200987,201006,201052,201113,201120,201138,201190,201191,201257,201269,201280,201289,201489,201494,201555,201556,202660,202668,202712,202740,202798,202965,202991,203027,203169,203191,203195,203228,203256,203258,203277,203335,203336,203353,203432,203454,203456,203523,203524,203602,203605,203636,203680,203719,203739,203745,203760,203779,203792,203875,203876,203934,204025,204026,204071,204073,204134,204153,204158,204240,204265,204416,204442,204474,204564,204633,204668,204726,204763,204769,204772,204796,204853,204857,204910,204932,204954,204955,204976,205010,205016,205017,205055,205071,205112,205113,206368,206369,206409,206497,206573,206614,206955,206962,206971,207044,207046,207221,207262,207304,207306,207332,207397,207447,207490,207528,207531,207532,207582,207589,207620,207664,207696,207749,207772,207800,207809,207845,207864,207865,207931,207934,207975,207982,208123,208126,208179,208184,208189,208258,208261,208354,208485,208631,208642,208662,208705,208717,208720,208780,208781,208811,208870,208930,208931,208970,208982,209024,209025,209074,209084,209109,209161,209183,209214,209254,209265,209269,209353,209381,209550,209580,209608,209628,209629,209736,209776,209787,209812,209864,209866,209899,209980,209995,210302,210308,211522,211620,211670,211697,211772,211787,211867,211902,211937,212034,212103,212142,212144,212172,212199,212272,212619,212663,212687,212721,212742,212809,212815,212858,212967,212993,213039,213079,213092,213130,213155,213157,213204,213250,213359,213431,213479,213480,213486,213539,213627,213640,213684,213695,213702,213754,213796,213816,213819,213900,213951,213964,213968,214021,214086,214160,214176,214216,214388,214390,214494,214523,214544,214553,214618,214651,214680,214714,214721,214758,214777,215027,215061,215063,215091,215414,215433,215456,215464,215473,215541,215571,215589,215643</Metadata> +<LumiBlockCollection> +<Run>200842</Run> +<LBRange Start="27" End="36"/> +<LBRange Start="43" End="47"/> +<LBRange Start="49" End="85"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>200863</Run> +<LBRange Start="57" End="74"/> +<LBRange Start="76" End="83"/> +<LBRange Start="86" End="156"/> +<LBRange Start="158" End="165"/> +<LBRange Start="167" End="191"/> +<LBRange Start="194" End="311"/> +<LBRange Start="313" End="332"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>200913</Run> +<LBRange Start="104" End="158"/> +<LBRange Start="171" End="188"/> +<LBRange Start="190" End="248"/> +<LBRange Start="255" End="278"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>200926</Run> +<LBRange Start="325" End="458"/> +<LBRange Start="461" End="466"/> +<LBRange Start="470" End="500"/> +<LBRange Start="503" End="530"/> +<LBRange Start="532" End="546"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>200965</Run> +<LBRange Start="26" End="93"/> +<LBRange Start="96" End="116"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>200967</Run> +<LBRange Start="206" End="261"/> +<LBRange Start="265" End="293"/> +<LBRange Start="297" End="330"/> +<LBRange Start="334" End="395"/> +<LBRange Start="398" End="409"/> +<LBRange Start="412" End="456"/> +<LBRange Start="604" End="604"/> +<LBRange Start="609" End="643"/> +<LBRange Start="646" End="668"/> +<LBRange Start="670" End="729"/> +<LBRange Start="734" End="796"/> +<LBRange Start="798" End="857"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>200982</Run> +<LBRange Start="81" End="121"/> +<LBRange Start="124" End="128"/> +<LBRange Start="131" End="131"/> +<LBRange Start="133" End="153"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>200987</Run> +<LBRange Start="42" End="51"/> +<LBRange Start="54" End="116"/> +<LBRange Start="118" End="450"/> +<LBRange Start="527" End="570"/> +<LBRange Start="572" End="584"/> +<LBRange Start="586" End="686"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201006</Run> +<LBRange Start="86" End="135"/> +<LBRange Start="137" End="141"/> +<LBRange Start="144" End="154"/> +<LBRange Start="156" End="160"/> +<LBRange Start="163" End="179"/> +<LBRange Start="182" End="247"/> +<LBRange Start="255" End="389"/> +<LBRange Start="392" End="479"/> +<LBRange Start="481" End="639"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201052</Run> +<LBRange Start="142" End="150"/> +<LBRange Start="152" End="200"/> +<LBRange Start="223" End="259"/> +<LBRange Start="261" End="315"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201113</Run> +<LBRange Start="208" End="560"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201120</Run> +<LBRange Start="292" End="305"/> +<LBRange Start="325" End="374"/> +<LBRange Start="376" End="457"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201138</Run> +<LBRange Start="280" End="328"/> +<LBRange Start="330" End="388"/> +<LBRange Start="390" End="628"/> +<LBRange Start="630" End="675"/> +<LBRange Start="678" End="748"/> +<LBRange Start="750" End="768"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201190</Run> +<LBRange Start="84" End="101"/> +<LBRange Start="122" End="124"/> +<LBRange Start="126" End="152"/> +<LBRange Start="223" End="225"/> +<LBRange Start="228" End="408"/> +<LBRange Start="451" End="498"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201191</Run> +<LBRange Start="58" End="75"/> +<LBRange Start="77" End="293"/> +<LBRange Start="320" End="345"/> +<LBRange Start="347" End="411"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201257</Run> +<LBRange Start="364" End="384"/> +<LBRange Start="387" End="394"/> +<LBRange Start="405" End="441"/> +<LBRange Start="444" End="460"/> +<LBRange Start="466" End="650"/> +<LBRange Start="657" End="751"/> +<LBRange Start="753" End="773"/> +<LBRange Start="808" End="871"/> +<LBRange Start="873" End="991"/> +<LBRange Start="993" End="1013"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201269</Run> +<LBRange Start="97" End="177"/> +<LBRange Start="181" End="191"/> +<LBRange Start="209" End="399"/> +<LBRange Start="401" End="417"/> +<LBRange Start="447" End="549"/> +<LBRange Start="551" End="671"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201280</Run> +<LBRange Start="144" End="146"/> +<LBRange Start="149" End="178"/> +<LBRange Start="180" End="200"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201289</Run> +<LBRange Start="96" End="231"/> +<LBRange Start="234" End="286"/> +<LBRange Start="289" End="335"/> +<LBRange Start="338" End="475"/> +<LBRange Start="478" End="566"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201489</Run> +<LBRange Start="6" End="19"/> +<LBRange Start="100" End="152"/> +<LBRange Start="155" End="165"/> +<LBRange Start="169" End="373"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201494</Run> +<LBRange Start="6" End="50"/> +<LBRange Start="53" End="218"/> +<LBRange Start="241" End="264"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201555</Run> +<LBRange Start="53" End="151"/> +<LBRange Start="154" End="198"/> +<LBRange Start="202" End="205"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>201556</Run> +<LBRange Start="421" End="439"/> +<LBRange Start="441" End="462"/> +<LBRange Start="465" End="491"/> +<LBRange Start="494" End="744"/> +<LBRange Start="760" End="830"/> +<LBRange Start="833" End="998"/> +<LBRange Start="1000" End="1040"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>202660</Run> +<LBRange Start="357" End="367"/> +<LBRange Start="369" End="442"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>202668</Run> +<LBRange Start="33" End="61"/> +<LBRange Start="63" End="113"/> +<LBRange Start="115" End="139"/> +<LBRange Start="141" End="198"/> +<LBRange Start="200" End="436"/> +<LBRange Start="447" End="448"/> +<LBRange Start="478" End="479"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>202712</Run> +<LBRange Start="297" End="299"/> +<LBRange Start="301" End="546"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>202740</Run> +<LBRange Start="73" End="83"/> +<LBRange Start="86" End="100"/> +<LBRange Start="103" End="123"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>202798</Run> +<LBRange Start="446" End="547"/> +<LBRange Start="549" End="558"/> +<LBRange Start="571" End="663"/> +<LBRange Start="671" End="697"/> +<LBRange Start="699" End="727"/> +<LBRange Start="729" End="787"/> +<LBRange Start="789" End="877"/> +<LBRange Start="879" End="920"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>202965</Run> +<LBRange Start="123" End="270"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>202991</Run> +<LBRange Start="273" End="286"/> +<LBRange Start="289" End="427"/> +<LBRange Start="435" End="512"/> +<LBRange Start="514" End="542"/> +<LBRange Start="544" End="557"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203027</Run> +<LBRange Start="425" End="719"/> +<LBRange Start="721" End="930"/> +<LBRange Start="933" End="1070"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203169</Run> +<LBRange Start="647" End="724"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203191</Run> +<LBRange Start="81" End="111"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203195</Run> +<LBRange Start="78" End="126"/> +<LBRange Start="129" End="357"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203228</Run> +<LBRange Start="111" End="220"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203256</Run> +<LBRange Start="242" End="264"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203258</Run> +<LBRange Start="51" End="64"/> +<LBRange Start="66" End="100"/> +<LBRange Start="102" End="334"/> +<LBRange Start="336" End="514"/> +<LBRange Start="516" End="701"/> +<LBRange Start="707" End="812"/> +<LBRange Start="825" End="843"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203277</Run> +<LBRange Start="150" End="211"/> +<LBRange Start="214" End="377"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203335</Run> +<LBRange Start="36" End="151"/> +<LBRange Start="166" End="219"/> +<LBRange Start="222" End="257"/> +<LBRange Start="259" End="287"/> +<LBRange Start="289" End="351"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203336</Run> +<LBRange Start="178" End="200"/> +<LBRange Start="202" End="240"/> +<LBRange Start="242" End="272"/> +<LBRange Start="274" End="320"/> +<LBRange Start="322" End="380"/> +<LBRange Start="382" End="413"/> +<LBRange Start="419" End="590"/> +<LBRange Start="592" End="770"/> +<LBRange Start="772" End="789"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203353</Run> +<LBRange Start="260" End="328"/> +<LBRange Start="330" End="448"/> +<LBRange Start="450" End="488"/> +<LBRange Start="491" End="743"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203432</Run> +<LBRange Start="117" End="197"/> +<LBRange Start="201" End="228"/> +<LBRange Start="230" End="240"/> +<LBRange Start="242" End="414"/> +<LBRange Start="417" End="418"/> +<LBRange Start="420" End="420"/> +<LBRange Start="422" End="469"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203454</Run> +<LBRange Start="89" End="111"/> +<LBRange Start="113" End="144"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203456</Run> +<LBRange Start="3" End="166"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203523</Run> +<LBRange Start="241" End="246"/> +<LBRange Start="248" End="281"/> +<LBRange Start="288" End="326"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203524</Run> +<LBRange Start="61" End="76"/> +<LBRange Start="78" End="121"/> +<LBRange Start="124" End="207"/> +<LBRange Start="209" End="255"/> +<LBRange Start="276" End="358"/> +<LBRange Start="360" End="367"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203602</Run> +<LBRange Start="26" End="257"/> +<LBRange Start="259" End="687"/> +<LBRange Start="689" End="696"/> +<LBRange Start="713" End="820"/> +<LBRange Start="822" End="936"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203605</Run> +<LBRange Start="314" End="336"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203636</Run> +<LBRange Start="61" End="110"/> +<LBRange Start="112" End="114"/> +<LBRange Start="116" End="234"/> +<LBRange Start="251" End="292"/> +<LBRange Start="295" End="339"/> +<LBRange Start="341" End="354"/> +<LBRange Start="356" End="385"/> +<LBRange Start="387" End="414"/> +<LBRange Start="416" End="450"/> +<LBRange Start="452" End="654"/> +<LBRange Start="656" End="714"/> +<LBRange Start="716" End="744"/> +<LBRange Start="746" End="1052"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203680</Run> +<LBRange Start="352" End="571"/> +<LBRange Start="573" End="601"/> +<LBRange Start="603" End="689"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203719</Run> +<LBRange Start="81" End="219"/> +<LBRange Start="221" End="246"/> +<LBRange Start="248" End="265"/> +<LBRange Start="267" End="415"/> +<LBRange Start="417" End="534"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203739</Run> +<LBRange Start="558" End="661"/> +<LBRange Start="663" End="781"/> +<LBRange Start="783" End="960"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203745</Run> +<LBRange Start="3" End="153"/> +<LBRange Start="155" End="174"/> +<LBRange Start="177" End="363"/> +<LBRange Start="365" End="453"/> +<LBRange Start="455" End="543"/> +<LBRange Start="545" End="693"/> +<LBRange Start="695" End="695"/> +<LBRange Start="699" End="760"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203760</Run> +<LBRange Start="197" End="224"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203779</Run> +<LBRange Start="329" End="330"/> +<LBRange Start="332" End="554"/> +<LBRange Start="562" End="689"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203792</Run> +<LBRange Start="138" End="150"/> +<LBRange Start="152" End="159"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203875</Run> +<LBRange Start="74" End="76"/> +<LBRange Start="81" End="130"/> +<LBRange Start="142" End="151"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203876</Run> +<LBRange Start="460" End="527"/> +<LBRange Start="535" End="606"/> +<LBRange Start="608" End="629"/> +<LBRange Start="632" End="780"/> +<LBRange Start="793" End="890"/> +<LBRange Start="893" End="1109"/> +<LBRange Start="1111" End="1154"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>203934</Run> +<LBRange Start="653" End="659"/> +<LBRange Start="661" End="719"/> +<LBRange Start="721" End="749"/> +<LBRange Start="751" End="811"/> +<LBRange Start="816" End="889"/> +<LBRange Start="891" End="899"/> +<LBRange Start="901" End="1049"/> +<LBRange Start="1051" End="1170"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204025</Run> +<LBRange Start="123" End="161"/> +<LBRange Start="163" End="195"/> +<LBRange Start="197" End="201"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204026</Run> +<LBRange Start="117" End="118"/> +<LBRange Start="122" End="283"/> +<LBRange Start="285" End="574"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204071</Run> +<LBRange Start="393" End="396"/> +<LBRange Start="398" End="402"/> +<LBRange Start="411" End="445"/> +<LBRange Start="447" End="480"/> +<LBRange Start="515" End="551"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204073</Run> +<LBRange Start="144" End="217"/> +<LBRange Start="219" End="393"/> +<LBRange Start="404" End="405"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204134</Run> +<LBRange Start="169" End="210"/> +<LBRange Start="212" End="263"/> +<LBRange Start="266" End="268"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204153</Run> +<LBRange Start="71" End="121"/> +<LBRange Start="123" End="263"/> +<LBRange Start="284" End="285"/> +<LBRange Start="295" End="295"/> +<LBRange Start="302" End="302"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204158</Run> +<LBRange Start="341" End="468"/> +<LBRange Start="470" End="480"/> +<LBRange Start="482" End="498"/> +<LBRange Start="500" End="558"/> +<LBRange Start="560" End="698"/> +<LBRange Start="700" End="910"/> +<LBRange Start="912" End="940"/> +<LBRange Start="942" End="952"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204240</Run> +<LBRange Start="589" End="612"/> +<LBRange Start="614" End="624"/> +<LBRange Start="629" End="677"/> +<LBRange Start="679" End="709"/> +<LBRange Start="713" End="857"/> +<LBRange Start="859" End="1037"/> +<LBRange Start="1039" End="1447"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204265</Run> +<LBRange Start="134" End="316"/> +<LBRange Start="318" End="436"/> +<LBRange Start="439" End="826"/> +<LBRange Start="828" End="916"/> +<LBRange Start="918" End="1276"/> +<LBRange Start="1278" End="1339"/> +<LBRange Start="1342" End="1580"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204416</Run> +<LBRange Start="15" End="34"/> +<LBRange Start="36" End="71"/> +<LBRange Start="76" End="306"/> +<LBRange Start="308" End="323"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204442</Run> +<LBRange Start="177" End="220"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204474</Run> +<LBRange Start="220" End="248"/> +<LBRange Start="250" End="409"/> +<LBRange Start="411" End="440"/> +<LBRange Start="460" End="581"/> +<LBRange Start="584" End="687"/> +<LBRange Start="702" End="775"/> +<LBRange Start="777" End="781"/> +<LBRange Start="783" End="843"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204564</Run> +<LBRange Start="587" End="690"/> +<LBRange Start="692" End="750"/> +<LBRange Start="752" End="1200"/> +<LBRange Start="1202" End="1410"/> +<LBRange Start="1412" End="1475"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204633</Run> +<LBRange Start="158" End="280"/> +<LBRange Start="282" End="327"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204668</Run> +<LBRange Start="29" End="308"/> +<LBRange Start="310" End="420"/> +<LBRange Start="434" End="454"/> +<LBRange Start="456" End="634"/> +<LBRange Start="636" End="695"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204726</Run> +<LBRange Start="136" End="201"/> +<LBRange Start="203" End="237"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204763</Run> +<LBRange Start="60" End="135"/> +<LBRange Start="137" End="174"/> +<LBRange Start="177" End="304"/> +<LBRange Start="306" End="436"/> +<LBRange Start="442" End="514"/> +<LBRange Start="516" End="814"/> +<LBRange Start="816" End="1015"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204769</Run> +<LBRange Start="113" End="298"/> +<LBRange Start="300" End="517"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204772</Run> +<LBRange Start="3" End="216"/> +<LBRange Start="219" End="231"/> +<LBRange Start="233" End="291"/> +<LBRange Start="293" End="499"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204796</Run> +<LBRange Start="93" End="121"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204853</Run> +<LBRange Start="49" End="65"/> +<LBRange Start="72" End="89"/> +<LBRange Start="92" End="209"/> +<LBRange Start="211" End="214"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204857</Run> +<LBRange Start="126" End="200"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204910</Run> +<LBRange Start="302" End="449"/> +<LBRange Start="456" End="715"/> +<LBRange Start="717" End="745"/> +<LBRange Start="747" End="749"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204932</Run> +<LBRange Start="92" End="173"/> +<LBRange Start="175" End="203"/> +<LBRange Start="205" End="244"/> +<LBRange Start="247" End="455"/> +<LBRange Start="457" End="648"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204954</Run> +<LBRange Start="87" End="137"/> +<LBRange Start="140" End="324"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204955</Run> +<LBRange Start="3" End="269"/> +<LBRange Start="271" End="365"/> +<LBRange Start="387" End="466"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>204976</Run> +<LBRange Start="123" End="331"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>205010</Run> +<LBRange Start="78" End="186"/> +<LBRange Start="189" End="198"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>205016</Run> +<LBRange Start="3" End="229"/> +<LBRange Start="231" End="261"/> +<LBRange Start="263" End="321"/> +<LBRange Start="323" End="365"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>205017</Run> +<LBRange Start="3" End="407"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>205055</Run> +<LBRange Start="301" End="302"/> +<LBRange Start="323" End="1216"/> +<LBRange Start="1228" End="1246"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>205071</Run> +<LBRange Start="224" End="249"/> +<LBRange Start="251" End="353"/> +<LBRange Start="355" End="646"/> +<LBRange Start="650" End="968"/> +<LBRange Start="976" End="979"/> +<LBRange Start="982" End="1036"/> +<LBRange Start="1038" End="1090"/> +<LBRange Start="1092" End="1156"/> +<LBRange Start="1161" End="1246"/> +<LBRange Start="1248" End="1313"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>205112</Run> +<LBRange Start="264" End="480"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>205113</Run> +<LBRange Start="591" End="595"/> +<LBRange Start="616" End="673"/> +<LBRange Start="675" End="745"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206368</Run> +<LBRange Start="183" End="521"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206369</Run> +<LBRange Start="193" End="298"/> +<LBRange Start="301" End="523"/> +<LBRange Start="525" End="703"/> +<LBRange Start="705" End="756"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206409</Run> +<LBRange Start="212" End="611"/> +<LBRange Start="613" End="880"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206497</Run> +<LBRange Start="61" End="82"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206573</Run> +<LBRange Start="39" End="188"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206614</Run> +<LBRange Start="206" End="274"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206955</Run> +<LBRange Start="402" End="479"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206962</Run> +<LBRange Start="107" End="498"/> +<LBRange Start="522" End="542"/> +<LBRange Start="561" End="817"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>206971</Run> +<LBRange Start="87" End="321"/> +<LBRange Start="324" End="568"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207044</Run> +<LBRange Start="148" End="244"/> +<LBRange Start="247" End="259"/> +<LBRange Start="262" End="268"/> +<LBRange Start="273" End="400"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207046</Run> +<LBRange Start="116" End="134"/> +<LBRange Start="137" End="231"/> +<LBRange Start="233" End="267"/> +<LBRange Start="274" End="286"/> +<LBRange Start="292" End="308"/> +<LBRange Start="310" End="318"/> +<LBRange Start="328" End="710"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207221</Run> +<LBRange Start="314" End="325"/> +<LBRange Start="327" End="565"/> +<LBRange Start="567" End="625"/> +<LBRange Start="627" End="675"/> +<LBRange Start="686" End="834"/> +<LBRange Start="837" End="1105"/> +<LBRange Start="1107" End="1147"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207262</Run> +<LBRange Start="229" End="295"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207304</Run> +<LBRange Start="58" End="81"/> +<LBRange Start="83" End="565"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207306</Run> +<LBRange Start="119" End="275"/> +<LBRange Start="277" End="407"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207332</Run> +<LBRange Start="47" End="209"/> +<LBRange Start="211" End="269"/> +<LBRange Start="271" End="569"/> +<LBRange Start="571" End="600"/> +<LBRange Start="602" End="719"/> +<LBRange Start="721" End="749"/> +<LBRange Start="751" End="822"/> +<LBRange Start="825" End="861"/> +<LBRange Start="863" End="968"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207397</Run> +<LBRange Start="195" End="210"/> +<LBRange Start="214" End="308"/> +<LBRange Start="311" End="483"/> +<LBRange Start="493" End="533"/> +<LBRange Start="537" End="555"/> +<LBRange Start="557" End="589"/> +<LBRange Start="591" End="625"/> +<LBRange Start="628" End="640"/> +<LBRange Start="643" End="752"/> +<LBRange Start="759" End="966"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207447</Run> +<LBRange Start="272" End="950"/> +<LBRange Start="952" End="1195"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207490</Run> +<LBRange Start="568" End="569"/> +<LBRange Start="571" End="787"/> +<LBRange Start="789" End="1129"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207528</Run> +<LBRange Start="201" End="226"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207531</Run> +<LBRange Start="171" End="265"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207532</Run> +<LBRange Start="132" End="134"/> +<LBRange Start="136" End="501"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207582</Run> +<LBRange Start="247" End="470"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207589</Run> +<LBRange Start="80" End="127"/> +<LBRange Start="138" End="170"/> +<LBRange Start="176" End="376"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207620</Run> +<LBRange Start="141" End="644"/> +<LBRange Start="646" End="1090"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207664</Run> +<LBRange Start="162" End="280"/> +<LBRange Start="282" End="317"/> +<LBRange Start="321" End="348"/> +<LBRange Start="351" End="400"/> +<LBRange Start="402" End="413"/> +<LBRange Start="415" End="490"/> +<LBRange Start="492" End="539"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207696</Run> +<LBRange Start="119" End="170"/> +<LBRange Start="177" End="335"/> +<LBRange Start="337" End="340"/> +<LBRange Start="342" End="589"/> +<LBRange Start="593" End="635"/> +<LBRange Start="637" End="639"/> +<LBRange Start="641" End="649"/> +<LBRange Start="652" End="753"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207749</Run> +<LBRange Start="249" End="476"/> +<LBRange Start="485" End="539"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207772</Run> +<LBRange Start="102" End="157"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207800</Run> +<LBRange Start="111" End="118"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207809</Run> +<LBRange Start="312" End="312"/> +<LBRange Start="320" End="338"/> +<LBRange Start="340" End="829"/> +<LBRange Start="832" End="1117"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207845</Run> +<LBRange Start="55" End="79"/> +<LBRange Start="92" End="121"/> +<LBRange Start="123" End="180"/> +<LBRange Start="182" End="256"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207864</Run> +<LBRange Start="164" End="185"/> +<LBRange Start="190" End="190"/> +<LBRange Start="192" End="211"/> +<LBRange Start="214" End="250"/> +<LBRange Start="252" End="268"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207865</Run> +<LBRange Start="5" End="99"/> +<LBRange Start="101" End="107"/> +<LBRange Start="111" End="178"/> +<LBRange Start="181" End="471"/> +<LBRange Start="474" End="510"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207931</Run> +<LBRange Start="151" End="203"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207934</Run> +<LBRange Start="86" End="443"/> +<LBRange Start="445" End="580"/> +<LBRange Start="582" End="688"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207975</Run> +<LBRange Start="490" End="523"/> +<LBRange Start="537" End="560"/> +<LBRange Start="562" End="648"/> +<LBRange Start="651" End="652"/> +<LBRange Start="655" End="680"/> +<LBRange Start="682" End="762"/> +<LBRange Start="776" End="793"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>207982</Run> +<LBRange Start="82" End="100"/> +<LBRange Start="102" End="168"/> +<LBRange Start="171" End="188"/> +<LBRange Start="191" End="539"/> +<LBRange Start="542" End="581"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208123</Run> +<LBRange Start="258" End="471"/> +<LBRange Start="474" End="569"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208126</Run> +<LBRange Start="94" End="169"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208179</Run> +<LBRange Start="138" End="194"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208184</Run> +<LBRange Start="134" End="240"/> +<LBRange Start="242" End="245"/> +<LBRange Start="255" End="302"/> +<LBRange Start="304" End="452"/> +<LBRange Start="454" End="622"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208189</Run> +<LBRange Start="118" End="181"/> +<LBRange Start="184" End="215"/> +<LBRange Start="217" End="226"/> +<LBRange Start="229" End="240"/> +<LBRange Start="256" End="260"/> +<LBRange Start="268" End="271"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208258</Run> +<LBRange Start="164" End="184"/> +<LBRange Start="186" End="199"/> +<LBRange Start="207" End="266"/> +<LBRange Start="268" End="268"/> +<LBRange Start="270" End="270"/> +<LBRange Start="273" End="331"/> +<LBRange Start="333" End="343"/> +<LBRange Start="346" End="357"/> +<LBRange Start="359" End="378"/> +<LBRange Start="381" End="411"/> +<LBRange Start="413" End="417"/> +<LBRange Start="419" End="436"/> +<LBRange Start="439" End="472"/> +<LBRange Start="474" End="526"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208261</Run> +<LBRange Start="209" End="327"/> +<LBRange Start="330" End="373"/> +<LBRange Start="375" End="433"/> +<LBRange Start="435" End="600"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208354</Run> +<LBRange Start="354" End="356"/> +<LBRange Start="359" End="880"/> +<LBRange Start="882" End="897"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208485</Run> +<LBRange Start="3" End="490"/> +<LBRange Start="493" End="576"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208631</Run> +<LBRange Start="97" End="137"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208642</Run> +<LBRange Start="225" End="256"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208662</Run> +<LBRange Start="159" End="234"/> +<LBRange Start="236" End="294"/> +<LBRange Start="296" End="357"/> +<LBRange Start="360" End="448"/> +<LBRange Start="450" End="534"/> +<LBRange Start="536" End="744"/> +<LBRange Start="746" End="842"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208705</Run> +<LBRange Start="235" End="242"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208717</Run> +<LBRange Start="308" End="357"/> +<LBRange Start="365" End="413"/> +<LBRange Start="415" End="485"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208720</Run> +<LBRange Start="82" End="143"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208780</Run> +<LBRange Start="78" End="96"/> +<LBRange Start="98" End="149"/> +<LBRange Start="151" End="202"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208781</Run> +<LBRange Start="3" End="216"/> +<LBRange Start="218" End="396"/> +<LBRange Start="398" End="476"/> +<LBRange Start="496" End="814"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208811</Run> +<LBRange Start="42" End="147"/> +<LBRange Start="152" End="239"/> +<LBRange Start="258" End="297"/> +<LBRange Start="299" End="409"/> +<LBRange Start="424" End="711"/> +<LBRange Start="713" End="801"/> +<LBRange Start="803" End="946"/> +<LBRange Start="956" End="981"/> +<LBRange Start="983" End="1123"/> +<LBRange Start="1125" End="1204"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208870</Run> +<LBRange Start="101" End="134"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208930</Run> +<LBRange Start="79" End="105"/> +<LBRange Start="108" End="153"/> +<LBRange Start="155" End="265"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208931</Run> +<LBRange Start="13" End="160"/> +<LBRange Start="163" End="247"/> +<LBRange Start="249" End="307"/> +<LBRange Start="309" End="439"/> +<LBRange Start="441" End="444"/> +<LBRange Start="447" End="458"/> +<LBRange Start="460" End="547"/> +<LBRange Start="549" End="590"/> +<LBRange Start="592" End="624"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208970</Run> +<LBRange Start="251" End="318"/> +<LBRange Start="324" End="417"/> +<LBRange Start="421" End="446"/> +<LBRange Start="448" End="544"/> +<LBRange Start="546" End="626"/> +<LBRange Start="628" End="658"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>208982</Run> +<LBRange Start="295" End="318"/> +<LBRange Start="320" End="340"/> +<LBRange Start="344" End="348"/> +<LBRange Start="350" End="483"/> +<LBRange Start="488" End="678"/> +<LBRange Start="680" End="738"/> +<LBRange Start="740" End="768"/> +<LBRange Start="770" End="791"/> +<LBRange Start="794" End="799"/> +<LBRange Start="801" End="828"/> +<LBRange Start="830" End="1008"/> +<LBRange Start="1010" End="1039"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209024</Run> +<LBRange Start="123" End="143"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209025</Run> +<LBRange Start="176" End="199"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209074</Run> +<LBRange Start="71" End="90"/> +<LBRange Start="100" End="182"/> +<LBRange Start="193" End="219"/> +<LBRange Start="221" End="294"/> +<LBRange Start="296" End="299"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209084</Run> +<LBRange Start="74" End="149"/> +<LBRange Start="199" End="394"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209109</Run> +<LBRange Start="186" End="217"/> +<LBRange Start="219" End="260"/> +<LBRange Start="262" End="320"/> +<LBRange Start="322" End="394"/> +<LBRange Start="397" End="441"/> +<LBRange Start="443" End="500"/> +<LBRange Start="502" End="594"/> +<LBRange Start="599" End="620"/> +<LBRange Start="622" End="650"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209161</Run> +<LBRange Start="196" End="347"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209183</Run> +<LBRange Start="268" End="332"/> +<LBRange Start="334" End="475"/> +<LBRange Start="481" End="739"/> +<LBRange Start="742" End="782"/> +<LBRange Start="784" End="802"/> +<LBRange Start="805" End="962"/> +<LBRange Start="964" End="992"/> +<LBRange Start="995" End="1006"/> +<LBRange Start="1008" End="1022"/> +<LBRange Start="1028" End="1052"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209214</Run> +<LBRange Start="116" End="122"/> +<LBRange Start="126" End="149"/> +<LBRange Start="151" End="165"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209254</Run> +<LBRange Start="46" End="47"/> +<LBRange Start="55" End="107"/> +<LBRange Start="109" End="148"/> +<LBRange Start="151" End="193"/> +<LBRange Start="199" End="205"/> +<LBRange Start="211" End="308"/> +<LBRange Start="311" End="429"/> +<LBRange Start="431" End="562"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209265</Run> +<LBRange Start="118" End="125"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209269</Run> +<LBRange Start="72" End="194"/> +<LBRange Start="198" End="243"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209353</Run> +<LBRange Start="165" End="181"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209381</Run> +<LBRange Start="120" End="121"/> +<LBRange Start="123" End="310"/> +<LBRange Start="313" End="377"/> +<LBRange Start="385" End="421"/> +<LBRange Start="423" End="502"/> +<LBRange Start="505" End="510"/> +<LBRange Start="516" End="567"/> +<LBRange Start="571" End="584"/> +<LBRange Start="587" End="591"/> +<LBRange Start="595" End="624"/> +<LBRange Start="626" End="631"/> +<LBRange Start="633" End="661"/> +<LBRange Start="663" End="751"/> +<LBRange Start="753" End="863"/> +<LBRange Start="867" End="874"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209550</Run> +<LBRange Start="292" End="296"/> +<LBRange Start="299" End="299"/> +<LBRange Start="301" End="343"/> +<LBRange Start="347" End="416"/> +<LBRange Start="418" End="489"/> +<LBRange Start="491" End="506"/> +<LBRange Start="508" End="875"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209580</Run> +<LBRange Start="505" End="564"/> +<LBRange Start="568" End="688"/> +<LBRange Start="694" End="743"/> +<LBRange Start="745" End="831"/> +<LBRange Start="833" End="857"/> +<LBRange Start="862" End="939"/> +<LBRange Start="941" End="993"/> +<LBRange Start="997" End="1039"/> +<LBRange Start="1046" End="1239"/> +<LBRange Start="1252" End="1359"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209608</Run> +<LBRange Start="98" End="199"/> +<LBRange Start="202" End="287"/> +<LBRange Start="289" End="349"/> +<LBRange Start="351" End="465"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209628</Run> +<LBRange Start="297" End="505"/> +<LBRange Start="508" End="563"/> +<LBRange Start="567" End="605"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209629</Run> +<LBRange Start="173" End="211"/> +<LBRange Start="214" End="236"/> +<LBRange Start="245" End="325"/> +<LBRange Start="328" End="339"/> +<LBRange Start="341" End="413"/> +<LBRange Start="416" End="439"/> +<LBRange Start="445" End="459"/> +<LBRange Start="461" End="489"/> +<LBRange Start="491" End="579"/> +<LBRange Start="581" End="639"/> +<LBRange Start="642" End="800"/> +<LBRange Start="802" End="909"/> +<LBRange Start="911" End="990"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209736</Run> +<LBRange Start="187" End="199"/> +<LBRange Start="201" End="360"/> +<LBRange Start="363" End="379"/> +<LBRange Start="384" End="542"/> +<LBRange Start="549" End="599"/> +<LBRange Start="602" End="722"/> +<LBRange Start="725" End="828"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209776</Run> +<LBRange Start="173" End="253"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209787</Run> +<LBRange Start="170" End="194"/> +<LBRange Start="218" End="224"/> +<LBRange Start="229" End="268"/> +<LBRange Start="270" End="270"/> +<LBRange Start="286" End="318"/> +<LBRange Start="321" End="377"/> +<LBRange Start="380" End="382"/> +<LBRange Start="386" End="485"/> +<LBRange Start="496" End="610"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209812</Run> +<LBRange Start="352" End="393"/> +<LBRange Start="395" End="399"/> +<LBRange Start="401" End="485"/> +<LBRange Start="515" End="526"/> +<LBRange Start="529" End="748"/> +<LBRange Start="750" End="762"/> +<LBRange Start="779" End="929"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209864</Run> +<LBRange Start="153" End="156"/> +<LBRange Start="158" End="178"/> +<LBRange Start="182" End="415"/> +<LBRange Start="421" End="726"/> +<LBRange Start="728" End="742"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209866</Run> +<LBRange Start="75" End="95"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209899</Run> +<LBRange Start="83" End="109"/> +<LBRange Start="296" End="329"/> +<LBRange Start="331" End="407"/> +<LBRange Start="412" End="435"/> +<LBRange Start="440" End="488"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209980</Run> +<LBRange Start="373" End="487"/> +<LBRange Start="489" End="517"/> +<LBRange Start="519" End="577"/> +<LBRange Start="579" End="757"/> +<LBRange Start="759" End="866"/> +<LBRange Start="868" End="1021"/> +<LBRange Start="1061" End="1133"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>209995</Run> +<LBRange Start="3" End="30"/> +<LBRange Start="32" End="97"/> +<LBRange Start="102" End="304"/> +<LBRange Start="318" End="452"/> +<LBRange Start="457" End="499"/> +<LBRange Start="503" End="657"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>210302</Run> +<LBRange Start="229" End="293"/> +<LBRange Start="297" End="350"/> +<LBRange Start="354" End="520"/> +<LBRange Start="530" End="1016"/> +<LBRange Start="1022" End="1089"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>210308</Run> +<LBRange Start="596" End="686"/> +<LBRange Start="690" End="800"/> +<LBRange Start="803" End="852"/> +<LBRange Start="876" End="940"/> +<LBRange Start="944" End="1244"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211522</Run> +<LBRange Start="231" End="242"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211620</Run> +<LBRange Start="804" End="927"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211670</Run> +<LBRange Start="131" End="146"/> +<LBRange Start="155" End="189"/> +<LBRange Start="195" End="260"/> +<LBRange Start="264" End="349"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211697</Run> +<LBRange Start="289" End="312"/> +<LBRange Start="315" End="337"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211772</Run> +<LBRange Start="430" End="510"/> +<LBRange Start="512" End="538"/> +<LBRange Start="542" End="628"/> +<LBRange Start="632" End="635"/> +<LBRange Start="637" End="757"/> +<LBRange Start="759" End="778"/> +<LBRange Start="782" End="817"/> +<LBRange Start="819" End="837"/> +<LBRange Start="839" End="859"/> +<LBRange Start="872" End="919"/> +<LBRange Start="931" End="945"/> +<LBRange Start="947" End="967"/> +<LBRange Start="969" End="969"/> +<LBRange Start="971" End="976"/> +<LBRange Start="978" End="989"/> +<LBRange Start="991" End="998"/> +<LBRange Start="1000" End="1016"/> +<LBRange Start="1018" End="1087"/> +<LBRange Start="1089" End="1100"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211787</Run> +<LBRange Start="86" End="342"/> +<LBRange Start="344" End="345"/> +<LBRange Start="347" End="352"/> +<LBRange Start="354" End="355"/> +<LBRange Start="357" End="358"/> +<LBRange Start="360" End="387"/> +<LBRange Start="389" End="579"/> +<LBRange Start="581" End="758"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211867</Run> +<LBRange Start="379" End="497"/> +<LBRange Start="502" End="515"/> +<LBRange Start="517" End="563"/> +<LBRange Start="565" End="727"/> +<LBRange Start="731" End="875"/> +<LBRange Start="877" End="918"/> +<LBRange Start="921" End="977"/> +<LBRange Start="981" End="1098"/> +<LBRange Start="1103" End="1280"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211902</Run> +<LBRange Start="498" End="555"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>211937</Run> +<LBRange Start="270" End="326"/> +<LBRange Start="328" End="356"/> +<LBRange Start="358" End="465"/> +<LBRange Start="468" End="529"/> +<LBRange Start="533" End="599"/> +<LBRange Start="601" End="634"/> +<LBRange Start="641" End="719"/> +<LBRange Start="721" End="730"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212034</Run> +<LBRange Start="256" End="476"/> +<LBRange Start="480" End="546"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212103</Run> +<LBRange Start="250" End="270"/> +<LBRange Start="272" End="273"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212142</Run> +<LBRange Start="144" End="199"/> +<LBRange Start="201" End="215"/> +<LBRange Start="224" End="226"/> +<LBRange Start="231" End="237"/> +<LBRange Start="239" End="297"/> +<LBRange Start="299" End="349"/> +<LBRange Start="351" End="374"/> +<LBRange Start="393" End="399"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212144</Run> +<LBRange Start="190" End="190"/> +<LBRange Start="192" End="241"/> +<LBRange Start="256" End="362"/> +<LBRange Start="365" End="380"/> +<LBRange Start="382" End="384"/> +<LBRange Start="388" End="422"/> +<LBRange Start="424" End="439"/> +<LBRange Start="441" End="565"/> +<LBRange Start="569" End="577"/> +<LBRange Start="582" End="662"/> +<LBRange Start="664" End="722"/> +<LBRange Start="724" End="812"/> +<LBRange Start="814" End="932"/> +<LBRange Start="934" End="1127"/> +<LBRange Start="1131" End="1141"/> +<LBRange Start="1144" End="1166"/> +<LBRange Start="1171" End="1245"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212172</Run> +<LBRange Start="109" End="246"/> +<LBRange Start="251" End="368"/> +<LBRange Start="373" End="590"/> +<LBRange Start="594" End="707"/> +<LBRange Start="711" End="740"/> +<LBRange Start="742" End="760"/> +<LBRange Start="772" End="859"/> +<LBRange Start="861" End="966"/> +<LBRange Start="971" End="986"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212199</Run> +<LBRange Start="77" End="195"/> +<LBRange Start="199" End="220"/> +<LBRange Start="223" End="266"/> +<LBRange Start="269" End="560"/> +<LBRange Start="562" End="650"/> +<LBRange Start="652" End="689"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212272</Run> +<LBRange Start="344" End="359"/> +<LBRange Start="361" End="538"/> +<LBRange Start="543" End="600"/> +<LBRange Start="604" End="629"/> +<LBRange Start="631" End="659"/> +<LBRange Start="661" End="859"/> +<LBRange Start="862" End="899"/> +<LBRange Start="901" End="901"/> +<LBRange Start="906" End="936"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212619</Run> +<LBRange Start="64" End="79"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212663</Run> +<LBRange Start="266" End="282"/> +<LBRange Start="292" End="421"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212687</Run> +<LBRange Start="106" End="363"/> +<LBRange Start="368" End="373"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212721</Run> +<LBRange Start="188" End="239"/> +<LBRange Start="241" End="259"/> +<LBRange Start="263" End="269"/> +<LBRange Start="272" End="296"/> +<LBRange Start="299" End="420"/> +<LBRange Start="422" End="540"/> +<LBRange Start="542" End="605"/> +<LBRange Start="610" End="652"/> +<LBRange Start="660" End="674"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212742</Run> +<LBRange Start="204" End="261"/> +<LBRange Start="263" End="351"/> +<LBRange Start="353" End="363"/> +<LBRange Start="368" End="531"/> +<LBRange Start="533" End="553"/> +<LBRange Start="558" End="574"/> +<LBRange Start="576" End="651"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212809</Run> +<LBRange Start="271" End="314"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212815</Run> +<LBRange Start="90" End="157"/> +<LBRange Start="159" End="369"/> +<LBRange Start="371" End="415"/> +<LBRange Start="418" End="429"/> +<LBRange Start="431" End="519"/> +<LBRange Start="521" End="752"/> +<LBRange Start="754" End="801"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212858</Run> +<LBRange Start="175" End="269"/> +<LBRange Start="271" End="282"/> +<LBRange Start="284" End="395"/> +<LBRange Start="399" End="697"/> +<LBRange Start="701" End="801"/> +<LBRange Start="803" End="991"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212967</Run> +<LBRange Start="108" End="160"/> +<LBRange Start="162" End="190"/> +<LBRange Start="193" End="238"/> +<LBRange Start="242" End="436"/> +<LBRange Start="442" End="447"/> +<LBRange Start="450" End="652"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>212993</Run> +<LBRange Start="153" End="259"/> +<LBRange Start="262" End="350"/> +<LBRange Start="354" End="393"/> +<LBRange Start="395" End="415"/> +<LBRange Start="420" End="428"/> +<LBRange Start="432" End="439"/> +<LBRange Start="442" End="600"/> +<LBRange Start="602" End="606"/> +<LBRange Start="628" End="652"/> +<LBRange Start="671" End="724"/> +<LBRange Start="726" End="808"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213039</Run> +<LBRange Start="406" End="416"/> +<LBRange Start="430" End="442"/> +<LBRange Start="444" End="444"/> +<LBRange Start="449" End="457"/> +<LBRange Start="459" End="567"/> +<LBRange Start="575" End="587"/> +<LBRange Start="592" End="594"/> +<LBRange Start="596" End="875"/> +<LBRange Start="977" End="1127"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213079</Run> +<LBRange Start="72" End="143"/> +<LBRange Start="148" End="171"/> +<LBRange Start="177" End="566"/> +<LBRange Start="574" End="577"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213092</Run> +<LBRange Start="285" End="408"/> +<LBRange Start="411" End="416"/> +<LBRange Start="420" End="432"/> +<LBRange Start="440" End="454"/> +<LBRange Start="459" End="550"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213130</Run> +<LBRange Start="167" End="240"/> +<LBRange Start="246" End="423"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213155</Run> +<LBRange Start="158" End="162"/> +<LBRange Start="164" End="260"/> +<LBRange Start="262" End="315"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213157</Run> +<LBRange Start="84" End="136"/> +<LBRange Start="138" End="166"/> +<LBRange Start="168" End="180"/> +<LBRange Start="183" End="192"/> +<LBRange Start="197" End="208"/> +<LBRange Start="214" End="222"/> +<LBRange Start="229" End="278"/> +<LBRange Start="280" End="280"/> +<LBRange Start="285" End="290"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213204</Run> +<LBRange Start="161" End="168"/> +<LBRange Start="170" End="220"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213250</Run> +<LBRange Start="176" End="287"/> +<LBRange Start="289" End="308"/> +<LBRange Start="312" End="418"/> +<LBRange Start="422" End="512"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213359</Run> +<LBRange Start="37" End="39"/> +<LBRange Start="41" End="138"/> +<LBRange Start="140" End="144"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213431</Run> +<LBRange Start="184" End="300"/> +<LBRange Start="302" End="427"/> +<LBRange Start="431" End="447"/> +<LBRange Start="451" End="462"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213479</Run> +<LBRange Start="119" End="141"/> +<LBRange Start="146" End="150"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213480</Run> +<LBRange Start="3" End="28"/> +<LBRange Start="30" End="31"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213486</Run> +<LBRange Start="88" End="124"/> +<LBRange Start="127" End="142"/> +<LBRange Start="144" End="167"/> +<LBRange Start="171" End="175"/> +<LBRange Start="191" End="326"/> +<LBRange Start="336" End="491"/> +<LBRange Start="496" End="576"/> +<LBRange Start="579" End="582"/> +<LBRange Start="587" End="645"/> +<LBRange Start="652" End="775"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213539</Run> +<LBRange Start="141" End="181"/> +<LBRange Start="188" End="189"/> +<LBRange Start="191" End="200"/> +<LBRange Start="202" End="226"/> +<LBRange Start="236" End="238"/> +<LBRange Start="247" End="249"/> +<LBRange Start="252" End="257"/> +<LBRange Start="260" End="283"/> +<LBRange Start="287" End="311"/> +<LBRange Start="319" End="364"/> +<LBRange Start="368" End="376"/> +<LBRange Start="380" End="614"/> +<LBRange Start="619" End="629"/> +<LBRange Start="631" End="985"/> +<LBRange Start="989" End="1260"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213627</Run> +<LBRange Start="219" End="231"/> +<LBRange Start="233" End="239"/> +<LBRange Start="241" End="269"/> +<LBRange Start="271" End="278"/> +<LBRange Start="280" End="299"/> +<LBRange Start="301" End="312"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213640</Run> +<LBRange Start="4" End="8"/> +<LBRange Start="13" End="38"/> +<LBRange Start="41" End="59"/> +<LBRange Start="71" End="115"/> +<LBRange Start="120" End="200"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213684</Run> +<LBRange Start="189" End="204"/> +<LBRange Start="207" End="229"/> +<LBRange Start="231" End="255"/> +<LBRange Start="260" End="291"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213695</Run> +<LBRange Start="200" End="269"/> +<LBRange Start="271" End="445"/> +<LBRange Start="447" End="471"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213702</Run> +<LBRange Start="219" End="356"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213754</Run> +<LBRange Start="426" End="530"/> +<LBRange Start="533" End="539"/> +<LBRange Start="541" End="641"/> +<LBRange Start="645" End="673"/> +<LBRange Start="680" End="689"/> +<LBRange Start="691" End="725"/> +<LBRange Start="734" End="799"/> +<LBRange Start="802" End="839"/> +<LBRange Start="841" End="1054"/> +<LBRange Start="1058" End="1260"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213796</Run> +<LBRange Start="88" End="118"/> +<LBRange Start="123" End="128"/> +<LBRange Start="131" End="330"/> +<LBRange Start="332" End="346"/> +<LBRange Start="350" End="350"/> +<LBRange Start="357" End="362"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213816</Run> +<LBRange Start="192" End="239"/> +<LBRange Start="241" End="380"/> +<LBRange Start="386" End="389"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213819</Run> +<LBRange Start="127" End="141"/> +<LBRange Start="155" End="182"/> +<LBRange Start="187" End="292"/> +<LBRange Start="294" End="371"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213900</Run> +<LBRange Start="307" End="377"/> +<LBRange Start="382" End="449"/> +<LBRange Start="451" End="462"/> +<LBRange Start="467" End="578"/> +<LBRange Start="581" End="609"/> +<LBRange Start="613" End="666"/> +<LBRange Start="668" End="731"/> +<LBRange Start="734" End="749"/> +<LBRange Start="751" End="825"/> +<LBRange Start="828" End="891"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213951</Run> +<LBRange Start="263" End="419"/> +<LBRange Start="421" End="452"/> +<LBRange Start="455" End="459"/> +<LBRange Start="464" End="475"/> +<LBRange Start="479" End="569"/> +<LBRange Start="571" End="643"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213964</Run> +<LBRange Start="46" End="69"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>213968</Run> +<LBRange Start="170" End="189"/> +<LBRange Start="191" End="223"/> +<LBRange Start="227" End="264"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214021</Run> +<LBRange Start="332" End="359"/> +<LBRange Start="361" End="410"/> +<LBRange Start="415" End="509"/> +<LBRange Start="511" End="545"/> +<LBRange Start="549" End="551"/> +<LBRange Start="554" End="655"/> +<LBRange Start="657" End="959"/> +<LBRange Start="961" End="1020"/> +<LBRange Start="1022" End="1142"/> +<LBRange Start="1144" End="1173"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214086</Run> +<LBRange Start="174" End="184"/> +<LBRange Start="193" End="279"/> +<LBRange Start="282" End="283"/> +<LBRange Start="290" End="500"/> +<LBRange Start="504" End="843"/> +<LBRange Start="846" End="1019"/> +<LBRange Start="1021" End="1110"/> +<LBRange Start="1112" End="1128"/> +<LBRange Start="1133" End="1169"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214160</Run> +<LBRange Start="99" End="209"/> +<LBRange Start="211" End="277"/> +<LBRange Start="279" End="290"/> +<LBRange Start="293" End="295"/> +<LBRange Start="300" End="389"/> +<LBRange Start="391" End="427"/> +<LBRange Start="432" End="441"/> +<LBRange Start="445" End="496"/> +<LBRange Start="498" End="607"/> +<LBRange Start="611" End="779"/> +<LBRange Start="781" End="788"/> +<LBRange Start="792" End="809"/> +<LBRange Start="811" End="858"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214176</Run> +<LBRange Start="160" End="204"/> +<LBRange Start="207" End="257"/> +<LBRange Start="262" End="299"/> +<LBRange Start="301" End="353"/> +<LBRange Start="357" End="357"/> +<LBRange Start="366" End="372"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214216</Run> +<LBRange Start="268" End="322"/> +<LBRange Start="325" End="369"/> +<LBRange Start="371" End="473"/> +<LBRange Start="477" End="738"/> +<LBRange Start="742" End="753"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214388</Run> +<LBRange Start="479" End="494"/> +<LBRange Start="498" End="507"/> +<LBRange Start="510" End="521"/> +<LBRange Start="524" End="547"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214390</Run> +<LBRange Start="12" End="13"/> +<LBRange Start="16" End="29"/> +<LBRange Start="31" End="31"/> +<LBRange Start="34" End="41"/> +<LBRange Start="87" End="119"/> +<LBRange Start="121" End="143"/> +<LBRange Start="146" End="179"/> +<LBRange Start="181" End="191"/> +<LBRange Start="194" End="217"/> +<LBRange Start="229" End="231"/> +<LBRange Start="234" End="237"/> +<LBRange Start="239" End="272"/> +<LBRange Start="274" End="310"/> +<LBRange Start="319" End="319"/> +<LBRange Start="327" End="334"/> +<LBRange Start="336" End="342"/> +<LBRange Start="344" End="369"/> +<LBRange Start="371" End="373"/> +<LBRange Start="376" End="387"/> +<LBRange Start="390" End="408"/> +<LBRange Start="411" End="423"/> +<LBRange Start="425" End="425"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214494</Run> +<LBRange Start="68" End="91"/> +<LBRange Start="100" End="139"/> +<LBRange Start="141" End="149"/> +<LBRange Start="151" End="273"/> +<LBRange Start="275" End="299"/> +<LBRange Start="301" End="450"/> +<LBRange Start="454" End="490"/> +<LBRange Start="495" End="563"/> +<LBRange Start="568" End="629"/> +<LBRange Start="631" End="690"/> +<LBRange Start="696" End="698"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214523</Run> +<LBRange Start="96" End="108"/> +<LBRange Start="115" End="152"/> +<LBRange Start="155" End="204"/> +<LBRange Start="206" End="317"/> +<LBRange Start="319" End="362"/> +<LBRange Start="366" End="577"/> +<LBRange Start="582" End="629"/> +<LBRange Start="631" End="751"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214544</Run> +<LBRange Start="110" End="156"/> +<LBRange Start="159" End="204"/> +<LBRange Start="210" End="210"/> +<LBRange Start="212" End="239"/> +<LBRange Start="241" End="268"/> +<LBRange Start="276" End="326"/> +<LBRange Start="328" End="371"/> +<LBRange Start="373" End="389"/> +<LBRange Start="391" End="496"/> +<LBRange Start="498" End="509"/> +<LBRange Start="511" End="687"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214553</Run> +<LBRange Start="81" End="95"/> +<LBRange Start="99" End="103"/> +<LBRange Start="105" End="116"/> +<LBRange Start="119" End="120"/> +<LBRange Start="122" End="127"/> +<LBRange Start="135" End="147"/> +<LBRange Start="151" End="189"/> +<LBRange Start="195" End="225"/> +<LBRange Start="231" End="332"/> +<LBRange Start="335" End="442"/> +<LBRange Start="444" End="466"/> +<LBRange Start="469" End="479"/> +<LBRange Start="481" End="572"/> +<LBRange Start="574" End="575"/> +<LBRange Start="582" End="674"/> +<LBRange Start="676" End="700"/> +<LBRange Start="719" End="726"/> +<LBRange Start="729" End="781"/> +<LBRange Start="784" End="791"/> +<LBRange Start="798" End="804"/> +<LBRange Start="813" End="818"/> +<LBRange Start="836" End="914"/> +<LBRange Start="920" End="935"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214618</Run> +<LBRange Start="89" End="154"/> +<LBRange Start="156" End="181"/> +<LBRange Start="184" End="188"/> +<LBRange Start="190" End="239"/> +<LBRange Start="241" End="275"/> +<LBRange Start="278" End="329"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214651</Run> +<LBRange Start="63" End="73"/> +<LBRange Start="75" End="92"/> +<LBRange Start="100" End="118"/> +<LBRange Start="122" End="150"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214680</Run> +<LBRange Start="523" End="589"/> +<LBRange Start="592" End="600"/> +<LBRange Start="602" End="603"/> +<LBRange Start="605" End="666"/> +<LBRange Start="668" End="668"/> +<LBRange Start="674" End="744"/> +<LBRange Start="755" End="830"/> +<LBRange Start="832" End="850"/> +<LBRange Start="855" End="859"/> +<LBRange Start="861" End="869"/> +<LBRange Start="871" End="1041"/> +<LBRange Start="1046" End="1172"/> +<LBRange Start="1175" End="1229"/> +<LBRange Start="1231" End="1259"/> +<LBRange Start="1274" End="1289"/> +<LBRange Start="1291" End="1330"/> +<LBRange Start="1333" End="1334"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214714</Run> +<LBRange Start="55" End="76"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214721</Run> +<LBRange Start="94" End="140"/> +<LBRange Start="145" End="219"/> +<LBRange Start="221" End="270"/> +<LBRange Start="274" End="292"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214758</Run> +<LBRange Start="111" End="181"/> +<LBRange Start="185" End="199"/> +<LBRange Start="204" End="216"/> +<LBRange Start="220" End="220"/> +<LBRange Start="224" End="230"/> +<LBRange Start="235" End="329"/> +<LBRange Start="331" End="356"/> +<LBRange Start="361" End="494"/> +<LBRange Start="499" End="509"/> +<LBRange Start="513" End="543"/> +<LBRange Start="546" End="555"/> +<LBRange Start="564" End="566"/> +<LBRange Start="572" End="574"/> +<LBRange Start="583" End="618"/> +<LBRange Start="620" End="778"/> +<LBRange Start="782" End="839"/> +<LBRange Start="841" End="847"/> +<LBRange Start="849" End="860"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>214777</Run> +<LBRange Start="267" End="355"/> +<LBRange Start="360" End="369"/> +<LBRange Start="371" End="410"/> +<LBRange Start="412" End="482"/> +<LBRange Start="487" End="509"/> +<LBRange Start="511" End="570"/> +<LBRange Start="574" End="683"/> +<LBRange Start="688" End="706"/> +<LBRange Start="724" End="749"/> +<LBRange Start="751" End="804"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215027</Run> +<LBRange Start="268" End="299"/> +<LBRange Start="301" End="387"/> +<LBRange Start="392" End="419"/> +<LBRange Start="421" End="441"/> +<LBRange Start="446" End="510"/> +<LBRange Start="515" End="610"/> +<LBRange Start="614" End="839"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215061</Run> +<LBRange Start="117" End="140"/> +<LBRange Start="143" End="188"/> +<LBRange Start="192" End="241"/> +<LBRange Start="246" End="251"/> +<LBRange Start="253" End="253"/> +<LBRange Start="270" End="271"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215063</Run> +<LBRange Start="127" End="179"/> +<LBRange Start="181" End="242"/> +<LBRange Start="245" End="245"/> +<LBRange Start="250" End="387"/> +<LBRange Start="652" End="670"/> +<LBRange Start="701" End="730"/> +<LBRange Start="751" End="760"/> +<LBRange Start="771" End="807"/> +<LBRange Start="811" End="832"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215091</Run> +<LBRange Start="91" End="98"/> +<LBRange Start="103" End="110"/> +<LBRange Start="112" End="128"/> +<LBRange Start="133" End="207"/> +<LBRange Start="211" End="273"/> +<LBRange Start="275" End="299"/> +<LBRange Start="301" End="315"/> +<LBRange Start="318" End="329"/> +<LBRange Start="332" End="349"/> +<LBRange Start="352" End="359"/> +<LBRange Start="361" End="431"/> +<LBRange Start="434" End="491"/> +<LBRange Start="495" End="498"/> +<LBRange Start="502" End="504"/> +<LBRange Start="511" End="511"/> +<LBRange Start="517" End="631"/> +<LBRange Start="634" End="714"/> +<LBRange Start="718" End="719"/> +<LBRange Start="721" End="746"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215414</Run> +<LBRange Start="174" End="220"/> +<LBRange Start="226" End="246"/> +<LBRange Start="250" End="258"/> +<LBRange Start="261" End="355"/> +<LBRange Start="359" End="418"/> +<LBRange Start="422" End="492"/> +<LBRange Start="496" End="630"/> +<LBRange Start="638" End="644"/> +<LBRange Start="657" End="699"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215433</Run> +<LBRange Start="66" End="107"/> +<LBRange Start="111" End="140"/> +<LBRange Start="143" End="162"/> +<LBRange Start="164" End="174"/> +<LBRange Start="178" End="252"/> +<LBRange Start="255" End="288"/> +<LBRange Start="297" End="305"/> +<LBRange Start="308" End="397"/> +<LBRange Start="399" End="422"/> +<LBRange Start="428" End="536"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215456</Run> +<LBRange Start="244" End="249"/> +<LBRange Start="251" End="274"/> +<LBRange Start="277" End="316"/> +<LBRange Start="318" End="488"/> +<LBRange Start="490" End="509"/> +<LBRange Start="511" End="514"/> +<LBRange Start="517" End="527"/> +<LBRange Start="533" End="547"/> +<LBRange Start="552" End="681"/> +<LBRange Start="686" End="725"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215464</Run> +<LBRange Start="654" End="689"/> +<LBRange Start="691" End="794"/> +<LBRange Start="800" End="839"/> +<LBRange Start="841" End="849"/> +<LBRange Start="857" End="870"/> +<LBRange Start="876" End="884"/> +<LBRange Start="886" End="905"/> +<LBRange Start="908" End="960"/> +<LBRange Start="965" End="989"/> +<LBRange Start="991" End="1003"/> +<LBRange Start="1006" End="1007"/> +<LBRange Start="1010" End="1128"/> +<LBRange Start="1144" End="1177"/> +<LBRange Start="1180" End="1313"/> +<LBRange Start="1316" End="1420"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215473</Run> +<LBRange Start="378" End="423"/> +<LBRange Start="426" End="429"/> +<LBRange Start="433" End="459"/> +<LBRange Start="461" End="503"/> +<LBRange Start="507" End="520"/> +<LBRange Start="541" End="543"/> +<LBRange Start="546" End="657"/> +<LBRange Start="659" End="712"/> +<LBRange Start="776" End="959"/> +<LBRange Start="961" End="1045"/> +<LBRange Start="1050" End="1100"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215541</Run> +<LBRange Start="241" End="317"/> +<LBRange Start="321" End="339"/> +<LBRange Start="344" End="363"/> +<LBRange Start="379" End="449"/> +<LBRange Start="451" End="465"/> +<LBRange Start="471" End="495"/> +<LBRange Start="498" End="501"/> +<LBRange Start="503" End="509"/> +<LBRange Start="511" End="516"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215571</Run> +<LBRange Start="159" End="180"/> +<LBRange Start="186" End="186"/> +<LBRange Start="189" End="205"/> +<LBRange Start="209" End="313"/> +<LBRange Start="315" End="336"/> +<LBRange Start="338" End="400"/> +<LBRange Start="405" End="405"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215589</Run> +<LBRange Start="123" End="158"/> +<LBRange Start="161" End="218"/> +<LBRange Start="226" End="320"/> +<LBRange Start="322" End="341"/> +<LBRange Start="343" End="364"/> +</LumiBlockCollection> +<LumiBlockCollection> +<Run>215643</Run> +<LBRange Start="400" End="460"/> +<LBRange Start="462" End="479"/> +<LBRange Start="481" End="493"/> +<LBRange Start="505" End="509"/> +<LBRange Start="511" End="517"/> +<LBRange Start="522" End="567"/> +</LumiBlockCollection> +</NamedLumiRange> +</LumiRangeCollection> diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/share/MuonPtCalibNtupleMaker_JobOptions.py b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/share/MuonPtCalibNtupleMaker_JobOptions.py index 7711c8fc730747b45df3785763860757fa824066..e02ad7db570bdd4331ba45c7f0801ae1c210c48b 100644 --- a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/share/MuonPtCalibNtupleMaker_JobOptions.py +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/share/MuonPtCalibNtupleMaker_JobOptions.py @@ -1,8 +1,13 @@ # Set up the file reading: +from glob import glob import AthenaPoolCnvSvc.ReadAthenaPool -#ServiceMgr.EventSelector.InputCollections = [ '/afs/cern.ch/work/d/dzhang/public/MUON_DxAOD_test/mc14_8TeV.208001.Pythia8B_AU2_CTEQ6L1_pp_Jpsimu4mu4.merge.AOD.e1331_s1896_s1912_r5591_r5625_tid01522846_00/AOD.01522846._002986.pool.root.1' ] -#ServiceMgr.EventSelector.InputCollections = [ '/afs/cern.ch/work/d/dzhang/public/MUON_DxAOD_test/mc14_8TeV.147807.PowhegPythia8_AU2CT10_Zmumu.DAOD/DAOD_MUON0.PoOct02b.pool.root' ] -ServiceMgr.EventSelector.InputCollections = [ '/afs/cern.ch/work/g/gartoni/work/Analysis/TestingMyPackages/Run/valid1.147807.PowhegPythia8_AU2CT10_Zmumu.recon.AOD.e2658_s1967_s1964_r5787_v111._000197.4' ] +#DataPath = '/home/gartoni/CalibFit/data12_8TeV.00202987.physics_Muons.merge.AOD.r6614_p2319_tid05309873_00/' +#DataPath = '/home/gartoni/CalibFit/data12_8TeV.00205017.physics_Muons.merge.AOD.r6614_p2319_tid05309950_00/' +#DataPath = '/home/gartoni/CalibFit/mc14_8TeV.147807.PowhegPythia8_AU2CT10_Zmumu.recon.AOD.e1852_s1896_s1912_r6259_tid05324222_00/' +DataPath = '/home/gartoni/CalibFit/data/' +#DataPath = '/home/gartoni/CalibFit/mc14_8TeV.208010.Pythia8B_AU2_CTEQ6L1_pp_Jpsimu6p5mu6p5.recon.AOD.e1966_s1933_s1911_r6242_tid05235159_00/' +ServiceMgr.EventSelector.InputCollections = glob( DataPath + '*.root*' ) +#ServiceMgr.EventSelector.InputCollections = [ '/home/gartoni/CalibFit/mc14_8TeV.147807.PowhegPythia8_AU2CT10_Zmumu.recon.AOD.e1852_s1896_s1912_r6259_tid05324222_00/AOD.05324222._000007.pool.root.1' ] # Setup the global algorithm from AthenaCommon.AlgSequence import AlgSequence @@ -13,7 +18,11 @@ from GaudiSvc.GaudiSvcConf import THistSvc ServiceMgr += THistSvc() ServiceMgr.THistSvc.Output += [ "MCPCALIB DATAFILE='MCPCalibNtuple_xAOD.root' OPT='RECREATE'" ] -# Setup tools +# Setup GRL +GRL = os.path.expandvars( '$TestArea/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/grl/data12_8TeV.periodAllYear_HEAD_DQDefects-00-01-02_PHYS_CombinedPerf_Muon_Muon_calo.xml' ) +ToolSvc += CfgMgr.GoodRunsListSelectionTool( 'GRLTool' , GoodRunsListVec = [ GRL ] ) + +# Setup MST ToolSvc += CfgMgr.CP__MuonSelectionTool( 'MuonSelectorTool', OutputLevel = INFO ) from MuonPtCalibNtupleMaker.MuonPtCalibNtupleMakerConf import CalibMuonsSelectorTool diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/share/MuonPtCalibNtupleMaker_SendToGrid.py b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/share/MuonPtCalibNtupleMaker_SendToGrid.py index 5738e2437a8f800c990f167b7f6f37cb293b91f5..49f883ba10869127dec6a8ce00fc1c730d29249a 100644 --- a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/share/MuonPtCalibNtupleMaker_SendToGrid.py +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/share/MuonPtCalibNtupleMaker_SendToGrid.py @@ -1,89 +1,49 @@ import os, re, sys +#=#=# DataSets = [ - #'mc14_8TeV.208001.Pythia8B_AU2_CTEQ6L1_pp_Jpsimu4mu4.merge.DAOD_MUON0.e1331_s1896_s1912_r5591_r5625_p1796/', - #'mc14_8TeV.147807.PowhegPythia8_AU2CT10_Zmumu.merge.DAOD_MUON0.e1852_s1896_s1912_r5591_r5625_p1796/', - 'data12_8TeV.00204954.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204134.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204772.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203258.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203195.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00205016.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204633.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203739.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204932.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00205017.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204153.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203524.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00205010.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203228.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204796.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204474.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203191.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203792.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204265.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203027.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203760.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00202712.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203779.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204025.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204769.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203636.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204240.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203523.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203719.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203169.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204707.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203336.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204026.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203432.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204416.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204910.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204955.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203353.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204668.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204726.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00205112.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204976.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00202668.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203745.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203277.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00202991.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203335.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203876.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204071.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203602.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204158.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00205055.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00202965.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00202798.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203256.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204442.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00205071.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00202660.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204853.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00205113.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203456.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203875.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204073.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204564.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00202740.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00202987.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204763.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203680.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203605.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00204857.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203454.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', - 'data12_8TeV.00203934.physics_Muons.merge.DAOD_MUON0.r5724_p1751_p1793_p1796/', + 'mc14_8TeV.208010.Pythia8B_AU2_CTEQ6L1_pp_Jpsimu6p5mu6p5.recon.AOD.e1966_s1933_s1911_r6242/', + 'mc14_8TeV.147807.PowhegPythia8_AU2CT10_Zmumu.merge.AOD.e1852_s1896_s1912_r6259_r6260/', + 'data12_8TeV.periodB.physics_Muons.PhysCont.AOD.repro17_v02/', ] -UserName = 'gartoni' +#=#=# +PrintOnly = False +IsOfficial = True +Version = 'Version1' +FilesPerJob = 20 +TotalFiles = -1 + +#=#=# +if IsOfficial: + UserName = 'group.perf-muons' +else: + UserName = 'user.gartoni' + +#=#=# +RegEx_MC = re.compile( '(\w*)\.(\d*)\.(\w*)\.(\w*)\.(\w*)\.(\w*)/' ) +RegEx_Data = re.compile( '(\w*)\.(\w*)\.(\w*)\.(\w*)\.(\w*)\.(\w*)/' ) JobOptions = os.path.expandvars( '$TestArea/InstallArea/jobOptions/MuonPtCalibNtupleMaker/MuonPtCalibNtupleMaker_JobOptions.py' ) -RegEx = re.compile( '(\w*)\.(\d*)\.(\w*)\.(\w*)\.(\w*)\.(\w*)/' ) -Version = 'Test2' -FilesPerJob = 5 for DataSet in DataSets: - Match = RegEx.match( DataSet ) - OutputDataSet = 'user.' + UserName + '.' + Match.group( 1 ) + '.' + Match.group( 2 ) + '.' + Match.group( 6 ) + '.PtCalibNtuple.' + Version - os.system( 'pathena %s --inDS=%s --outDS=%s --nFilesPerJob=%d' % ( JobOptions, DataSet, OutputDataSet, FilesPerJob ) ) + Match_MC = RegEx_MC.match( DataSet ) + Match_Data = RegEx_Data.match( DataSet ) + OutputDataSet = '' + if Match_MC: + OutputDataSet = UserName + '.' + Match_MC.group( 1 ) + '.' + Match_MC.group( 2 ) + '.' + Match_MC.group( 6 ) + '.PtCalibNtuple.' + Version + elif Match_Data: + OutputDataSet = UserName + '.' + Match_Data.group( 1 ) + '.' + Match_Data.group( 2 ) + '.' + Match_Data.group( 3 ) + '.' + Match_Data.group( 6 ) + '.PtCalibNtuple.' + Version + Command = 'pathena' + Command += ' %s' % JobOptions + Command += ' --inDS=%s' % DataSet + Command += ' --outDS=%s' % OutputDataSet + Command += ' --nFilesPerJob=%d' % FilesPerJob + if TotalFiles > 0: + Command += ' --nFiles=%d' % TotalFiles + if IsOfficial: + Command += ' --official --voms=atlas:/atlas/perf-muons/Role=production' + + if PrintOnly: + print Command + else: + os.system( Command ) diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/src/CalibMuonsNtupleMaker.cxx b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/src/CalibMuonsNtupleMaker.cxx index 47aae3387f555c32873472502054605525302e72..33a2d7146ecc3ddd4d90e3d9990a4797fe135d83 100644 --- a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/src/CalibMuonsNtupleMaker.cxx +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/src/CalibMuonsNtupleMaker.cxx @@ -8,7 +8,30 @@ //::: Local includes #include "MuonPtCalibNtupleMaker/CalibMuonsNtupleMaker.h" -CalibMuonsNtupleMaker::CalibMuonsNtupleMaker( const std::string& name, ISvcLocator* pSvcLocator ) : ::AthAlgorithm( name, pSvcLocator ), m_SelectorTool( "CalibMuonsSelTool", this ), m_HistSvc( "THistSvc", name ) { +CalibMuonsNtupleMaker::CalibMuonsNtupleMaker( const std::string& name, ISvcLocator* pSvcLocator ) : + ::AthAlgorithm( name, pSvcLocator ), + m_SelectorTool( "CalibMuonsSelTool", this ), + m_HistSvc( "THistSvc", name ), + m_CutFlow(NULL), m_OutputTree(NULL), + m_RunNumber(0), m_LumiBlock(0), + m_ChannelNumber(0), m_EvtNumber(0), + m_EventWeight(-99.), + m_Pos_Pt(0.), m_Neg_Pt(0.), + m_Pos_Eta(0.), m_Neg_Eta(0.), + m_Pos_Phi(0.), m_Neg_Phi(0.), + m_Pos_Charge(0.), m_Neg_Charge(0.), + m_Pos_ID_Pt(0.), m_Neg_ID_Pt(0.), + m_Pos_ME_Pt(0.), m_Neg_ME_Pt(0.), + m_Pos_ME_Eta(0.), m_Neg_ME_Eta(0.), + m_Pos_ME_Phi(0.), m_Neg_ME_Phi(0.), + m_Pos_PtCone20(0.), m_Neg_PtCone20(0.), + m_Pos_Quality(0), m_Neg_Quality(0), + m_Pos_Author(0), m_Neg_Author(0), + m_Pos_EnergyLossType(0), m_Neg_EnergyLossType(0), + m_Pos_PrimarySector(0), m_Neg_PrimarySector(0), + m_Pos_SecondarySector(0), m_Neg_SecondarySector(0), + m_CB_Mass(0.), m_ID_Mass(0.), m_ME_Mass(0.) +{ declareProperty( "SelectorTool", m_SelectorTool ); declareProperty( "ExtendedVersion", m_Extended = false ); @@ -33,31 +56,45 @@ StatusCode CalibMuonsNtupleMaker::initialize() { m_OutputTree = new TTree( "MuonMomentumCalibrationTree", "" ); - m_OutputTree->Branch( "RunNumber", &m_RunNumber, "RunNumber/i" ); - m_OutputTree->Branch( "EvtNumber", &m_EvtNumber, "EvtNumber/l" ); - m_OutputTree->Branch( "LumiBlock", &m_LumiBlock, "LumiBlock/i" ); - m_OutputTree->Branch( "ChannelNumber", &m_ChannelNumber, "ChannelNumber/i" ); - m_OutputTree->Branch( "EventWeight", &m_EventWeight, "EventWeight/F" ); - - m_OutputTree->Branch( "Pos_Pt", &m_Pos_Pt, "Pos_Pt/F" ); - m_OutputTree->Branch( "Pos_Eta", &m_Pos_Eta, "Pos_Eta/F" ); - m_OutputTree->Branch( "Pos_Phi", &m_Pos_Phi, "Pos_Phi/F" ); - m_OutputTree->Branch( "Pos_Charge", &m_Pos_Charge, "Pos_Charge/F" ); - m_OutputTree->Branch( "Pos_ID_Pt", &m_Pos_ID_Pt, "Pos_ID_Pt/F" ); - m_OutputTree->Branch( "Pos_MS_Pt", &m_Pos_MS_Pt, "Pos_MS_Pt/F" ); - m_OutputTree->Branch( "Pos_MS_Eta", &m_Pos_MS_Eta, "Pos_MS_Eta/F" ); - m_OutputTree->Branch( "Pos_MS_Phi", &m_Pos_MS_Phi, "Pos_MS_Phi/F" ); - m_OutputTree->Branch( "Pos_Quality", &m_Pos_Quality, "Pos_Quality/I" ); - - m_OutputTree->Branch( "Neg_Pt", &m_Neg_Pt, "Neg_Pt/F" ); - m_OutputTree->Branch( "Neg_Eta", &m_Neg_Eta, "Neg_Eta/F" ); - m_OutputTree->Branch( "Neg_Phi", &m_Neg_Phi, "Neg_Phi/F" ); - m_OutputTree->Branch( "Neg_Charge", &m_Neg_Charge, "Neg_Charge/F" ); - m_OutputTree->Branch( "Neg_ID_Pt", &m_Neg_ID_Pt, "Neg_ID_Pt/F" ); - m_OutputTree->Branch( "Neg_MS_Pt", &m_Neg_MS_Pt, "Neg_MS_Pt/F" ); - m_OutputTree->Branch( "Neg_MS_Eta", &m_Neg_MS_Eta, "Neg_MS_Eta/F" ); - m_OutputTree->Branch( "Neg_MS_Phi", &m_Neg_MS_Phi, "Neg_MS_Phi/F" ); - m_OutputTree->Branch( "Neg_Quality", &m_Neg_Quality, "Neg_Quality/I" ); + m_OutputTree->Branch( "RunNumber", &m_RunNumber ); + m_OutputTree->Branch( "EvtNumber", &m_EvtNumber ); + m_OutputTree->Branch( "LumiBlock", &m_LumiBlock ); + m_OutputTree->Branch( "ChannelNumber", &m_ChannelNumber ); + m_OutputTree->Branch( "EventWeight", &m_EventWeight ); + + m_OutputTree->Branch( "Pos_Pt", &m_Pos_Pt ); + m_OutputTree->Branch( "Pos_Eta", &m_Pos_Eta ); + m_OutputTree->Branch( "Pos_Phi", &m_Pos_Phi ); + m_OutputTree->Branch( "Pos_Charge", &m_Pos_Charge ); + m_OutputTree->Branch( "Pos_ID_Pt", &m_Pos_ID_Pt ); + m_OutputTree->Branch( "Pos_ME_Pt", &m_Pos_ME_Pt ); + m_OutputTree->Branch( "Pos_ME_Eta", &m_Pos_ME_Eta ); + m_OutputTree->Branch( "Pos_ME_Phi", &m_Pos_ME_Phi ); + m_OutputTree->Branch( "Pos_PtCone20", &m_Pos_PtCone20 ); + m_OutputTree->Branch( "Pos_Quality", &m_Pos_Quality ); + m_OutputTree->Branch( "Pos_Author", &m_Pos_Author ); + m_OutputTree->Branch( "Pos_EnergyLossType", &m_Pos_EnergyLossType ); + m_OutputTree->Branch( "Pos_PrimarySector", &m_Pos_PrimarySector ); + m_OutputTree->Branch( "Pos_SecondarySector", &m_Pos_SecondarySector ); + + m_OutputTree->Branch( "Neg_Pt", &m_Neg_Pt ); + m_OutputTree->Branch( "Neg_Eta", &m_Neg_Eta ); + m_OutputTree->Branch( "Neg_Phi", &m_Neg_Phi ); + m_OutputTree->Branch( "Neg_Charge", &m_Neg_Charge ); + m_OutputTree->Branch( "Neg_ID_Pt", &m_Neg_ID_Pt ); + m_OutputTree->Branch( "Neg_ME_Pt", &m_Neg_ME_Pt ); + m_OutputTree->Branch( "Neg_ME_Eta", &m_Neg_ME_Eta ); + m_OutputTree->Branch( "Neg_ME_Phi", &m_Neg_ME_Phi ); + m_OutputTree->Branch( "Neg_PtCone20", &m_Neg_PtCone20 ); + m_OutputTree->Branch( "Neg_Quality", &m_Neg_Quality ); + m_OutputTree->Branch( "Neg_Author", &m_Neg_Author ); + m_OutputTree->Branch( "Neg_EnergyLossType", &m_Neg_EnergyLossType ); + m_OutputTree->Branch( "Neg_PrimarySector", &m_Neg_PrimarySector ); + m_OutputTree->Branch( "Neg_SecondarySector", &m_Neg_SecondarySector ); + + m_OutputTree->Branch( "CB_Mass", &m_CB_Mass ); + m_OutputTree->Branch( "ID_Mass", &m_ID_Mass ); + m_OutputTree->Branch( "ME_Mass", &m_ME_Mass ); sc = m_HistSvc->regTree( "/MCPCALIB/MuonMomentumCalibrationTree", m_OutputTree ); if( sc.isFailure() ) { @@ -94,6 +131,7 @@ StatusCode CalibMuonsNtupleMaker::execute() { ATH_MSG_ERROR( "Failed to retrieve MuonContainer with key: Muons" ); return StatusCode::FAILURE; } + ATH_MSG_DEBUG( "MuonContainer: " << inputMuons ); PairsVector outputMuons = m_SelectorTool->GetMuons( inputMuons, m_CutFlow ); @@ -105,6 +143,7 @@ StatusCode CalibMuonsNtupleMaker::execute() { ATH_MSG_ERROR( "Failed to retrieve EventInfo object" ); return StatusCode::FAILURE; } + ATH_MSG_DEBUG( "EventInfo: " << evtInfo ); m_RunNumber = evtInfo->runNumber(); m_EvtNumber = evtInfo->eventNumber(); @@ -114,23 +153,37 @@ StatusCode CalibMuonsNtupleMaker::execute() { for( auto pair: outputMuons ) { + ATH_MSG_DEBUG( "First Muon: " << pair.first ); + ATH_MSG_DEBUG( "Second Muon: " << pair.second ); + m_Pos_Pt = ( pair.first )->pt() / CLHEP::GeV; m_Pos_Eta = ( pair.first )->eta(); m_Pos_Phi = ( pair.first )->phi(); m_Pos_Charge = ( pair.first )->charge(); //::: ATH_MSG_DEBUG( "Retrieving Positive ID Track..." ); - const ElementLink< xAOD::TrackParticleContainer >& pos_idTrack = ( pair.first )->inDetTrackParticleLink(); - ATH_MSG_DEBUG( "Positive ID Track: " << *pos_idTrack ); - m_Pos_ID_Pt = ( *pos_idTrack )->pt() / CLHEP::GeV; + const xAOD::TrackParticle* pos_idTrack = ( pair.first )->trackParticle( xAOD::Muon::InnerDetectorTrackParticle ); + ATH_MSG_DEBUG( "Positive ID Track: " << pos_idTrack ); + m_Pos_ID_Pt = pos_idTrack->pt() / CLHEP::GeV; //::: - ATH_MSG_DEBUG( "Retrieving Positive MS Track..." ); - const ElementLink< xAOD::TrackParticleContainer >& pos_msTrack = ( pair.first )->muonSpectrometerTrackParticleLink(); - ATH_MSG_DEBUG( "Positive MS Track: " << *pos_msTrack ); - m_Pos_MS_Pt = ( *pos_msTrack )->pt() / CLHEP::GeV; - m_Pos_MS_Eta = ( *pos_msTrack )->eta(); - m_Pos_MS_Phi = ( *pos_msTrack )->phi(); + ATH_MSG_DEBUG( "Retrieving Positive ME Track..." ); + const xAOD::TrackParticle* pos_meTrack; + try { + pos_meTrack = ( pair.first )->trackParticle( xAOD::Muon::ExtrapolatedMuonSpectrometerTrackParticle ); + } + catch( SG::ExcBadAuxVar b ) { + pos_meTrack = ( pair.first )->trackParticle( xAOD::Muon::MuonSpectrometerTrackParticle ); + } + ATH_MSG_DEBUG( "Positive ME Track: " << pos_meTrack ); + m_Pos_ME_Pt = pos_meTrack->pt() / CLHEP::GeV; + m_Pos_ME_Eta = pos_meTrack->eta(); + m_Pos_ME_Phi = pos_meTrack->phi(); m_Pos_Quality = ( pair.first )->auxdata< int >( "MST_Quality" ); + m_Pos_PtCone20 = ( pair.first )->auxdata< float >( "ptcone20" ); + m_Pos_Author = ( pair.first )->auxdata< uint16_t >( "author" ); + m_Pos_EnergyLossType = ( pair.first )->auxdata< uint8_t >( "energyLossType" ); + m_Pos_PrimarySector = ( pair.first )->auxdata< uint8_t >( "primarySector" ); + m_Pos_SecondarySector = ( pair.first )->auxdata< uint8_t >( "secondarySector" ); //::://::: m_Neg_Pt = ( pair.second )->pt() / CLHEP::GeV; m_Neg_Eta = ( pair.second )->eta(); @@ -138,17 +191,42 @@ StatusCode CalibMuonsNtupleMaker::execute() { m_Neg_Charge = ( pair.second )->charge(); //::: ATH_MSG_DEBUG( "Retrieving Negative ID Track..." ); - const ElementLink< xAOD::TrackParticleContainer >& neg_idTrack = ( pair.second )->inDetTrackParticleLink(); - ATH_MSG_DEBUG( "Negative ID Track: " << *neg_idTrack ); - m_Neg_ID_Pt = ( *neg_idTrack )->pt() / CLHEP::GeV; + const xAOD::TrackParticle* neg_idTrack = ( pair.second )->trackParticle( xAOD::Muon::InnerDetectorTrackParticle ); + ATH_MSG_DEBUG( "Negative ID Track: " << neg_idTrack ); + m_Neg_ID_Pt = neg_idTrack->pt() / CLHEP::GeV; //::: - ATH_MSG_DEBUG( "Retrieving Negative MS Track..." ); - const ElementLink< xAOD::TrackParticleContainer >& neg_msTrack = ( pair.second )->muonSpectrometerTrackParticleLink(); - ATH_MSG_DEBUG( "Negative MS Track: " << *neg_msTrack ); - m_Neg_MS_Pt = ( *neg_msTrack )->pt() / CLHEP::GeV; - m_Neg_MS_Eta = ( *neg_msTrack )->eta(); - m_Neg_MS_Phi = ( *neg_msTrack )->phi(); + ATH_MSG_DEBUG( "Retrieving Negative ME Track..." ); + const xAOD::TrackParticle* neg_meTrack; + try { + neg_meTrack = ( pair.second )->trackParticle( xAOD::Muon::ExtrapolatedMuonSpectrometerTrackParticle ); + } + catch( SG::ExcBadAuxVar b ) { + neg_meTrack = ( pair.second )->trackParticle( xAOD::Muon::MuonSpectrometerTrackParticle ); + } + ATH_MSG_DEBUG( "Negative ME Track: " << neg_meTrack ); + m_Neg_ME_Pt = neg_meTrack->pt() / CLHEP::GeV; + m_Neg_ME_Eta = neg_meTrack->eta(); + m_Neg_ME_Phi = neg_meTrack->phi(); m_Neg_Quality = ( pair.second )->auxdata< int >( "MST_Quality" ); + m_Neg_PtCone20 = ( pair.second )->auxdata< float >( "ptcone20" ); + m_Neg_Author = ( pair.second )->auxdata< uint16_t >( "author" ); + m_Neg_EnergyLossType = ( pair.second )->auxdata< uint8_t >( "energyLossType" ); + m_Neg_PrimarySector = ( pair.second )->auxdata< uint8_t >( "primarySector" ); + m_Neg_SecondarySector = ( pair.second )->auxdata< uint8_t >( "secondarySector" ); + + TLorentzVector pos, neg; + + pos.SetPtEtaPhiM( m_Pos_Pt, m_Pos_Eta, m_Pos_Phi, MuonMass ); + neg.SetPtEtaPhiM( m_Neg_Pt, m_Neg_Eta, m_Neg_Phi, MuonMass ); + m_CB_Mass = ( pos + neg ).M(); + + pos.SetPtEtaPhiM( m_Pos_ID_Pt, m_Pos_Eta, m_Pos_Phi, MuonMass ); + neg.SetPtEtaPhiM( m_Neg_ID_Pt, m_Neg_Eta, m_Neg_Phi, MuonMass ); + m_ID_Mass = ( pos + neg ).M(); + + pos.SetPtEtaPhiM( m_Pos_ME_Pt, m_Pos_Eta, m_Pos_Phi, MuonMass ); + neg.SetPtEtaPhiM( m_Neg_ME_Pt, m_Neg_Eta, m_Neg_Phi, MuonMass ); + m_ME_Mass = ( pos + neg ).M(); m_OutputTree->Fill(); diff --git a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/src/CalibMuonsSelectorTool.cxx b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/src/CalibMuonsSelectorTool.cxx index ef7402ec8a999d5c70272b1d83137b896b495566..341b298e5f01bd907b3943d79e8b9807fdbd1f31 100644 --- a/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/src/CalibMuonsSelectorTool.cxx +++ b/PhysicsAnalysis/MuonID/MuonPerformanceAnalysis/MuonPtCalibNtupleMaker/src/CalibMuonsSelectorTool.cxx @@ -22,6 +22,7 @@ CalibMuonsSelectorTool::CalibMuonsSelectorTool( const std::string& type, const s declareProperty( "MaxZMassCut", m_MaxZMassCut = 116. * CLHEP::GeV ); declareProperty( "MuonSelectorTool", m_MuonSelectorTool ); + declareProperty( "GRLTool", m_GRLTool ); } StatusCode CalibMuonsSelectorTool::initialize() { @@ -31,6 +32,9 @@ StatusCode CalibMuonsSelectorTool::initialize() { m_MuonSelectorTool.setTypeAndName( "CP::MuonSelectionTool/MuonSelectionTool" ); ATH_CHECK( m_MuonSelectorTool.retrieve() ); + m_GRLTool.setTypeAndName( "GoodRunsListSelectionTool/GRLTool" ); + ATH_CHECK( m_GRLTool.retrieve() ); + return StatusCode::SUCCESS; } @@ -46,6 +50,19 @@ PairsVector CalibMuonsSelectorTool::GetMuons( const xAOD::MuonContainer* the_muo PairsVector SelectedMuons; + //::: First Check if GRL is Passed + cut_flow->Fill( 0.5 ); //::: Start + const xAOD::EventInfo* evtInfo = 0; + StatusCode sc = evtStore()->retrieve( evtInfo, "EventInfo" ); + if( sc.isFailure() ) { + ATH_MSG_ERROR( "Failed to retrieve EventInfo object" ); + return SelectedMuons; + } + bool pass_GRL = m_GRLTool->passRunLB( *evtInfo ); + ATH_MSG_DEBUG( "RunNumber: " << evtInfo->runNumber() << ", LumiBlock: " << evtInfo->lumiBlock() << ", Passes GRL: " << std::boolalpha << pass_GRL ); + if( pass_GRL ) cut_flow->Fill( 1.5 ); //::: Pass GRL + else return SelectedMuons; + ATH_MSG_DEBUG( " ---> Number of muons in container: " << the_muons->size() ); bool at_least_two_muons = false; @@ -90,9 +107,8 @@ PairsVector CalibMuonsSelectorTool::GetMuons( const xAOD::MuonContainer* the_muo } } - cut_flow->Fill( 0.5 ); //::: Start - if( at_least_two_muons ) cut_flow->Fill( 1.5 ); //::: >= 2 muons - if( in_mass_window ) cut_flow->Fill( 2.5 ); //::: mass window cut + if( at_least_two_muons ) cut_flow->Fill( 2.5 ); //::: >= 2 muons + if( in_mass_window ) cut_flow->Fill( 3.5 ); //::: mass window cut ATH_MSG_DEBUG( " ---> Number of pairs selected: " << SelectedMuons.size() ); @@ -105,10 +121,10 @@ bool CalibMuonsSelectorTool::IsGoodMuon( const xAOD::Muon* the_muon ) { if( the_muon->muonType() != xAOD::Muon::MuonType::Combined ) return false; //::: Check if valid ElementLink to id Track - if( the_muon->trackParticle( xAOD::Muon::InnerDetectorTrackParticle ) == 0 ) return false; + if( the_muon->trackParticle( xAOD::Muon::InnerDetectorTrackParticle ) == NULL ) return false; //::: Check if valid ElementLink to ms Track - if( the_muon->trackParticle( xAOD::Muon::MuonSpectrometerTrackParticle ) == 0 ) return false; + if( the_muon->trackParticle( xAOD::Muon::ExtrapolatedMuonSpectrometerTrackParticle ) == NULL ) return false; //::: ID Quality Cuts with MuonSelectorTool //if( !m_MuonSelectorTool->passedIDCuts( *the_muon ) ) return false;