diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/ANNSelectionTool.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/ANNSelectionTool.h
new file mode 100644
index 0000000000000000000000000000000000000000..92ac1dd9f5c811967ceaa725d978c7eee6498bc6
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/ANNSelectionTool.h
@@ -0,0 +1,139 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+///////////////////////////////////////////////////////////////////
+// ANNSelectionTool.h, (c) ATLAS Detector software
+///////////////////////////////////////////////////////////////////
+
+#ifndef MUGIRLNSANNSELECTIONTOOL_H
+#define MUGIRLNSANNSELECTIONTOOL_H
+
+#include "AthenaBaseComps/AthAlgTool.h"
+#include "GaudiKernel/ToolHandle.h"
+#include "MuGirlInterfaces/IANNSelectionTool.h"
+#include "MuGirlInterfaces/ICandidateTool.h"
+#include "MuGirlInterfaces/CandidateSummary.h"
+#include "MuGirlSelection/AnnResults_tgcfix_barrel_bad.h"
+#include "MuGirlSelection/AnnResults_tgcfix_barrel_good.h"
+#include "MuGirlSelection/AnnResults_tgcfix_barrel_endcap.h"
+#include "MuGirlSelection/AnnResults_tgcfix_magnet.h"
+
+#include "MuGirlSelection/AnnResults_barrelg_gt5.h"
+#include "MuGirlSelection/AnnResults_barrelb_gt5.h"
+#include "MuGirlSelection/AnnResults_overlapreg_gt5.h"
+#include "MuGirlSelection/AnnResults_overlapmag_gt5.h"
+#include "MuGirlSelection/AnnResults_endcap_gt5.h"
+#include "MuGirlSelection/AnnResults_endcap_lt5.h"
+#include "MuGirlSelection/AnnResults_forward_gt5.h"
+#include "MuGirlSelection/AnnResults_forward_lt5.h"
+
+
+#include "MuGirlSelection/test_barrel.h"
+#include "MuGirlSelection/test_endcap.h"
+#include "TrigMuonEvent/TrigMuonEFTrack.h"
+#include "TrigMuonEvent/MuonFeature.h"
+	
+class MuonFeature;
+class TrigMuonEFTrack;
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace Rec
+{
+class TrackParticle;
+}
+namespace Trk
+{
+class MeasuredPerigee;
+}
+namespace MuGirlNS
+{
+class ICandidateTool;
+class AnnResults_tgcfix_barrel_good;
+class AnnResults_tgcfix_barrel_bad;
+class AnnResults_tgcfix_barrel_endcap;
+class AnnResults_tgcfix_magnet;
+class AnnResults_tgcfix_forward_gt5;
+class AnnResults_tgcfix_forward_lt5;
+class AnnResults_tgcfix_endcap_gt5;
+class AnnResults_tgcfix_endcap_lt5;
+class AnnResults_tgcfix_barrelg_gt5;
+class AnnResults_tgcfix_barrelb_gt5;
+class AnnResults_tgcfix_overlapreg_gt5;
+class AnnResults_tgcfix_overlapmag_gt5;
+
+/** @class ANNSelectionTool
+
+    This is for the Doxygen-Documentation.
+    Please delete these lines and fill in information about
+    the Algorithm!
+    Please precede every member function declaration with a
+    short Doxygen comment stating the purpose of this function.
+
+    @author  Sofia Vallecorsa <sofia.vallecorsa@cern.ch>
+*/
+class CandidateSummary;
+
+
+class ANNSelectionTool : virtual public IANNSelectionTool, public AthAlgTool
+{
+public:
+    ANNSelectionTool(const std::string&,const std::string&,const IInterface*);
+
+    /** default destructor */
+    virtual ~ANNSelectionTool ();
+
+    /** standard Athena-Algorithm method */
+    virtual StatusCode initialize();
+    /** standard Athena-Algorithm method */
+    virtual StatusCode finalize  ();
+    typedef double (MuGirlNS::ANNSelectionTool::*ANNFunction)(CandidateSummary* info);
+
+    virtual void evaluateANN(CandidateSummary* info,double v[8], double NN[2]);
+
+private:
+    /** member variables for algorithm properties: */
+
+    template <class T>
+    StatusCode retrieve(ToolHandle<T>& pHandle, bool bError = false)
+    {
+        StatusCode sc = pHandle.retrieve();
+        if (sc.isFailure())
+        {
+            if (bError)
+                msg(MSG::ERROR) << "Cannot retrieve " << pHandle << endreq;
+            else
+                msg(MSG::WARNING) << "Cannot retrieve " << pHandle << endreq;
+        }
+        else
+            msg(MSG::INFO) << "Retrieved " << pHandle << endreq;
+        return sc;
+    }
+
+    /** member variables for algorithm properties: */
+
+    ToolHandle<MuGirlNS::ICandidateTool>  m_pMuGirlCandidateTool;
+
+    int calculateRegion(double pt, double eta);
+    double evaluateAnnBarrelGoodLowPt(CandidateSummary* info);
+    double evaluateAnnBarrelBadLowPt(CandidateSummary* info);
+    double evaluateAnnEndCapLowPt(CandidateSummary* info);
+    double evaluateAnnForwardLowPt(CandidateSummary* info);
+    double evaluateAnnRegionOverlapLowPt(CandidateSummary* info);
+    double evaluateAnnMagnetOverlapLowPt(CandidateSummary* info);
+
+    double evaluateAnnBarrelGoodHighPt(CandidateSummary* info);
+    double evaluateAnnBarrelBadHighPt(CandidateSummary* info);
+    double evaluateAnnEndCapHighPt(CandidateSummary* info);
+    double evaluateAnnForwardHighPt(CandidateSummary* info);
+    double evaluateAnnRegionOverlapHighPt(CandidateSummary* info);
+    double evaluateAnnMagnetOverlapHighPt(CandidateSummary* info);
+
+    double evaluateAnnTest_barrel(CandidateSummary* info);
+    double evaluateAnnTest_endcap(CandidateSummary* info);
+};
+} // end of namespace
+
+#endif
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnBarrelBadLowPt.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnBarrelBadLowPt.h
new file mode 100644
index 0000000000000000000000000000000000000000..81d3f242c22abeb763b402f3d9e462a63baea29d
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnBarrelBadLowPt.h
@@ -0,0 +1,109 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNBARRELBADLOWPT_H
+#define MUGIRLNSANNBARRELBADLOWPT_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+class AnnBarrelBadLowPt {
+public:
+   AnnBarrelBadLowPt() {}
+   virtual ~AnnBarrelBadLowPt() {}
+   virtual double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double neuron0BDE52A8();
+   double neuron0C03A508();
+   double neuron0C03A670();
+   double neuron0C03A7D8();
+   double neuron0C05AA80();
+   double neuron0C05ABA0();
+   double neuron0C05AD08();
+   double neuron0C05AE90();
+   double neuron0C0734C0();
+   double neuron0C073748();
+   double neuron0C179810();
+   double neuron0C179B48();
+   double neuron0C1078A0();
+   double neuron0C107BB8();
+   double neuron0C08BAC8();
+   double neuron0C08BDE0();
+   double neuron0C100948();
+   double synapse0C0738D0();
+   double synapse0C073900();
+   double synapse0C073930();
+   double synapse0C073960();
+   double synapse0C073990();
+   double synapse0C0739C0();
+   double synapse0C0739F0();
+   double synapse0C073A20();
+   double synapse0C1797E0();
+   double synapse0C179998();
+   double synapse0C1799C8();
+   double synapse0C1799F8();
+   double synapse0C179A28();
+   double synapse0C179A58();
+   double synapse0C179A88();
+   double synapse0C179AB8();
+   double synapse0C179AE8();
+   double synapse0C179B18();
+   double synapse0C179C88();
+   double synapse0C179CB8();
+   double synapse0C179CE8();
+   double synapse0C179D18();
+   double synapse0C179D48();
+   double synapse0C1077E0();
+   double synapse0C107810();
+   double synapse0C107840();
+   double synapse0C107870();
+   double synapse0C107A08();
+   double synapse0C107A38();
+   double synapse0C107A68();
+   double synapse0C107A98();
+   double synapse0C107AC8();
+   double synapse0C107AF8();
+   double synapse0C107B28();
+   double synapse0C107B58();
+   double synapse0C107B88();
+   double synapse0C107D40();
+   double synapse0C107D70();
+   double synapse0C107DA0();
+   double synapse0C08B9A8();
+   double synapse0C08B9D8();
+   double synapse0C08BA08();
+   double synapse0C08BA38();
+   double synapse0C08BA68();
+   double synapse0C08BA98();
+   double synapse0C08BC30();
+   double synapse0C08BC60();
+   double synapse0C08BC90();
+   double synapse0C08BCC0();
+   double synapse0C08BCF0();
+   double synapse0C08BD20();
+   double synapse0C08BD50();
+   double synapse0C08BD80();
+   double synapse0C08BDB0();
+   double synapse0C08BF68();
+   double synapse0C08BF98();
+   double synapse0C08BFC8();
+   double synapse0C1008B8();
+   double synapse0C1008E8();
+   double synapse0C100918();
+   double synapse0C100AD0();
+};
+}
+#endif
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnBarrelGoodLowPt.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnBarrelGoodLowPt.h
new file mode 100644
index 0000000000000000000000000000000000000000..cd1a0fc2f8f25ab83e87fe872cfb48652fca1320
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnBarrelGoodLowPt.h
@@ -0,0 +1,118 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+///////////////////////////////////////////////////////////////////
+// AnnBarrelGoodLowPt.h, (c) ATLAS Detector software
+///////////////////////////////////////////////////////////////////
+
+#ifndef MUGIRLNSANNBARRELGOODLOWPT_H
+#define MUGIRLNSANNBARRELGOODLOWPT_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+  class AnnBarrelGoodLowPt
+    {
+    public:
+      AnnBarrelGoodLowPt() {};
+      virtual ~AnnBarrelGoodLowPt () {};
+
+      virtual double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8);
+
+    private:
+
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double neuron0BDE51C0();
+   double neuron0DB2E240();
+   double neuron0DB9CEE0();
+   double neuron0DB647E0();
+   double neuron0DB64948();
+   double neuron0DB64AB0();
+   double neuron0DB64C18();
+   double neuron0C1DE7E0();
+   double neuron0C1DE8B8();
+   double neuron0C1DEA20();
+   double neuron0C1DED28();
+   double neuron0DBA3A20();
+   double neuron0DBA3CF0();
+   double neuron0DBA4998();
+   double neuron0DBA4CD0();
+   double neuron0DE5F3C8();
+   double neuron0DE5F670();
+   double synapse0DB4C178();
+   double synapse0C1DEBA8();
+   double synapse0C1DEBD8();
+   double synapse0C1DEC08();
+   double synapse0C1DEC38();
+   double synapse0C1DEC68();
+   double synapse0C1DEC98();
+   double synapse0C1DECC8();
+   double synapse0C1DECF8();
+   double synapse0DBA3870();
+   double synapse0DBA38A0();
+   double synapse0DBA38D0();
+   double synapse0DBA3900();
+   double synapse0DBA3930();
+   double synapse0DBA3960();
+   double synapse0DBA3990();
+   double synapse0DBA39C0();
+   double synapse0DBA39F0();
+   double synapse0DBA3B40();
+   double synapse0DBA3B70();
+   double synapse0DBA3BA0();
+   double synapse0DBA3BD0();
+   double synapse0DBA3C00();
+   double synapse0DBA3C30();
+   double synapse0DBA3C60();
+   double synapse0DBA3C90();
+   double synapse0DBA3CC0();
+   double synapse0DBA3E78();
+   double synapse0DBA3EA8();
+   double synapse0DBA3ED8();
+   double synapse0DBA4878();
+   double synapse0DBA48A8();
+   double synapse0DBA48D8();
+   double synapse0DBA4908();
+   double synapse0DBA4938();
+   double synapse0DBA4968();
+   double synapse0DBA4B20();
+   double synapse0DBA4B50();
+   double synapse0DBA4B80();
+   double synapse0DBA4BB0();
+   double synapse0DBA4BE0();
+   double synapse0DBA4C10();
+   double synapse0DBA4C40();
+   double synapse0DBA4C70();
+   double synapse0DBA4CA0();
+   double synapse0DBA4E58();
+   double synapse0DBA4E88();
+   double synapse0DBA4EB8();
+   double synapse0DBA4EE8();
+   double synapse0DBA4F18();
+   double synapse0DBA4F48();
+   double synapse0DBA4F78();
+   double synapse0DBA4FA8();
+   double synapse0DBA4FD8();
+   double synapse0DE5F550();
+   double synapse0DE5F580();
+   double synapse0DE5F5B0();
+   double synapse0DE5F5E0();
+   double synapse0DE5F610();
+   double synapse0DE5F640();
+   double synapse0DE5F7F8();
+    };
+} // end of namespace
+
+#endif
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnEndCapLowPt.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnEndCapLowPt.h
new file mode 100644
index 0000000000000000000000000000000000000000..fe6615d42dc87d6042382ab667e34f611fae54e8
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnEndCapLowPt.h
@@ -0,0 +1,110 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNENDCAPLOWPT_H
+#define MUGIRLNSANNENDCAPLOWPT_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnEndCapLowPt {
+public:
+   AnnEndCapLowPt() {}
+   ~AnnEndCapLowPt() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double neuron0BE8E650();
+   double neuron0BE8DC70();
+   double neuron0BDE6990();
+   double neuron0BE37108();
+   double neuron0BE37270();
+   double neuron0BDB6008();
+   double neuron0BDB6190();
+   double neuron0DB7ECD0();
+   double neuron0DB7EE38();
+   double neuron0C4D8CC8();
+   double neuron0C4D8EA8();
+   double neuron0BE276F8();
+   double neuron0BE9B918();
+   double neuron0BE337A0();
+   double neuron0BDE9188();
+   double neuron0BE8E878();
+   double neuron0BEAAF60();
+   double synapse0C21E028();
+   double synapse0C17DCF0();
+   double synapse0BE90E98();
+   double synapse0BE90E68();
+   double synapse0BE90E38();
+   double synapse0C4D8DE8();
+   double synapse0C4D8E18();
+   double synapse0C4D8E48();
+   double synapse0C4D8E78();
+   double synapse0C4D8FC8();
+   double synapse0BE27578();
+   double synapse0BE275A8();
+   double synapse0BE275D8();
+   double synapse0BE27608();
+   double synapse0BE27638();
+   double synapse0BE27668();
+   double synapse0BE27698();
+   double synapse0BE276C8();
+   double synapse0BE27838();
+   double synapse0BE9B798();
+   double synapse0BE9B7C8();
+   double synapse0BE9B7F8();
+   double synapse0BE9B828();
+   double synapse0BE9B858();
+   double synapse0BE9B888();
+   double synapse0BE9B8B8();
+   double synapse0BE9B8E8();
+   double synapse0BE9BAA0();
+   double synapse0BE33620();
+   double synapse0BE33650();
+   double synapse0BE33680();
+   double synapse0BE336B0();
+   double synapse0BE336E0();
+   double synapse0BE33710();
+   double synapse0BE33740();
+   double synapse0BE33770();
+   double synapse0BE33928();
+   double synapse0BDE9008();
+   double synapse0BDE9038();
+   double synapse0BDE9068();
+   double synapse0BDE9098();
+   double synapse0BDE90C8();
+   double synapse0BDE90F8();
+   double synapse0BDE9128();
+   double synapse0BDE9158();
+   double synapse0BDE92F0();
+   double synapse0BDE9320();
+   double synapse0BE8E728();
+   double synapse0BE8E758();
+   double synapse0BE8E788();
+   double synapse0BE8E7B8();
+   double synapse0BE8E7E8();
+   double synapse0BE8E818();
+   double synapse0BE8E848();
+   double synapse0BE8E9E0();
+   double synapse0BE8EA10();
+   double synapse0BE8EA40();
+   double synapse0BE8EA70();
+   double synapse0BEAAF00();
+   double synapse0BEAAF30();
+   double synapse0BEAB0E8();
+};
+}
+#endif
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnForwardLowPt.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnForwardLowPt.h
new file mode 100644
index 0000000000000000000000000000000000000000..c9550ce42f3da97711283eda5a7aad4221a5c32b
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnForwardLowPt.h
@@ -0,0 +1,110 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNFORWARDLOWPT_H
+#define MUGIRLNSANNFORWARDLOWPT_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnForwardLowPt {
+public:
+   AnnForwardLowPt() {}
+   ~AnnForwardLowPt() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double neuron0C111ED8();
+   double neuron0C196990();
+   double neuron0C196AB0();
+   double neuron0C196C18();
+   double neuron0C085B00();
+   double neuron0C085C68();
+   double neuron0C085DD0();
+   double neuron0C09E4C0();
+   double neuron0C09E598();
+   double neuron0C09E820();
+   double neuron0C1328D0();
+   double neuron0C132C08();
+   double neuron0C0B6A88();
+   double neuron0C0B6DC0();
+   double neuron0C101818();
+   double neuron0C101B50();
+   double neuron0C12B100();
+   double synapse0C09E988();
+   double synapse0C09E9B8();
+   double synapse0C09E9E8();
+   double synapse0C09EA18();
+   double synapse0C1327E0();
+   double synapse0C132810();
+   double synapse0C132840();
+   double synapse0C132870();
+   double synapse0C1328A0();
+   double synapse0C132A58();
+   double synapse0C132A88();
+   double synapse0C132AB8();
+   double synapse0C132AE8();
+   double synapse0C132B18();
+   double synapse0C132B48();
+   double synapse0C132B78();
+   double synapse0C132BA8();
+   double synapse0C132BD8();
+   double synapse0C132D48();
+   double synapse0C132D78();
+   double synapse0C132DA8();
+   double synapse0C132DD8();
+   double synapse0C0B6998();
+   double synapse0C0B69C8();
+   double synapse0C0B69F8();
+   double synapse0C0B6A28();
+   double synapse0C0B6A58();
+   double synapse0C0B6C10();
+   double synapse0C0B6C40();
+   double synapse0C0B6C70();
+   double synapse0C0B6CA0();
+   double synapse0C0B6CD0();
+   double synapse0C0B6D00();
+   double synapse0C0B6D30();
+   double synapse0C0B6D60();
+   double synapse0C0B6D90();
+   double synapse0C0B6F48();
+   double synapse0C0B6F78();
+   double synapse0C0B6FA8();
+   double synapse0C0B6FD8();
+   double synapse0C101728();
+   double synapse0C101758();
+   double synapse0C101788();
+   double synapse0C1017B8();
+   double synapse0C1017E8();
+   double synapse0C1019A0();
+   double synapse0C1019D0();
+   double synapse0C101A00();
+   double synapse0C101A30();
+   double synapse0C101A60();
+   double synapse0C101A90();
+   double synapse0C101AC0();
+   double synapse0C101AF0();
+   double synapse0C101B20();
+   double synapse0C101CD8();
+   double synapse0C101D08();
+   double synapse0C101D38();
+   double synapse0C101D68();
+   double synapse0C101D98();
+   double synapse0C101DC8();
+   double synapse0C101E18();
+};
+}
+#endif
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnMagnetOverlapLowPt.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnMagnetOverlapLowPt.h
new file mode 100644
index 0000000000000000000000000000000000000000..06fa829c132af04a10bb4beda3b60f0dbd064f56
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnMagnetOverlapLowPt.h
@@ -0,0 +1,110 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNMAGNETOVERLAPLOWPT_H
+#define MUGIRLNSANNMAGNETOVERLAPLOWPT_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnMagnetOverlapLowPt {
+public:
+   AnnMagnetOverlapLowPt() {}
+   ~AnnMagnetOverlapLowPt() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double neuron0DD81EB8();
+   double neuron0DDA9BA8();
+   double neuron0E155BC8();
+   double neuron0E155D30();
+   double neuron0E155E98();
+   double neuron0DF2F7E0();
+   double neuron0DF2F948();
+   double neuron0DF2FAB0();
+   double neuron0DF2FC18();
+   double neuron0DD79870();
+   double neuron0DD79AC8();
+   double neuron0E015B40();
+   double neuron0E015E10();
+   double neuron0DF9FAE8();
+   double neuron0DF9FE20();
+   double neuron0DEF78B8();
+   double neuron0DEF7B60();
+   double synapse0DD99EA0();
+   double synapse0DE37B60();
+   double synapse0DFAB488();
+   double synapse0DC97FC8();
+   double synapse0DD799D8();
+   double synapse0DD79A08();
+   double synapse0DD79A38();
+   double synapse0DD79A68();
+   double synapse0DD79A98();
+   double synapse0DD79C50();
+   double synapse0DD79C80();
+   double synapse0DD79CB0();
+   double synapse0E015A20();
+   double synapse0E015A50();
+   double synapse0E015A80();
+   double synapse0E015AB0();
+   double synapse0E015AE0();
+   double synapse0E015B10();
+   double synapse0E015C60();
+   double synapse0E015C90();
+   double synapse0E015CC0();
+   double synapse0E015CF0();
+   double synapse0E015D20();
+   double synapse0E015D50();
+   double synapse0E015D80();
+   double synapse0E015DB0();
+   double synapse0E015DE0();
+   double synapse0E015F98();
+   double synapse0E015FC8();
+   double synapse0DF9F998();
+   double synapse0DF9F9C8();
+   double synapse0DF9F9F8();
+   double synapse0DF9FA28();
+   double synapse0DF9FA58();
+   double synapse0DF9FA88();
+   double synapse0DF9FAB8();
+   double synapse0DF9FC70();
+   double synapse0DF9FCA0();
+   double synapse0DF9FCD0();
+   double synapse0DF9FD00();
+   double synapse0DF9FD30();
+   double synapse0DF9FD60();
+   double synapse0DF9FD90();
+   double synapse0DF9FDC0();
+   double synapse0DF9FDF0();
+   double synapse0DF9FFA8();
+   double synapse0DF9FFD8();
+   double synapse0DEF7768();
+   double synapse0DEF7798();
+   double synapse0DEF77C8();
+   double synapse0DEF77F8();
+   double synapse0DEF7828();
+   double synapse0DEF7858();
+   double synapse0DEF7888();
+   double synapse0DEF7A40();
+   double synapse0DEF7A70();
+   double synapse0DEF7AA0();
+   double synapse0DEF7AD0();
+   double synapse0DEF7B00();
+   double synapse0DEF7B30();
+   double synapse0DEF7CE8();
+};
+}
+#endif
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnRegionOverlapLowPt.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnRegionOverlapLowPt.h
new file mode 100644
index 0000000000000000000000000000000000000000..85489a6f532378d140d5777b1b2d73f19066233c
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnRegionOverlapLowPt.h
@@ -0,0 +1,111 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNREGIONOVERLAPLOWPT_H
+#define MUGIRLNSANNREGIONOVERLAPLOWPT_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnRegionOverlapLowPt {
+public:
+   AnnRegionOverlapLowPt() {}
+   ~AnnRegionOverlapLowPt() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double neuron0C064EC8();
+   double neuron0BFBDE18();
+   double neuron0BFBF970();
+   double neuron0BFBFA90();
+   double neuron0BFBFBF8();
+   double neuron0BFBFD60();
+   double neuron0BFBFEE8();
+   double neuron0BFF09B0();
+   double neuron0BFF0B18();
+   double neuron0BFF0DA0();
+   double neuron0BFF78D0();
+   double neuron0BFF7BE8();
+   double neuron0BFC6068();
+   double neuron0BFC6380();
+   double neuron0BFC66B8();
+   double neuron0BFC69F0();
+   double neuron0BFC6C98();
+   double synapse0BFF0F28();
+   double synapse0BFF0F58();
+   double synapse0BFF0F88();
+   double synapse0BFF0FB8();
+   double synapse0BFF77E0();
+   double synapse0BFF7810();
+   double synapse0BFF7840();
+   double synapse0BFF7870();
+   double synapse0BFF78A0();
+   double synapse0BFF7A38();
+   double synapse0BFF7A68();
+   double synapse0BFF7A98();
+   double synapse0BFF7AC8();
+   double synapse0BFF7AF8();
+   double synapse0BFF7B28();
+   double synapse0BFF7B58();
+   double synapse0BFF7B88();
+   double synapse0BFF7BB8();
+   double synapse0BFF7D28();
+   double synapse0BFF7D58();
+   double synapse0BFF7D88();
+   double synapse0BFF7DB8();
+   double synapse0BFF7DE8();
+   double synapse0BFF7E18();
+   double synapse0BFF7E48();
+   double synapse0BFC6008();
+   double synapse0BFC6038();
+   double synapse0BFC61D0();
+   double synapse0BFC6200();
+   double synapse0BFC6230();
+   double synapse0BFC6260();
+   double synapse0BFC6290();
+   double synapse0BFC62C0();
+   double synapse0BFC62F0();
+   double synapse0BFC6320();
+   double synapse0BFC6350();
+   double synapse0BFC6508();
+   double synapse0BFC6538();
+   double synapse0BFC6568();
+   double synapse0BFC6598();
+   double synapse0BFC65C8();
+   double synapse0BFC65F8();
+   double synapse0BFC6628();
+   double synapse0BFC6658();
+   double synapse0BFC6688();
+   double synapse0BFC6840();
+   double synapse0BFC6870();
+   double synapse0BFC68A0();
+   double synapse0BFC68D0();
+   double synapse0BFC6900();
+   double synapse0BFC6930();
+   double synapse0BFC6960();
+   double synapse0BFC6990();
+   double synapse0BFC69C0();
+   double synapse0BFC6B78();
+   double synapse0BFC6BA8();
+   double synapse0BFC6BD8();
+   double synapse0BFC6C08();
+   double synapse0BFC6C38();
+   double synapse0BFC6C68();
+   double synapse0BFC6E20();
+};
+}
+
+#endif
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsBarrelBad_2.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsBarrelBad_2.h
new file mode 100644
index 0000000000000000000000000000000000000000..10a91179a37d3b71a7fa34ef87cfdd007f678d6e
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsBarrelBad_2.h
@@ -0,0 +1,128 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNRESULTSBARRELBAD_2_H
+#define MUGIRLNSANNRESULTSBARRELBAD_2_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+
+
+class AnnResultsBarrelBad_2 {
+public:
+   AnnResultsBarrelBad_2() {}
+   ~AnnResultsBarrelBad_2() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x9114918();
+   double neuron0x9114aa8();
+   double neuron0x9114ca0();
+   double neuron0x9114e98();
+   double neuron0x9115090();
+   double neuron0x9115288();
+   double neuron0x9115480();
+   double neuron0x9115678();
+   double neuron0x9115870();
+   double neuron0x9115a68();
+   double input0x9115d60();
+   double neuron0x9115d60();
+   double input0x9116058();
+   double neuron0x9116058();
+   double input0x9116448();
+   double neuron0x9116448();
+   double input0x9116768();
+   double neuron0x9116768();
+   double input0x9116ac0();
+   double neuron0x9116ac0();
+   double input0x9116e28();
+   double neuron0x9116e28();
+   double input0x91171b8();
+   double neuron0x91171b8();
+   double input0x91169b8();
+   double neuron0x91169b8();
+   double synapse0x90f6b48();
+   double synapse0x9115ef0();
+   double synapse0x9115f18();
+   double synapse0x9115f40();
+   double synapse0x9115f68();
+   double synapse0x9115f90();
+   double synapse0x9115fb8();
+   double synapse0x9115fe0();
+   double synapse0x9116008();
+   double synapse0x9116030();
+   double synapse0x9116230();
+   double synapse0x9116258();
+   double synapse0x9116280();
+   double synapse0x91162a8();
+   double synapse0x91162d0();
+   double synapse0x91162f8();
+   double synapse0x9116320();
+   double synapse0x91163d0();
+   double synapse0x91163f8();
+   double synapse0x9116420();
+   double synapse0x91165d8();
+   double synapse0x9116600();
+   double synapse0x9116628();
+   double synapse0x9116650();
+   double synapse0x9116678();
+   double synapse0x91166a0();
+   double synapse0x91166c8();
+   double synapse0x91166f0();
+   double synapse0x9116718();
+   double synapse0x9116740();
+   double synapse0x9116940();
+   double synapse0x9116968();
+   double synapse0x9116990();
+   double synapse0x8fc3368();
+   double synapse0x8fc3138();
+   double synapse0x8fc3160();
+   double synapse0x8fc3188();
+   double synapse0x9116348();
+   double synapse0x9116370();
+   double synapse0x9116398();
+   double synapse0x9116c98();
+   double synapse0x9116cc0();
+   double synapse0x9116ce8();
+   double synapse0x9116d10();
+   double synapse0x9116d38();
+   double synapse0x9116d60();
+   double synapse0x9116d88();
+   double synapse0x9116db0();
+   double synapse0x9116dd8();
+   double synapse0x9116e00();
+   double synapse0x9117000();
+   double synapse0x9117028();
+   double synapse0x9117050();
+   double synapse0x9117078();
+   double synapse0x91170a0();
+   double synapse0x91170c8();
+   double synapse0x91170f0();
+   double synapse0x9117118();
+   double synapse0x9117140();
+   double synapse0x9117168();
+   double synapse0x9117190();
+   double synapse0x9117418();
+   double synapse0x9117440();
+   double synapse0x9117468();
+   double synapse0x9117490();
+   double synapse0x90f6a80();
+   double synapse0x8fc3698();
+};
+}
+#endif // AnnResultsBarrelBad_2_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsBarrelGood_2.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsBarrelGood_2.h
new file mode 100644
index 0000000000000000000000000000000000000000..60e0c614cf6893177304b47b299d763688146a14
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsBarrelGood_2.h
@@ -0,0 +1,127 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNRESULTSBARRELGOOD_2_H
+#define MUGIRLNSANNRESULTSBARRELGOOD_2_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+
+class AnnResultsBarrelGood_2 {
+public:
+   AnnResultsBarrelGood_2() {}
+   ~AnnResultsBarrelGood_2() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0xa3f42c0();
+   double neuron0xa3f4450();
+   double neuron0xa3f4628();
+   double neuron0xa3f4820();
+   double neuron0xa3f4a18();
+   double neuron0xa3f4c10();
+   double neuron0xa3f4e08();
+   double neuron0xa3f5000();
+   double neuron0xa3f51f8();
+   double neuron0xa3f53f0();
+   double input0xa3f56e8();
+   double neuron0xa3f56e8();
+   double input0xa3f59b8();
+   double neuron0xa3f59b8();
+   double input0xa3f5da8();
+   double neuron0xa3f5da8();
+   double input0xa3f60c8();
+   double neuron0xa3f60c8();
+   double input0xa3f6448();
+   double neuron0xa3f6448();
+   double input0xa3f67b0();
+   double neuron0xa3f67b0();
+   double input0xa3f6b40();
+   double neuron0xa3f6b40();
+   double input0xa3f6318();
+   double neuron0xa3f6318();
+   double synapse0xa3d2688();
+   double synapse0xa27a888();
+   double synapse0xa3f5878();
+   double synapse0xa3f58a0();
+   double synapse0xa3f58c8();
+   double synapse0xa3f58f0();
+   double synapse0xa3f5918();
+   double synapse0xa3f5940();
+   double synapse0xa3f5968();
+   double synapse0xa3f5990();
+   double synapse0xa3f5b90();
+   double synapse0xa3f5bb8();
+   double synapse0xa3f5be0();
+   double synapse0xa3f5c08();
+   double synapse0xa3f5c30();
+   double synapse0xa3f5c58();
+   double synapse0xa3f5c80();
+   double synapse0xa3f5d30();
+   double synapse0xa3f5d58();
+   double synapse0xa3f5d80();
+   double synapse0xa3f5f38();
+   double synapse0xa3f5f60();
+   double synapse0xa3f5f88();
+   double synapse0xa3f5fb0();
+   double synapse0xa3f5fd8();
+   double synapse0xa3f6000();
+   double synapse0xa3f6028();
+   double synapse0xa3f6050();
+   double synapse0xa3f6078();
+   double synapse0xa3f60a0();
+   double synapse0xa3f62a0();
+   double synapse0xa3f62c8();
+   double synapse0xa3f62f0();
+   double synapse0xa27a648();
+   double synapse0xa27a670();
+   double synapse0xa27a698();
+   double synapse0xa3f5ca8();
+   double synapse0xa3f5cd0();
+   double synapse0xa3f5cf8();
+   double synapse0xa3f6420();
+   double synapse0xa3f6620();
+   double synapse0xa3f6648();
+   double synapse0xa3f6670();
+   double synapse0xa3f6698();
+   double synapse0xa3f66c0();
+   double synapse0xa3f66e8();
+   double synapse0xa3f6710();
+   double synapse0xa3f6738();
+   double synapse0xa3f6760();
+   double synapse0xa3f6788();
+   double synapse0xa3f6988();
+   double synapse0xa3f69b0();
+   double synapse0xa3f69d8();
+   double synapse0xa3f6a00();
+   double synapse0xa3f6a28();
+   double synapse0xa3f6a50();
+   double synapse0xa3f6a78();
+   double synapse0xa3f6aa0();
+   double synapse0xa3f6ac8();
+   double synapse0xa3f6af0();
+   double synapse0xa3f6b18();
+   double synapse0xa3f6da0();
+   double synapse0xa3f6dc8();
+   double synapse0xa3f6df0();
+   double synapse0xa3f6e18();
+   double synapse0xa3d64a8();
+   double synapse0xa27aba8();
+};
+}
+#endif // AnnResultsBarrelGood_2_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsEndcap_2.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsEndcap_2.h
new file mode 100644
index 0000000000000000000000000000000000000000..7d429d976b67cd61d6e12ac6452793db9f3043cb
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsEndcap_2.h
@@ -0,0 +1,134 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNRESULTSENDCAP_2_H
+#define MUGIRLNSANNRESULTSENDCAP_2_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnResultsEndcap_2 {
+public:
+   AnnResultsEndcap_2() {}
+   ~AnnResultsEndcap_2() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9,double in10);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double input10;
+   double neuron0x9f17d08();
+   double neuron0x9f17e98();
+   double neuron0x9f18090();
+   double neuron0x9f18288();
+   double neuron0x9f18480();
+   double neuron0x9f18678();
+   double neuron0x9f18870();
+   double neuron0x9f18a68();
+   double neuron0x9f18c60();
+   double neuron0x9f18e58();
+   double neuron0x9f19050();
+   double input0x9f19348();
+   double neuron0x9f19348();
+   double input0x9f19668();
+   double neuron0x9f19668();
+   double input0x9f19a80();
+   double neuron0x9f19a80();
+   double input0x9f19ed0();
+   double neuron0x9f19ed0();
+   double input0x9f1a260();
+   double neuron0x9f1a260();
+   double input0x9f1a5f0();
+   double neuron0x9f1a5f0();
+   double input0x9f19dc8();
+   double neuron0x9f19dc8();
+   double input0x9f19228();
+   double neuron0x9f19228();
+   double synapse0x9f17c18();
+   double synapse0x9f194d8();
+   double synapse0x9f19500();
+   double synapse0x9f19528();
+   double synapse0x9f19550();
+   double synapse0x9f19578();
+   double synapse0x9f195a0();
+   double synapse0x9f195c8();
+   double synapse0x9f195f0();
+   double synapse0x9f19618();
+   double synapse0x9f19640();
+   double synapse0x9f19840();
+   double synapse0x9f19868();
+   double synapse0x9f19890();
+   double synapse0x9f198b8();
+   double synapse0x9f198e0();
+   double synapse0x9f19908();
+   double synapse0x9f199b8();
+   double synapse0x9f199e0();
+   double synapse0x9f19a08();
+   double synapse0x9f19a30();
+   double synapse0x9f19a58();
+   double synapse0x9f19c10();
+   double synapse0x9f19c38();
+   double synapse0x9f19c60();
+   double synapse0x9f19c88();
+   double synapse0x9f19cb0();
+   double synapse0x9f19cd8();
+   double synapse0x9f19d00();
+   double synapse0x9f19d28();
+   double synapse0x9f19d50();
+   double synapse0x9f19d78();
+   double synapse0x9f19da0();
+   double synapse0x9f1a0a8();
+   double synapse0x9f1a0d0();
+   double synapse0x9f1a0f8();
+   double synapse0x9f1a120();
+   double synapse0x9f1a148();
+   double synapse0x9f1a170();
+   double synapse0x9f1a198();
+   double synapse0x9f1a1c0();
+   double synapse0x9f1a1e8();
+   double synapse0x9f1a210();
+   double synapse0x9f1a238();
+   double synapse0x9f1a438();
+   double synapse0x9f1a460();
+   double synapse0x9f1a488();
+   double synapse0x9f1a4b0();
+   double synapse0x9f1a4d8();
+   double synapse0x9f1a500();
+   double synapse0x9f1a528();
+   double synapse0x9f1a550();
+   double synapse0x9f1a578();
+   double synapse0x9f1a5a0();
+   double synapse0x9f1a5c8();
+   double synapse0x9f1a7c8();
+   double synapse0x9f1a7f0();
+   double synapse0x9f1a818();
+   double synapse0x9f1a840();
+   double synapse0x9f1a868();
+   double synapse0x9f1a890();
+   double synapse0x9f1a8b8();
+   double synapse0x9f1a8e0();
+   double synapse0x9f1a908();
+   double synapse0x9f1a930();
+   double synapse0x9da65e8();
+   double synapse0x9da0308();
+   double synapse0x9da64f8();
+   double synapse0x9ef9a50();
+   double synapse0x9da67b0();
+   double synapse0x9da67d8();
+   double synapse0x9da6800();
+   double synapse0x9f1ac38();
+};
+}
+#endif // AnnResultsEndcap_2_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsForward_2.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsForward_2.h
new file mode 100644
index 0000000000000000000000000000000000000000..68c569aba3ad61bd88c9d72cfe1822e6fc78efee
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsForward_2.h
@@ -0,0 +1,134 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNRESULTSFORWARD_2_H
+#define MUGIRLNSANNRESULTSFORWARD_2_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnResultsForward_2 {
+public:
+   AnnResultsForward_2() {}
+   ~AnnResultsForward_2() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9,double in10);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double input10;
+   double neuron0x9dd3008();
+   double neuron0x9dd3150();
+   double neuron0x9dd3348();
+   double neuron0x9dd3540();
+   double neuron0x9dd3738();
+   double neuron0x9dd3930();
+   double neuron0x9dd3b28();
+   double neuron0x9dd3d20();
+   double neuron0x9dd3f18();
+   double neuron0x9dd4110();
+   double neuron0x9dd4308();
+   double input0x9dd4600();
+   double neuron0x9dd4600();
+   double input0x9dd4920();
+   double neuron0x9dd4920();
+   double input0x9dd4d38();
+   double neuron0x9dd4d38();
+   double input0x9dd5188();
+   double neuron0x9dd5188();
+   double input0x9dd5518();
+   double neuron0x9dd5518();
+   double input0x9dd58a8();
+   double neuron0x9dd58a8();
+   double input0x9dd5080();
+   double neuron0x9dd5080();
+   double input0x9dd5e18();
+   double neuron0x9dd5e18();
+   double synapse0x9dd2f18();
+   double synapse0x9dd4790();
+   double synapse0x9dd47b8();
+   double synapse0x9dd47e0();
+   double synapse0x9dd4808();
+   double synapse0x9dd4830();
+   double synapse0x9dd4858();
+   double synapse0x9dd4880();
+   double synapse0x9dd48a8();
+   double synapse0x9dd48d0();
+   double synapse0x9dd48f8();
+   double synapse0x9dd4af8();
+   double synapse0x9dd4b20();
+   double synapse0x9dd4b48();
+   double synapse0x9dd4b70();
+   double synapse0x9dd4b98();
+   double synapse0x9dd4bc0();
+   double synapse0x9dd4c70();
+   double synapse0x9dd4c98();
+   double synapse0x9dd4cc0();
+   double synapse0x9dd4ce8();
+   double synapse0x9dd4d10();
+   double synapse0x9dd4ec8();
+   double synapse0x9dd4ef0();
+   double synapse0x9dd4f18();
+   double synapse0x9dd4f40();
+   double synapse0x9dd4f68();
+   double synapse0x9dd4f90();
+   double synapse0x9dd4fb8();
+   double synapse0x9dd4fe0();
+   double synapse0x9dd5008();
+   double synapse0x9dd5030();
+   double synapse0x9dd5058();
+   double synapse0x9dd5360();
+   double synapse0x9dd5388();
+   double synapse0x9dd53b0();
+   double synapse0x9dd53d8();
+   double synapse0x9dd5400();
+   double synapse0x9dd5428();
+   double synapse0x9dd5450();
+   double synapse0x9dd5478();
+   double synapse0x9dd54a0();
+   double synapse0x9dd54c8();
+   double synapse0x9dd54f0();
+   double synapse0x9dd56f0();
+   double synapse0x9dd5718();
+   double synapse0x9dd5740();
+   double synapse0x9dd5768();
+   double synapse0x9dd5790();
+   double synapse0x9dd57b8();
+   double synapse0x9dd57e0();
+   double synapse0x9dd5808();
+   double synapse0x9dd5830();
+   double synapse0x9dd5858();
+   double synapse0x9dd5880();
+   double synapse0x9dd5a80();
+   double synapse0x9dd5aa8();
+   double synapse0x9dd5ad0();
+   double synapse0x9dd5af8();
+   double synapse0x9dd5b20();
+   double synapse0x9dd5b48();
+   double synapse0x9dd5b70();
+   double synapse0x9dd5b98();
+   double synapse0x9dd5bc0();
+   double synapse0x9dd5be8();
+   double synapse0x9db4c88();
+   double synapse0x9c84358();
+   double synapse0x9c84610();
+   double synapse0x9c84638();
+   double synapse0x9c84660();
+   double synapse0x9c84688();
+   double synapse0x9c846b0();
+   double synapse0x9dd6010();
+};
+}
+#endif // AnnResultsForward_2_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsOverlapMag_2.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsOverlapMag_2.h
new file mode 100644
index 0000000000000000000000000000000000000000..8c96eb311d345e0bf74f24e31491e0e18c559c9b
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsOverlapMag_2.h
@@ -0,0 +1,126 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNRESULTSOVERLAPMAG_2_H
+#define MUGIRLNSANNRESULTSOVERLAPMAG_2_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnResultsOverlapMag_2 {
+public:
+   AnnResultsOverlapMag_2() {}
+   ~AnnResultsOverlapMag_2() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x90b8748();
+   double neuron0x90b8940();
+   double neuron0x90c6dc8();
+   double neuron0x90c6f58();
+   double neuron0x90c7130();
+   double neuron0x90c7328();
+   double neuron0x90c7520();
+   double neuron0x90c7718();
+   double neuron0x90c7910();
+   double neuron0x90c7b08();
+   double input0x90c7e00();
+   double neuron0x90c7e00();
+   double input0x90c80f8();
+   double neuron0x90c80f8();
+   double input0x90c84e8();
+   double neuron0x90c84e8();
+   double input0x90c8808();
+   double neuron0x90c8808();
+   double input0x90c8c00();
+   double neuron0x90c8c00();
+   double input0x90c8f68();
+   double neuron0x90c8f68();
+   double input0x90c92f8();
+   double neuron0x90c92f8();
+   double input0x90c8a58();
+   double neuron0x90c8a58();
+   double synapse0x8fcc168();
+   double synapse0x90c7f90();
+   double synapse0x90c7fb8();
+   double synapse0x90c7fe0();
+   double synapse0x90c8008();
+   double synapse0x90c8030();
+   double synapse0x90c8058();
+   double synapse0x90c8080();
+   double synapse0x90c80a8();
+   double synapse0x90c80d0();
+   double synapse0x90c82d0();
+   double synapse0x90c82f8();
+   double synapse0x90c8320();
+   double synapse0x90c8348();
+   double synapse0x90c8370();
+   double synapse0x90c8398();
+   double synapse0x90c83c0();
+   double synapse0x90c8470();
+   double synapse0x90c8498();
+   double synapse0x90c84c0();
+   double synapse0x90c8678();
+   double synapse0x90c86a0();
+   double synapse0x90c86c8();
+   double synapse0x90c86f0();
+   double synapse0x90c8718();
+   double synapse0x90c8740();
+   double synapse0x90c8768();
+   double synapse0x90c8790();
+   double synapse0x90c87b8();
+   double synapse0x90c87e0();
+   double synapse0x90c89e0();
+   double synapse0x90c8a08();
+   double synapse0x90c8a30();
+   double synapse0x90c83e8();
+   double synapse0x90c8410();
+   double synapse0x90c8438();
+   double synapse0x90c8b60();
+   double synapse0x90c8b88();
+   double synapse0x90c8bb0();
+   double synapse0x90c8bd8();
+   double synapse0x90c8dd8();
+   double synapse0x90c8e00();
+   double synapse0x90c8e28();
+   double synapse0x90c8e50();
+   double synapse0x90c8e78();
+   double synapse0x90c8ea0();
+   double synapse0x90c8ec8();
+   double synapse0x90c8ef0();
+   double synapse0x90c8f18();
+   double synapse0x90c8f40();
+   double synapse0x90c9140();
+   double synapse0x90c9168();
+   double synapse0x90c9190();
+   double synapse0x90c91b8();
+   double synapse0x90c91e0();
+   double synapse0x90c9208();
+   double synapse0x90c9230();
+   double synapse0x90c9258();
+   double synapse0x90c9280();
+   double synapse0x90c92a8();
+   double synapse0x90c92d0();
+   double synapse0x90c9558();
+   double synapse0x90c9580();
+   double synapse0x90c95a8();
+   double synapse0x90c95d0();
+   double synapse0x8fcc280();
+   double synapse0x8fcc4c8();
+};
+}
+#endif // AnnResultsOverlapMag_2_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsOverlapReg_2.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsOverlapReg_2.h
new file mode 100644
index 0000000000000000000000000000000000000000..ae526370017b9d0fa94e2551175887dd7bf4e2a8
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResultsOverlapReg_2.h
@@ -0,0 +1,126 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNRESULTSOVERLAPREG_2_H
+#define MUGIRLNSANNRESULTSOVERLAPREG_2_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnResultsOverlapReg_2 {
+public:
+   AnnResultsOverlapReg_2() {}
+   ~AnnResultsOverlapReg_2() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x90b8818();
+   double neuron0x90b89c8();
+   double neuron0x90b8bc0();
+   double neuron0x90b8db8();
+   double neuron0x90c7200();
+   double neuron0x90c73d8();
+   double neuron0x90c75b0();
+   double neuron0x90c7788();
+   double neuron0x90c7960();
+   double neuron0x90c7b38();
+   double input0x90c7e30();
+   double neuron0x90c7e30();
+   double input0x90c8128();
+   double neuron0x90c8128();
+   double input0x90c8518();
+   double neuron0x90c8518();
+   double input0x90c8838();
+   double neuron0x90c8838();
+   double input0x90c8c30();
+   double neuron0x90c8c30();
+   double input0x90c8f98();
+   double neuron0x90c8f98();
+   double input0x90c9328();
+   double neuron0x90c9328();
+   double input0x90c8a88();
+   double neuron0x90c8a88();
+   double synapse0x8dffbd0();
+   double synapse0x90c7fc0();
+   double synapse0x90c7fe8();
+   double synapse0x90c8010();
+   double synapse0x90c8038();
+   double synapse0x90c8060();
+   double synapse0x90c8088();
+   double synapse0x90c80b0();
+   double synapse0x90c80d8();
+   double synapse0x90c8100();
+   double synapse0x90c8300();
+   double synapse0x90c8328();
+   double synapse0x90c8350();
+   double synapse0x90c8378();
+   double synapse0x90c83a0();
+   double synapse0x90c83c8();
+   double synapse0x90c83f0();
+   double synapse0x90c84a0();
+   double synapse0x90c84c8();
+   double synapse0x90c84f0();
+   double synapse0x90c86a8();
+   double synapse0x90c86d0();
+   double synapse0x90c86f8();
+   double synapse0x90c8720();
+   double synapse0x90c8748();
+   double synapse0x90c8770();
+   double synapse0x90c8798();
+   double synapse0x90c87c0();
+   double synapse0x90c87e8();
+   double synapse0x90c8810();
+   double synapse0x90c8a10();
+   double synapse0x90c8a38();
+   double synapse0x90c8a60();
+   double synapse0x90c8418();
+   double synapse0x90c8440();
+   double synapse0x90c8468();
+   double synapse0x90c8b90();
+   double synapse0x90c8bb8();
+   double synapse0x90c8be0();
+   double synapse0x90c8c08();
+   double synapse0x90c8e08();
+   double synapse0x90c8e30();
+   double synapse0x90c8e58();
+   double synapse0x90c8e80();
+   double synapse0x90c8ea8();
+   double synapse0x90c8ed0();
+   double synapse0x90c8ef8();
+   double synapse0x90c8f20();
+   double synapse0x90c8f48();
+   double synapse0x90c8f70();
+   double synapse0x90c9170();
+   double synapse0x90c9198();
+   double synapse0x90c91c0();
+   double synapse0x90c91e8();
+   double synapse0x90c9210();
+   double synapse0x90c9238();
+   double synapse0x90c9260();
+   double synapse0x90c9288();
+   double synapse0x90c92b0();
+   double synapse0x90c92d8();
+   double synapse0x90c9300();
+   double synapse0x90c9588();
+   double synapse0x90c95b0();
+   double synapse0x90c95d8();
+   double synapse0x90c9600();
+   double synapse0x8dffca8();
+   double synapse0x90c7d58();
+};
+}
+#endif // AnnResultsOverlapReg_2_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_barrelb_gt5.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_barrelb_gt5.h
new file mode 100644
index 0000000000000000000000000000000000000000..eff8e169db2869bf0c80426a709ff2b4c780c848
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_barrelb_gt5.h
@@ -0,0 +1,123 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef ANNRESULTS_BARRELB_GT5_H
+#define ANNRESULTS_BARRELB_GT5_H
+
+namespace MuGirlNS
+{
+class AnnResults_barrelb_gt5 { 
+public:
+   AnnResults_barrelb_gt5() {}
+   ~AnnResults_barrelb_gt5() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+   double value(int index, double* input);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x9d3fe28();
+   double neuron0x9d3ffb8();
+   double neuron0x9d401b0();
+   double neuron0x9d403a8();
+   double neuron0x9d405a0();
+   double neuron0x9d40798();
+   double neuron0x9d40990();
+   double neuron0x9d40b88();
+   double neuron0x9d40d80();
+   double neuron0x9d40f78();
+   double input0x9d41280();
+   double neuron0x9d41280();
+   double input0x9d41578();
+   double neuron0x9d41578();
+   double input0x9d41968();
+   double neuron0x9d41968();
+   double input0x9d41c88();
+   double neuron0x9d41c88();
+   double input0x9d42008();
+   double neuron0x9d42008();
+   double input0x9d42370();
+   double neuron0x9d42370();
+   double input0x9d42700();
+   double neuron0x9d42700();
+   double input0x9d41ed8();
+   double neuron0x9d41ed8();
+   double synapse0x9d1e028();
+   double synapse0x9d41410();
+   double synapse0x9d41438();
+   double synapse0x9d41460();
+   double synapse0x9d41488();
+   double synapse0x9d414b0();
+   double synapse0x9d414d8();
+   double synapse0x9d41500();
+   double synapse0x9d41528();
+   double synapse0x9d41550();
+   double synapse0x9d41750();
+   double synapse0x9d41778();
+   double synapse0x9d417a0();
+   double synapse0x9d417c8();
+   double synapse0x9d417f0();
+   double synapse0x9d41818();
+   double synapse0x9d41840();
+   double synapse0x9d418f0();
+   double synapse0x9d41918();
+   double synapse0x9d41940();
+   double synapse0x9d41af8();
+   double synapse0x9d41b20();
+   double synapse0x9d41b48();
+   double synapse0x9d41b70();
+   double synapse0x9d41b98();
+   double synapse0x9d41bc0();
+   double synapse0x9d41be8();
+   double synapse0x9d41c10();
+   double synapse0x9d41c38();
+   double synapse0x9d41c60();
+   double synapse0x9d41e60();
+   double synapse0x9d41e88();
+   double synapse0x9d41eb0();
+   double synapse0x9c91220();
+   double synapse0x9c91248();
+   double synapse0x9c91270();
+   double synapse0x9d41868();
+   double synapse0x9d41890();
+   double synapse0x9d418b8();
+   double synapse0x9d41fe0();
+   double synapse0x9d421e0();
+   double synapse0x9d42208();
+   double synapse0x9d42230();
+   double synapse0x9d42258();
+   double synapse0x9d42280();
+   double synapse0x9d422a8();
+   double synapse0x9d422d0();
+   double synapse0x9d422f8();
+   double synapse0x9d42320();
+   double synapse0x9d42348();
+   double synapse0x9d42548();
+   double synapse0x9d42570();
+   double synapse0x9d42598();
+   double synapse0x9d425c0();
+   double synapse0x9d425e8();
+   double synapse0x9d42610();
+   double synapse0x9d42638();
+   double synapse0x9d42660();
+   double synapse0x9d42688();
+   double synapse0x9d426b0();
+   double synapse0x9d426d8();
+   double synapse0x9d42960();
+   double synapse0x9d42988();
+   double synapse0x9d429b0();
+   double synapse0x9d429d8();
+   double synapse0x9c915c0();
+   double synapse0x9c91770();
+};
+}
+#endif // AnnResults_barrelb_gt5_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_barrelg_gt5.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_barrelg_gt5.h
new file mode 100644
index 0000000000000000000000000000000000000000..b4bfab562368f7fc637d32044373828351a582a7
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_barrelg_gt5.h
@@ -0,0 +1,125 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef ANNRESULTS_BARRELG_GT5_H
+#define ANNRESULTS_BARRELG_GT5_H
+
+namespace MuGirlNS
+{
+
+
+class AnnResults_barrelg_gt5 { 
+public:
+   AnnResults_barrelg_gt5() {}
+   ~AnnResults_barrelg_gt5() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+   double value(int index, double* input);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x98b49c0();
+   double neuron0x98c3088();
+   double neuron0x98c3280();
+   double neuron0x98c3478();
+   double neuron0x98c3670();
+   double neuron0x98c3868();
+   double neuron0x98c3a60();
+   double neuron0x98c3c58();
+   double neuron0x98c3e50();
+   double neuron0x98c4048();
+   double input0x98c4350();
+   double neuron0x98c4350();
+   double input0x98c4648();
+   double neuron0x98c4648();
+   double input0x98c4a38();
+   double neuron0x98c4a38();
+   double input0x98c4d58();
+   double neuron0x98c4d58();
+   double input0x98c50b0();
+   double neuron0x98c50b0();
+   double input0x98c5418();
+   double neuron0x98c5418();
+   double input0x98c57a8();
+   double neuron0x98c57a8();
+   double input0x98c4fa8();
+   double neuron0x98c4fa8();
+   double synapse0x98b4800();
+   double synapse0x98c44e0();
+   double synapse0x98c4508();
+   double synapse0x98c4530();
+   double synapse0x98c4558();
+   double synapse0x98c4580();
+   double synapse0x98c45a8();
+   double synapse0x98c45d0();
+   double synapse0x98c45f8();
+   double synapse0x98c4620();
+   double synapse0x98c4820();
+   double synapse0x98c4848();
+   double synapse0x98c4870();
+   double synapse0x98c4898();
+   double synapse0x98c48c0();
+   double synapse0x98c48e8();
+   double synapse0x98c4910();
+   double synapse0x98c49c0();
+   double synapse0x98c49e8();
+   double synapse0x98c4a10();
+   double synapse0x98c4bc8();
+   double synapse0x98c4bf0();
+   double synapse0x98c4c18();
+   double synapse0x98c4c40();
+   double synapse0x98c4c68();
+   double synapse0x98c4c90();
+   double synapse0x98c4cb8();
+   double synapse0x98c4ce0();
+   double synapse0x98c4d08();
+   double synapse0x98c4d30();
+   double synapse0x98c4f30();
+   double synapse0x98c4f58();
+   double synapse0x98c4f80();
+   double synapse0x9850c38();
+   double synapse0x9850c60();
+   double synapse0x9850a38();
+   double synapse0x9850a60();
+   double synapse0x9850a88();
+   double synapse0x98c4938();
+   double synapse0x98c4960();
+   double synapse0x98c5288();
+   double synapse0x98c52b0();
+   double synapse0x98c52d8();
+   double synapse0x98c5300();
+   double synapse0x98c5328();
+   double synapse0x98c5350();
+   double synapse0x98c5378();
+   double synapse0x98c53a0();
+   double synapse0x98c53c8();
+   double synapse0x98c53f0();
+   double synapse0x98c55f0();
+   double synapse0x98c5618();
+   double synapse0x98c5640();
+   double synapse0x98c5668();
+   double synapse0x98c5690();
+   double synapse0x98c56b8();
+   double synapse0x98c56e0();
+   double synapse0x98c5708();
+   double synapse0x98c5730();
+   double synapse0x98c5758();
+   double synapse0x98c5780();
+   double synapse0x98c5a08();
+   double synapse0x98c5a30();
+   double synapse0x98c5a58();
+   double synapse0x98c5a80();
+   double synapse0x9850d60();
+   double synapse0x9850fa8();
+};
+}
+#endif // AnnResults_barrelg_gt5_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_endcap_gt5.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_endcap_gt5.h
new file mode 100644
index 0000000000000000000000000000000000000000..595d460d222a083541964670a8e6beded1fb3a6d
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_endcap_gt5.h
@@ -0,0 +1,123 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef ANNRESULTS_ENDCAP_GT5_H
+#define ANNRESULTS_ENDCAP_GT5_H
+
+namespace MuGirlNS
+{
+class AnnResults_endcap_gt5 { 
+public:
+   AnnResults_endcap_gt5() {}
+   ~AnnResults_endcap_gt5() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+   double value(int index, double* input);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0xa97c700();
+   double neuron0xa97c8b0();
+   double neuron0xa97caa8();
+   double neuron0xa97cca0();
+   double neuron0xa97ce98();
+   double neuron0xa97d090();
+   double neuron0xa97d288();
+   double neuron0xa97d480();
+   double neuron0xa97d678();
+   double neuron0xa97d870();
+   double input0xa97db78();
+   double neuron0xa97db78();
+   double input0xa97de70();
+   double neuron0xa97de70();
+   double input0xa97e260();
+   double neuron0xa97e260();
+   double input0xa97e580();
+   double neuron0xa97e580();
+   double input0xa97e900();
+   double neuron0xa97e900();
+   double input0xa97ec68();
+   double neuron0xa97ec68();
+   double input0xa97eff8();
+   double neuron0xa97eff8();
+   double input0xa97e7d0();
+   double neuron0xa97e7d0();
+   double synapse0xa8bc218();
+   double synapse0xa97dd08();
+   double synapse0xa97dd30();
+   double synapse0xa97dd58();
+   double synapse0xa97dd80();
+   double synapse0xa97dda8();
+   double synapse0xa97ddd0();
+   double synapse0xa97ddf8();
+   double synapse0xa97de20();
+   double synapse0xa97de48();
+   double synapse0xa97e048();
+   double synapse0xa97e070();
+   double synapse0xa97e098();
+   double synapse0xa97e0c0();
+   double synapse0xa97e0e8();
+   double synapse0xa97e110();
+   double synapse0xa97e138();
+   double synapse0xa97e1e8();
+   double synapse0xa97e210();
+   double synapse0xa97e238();
+   double synapse0xa97e3f0();
+   double synapse0xa97e418();
+   double synapse0xa97e440();
+   double synapse0xa97e468();
+   double synapse0xa97e490();
+   double synapse0xa97e4b8();
+   double synapse0xa97e4e0();
+   double synapse0xa97e508();
+   double synapse0xa97e530();
+   double synapse0xa97e558();
+   double synapse0xa97e758();
+   double synapse0xa97e780();
+   double synapse0xa97e7a8();
+   double synapse0xa8889c0();
+   double synapse0xa8889e8();
+   double synapse0xa888a10();
+   double synapse0xa97e160();
+   double synapse0xa97e188();
+   double synapse0xa97e1b0();
+   double synapse0xa97e8d8();
+   double synapse0xa97ead8();
+   double synapse0xa97eb00();
+   double synapse0xa97eb28();
+   double synapse0xa97eb50();
+   double synapse0xa97eb78();
+   double synapse0xa97eba0();
+   double synapse0xa97ebc8();
+   double synapse0xa97ebf0();
+   double synapse0xa97ec18();
+   double synapse0xa97ec40();
+   double synapse0xa97ee40();
+   double synapse0xa97ee68();
+   double synapse0xa97ee90();
+   double synapse0xa97eeb8();
+   double synapse0xa97eee0();
+   double synapse0xa97ef08();
+   double synapse0xa97ef30();
+   double synapse0xa97ef58();
+   double synapse0xa97ef80();
+   double synapse0xa97efa8();
+   double synapse0xa97efd0();
+   double synapse0xa97f258();
+   double synapse0xa97f280();
+   double synapse0xa97f2a8();
+   double synapse0xa97f2d0();
+   double synapse0xa8bc240();
+   double synapse0xa888ee8();
+};
+}
+#endif // AnnResults_endcap_gt5_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_endcap_lt5.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_endcap_lt5.h
new file mode 100644
index 0000000000000000000000000000000000000000..9cb6feb9ecb805d5ce8ff74455ea1ce286a25ae1
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_endcap_lt5.h
@@ -0,0 +1,124 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef ANNRESULTS_ENDCAP_LT5_H
+#define ANNRESULTS_ENDCAP_LT5_H
+
+namespace MuGirlNS
+{
+
+class AnnResults_endcap_lt5 { 
+public:
+   AnnResults_endcap_lt5() {}
+   ~AnnResults_endcap_lt5() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+   double value(int index, double* input);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x9f4d618();
+   double neuron0x9f4d7a8();
+   double neuron0x9f5d720();
+   double neuron0x9f5d8d0();
+   double neuron0x9f5dac8();
+   double neuron0x9f5dcc0();
+   double neuron0x9f5deb8();
+   double neuron0x9f5e0b0();
+   double neuron0x9f5e2a8();
+   double neuron0x9f5e4a0();
+   double input0x9f5e7a8();
+   double neuron0x9f5e7a8();
+   double input0x9f5ea78();
+   double neuron0x9f5ea78();
+   double input0x9f5ee68();
+   double neuron0x9f5ee68();
+   double input0x9f5f188();
+   double neuron0x9f5f188();
+   double input0x9f5f508();
+   double neuron0x9f5f508();
+   double input0x9f5f870();
+   double neuron0x9f5f870();
+   double input0x9f5fc00();
+   double neuron0x9f5fc00();
+   double input0x9f5f3d8();
+   double neuron0x9f5f3d8();
+   double synapse0x9f61678();
+   double synapse0x9f3c100();
+   double synapse0x9f5e938();
+   double synapse0x9f5e960();
+   double synapse0x9f5e988();
+   double synapse0x9f5e9b0();
+   double synapse0x9f5e9d8();
+   double synapse0x9f5ea00();
+   double synapse0x9f5ea28();
+   double synapse0x9f5ea50();
+   double synapse0x9f5ec50();
+   double synapse0x9f5ec78();
+   double synapse0x9f5eca0();
+   double synapse0x9f5ecc8();
+   double synapse0x9f5ecf0();
+   double synapse0x9f5ed18();
+   double synapse0x9f5ed40();
+   double synapse0x9f5edf0();
+   double synapse0x9f5ee18();
+   double synapse0x9f5ee40();
+   double synapse0x9f5eff8();
+   double synapse0x9f5f020();
+   double synapse0x9f5f048();
+   double synapse0x9f5f070();
+   double synapse0x9f5f098();
+   double synapse0x9f5f0c0();
+   double synapse0x9f5f0e8();
+   double synapse0x9f5f110();
+   double synapse0x9f5f138();
+   double synapse0x9f5f160();
+   double synapse0x9f5f360();
+   double synapse0x9f5f388();
+   double synapse0x9f5f3b0();
+   double synapse0x9f3bec0();
+   double synapse0x9f3bee8();
+   double synapse0x9f3bf10();
+   double synapse0x9f5ed68();
+   double synapse0x9f5ed90();
+   double synapse0x9f5edb8();
+   double synapse0x9f5f4e0();
+   double synapse0x9f5f6e0();
+   double synapse0x9f5f708();
+   double synapse0x9f5f730();
+   double synapse0x9f5f758();
+   double synapse0x9f5f780();
+   double synapse0x9f5f7a8();
+   double synapse0x9f5f7d0();
+   double synapse0x9f5f7f8();
+   double synapse0x9f5f820();
+   double synapse0x9f5f848();
+   double synapse0x9f5fa48();
+   double synapse0x9f5fa70();
+   double synapse0x9f5fa98();
+   double synapse0x9f5fac0();
+   double synapse0x9f5fae8();
+   double synapse0x9f5fb10();
+   double synapse0x9f5fb38();
+   double synapse0x9f5fb60();
+   double synapse0x9f5fb88();
+   double synapse0x9f5fbb0();
+   double synapse0x9f5fbd8();
+   double synapse0x9f5fe60();
+   double synapse0x9f5fe88();
+   double synapse0x9f5feb0();
+   double synapse0x9f5fed8();
+   double synapse0x9f3c1e8();
+   double synapse0x89ac398();
+};
+}
+#endif // AnnResults_endcap_lt5_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_forward_gt5.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_forward_gt5.h
new file mode 100644
index 0000000000000000000000000000000000000000..6299647eaf590db1f1d85697516cc29e426469a7
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_forward_gt5.h
@@ -0,0 +1,124 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef ANNRESULTS_FORWARD_GT5_H
+#define ANNRESULTS_FORWARD_GT5_H
+
+namespace MuGirlNS
+{
+
+class AnnResults_forward_gt5 { 
+public:
+   AnnResults_forward_gt5() {}
+   ~AnnResults_forward_gt5() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+   double value(int index, double* input);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0xb2a5640();
+   double neuron0xb2b3c10();
+   double neuron0xb2b3e08();
+   double neuron0xb2b4000();
+   double neuron0xb2b41f8();
+   double neuron0xb2b43f0();
+   double neuron0xb2b45e8();
+   double neuron0xb2b47e0();
+   double neuron0xb2b49d8();
+   double neuron0xb2b4bd0();
+   double input0xb2b4ed8();
+   double neuron0xb2b4ed8();
+   double input0xb2b51a8();
+   double neuron0xb2b51a8();
+   double input0xb2b5598();
+   double neuron0xb2b5598();
+   double input0xb2b58b8();
+   double neuron0xb2b58b8();
+   double input0xb2b5c10();
+   double neuron0xb2b5c10();
+   double input0xb2b5f78();
+   double neuron0xb2b5f78();
+   double input0xb2b6308();
+   double neuron0xb2b6308();
+   double input0xb2b5b08();
+   double neuron0xb2b5b08();
+   double synapse0xb2a5480();
+   double synapse0xb283818();
+   double synapse0xb2b5068();
+   double synapse0xb2b5090();
+   double synapse0xb2b50b8();
+   double synapse0xb2b50e0();
+   double synapse0xb2b5108();
+   double synapse0xb2b5130();
+   double synapse0xb2b5158();
+   double synapse0xb2b5180();
+   double synapse0xb2b5380();
+   double synapse0xb2b53a8();
+   double synapse0xb2b53d0();
+   double synapse0xb2b53f8();
+   double synapse0xb2b5420();
+   double synapse0xb2b5448();
+   double synapse0xb2b5470();
+   double synapse0xb2b5520();
+   double synapse0xb2b5548();
+   double synapse0xb2b5570();
+   double synapse0xb2b5728();
+   double synapse0xb2b5750();
+   double synapse0xb2b5778();
+   double synapse0xb2b57a0();
+   double synapse0xb2b57c8();
+   double synapse0xb2b57f0();
+   double synapse0xb2b5818();
+   double synapse0xb2b5840();
+   double synapse0xb2b5868();
+   double synapse0xb2b5890();
+   double synapse0xb2b5a90();
+   double synapse0xb2b5ab8();
+   double synapse0xb2b5ae0();
+   double synapse0xb1ea0a0();
+   double synapse0xb1ea0c8();
+   double synapse0xb1e9ea0();
+   double synapse0xb1e9ec8();
+   double synapse0xb1e9ef0();
+   double synapse0xb2b5498();
+   double synapse0xb2b54c0();
+   double synapse0xb2b5de8();
+   double synapse0xb2b5e10();
+   double synapse0xb2b5e38();
+   double synapse0xb2b5e60();
+   double synapse0xb2b5e88();
+   double synapse0xb2b5eb0();
+   double synapse0xb2b5ed8();
+   double synapse0xb2b5f00();
+   double synapse0xb2b5f28();
+   double synapse0xb2b5f50();
+   double synapse0xb2b6150();
+   double synapse0xb2b6178();
+   double synapse0xb2b61a0();
+   double synapse0xb2b61c8();
+   double synapse0xb2b61f0();
+   double synapse0xb2b6218();
+   double synapse0xb2b6240();
+   double synapse0xb2b6268();
+   double synapse0xb2b6290();
+   double synapse0xb2b62b8();
+   double synapse0xb2b62e0();
+   double synapse0xb2b6568();
+   double synapse0xb2b6590();
+   double synapse0xb2b65b8();
+   double synapse0xb2b65e0();
+   double synapse0xb1ea240();
+   double synapse0xb1ea3f0();
+};
+}
+#endif // AnnResults_forward_gt5_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_forward_lt5.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_forward_lt5.h
new file mode 100644
index 0000000000000000000000000000000000000000..0341192c22c4b91f95c59f679ec131dd3b25d20f
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_forward_lt5.h
@@ -0,0 +1,124 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef ANNRESULTS_FORWARD_LT5_H
+#define ANNRESULTS_FORWARD_LT5_H
+
+namespace MuGirlNS
+{
+
+class AnnResults_forward_lt5 { 
+public:
+   AnnResults_forward_lt5() {}
+   ~AnnResults_forward_lt5() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+   double value(int index, double* input);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0xa41e978();
+   double neuron0xa42d020();
+   double neuron0xa42d218();
+   double neuron0xa42d410();
+   double neuron0xa42d608();
+   double neuron0xa42d800();
+   double neuron0xa42d9f8();
+   double neuron0xa42dbf0();
+   double neuron0xa42dde8();
+   double neuron0xa42dfe0();
+   double input0xa42e2e8();
+   double neuron0xa42e2e8();
+   double input0xa42e5b8();
+   double neuron0xa42e5b8();
+   double input0xa42e9a8();
+   double neuron0xa42e9a8();
+   double input0xa42ecc8();
+   double neuron0xa42ecc8();
+   double input0xa42f020();
+   double neuron0xa42f020();
+   double input0xa42f388();
+   double neuron0xa42f388();
+   double input0xa42f718();
+   double neuron0xa42f718();
+   double input0xa42ef18();
+   double neuron0xa42ef18();
+   double synapse0xa41e798();
+   double synapse0xa3fcb80();
+   double synapse0xa42e478();
+   double synapse0xa42e4a0();
+   double synapse0xa42e4c8();
+   double synapse0xa42e4f0();
+   double synapse0xa42e518();
+   double synapse0xa42e540();
+   double synapse0xa42e568();
+   double synapse0xa42e590();
+   double synapse0xa42e790();
+   double synapse0xa42e7b8();
+   double synapse0xa42e7e0();
+   double synapse0xa42e808();
+   double synapse0xa42e830();
+   double synapse0xa42e858();
+   double synapse0xa42e880();
+   double synapse0xa42e930();
+   double synapse0xa42e958();
+   double synapse0xa42e980();
+   double synapse0xa42eb38();
+   double synapse0xa42eb60();
+   double synapse0xa42eb88();
+   double synapse0xa42ebb0();
+   double synapse0xa42ebd8();
+   double synapse0xa42ec00();
+   double synapse0xa42ec28();
+   double synapse0xa42ec50();
+   double synapse0xa42ec78();
+   double synapse0xa42eca0();
+   double synapse0xa42eea0();
+   double synapse0xa42eec8();
+   double synapse0xa42eef0();
+   double synapse0xa37d2f8();
+   double synapse0xa37d320();
+   double synapse0xa37d0f8();
+   double synapse0xa37d120();
+   double synapse0xa37d148();
+   double synapse0xa42e8a8();
+   double synapse0xa42e8d0();
+   double synapse0xa42f1f8();
+   double synapse0xa42f220();
+   double synapse0xa42f248();
+   double synapse0xa42f270();
+   double synapse0xa42f298();
+   double synapse0xa42f2c0();
+   double synapse0xa42f2e8();
+   double synapse0xa42f310();
+   double synapse0xa42f338();
+   double synapse0xa42f360();
+   double synapse0xa42f560();
+   double synapse0xa42f588();
+   double synapse0xa42f5b0();
+   double synapse0xa42f5d8();
+   double synapse0xa42f600();
+   double synapse0xa42f628();
+   double synapse0xa42f650();
+   double synapse0xa42f678();
+   double synapse0xa42f6a0();
+   double synapse0xa42f6c8();
+   double synapse0xa42f6f0();
+   double synapse0xa42f978();
+   double synapse0xa42f9a0();
+   double synapse0xa42f9c8();
+   double synapse0xa42f9f0();
+   double synapse0xa37d498();
+   double synapse0xa37d648();
+};
+}
+#endif // AnnResults_forward_lt5_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_overlapmag_gt5.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_overlapmag_gt5.h
new file mode 100644
index 0000000000000000000000000000000000000000..f08e3d3f58bd90272b6714baffa93ba39447afa9
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_overlapmag_gt5.h
@@ -0,0 +1,124 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef ANNRESULTS_OVERLAPMAG_GT5_H
+#define ANNRESULTS_OVERLAPMAG_GT5_H
+
+namespace MuGirlNS
+{
+
+class AnnResults_overlapmag_gt5 { 
+public:
+   AnnResults_overlapmag_gt5() {}
+   ~AnnResults_overlapmag_gt5() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+   double value(int index, double* input);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0xb3004b0();
+   double neuron0xb3006a8();
+   double neuron0xb30ec18();
+   double neuron0xb30ee10();
+   double neuron0xb30f008();
+   double neuron0xb30f200();
+   double neuron0xb30f3f8();
+   double neuron0xb30f5f0();
+   double neuron0xb30f7e8();
+   double neuron0xb30f9e0();
+   double input0xb30fce8();
+   double neuron0xb30fce8();
+   double input0xb30ffe0();
+   double neuron0xb30ffe0();
+   double input0xb3103d0();
+   double neuron0xb3103d0();
+   double input0xb3106f0();
+   double neuron0xb3106f0();
+   double input0xb310ac0();
+   double neuron0xb310ac0();
+   double input0xb310e28();
+   double neuron0xb310e28();
+   double input0xb3111b8();
+   double neuron0xb3111b8();
+   double input0xb310940();
+   double neuron0xb310940();
+   double synapse0xb2de630();
+   double synapse0xb30fe78();
+   double synapse0xb30fea0();
+   double synapse0xb30fec8();
+   double synapse0xb30fef0();
+   double synapse0xb30ff18();
+   double synapse0xb30ff40();
+   double synapse0xb30ff68();
+   double synapse0xb30ff90();
+   double synapse0xb30ffb8();
+   double synapse0xb3101b8();
+   double synapse0xb3101e0();
+   double synapse0xb310208();
+   double synapse0xb310230();
+   double synapse0xb310258();
+   double synapse0xb310280();
+   double synapse0xb3102a8();
+   double synapse0xb310358();
+   double synapse0xb310380();
+   double synapse0xb3103a8();
+   double synapse0xb310560();
+   double synapse0xb310588();
+   double synapse0xb3105b0();
+   double synapse0xb3105d8();
+   double synapse0xb310600();
+   double synapse0xb310628();
+   double synapse0xb310650();
+   double synapse0xb310678();
+   double synapse0xb3106a0();
+   double synapse0xb3106c8();
+   double synapse0xb3108c8();
+   double synapse0xb3108f0();
+   double synapse0xb310918();
+   double synapse0xb246d30();
+   double synapse0xb3102d0();
+   double synapse0xb3102f8();
+   double synapse0xb310320();
+   double synapse0xb310a48();
+   double synapse0xb310a70();
+   double synapse0xb310a98();
+   double synapse0xb310c98();
+   double synapse0xb310cc0();
+   double synapse0xb310ce8();
+   double synapse0xb310d10();
+   double synapse0xb310d38();
+   double synapse0xb310d60();
+   double synapse0xb310d88();
+   double synapse0xb310db0();
+   double synapse0xb310dd8();
+   double synapse0xb310e00();
+   double synapse0xb311000();
+   double synapse0xb311028();
+   double synapse0xb311050();
+   double synapse0xb311078();
+   double synapse0xb3110a0();
+   double synapse0xb3110c8();
+   double synapse0xb3110f0();
+   double synapse0xb311118();
+   double synapse0xb311140();
+   double synapse0xb311168();
+   double synapse0xb311190();
+   double synapse0xb311418();
+   double synapse0xb311440();
+   double synapse0xb311468();
+   double synapse0xb311490();
+   double synapse0xb246ee8();
+   double synapse0xb247238();
+};
+}
+#endif // AnnResults_overlapmag_gt5_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_overlapreg_gt5.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_overlapreg_gt5.h
new file mode 100644
index 0000000000000000000000000000000000000000..51ee33a70bf117d82fd0837666aa5458b43404b9
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_overlapreg_gt5.h
@@ -0,0 +1,124 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef ANNRESULTS_OVERLAPREG_GT5_H
+#define ANNRESULTS_OVERLAPREG_GT5_H
+
+namespace MuGirlNS
+{
+
+class AnnResults_overlapreg_gt5 { 
+public:
+   AnnResults_overlapreg_gt5() {}
+   ~AnnResults_overlapreg_gt5() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+   double value(int index, double* input);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x9f5b8a8();
+   double neuron0x9f5ba38();
+   double neuron0x9f5bc10();
+   double neuron0x9f5bde8();
+   double neuron0x9f5bfe0();
+   double neuron0x9f5c1d8();
+   double neuron0x9f5c3d0();
+   double neuron0x9f5c5a8();
+   double neuron0x9f5c7a0();
+   double neuron0x9f5c998();
+   double input0x9f5cca0();
+   double neuron0x9f5cca0();
+   double input0x9f5cf98();
+   double neuron0x9f5cf98();
+   double input0x9f5d300();
+   double neuron0x9f5d300();
+   double input0x9f5d620();
+   double neuron0x9f5d620();
+   double input0x9f5da18();
+   double neuron0x9f5da18();
+   double input0x9f5dd80();
+   double neuron0x9f5dd80();
+   double input0x9f5e110();
+   double neuron0x9f5e110();
+   double input0x9f5d870();
+   double neuron0x9f5d870();
+   double synapse0x9eaffc0();
+   double synapse0x9f5ce30();
+   double synapse0x9f5ce58();
+   double synapse0x9f5ce80();
+   double synapse0x9f5cea8();
+   double synapse0x9f5ced0();
+   double synapse0x9f5cef8();
+   double synapse0x9f5cf20();
+   double synapse0x9f5cf48();
+   double synapse0x9f5cf70();
+   double synapse0x9f5d170();
+   double synapse0x9f5d198();
+   double synapse0x9f5d1c0();
+   double synapse0x9f5d1e8();
+   double synapse0x9f5d210();
+   double synapse0x9f5d238();
+   double synapse0x9f5d260();
+   double synapse0x9f5d288();
+   double synapse0x9f5d2b0();
+   double synapse0x9f5d2d8();
+   double synapse0x9f5d490();
+   double synapse0x9f5d4b8();
+   double synapse0x9f5d4e0();
+   double synapse0x9f5d508();
+   double synapse0x9f5d530();
+   double synapse0x9f5d558();
+   double synapse0x9f5d580();
+   double synapse0x9f5d5a8();
+   double synapse0x9f5d5d0();
+   double synapse0x9f5d5f8();
+   double synapse0x9f5d7f8();
+   double synapse0x9f5d820();
+   double synapse0x9f5d848();
+   double synapse0x9eafd80();
+   double synapse0x9eafda8();
+   double synapse0x9eafdd0();
+   double synapse0x9f5d978();
+   double synapse0x9f5d9a0();
+   double synapse0x9f5d9c8();
+   double synapse0x9f5d9f0();
+   double synapse0x9f5dbf0();
+   double synapse0x9f5dc18();
+   double synapse0x9f5dc40();
+   double synapse0x9f5dc68();
+   double synapse0x9f5dc90();
+   double synapse0x9f5dcb8();
+   double synapse0x9f5dce0();
+   double synapse0x9f5dd08();
+   double synapse0x9f5dd30();
+   double synapse0x9f5dd58();
+   double synapse0x9f5df58();
+   double synapse0x9f5df80();
+   double synapse0x9f5dfa8();
+   double synapse0x9f5dfd0();
+   double synapse0x9f5dff8();
+   double synapse0x9f5e020();
+   double synapse0x9f5e048();
+   double synapse0x9f5e070();
+   double synapse0x9f5e098();
+   double synapse0x9f5e0c0();
+   double synapse0x9f5e0e8();
+   double synapse0x9f5e370();
+   double synapse0x9f5e398();
+   double synapse0x9f5e3c0();
+   double synapse0x9f5e3e8();
+   double synapse0x9eaff90();
+   double synapse0x9f5cbb8();
+};
+}
+#endif // AnnResults_overlapreg_gt5_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_bad.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_bad.h
new file mode 100644
index 0000000000000000000000000000000000000000..1485f59376e221842a85238e8d509ecf8f8c7067
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_bad.h
@@ -0,0 +1,127 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLANNRESULTS_TGCFIX_BARREL_BAD_H
+#define MUGIRLANNRESULTS_TGCFIX_BARREL_BAD_H
+
+class AtlasDetectorID;
+class Identifier;
+
+
+namespace MuGirlNS
+{
+
+class AnnResults_tgcfix_barrel_bad {
+public:
+   AnnResults_tgcfix_barrel_bad() {}
+   ~AnnResults_tgcfix_barrel_bad() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0xaf0fb68();
+   double neuron0xaf0fcf8();
+   double neuron0xaf0fef0();
+   double neuron0xaf100e8();
+   double neuron0xaf102e0();
+   double neuron0xaf104d8();
+   double neuron0xaf106d0();
+   double neuron0xaf108c8();
+   double neuron0xaf10ac0();
+   double neuron0xaf10cb8();
+   double input0xaf10fb0();
+   double neuron0xaf10fb0();
+   double input0xaf11280();
+   double neuron0xaf11280();
+   double input0xaf11670();
+   double neuron0xaf11670();
+   double input0xaf11990();
+   double neuron0xaf11990();
+   double input0xaf11d10();
+   double neuron0xaf11d10();
+   double input0xaf12078();
+   double neuron0xaf12078();
+   double input0xaf12408();
+   double neuron0xaf12408();
+   double input0xaf11be0();
+   double neuron0xaf11be0();
+   double synapse0xaeede30();
+   double synapse0xad85d98();
+   double synapse0xaf11140();
+   double synapse0xaf11168();
+   double synapse0xaf11190();
+   double synapse0xaf111b8();
+   double synapse0xaf111e0();
+   double synapse0xaf11208();
+   double synapse0xaf11230();
+   double synapse0xaf11258();
+   double synapse0xaf11458();
+   double synapse0xaf11480();
+   double synapse0xaf114a8();
+   double synapse0xaf114d0();
+   double synapse0xaf114f8();
+   double synapse0xaf11520();
+   double synapse0xaf11548();
+   double synapse0xaf115f8();
+   double synapse0xaf11620();
+   double synapse0xaf11648();
+   double synapse0xaf11800();
+   double synapse0xaf11828();
+   double synapse0xaf11850();
+   double synapse0xaf11878();
+   double synapse0xaf118a0();
+   double synapse0xaf118c8();
+   double synapse0xaf118f0();
+   double synapse0xaf11918();
+   double synapse0xaf11940();
+   double synapse0xaf11968();
+   double synapse0xaf11b68();
+   double synapse0xaf11b90();
+   double synapse0xaf11bb8();
+   double synapse0xad85b70();
+   double synapse0xad85b98();
+   double synapse0xad85bc0();
+   double synapse0xaf11570();
+   double synapse0xaf11598();
+   double synapse0xaf115c0();
+   double synapse0xaf11ce8();
+   double synapse0xaf11ee8();
+   double synapse0xaf11f10();
+   double synapse0xaf11f38();
+   double synapse0xaf11f60();
+   double synapse0xaf11f88();
+   double synapse0xaf11fb0();
+   double synapse0xaf11fd8();
+   double synapse0xaf12000();
+   double synapse0xaf12028();
+   double synapse0xaf12050();
+   double synapse0xaf12250();
+   double synapse0xaf12278();
+   double synapse0xaf122a0();
+   double synapse0xaf122c8();
+   double synapse0xaf122f0();
+   double synapse0xaf12318();
+   double synapse0xaf12340();
+   double synapse0xaf12368();
+   double synapse0xaf12390();
+   double synapse0xaf123b8();
+   double synapse0xaf123e0();
+   double synapse0xaf12668();
+   double synapse0xaf12690();
+   double synapse0xaf126b8();
+   double synapse0xaf126e0();
+   double synapse0xaef1c70();
+   double synapse0xad860b8();
+};
+}
+#endif // AnnResults_tgcfix_barrel_bad_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_endcap.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_endcap.h
new file mode 100644
index 0000000000000000000000000000000000000000..c83a68617442315612de3011c991330a9c2f1e8e
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_endcap.h
@@ -0,0 +1,126 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLANNRESULTS_TGCFIX_BARREL_ENDCAP_H
+#define MUGIRLANNRESULTS_TGCFIX_BARREL_ENDCAP_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnResults_tgcfix_barrel_endcap {
+public:
+   AnnResults_tgcfix_barrel_endcap() {}
+   ~AnnResults_tgcfix_barrel_endcap() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x92d7e90();
+   double neuron0x92d8068();
+   double neuron0x92d8260();
+   double neuron0x92e6680();
+   double neuron0x92e6858();
+   double neuron0x92e6a30();
+   double neuron0x92e6c08();
+   double neuron0x92e6de0();
+   double neuron0x92e6fd8();
+   double neuron0x92e71d0();
+   double input0x92e74c8();
+   double neuron0x92e74c8();
+   double input0x92e77c0();
+   double neuron0x92e77c0();
+   double input0x92e7bb0();
+   double neuron0x92e7bb0();
+   double input0x92e7ed0();
+   double neuron0x92e7ed0();
+   double input0x92e82c8();
+   double neuron0x92e82c8();
+   double input0x92e8630();
+   double neuron0x92e8630();
+   double input0x92e89c0();
+   double neuron0x92e89c0();
+   double input0x92e8120();
+   double neuron0x92e8120();
+   double synapse0x8fe4708();
+   double synapse0x92e7658();
+   double synapse0x92e7680();
+   double synapse0x92e76a8();
+   double synapse0x92e76d0();
+   double synapse0x92e76f8();
+   double synapse0x92e7720();
+   double synapse0x92e7748();
+   double synapse0x92e7770();
+   double synapse0x92e7798();
+   double synapse0x92e7998();
+   double synapse0x92e79c0();
+   double synapse0x92e79e8();
+   double synapse0x92e7a10();
+   double synapse0x92e7a38();
+   double synapse0x92e7a60();
+   double synapse0x92e7a88();
+   double synapse0x92e7b38();
+   double synapse0x92e7b60();
+   double synapse0x92e7b88();
+   double synapse0x92e7d40();
+   double synapse0x92e7d68();
+   double synapse0x92e7d90();
+   double synapse0x92e7db8();
+   double synapse0x92e7de0();
+   double synapse0x92e7e08();
+   double synapse0x92e7e30();
+   double synapse0x92e7e58();
+   double synapse0x92e7e80();
+   double synapse0x92e7ea8();
+   double synapse0x92e80a8();
+   double synapse0x92e80d0();
+   double synapse0x92e80f8();
+   double synapse0x92e7ab0();
+   double synapse0x92e7ad8();
+   double synapse0x92e7b00();
+   double synapse0x92e8228();
+   double synapse0x92e8250();
+   double synapse0x92e8278();
+   double synapse0x92e82a0();
+   double synapse0x92e84a0();
+   double synapse0x92e84c8();
+   double synapse0x92e84f0();
+   double synapse0x92e8518();
+   double synapse0x92e8540();
+   double synapse0x92e8568();
+   double synapse0x92e8590();
+   double synapse0x92e85b8();
+   double synapse0x92e85e0();
+   double synapse0x92e8608();
+   double synapse0x92e8808();
+   double synapse0x92e8830();
+   double synapse0x92e8858();
+   double synapse0x92e8880();
+   double synapse0x92e88a8();
+   double synapse0x92e88d0();
+   double synapse0x92e88f8();
+   double synapse0x92e8920();
+   double synapse0x92e8948();
+   double synapse0x92e8970();
+   double synapse0x92e8998();
+   double synapse0x92e8c20();
+   double synapse0x92e8c48();
+   double synapse0x92e8c70();
+   double synapse0x92e8c98();
+   double synapse0x8fe46d8();
+   double synapse0x92e73f0();
+};
+}
+#endif // AnnResults_tgcfix_barrel_endcap_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_good.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_good.h
new file mode 100644
index 0000000000000000000000000000000000000000..fccb47580d4226023b634c4e7db8ddeb00bf0d1c
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_barrel_good.h
@@ -0,0 +1,127 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLANNRESULTS_TGCFIX_BARREL_GOOD_H
+#define MUGIRLANNRESULTS_TGCFIX_BARREL_GOOD_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+
+class AnnResults_tgcfix_barrel_good {
+public:
+   AnnResults_tgcfix_barrel_good() {}
+   ~AnnResults_tgcfix_barrel_good() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0xad24860();
+   double neuron0xad24a10();
+   double neuron0xad32f78();
+   double neuron0xad33150();
+   double neuron0xad33348();
+   double neuron0xad33540();
+   double neuron0xad33738();
+   double neuron0xad33930();
+   double neuron0xad33b28();
+   double neuron0xad33d20();
+   double input0xad34018();
+   double neuron0xad34018();
+   double input0xad34310();
+   double neuron0xad34310();
+   double input0xad34700();
+   double neuron0xad34700();
+   double input0xad34a20();
+   double neuron0xad34a20();
+   double input0xad34e18();
+   double neuron0xad34e18();
+   double input0xad35180();
+   double neuron0xad35180();
+   double input0xad35510();
+   double neuron0xad35510();
+   double input0xad34c70();
+   double neuron0xad34c70();
+   double synapse0xad02af0();
+   double synapse0xad341a8();
+   double synapse0xad341d0();
+   double synapse0xad341f8();
+   double synapse0xad34220();
+   double synapse0xad34248();
+   double synapse0xad34270();
+   double synapse0xad34298();
+   double synapse0xad342c0();
+   double synapse0xad342e8();
+   double synapse0xad344e8();
+   double synapse0xad34510();
+   double synapse0xad34538();
+   double synapse0xad34560();
+   double synapse0xad34588();
+   double synapse0xad345b0();
+   double synapse0xad345d8();
+   double synapse0xad34688();
+   double synapse0xad346b0();
+   double synapse0xad346d8();
+   double synapse0xad34890();
+   double synapse0xad348b8();
+   double synapse0xad348e0();
+   double synapse0xad34908();
+   double synapse0xad34930();
+   double synapse0xad34958();
+   double synapse0xad34980();
+   double synapse0xad349a8();
+   double synapse0xad349d0();
+   double synapse0xad349f8();
+   double synapse0xad34bf8();
+   double synapse0xad34c20();
+   double synapse0xad34c48();
+   double synapse0xad34600();
+   double synapse0xad34628();
+   double synapse0xad34650();
+   double synapse0xad34d78();
+   double synapse0xad34da0();
+   double synapse0xad34dc8();
+   double synapse0xad34df0();
+   double synapse0xad34ff0();
+   double synapse0xad35018();
+   double synapse0xad35040();
+   double synapse0xad35068();
+   double synapse0xad35090();
+   double synapse0xad350b8();
+   double synapse0xad350e0();
+   double synapse0xad35108();
+   double synapse0xad35130();
+   double synapse0xad35158();
+   double synapse0xad35358();
+   double synapse0xad35380();
+   double synapse0xad353a8();
+   double synapse0xad353d0();
+   double synapse0xad353f8();
+   double synapse0xad35420();
+   double synapse0xad35448();
+   double synapse0xad35470();
+   double synapse0xad35498();
+   double synapse0xad354c0();
+   double synapse0xad354e8();
+   double synapse0xad35770();
+   double synapse0xad35798();
+   double synapse0xad357c0();
+   double synapse0xad357e8();
+   double synapse0xad24720();
+   double synapse0xabd1838();
+};
+}
+#endif // AnnResults_tgcfix_barrel_good_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_endcap_nocsc.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_endcap_nocsc.h
new file mode 100644
index 0000000000000000000000000000000000000000..5a61edb2ff0b1e5429ab9fc71425bd9420fc63eb
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_endcap_nocsc.h
@@ -0,0 +1,126 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLANNRESULTS_TGCFIX_ENDCAP_NOCSC_H
+#define MUGIRLANNRESULTS_TGCFIX_ENDCAP_NOCSC_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnResults_tgcfix_endcap_nocsc {
+public:
+   AnnResults_tgcfix_endcap_nocsc() {}
+   ~AnnResults_tgcfix_endcap_nocsc() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x9c34a08();
+   double neuron0x9c34b98();
+   double neuron0x9c43120();
+   double neuron0x9c432f8();
+   double neuron0x9c434d0();
+   double neuron0x9c436c8();
+   double neuron0x9c438c0();
+   double neuron0x9c43ab8();
+   double neuron0x9c43cb0();
+   double neuron0x9c43ea8();
+   double input0x9c441a0();
+   double neuron0x9c441a0();
+   double input0x9c44498();
+   double neuron0x9c44498();
+   double input0x9c44888();
+   double neuron0x9c44888();
+   double input0x9c44ba8();
+   double neuron0x9c44ba8();
+   double input0x9c44fa0();
+   double neuron0x9c44fa0();
+   double input0x9c45308();
+   double neuron0x9c45308();
+   double input0x9c45698();
+   double neuron0x9c45698();
+   double input0x9c44df8();
+   double neuron0x9c44df8();
+   double synapse0x9c12d90();
+   double synapse0x9c44330();
+   double synapse0x9c44358();
+   double synapse0x9c44380();
+   double synapse0x9c443a8();
+   double synapse0x9c443d0();
+   double synapse0x9c443f8();
+   double synapse0x9c44420();
+   double synapse0x9c44448();
+   double synapse0x9c44470();
+   double synapse0x9c44670();
+   double synapse0x9c44698();
+   double synapse0x9c446c0();
+   double synapse0x9c446e8();
+   double synapse0x9c44710();
+   double synapse0x9c44738();
+   double synapse0x9c44760();
+   double synapse0x9c44810();
+   double synapse0x9c44838();
+   double synapse0x9c44860();
+   double synapse0x9c44a18();
+   double synapse0x9c44a40();
+   double synapse0x9c44a68();
+   double synapse0x9c44a90();
+   double synapse0x9c44ab8();
+   double synapse0x9c44ae0();
+   double synapse0x9c44b08();
+   double synapse0x9c44b30();
+   double synapse0x9c44b58();
+   double synapse0x9c44b80();
+   double synapse0x9c44d80();
+   double synapse0x9c44da8();
+   double synapse0x9c44dd0();
+   double synapse0x9c44788();
+   double synapse0x9c447b0();
+   double synapse0x9c447d8();
+   double synapse0x9c44f00();
+   double synapse0x9c44f28();
+   double synapse0x9c44f50();
+   double synapse0x9c44f78();
+   double synapse0x9c45178();
+   double synapse0x9c451a0();
+   double synapse0x9c451c8();
+   double synapse0x9c451f0();
+   double synapse0x9c45218();
+   double synapse0x9c45240();
+   double synapse0x9c45268();
+   double synapse0x9c45290();
+   double synapse0x9c452b8();
+   double synapse0x9c452e0();
+   double synapse0x9c454e0();
+   double synapse0x9c45508();
+   double synapse0x9c45530();
+   double synapse0x9c45558();
+   double synapse0x9c45580();
+   double synapse0x9c455a8();
+   double synapse0x9c455d0();
+   double synapse0x9c455f8();
+   double synapse0x9c45620();
+   double synapse0x9c45648();
+   double synapse0x9c45670();
+   double synapse0x9c458f8();
+   double synapse0x9c45920();
+   double synapse0x9c45948();
+   double synapse0x9c45970();
+   double synapse0x9c12db8();
+   double synapse0x9ac93c0();
+};
+}
+#endif // AnnResults_tgcfix_endcap_nocsc_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_forward_nocsc.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_forward_nocsc.h
new file mode 100644
index 0000000000000000000000000000000000000000..f06ca672f5e46694c1d32683b70efad25249a6a2
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_forward_nocsc.h
@@ -0,0 +1,126 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLANNRESULTS_TGCFIX_FORWARD_NOCSC_H
+#define MUGIRLANNRESULTS_TGCFIX_FORWARD_NOCSC_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnResults_tgcfix_forward_nocsc {
+public:
+   AnnResults_tgcfix_forward_nocsc() {}
+   ~AnnResults_tgcfix_forward_nocsc() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0x99e5ef8();
+   double neuron0x99e60a8();
+   double neuron0x99e62a0();
+   double neuron0x99e6498();
+   double neuron0x99e6690();
+   double neuron0x99e6888();
+   double neuron0x99e6a80();
+   double neuron0x99e6c78();
+   double neuron0x99e6e70();
+   double neuron0x99e7068();
+   double input0x99e7360();
+   double neuron0x99e7360();
+   double input0x99e7630();
+   double neuron0x99e7630();
+   double input0x99e7a20();
+   double neuron0x99e7a20();
+   double input0x99e7d40();
+   double neuron0x99e7d40();
+   double input0x99e80c0();
+   double neuron0x99e80c0();
+   double input0x99e8428();
+   double neuron0x99e8428();
+   double input0x99e87b8();
+   double neuron0x99e87b8();
+   double input0x99e7f90();
+   double neuron0x99e7f90();
+   double synapse0x99c41e0();
+   double synapse0x98a9bb0();
+   double synapse0x99e74f0();
+   double synapse0x99e7518();
+   double synapse0x99e7540();
+   double synapse0x99e7568();
+   double synapse0x99e7590();
+   double synapse0x99e75b8();
+   double synapse0x99e75e0();
+   double synapse0x99e7608();
+   double synapse0x99e7808();
+   double synapse0x99e7830();
+   double synapse0x99e7858();
+   double synapse0x99e7880();
+   double synapse0x99e78a8();
+   double synapse0x99e78d0();
+   double synapse0x99e78f8();
+   double synapse0x99e79a8();
+   double synapse0x99e79d0();
+   double synapse0x99e79f8();
+   double synapse0x99e7bb0();
+   double synapse0x99e7bd8();
+   double synapse0x99e7c00();
+   double synapse0x99e7c28();
+   double synapse0x99e7c50();
+   double synapse0x99e7c78();
+   double synapse0x99e7ca0();
+   double synapse0x99e7cc8();
+   double synapse0x99e7cf0();
+   double synapse0x99e7d18();
+   double synapse0x99e7f18();
+   double synapse0x99e7f40();
+   double synapse0x99e7f68();
+   double synapse0x98a9970();
+   double synapse0x98a9998();
+   double synapse0x98a99c0();
+   double synapse0x99e7920();
+   double synapse0x99e7948();
+   double synapse0x99e7970();
+   double synapse0x99e8098();
+   double synapse0x99e8298();
+   double synapse0x99e82c0();
+   double synapse0x99e82e8();
+   double synapse0x99e8310();
+   double synapse0x99e8338();
+   double synapse0x99e8360();
+   double synapse0x99e8388();
+   double synapse0x99e83b0();
+   double synapse0x99e83d8();
+   double synapse0x99e8400();
+   double synapse0x99e8600();
+   double synapse0x99e8628();
+   double synapse0x99e8650();
+   double synapse0x99e8678();
+   double synapse0x99e86a0();
+   double synapse0x99e86c8();
+   double synapse0x99e86f0();
+   double synapse0x99e8718();
+   double synapse0x99e8740();
+   double synapse0x99e8768();
+   double synapse0x99e8790();
+   double synapse0x99e8a18();
+   double synapse0x99e8a40();
+   double synapse0x99e8a68();
+   double synapse0x99e8a90();
+   double synapse0x98a9c88();
+   double synapse0x98a9ed0();
+};
+}
+#endif // AnnResults_tgcfix_forward_nocsc_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_magnet.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_magnet.h
new file mode 100644
index 0000000000000000000000000000000000000000..20da05ef62548b215f25660080d66a3f6dc3e38d
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/AnnResults_tgcfix_magnet.h
@@ -0,0 +1,126 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLANNRESULTS_TGCFIX_MAGNET_H
+#define MUGIRLANNRESULTS_TGCFIX_MAGNET_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+
+class AnnResults_tgcfix_magnet {
+public:
+   AnnResults_tgcfix_magnet() {}
+   ~AnnResults_tgcfix_magnet() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double input8;
+   double input9;
+   double neuron0xa7c0ec8();
+   double neuron0xa7c1078();
+   double neuron0xa7c1270();
+   double neuron0xa7c1468();
+   double neuron0xa7c1660();
+   double neuron0xa7c1858();
+   double neuron0xa7c1a50();
+   double neuron0xa7c1c48();
+   double neuron0xa7c1e40();
+   double neuron0xa7c2038();
+   double input0xa7c2330();
+   double neuron0xa7c2330();
+   double input0xa7c2628();
+   double neuron0xa7c2628();
+   double input0xa7c2a18();
+   double neuron0xa7c2a18();
+   double input0xa7c2d38();
+   double neuron0xa7c2d38();
+   double input0xa7c30b8();
+   double neuron0xa7c30b8();
+   double input0xa7c3420();
+   double neuron0xa7c3420();
+   double input0xa7c37b0();
+   double neuron0xa7c37b0();
+   double input0xa7c2f88();
+   double neuron0xa7c2f88();
+   double synapse0xa79f1a8();
+   double synapse0xa7c24c0();
+   double synapse0xa7c24e8();
+   double synapse0xa7c2510();
+   double synapse0xa7c2538();
+   double synapse0xa7c2560();
+   double synapse0xa7c2588();
+   double synapse0xa7c25b0();
+   double synapse0xa7c25d8();
+   double synapse0xa7c2600();
+   double synapse0xa7c2800();
+   double synapse0xa7c2828();
+   double synapse0xa7c2850();
+   double synapse0xa7c2878();
+   double synapse0xa7c28a0();
+   double synapse0xa7c28c8();
+   double synapse0xa7c28f0();
+   double synapse0xa7c29a0();
+   double synapse0xa7c29c8();
+   double synapse0xa7c29f0();
+   double synapse0xa7c2ba8();
+   double synapse0xa7c2bd0();
+   double synapse0xa7c2bf8();
+   double synapse0xa7c2c20();
+   double synapse0xa7c2c48();
+   double synapse0xa7c2c70();
+   double synapse0xa7c2c98();
+   double synapse0xa7c2cc0();
+   double synapse0xa7c2ce8();
+   double synapse0xa7c2d10();
+   double synapse0xa7c2f10();
+   double synapse0xa7c2f38();
+   double synapse0xa7c2f60();
+   double synapse0xa454dd8();
+   double synapse0xa454e00();
+   double synapse0xa454e28();
+   double synapse0xa7c2918();
+   double synapse0xa7c2940();
+   double synapse0xa7c2968();
+   double synapse0xa7c3090();
+   double synapse0xa7c3290();
+   double synapse0xa7c32b8();
+   double synapse0xa7c32e0();
+   double synapse0xa7c3308();
+   double synapse0xa7c3330();
+   double synapse0xa7c3358();
+   double synapse0xa7c3380();
+   double synapse0xa7c33a8();
+   double synapse0xa7c33d0();
+   double synapse0xa7c33f8();
+   double synapse0xa7c35f8();
+   double synapse0xa7c3620();
+   double synapse0xa7c3648();
+   double synapse0xa7c3670();
+   double synapse0xa7c3698();
+   double synapse0xa7c36c0();
+   double synapse0xa7c36e8();
+   double synapse0xa7c3710();
+   double synapse0xa7c3738();
+   double synapse0xa7c3760();
+   double synapse0xa7c3788();
+   double synapse0xa7c3a10();
+   double synapse0xa7c3a38();
+   double synapse0xa7c3a60();
+   double synapse0xa7c3a88();
+   double synapse0xa79f1d0();
+   double synapse0xa455318();
+};
+}
+#endif // AnnResults_tgcfix_magnet_h
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/test_barrel.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/test_barrel.h
new file mode 100644
index 0000000000000000000000000000000000000000..ae3e886bbbdd9a614d9540bd0d8c0305515a523c
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/test_barrel.h
@@ -0,0 +1,93 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSTEST_BARREL_H
+#define MUGIRLNSTEST_BARREL_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+class test_barrel {
+public:
+   test_barrel() {}
+   ~test_barrel() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double neuron09FAFC50();
+   double neuron09FAFD70();
+   double neuron09FAFED8();
+   double neuron09CFD718();
+   double neuron09CFD880();
+   double neuron09CFD9E8();
+   double neuron09CFDB50();
+   double neuron09F50698();
+   double neuron09F507B8();
+   double neuron09F50920();
+   double neuron09F50B48();
+   double neuron09F50DB8();
+   double neuron09EE56A8();
+   double neuron09EE5960();
+   double neuron09EE5BE8();
+   double synapse09E986D0();
+   double synapse082DEA40();
+   double synapse09EE7050();
+   double synapse082DE648();
+   double synapse0835BCF0();
+   double synapse0835BB38();
+   double synapse0835B080();
+   double synapse09C2B118();
+   double synapse09E9BA18();
+   double synapse0835B8A8();
+   double synapse09EBEA18();
+   double synapse081A61B8();
+   double synapse081A6098();
+   double synapse081A5F98();
+   double synapse09EBE0E8();
+   double synapse09EBDC40();
+   double synapse09EBDCE8();
+   double synapse09F50A88();
+   double synapse09F50AB8();
+   double synapse09F50AE8();
+   double synapse09F50B18();
+   double synapse09F50C68();
+   double synapse09F50C98();
+   double synapse09F50CC8();
+   double synapse09F50CF8();
+   double synapse09F50D28();
+   double synapse09F50D58();
+   double synapse09F50D88();
+   double synapse09F50F20();
+   double synapse09F50F50();
+   double synapse09F50F80();
+   double synapse09F50FB0();
+   double synapse09EE5618();
+   double synapse09EE5648();
+   double synapse09EE5678();
+   double synapse09EE5810();
+   double synapse09EE5840();
+   double synapse09EE5870();
+   double synapse09EE58A0();
+   double synapse09EE58D0();
+   double synapse09EE5900();
+   double synapse09EE5930();
+   double synapse09EE5AC8();
+   double synapse09EE5AF8();
+   double synapse09EE5B28();
+   double synapse09EE5B58();
+   double synapse09EE5B88();
+   double synapse09EE5BB8();
+   double synapse09EE5D50();
+};
+}
+#endif
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/test_endcap.h b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/test_endcap.h
new file mode 100644
index 0000000000000000000000000000000000000000..1ac8ba8e63718c4df016ad774eaed074c66a3e12
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/MuGirlSelection/test_endcap.h
@@ -0,0 +1,101 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#ifndef MUGIRLNSANNTEST_ENDCAP_H
+#define MUGIRLNSANNTEST_ENDCAP_H
+
+class AtlasDetectorID;
+class Identifier;
+
+namespace MuGirlNS
+{
+class test_endcap {
+public:
+   test_endcap() {}
+   ~test_endcap() {}
+   double value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7);
+private:
+   double input0;
+   double input1;
+   double input2;
+   double input3;
+   double input4;
+   double input5;
+   double input6;
+   double input7;
+   double neuron0A0A7EB8();
+   double neuron09F384F0();
+   double neuron09F38610();
+   double neuron08027FB8();
+   double neuron080280D8();
+   double neuron08028240();
+   double neuron080283A8();
+   double neuron0A0DEAB0();
+   double neuron0A0DEC18();
+   double neuron0A0DED80();
+   double neuron0A0DEEE8();
+   double neuron0A1A8888();
+   double neuron0A1A8B48();
+   double neuron083098F8();
+   double neuron08309C00();
+   double neuron08309EA8();
+   double synapse09F387C0();
+   double synapse0A0A7FD8();
+   double synapse08028960();
+   double synapse08318130();
+   double synapse09F2BD48();
+   double synapse0A024E90();
+   double synapse0A014E50();
+   double synapse0834F9B0();
+   double synapse0A00BDE0();
+   double synapse09FF15C0();
+   double synapse07ECAE28();
+   double synapse08028638();
+   double synapse0A052D50();
+   double synapse08068FC8();
+   double synapse09FF1BE0();
+   double synapse0812A790();
+   double synapse0A042E40();
+   double synapse0A042EE8();
+   double synapse0A03AE80();
+   double synapse0A02CE40();
+   double synapse0A02CEE8();
+   double synapse0A014EC0();
+   double synapse0A1A8828();
+   double synapse0A1A8858();
+   double synapse0A1A89C8();
+   double synapse0A1A89F8();
+   double synapse0A1A8A28();
+   double synapse0A1A8A58();
+   double synapse0A1A8A88();
+   double synapse0A1A8AB8();
+   double synapse0A1A8AE8();
+   double synapse0A1A8B18();
+   double synapse0A1A8CD0();
+   double synapse0A1A8D00();
+   double synapse0A1A8D30();
+   double synapse0A1A8D60();
+   double synapse0A1A8D90();
+   double synapse0A1A8DC0();
+   double synapse0A1A8DF0();
+   double synapse083098C8();
+   double synapse08309A80();
+   double synapse08309AB0();
+   double synapse08309AE0();
+   double synapse08309B10();
+   double synapse08309B40();
+   double synapse08309B70();
+   double synapse08309BA0();
+   double synapse08309BD0();
+   double synapse08309D88();
+   double synapse08309DB8();
+   double synapse08309DE8();
+   double synapse08309E18();
+   double synapse08309E48();
+   double synapse08309E78();
+   double synapse09F2A470();
+};
+}
+#endif
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/cmt/requirements b/Reconstruction/MuonIdentification/MuGirlSelection/cmt/requirements
new file mode 100644
index 0000000000000000000000000000000000000000..986a3e17658b6474c0494c7559effe209b89af5f
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/cmt/requirements
@@ -0,0 +1,21 @@
+package MuGirlSelection
+
+author Sofia Vallecorsa <sofia.vallecorsa@cern.ch>
+
+private
+use Particle             Particle-*                Reconstruction
+
+public
+use AthenaBaseComps      AthenaBaseComps-*         Control
+use AtlasPolicy          AtlasPolicy-*
+use GaudiInterface       GaudiInterface-*          External
+use MuGirlInterfaces     MuGirlInterfaces-*        Reconstruction/MuonIdentification
+use TrigMuonEvent                * Trigger/TrigEvent
+
+apply_pattern component_library
+library MuGirlSelection *.cxx components/*.cxx
+
+private
+#macro cppdebugflags '$(cppdebugflags_s)'
+#macro_remove componentshr_linkopts "-Wl,-s"
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/ANNSelectionTool.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/ANNSelectionTool.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..d34bd9dd13c273ac06318a72fe4b5bfeffd95b1a
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/ANNSelectionTool.cxx
@@ -0,0 +1,490 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+///////////////////////////////////////////////////////////////////
+// ANNSelectionTool.cxx, (c) ATLAS Detector software
+///////////////////////////////////////////////////////////////////
+
+#include "MuGirlSelection/ANNSelectionTool.h"
+#include "MuGirlInterfaces/CandidateSummary.h"
+#include "MuGirlSelection/test_barrel.h"
+#include "MuGirlSelection/test_endcap.h"
+#include "Particle/TrackParticle.h"
+
+//================ Constructor =================================================
+
+MuGirlNS::ANNSelectionTool::ANNSelectionTool(const std::string& t,
+        const std::string& n,
+        const IInterface*  p )
+        :
+        AthAlgTool(t,n,p),
+        m_pMuGirlCandidateTool("MuGirlNS::CandidateTool")
+{
+    declareInterface<IANNSelectionTool>(this);
+    declareProperty("CandidateTool", m_pMuGirlCandidateTool);
+}
+
+//================ Destructor =================================================
+
+MuGirlNS::ANNSelectionTool::~ANNSelectionTool()
+{}
+
+//=============================================================================
+int MuGirlNS::ANNSelectionTool::calculateRegion(double /*pt*/, double eta)
+{
+    //double pt = info->pTrackParticle->measuredPerigee()->pT();
+    //double eta = fabs(info->pTrackParticle->measuredPerigee()->eta());
+    int iregion = -1;
+    //  PERFORM NEURAL NETWORK SELECTION ONLY IF PT<10 GEV
+    if (1)
+    {
+        if (eta<0.4 || (eta>=0.65 && eta<0.9))
+            iregion = 0;  // BARREL GOOD
+        if (eta>=0.4 && eta<0.65)
+            iregion = 1;  // BARREL BAD
+        if (eta>=.9 && eta<1.15)
+            iregion = 2;  // REGIONS OVERLAP
+        if (eta>=1.15 && eta<1.4)
+            iregion = 3;  // MAGNETS OVERLAP
+        if (eta>=1.4 && eta<2.0)
+            iregion = 4;  // ENDCAP
+        if (eta>=2.0)
+            iregion = 5;  // FORWARD
+    }
+    if (0)
+    {
+        if (eta<1.1)
+            iregion = 6;  // BARREL GOOD
+        if (eta>0.9)
+            iregion = 7;  // BARREL BAD
+    }
+    return iregion;
+}
+
+
+//================ Initialisation =================================================
+
+StatusCode MuGirlNS::ANNSelectionTool::initialize()
+{
+    msg(MSG::INFO) << "Initializing " << name() << " - package version " << PACKAGE_VERSION << endreq;
+    StatusCode sc = AthAlgTool::initialize();
+    if (sc.isFailure())
+        return sc;
+
+    if (retrieve(m_pMuGirlCandidateTool).isFailure())
+        return StatusCode::RECOVERABLE;
+
+    msg(MSG::INFO) << "initialize() successful in " << name() << endreq;
+    return StatusCode::SUCCESS;
+}
+
+//================ Finalisation =================================================
+
+StatusCode MuGirlNS::ANNSelectionTool::finalize()
+{
+    msg(MSG::INFO) << "Finalizing " << name() << " - package version " << PACKAGE_VERSION << endreq;
+    StatusCode sc = AthAlgTool::finalize();
+    return sc;
+}
+
+//=============================================================================
+double MuGirlNS::ANNSelectionTool::evaluateAnnBarrelGoodLowPt(CandidateSummary* info)
+{
+    AnnResults_tgcfix_barrel_good ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numRpcPhiHits,
+                     info->numRpcEtaHits,
+                     info->numMdtSegs,
+                     info->numRpcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numRpcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnBarrelGoodHighPt(CandidateSummary* info)
+{   
+    //AnnResults_barrelg_gt5 ANN;
+    AnnResults_tgcfix_barrel_good ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numRpcPhiHits,
+                     info->numRpcEtaHits,
+                     info->numMdtSegs,
+                     info->numRpcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numRpcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnBarrelBadLowPt(CandidateSummary* info)
+{
+    AnnResults_tgcfix_barrel_bad ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numRpcPhiHits,
+                     info->numRpcEtaHits,
+                     info->numMdtSegs,
+                     info->numRpcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numRpcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnBarrelBadHighPt(CandidateSummary* info)
+{   
+    //AnnResults_barrelb_gt5 ANN;
+    AnnResults_tgcfix_barrel_bad ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numRpcPhiHits,
+                     info->numRpcEtaHits,
+                     info->numMdtSegs,
+                     info->numRpcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numRpcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnEndCapLowPt(CandidateSummary* info)
+{
+    //AnnResults_tgcfix_endcap_nocsc ANN;
+    AnnResults_endcap_lt5 ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcPhiHits,
+                     info->numTgcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnEndCapHighPt(CandidateSummary* info)
+{
+    AnnResults_endcap_gt5 ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcPhiHits,
+                     info->numTgcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnForwardLowPt(CandidateSummary* info)
+{
+    //AnnResults_tgcfix_forward_nocsc ANN;
+    AnnResults_forward_lt5 ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcPhiHits,
+                     info->numTgcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcSegs,
+                     //info->numCscSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnForwardHighPt(CandidateSummary* info)
+{
+    AnnResults_forward_gt5 ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcPhiHits,
+                     info->numTgcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcSegs,
+                     //info->numCscSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnRegionOverlapLowPt(CandidateSummary* info)
+{
+    //AnnRegionOverlapLowPt ANN;
+    //AnnResultsOverlapReg_2 ANN;
+    AnnResults_tgcfix_barrel_endcap ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcRpcPhiHits,
+                     info->numTgcRpcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcRpcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcRpcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnRegionOverlapHighPt(CandidateSummary* info)
+{
+    //AnnRegionOverlapLowPt ANN;
+    //AnnResultsOverlapReg_2 ANN;
+    //AnnResults_overlapreg_gt5 ANN;
+    AnnResults_tgcfix_barrel_endcap ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcRpcPhiHits,
+                     info->numTgcRpcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcRpcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcRpcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnMagnetOverlapLowPt(CandidateSummary* info)
+{
+    AnnResults_tgcfix_magnet ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcPhiHits,
+                     info->numTgcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnMagnetOverlapHighPt(CandidateSummary* info)
+{
+    //AnnResults_overlapmag_gt5 ANN;
+    AnnResults_tgcfix_magnet ANN;
+    double angle = info->innAngle;
+    double delta = info->innDelta;
+    if (angle == 999.0)
+    {
+        angle = info->midAngle;
+        delta = info->midDelta;
+    }
+    double LHR = info->lhr;
+    if (LHR<0) LHR = 0;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcPhiHits,
+                     info->numTgcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcHitsInSeg,
+                     angle,
+                     delta,
+                     LHR);
+}
+
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnTest_barrel(CandidateSummary* info)
+{
+    test_barrel ANN;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numRpcPhiHits,
+                     info->numRpcEtaHits,
+                     info->numMdtSegs,
+                     info->numRpcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numRpcHitsInSeg);
+}
+
+double MuGirlNS::ANNSelectionTool::evaluateAnnTest_endcap(CandidateSummary* info)
+{
+    test_endcap ANN;
+    return ANN.value(0,
+                     info->numMdtHits,
+                     info->numTgcPhiHits,
+                     info->numTgcEtaHits,
+                     info->numMdtSegs,
+                     info->numTgcSegs,
+                     info->numMdtHitsInSeg,
+                     info->numTgcHitsInSeg,
+                     info->pTrackParticle->perigeeParameters().eta());
+}
+//============================================================================================
+void MuGirlNS::ANNSelectionTool::evaluateANN(CandidateSummary* info,double v[8], double NN[2])
+{
+   double pt = 0;
+   double eta = 0;
+   if (info->startFromEF && info->pMuonEFTrack !=NULL) {
+   pt = (info->pMuonEFTrack)->pt();
+   eta = fabs((info->pMuonEFTrack)->eta());
+   }
+   else if (info->startFromMF && info->pMuonFeature !=NULL)
+   {
+      pt = fabs((info->pMuonFeature)->pt())*1000;
+      eta = fabs((info->pMuonFeature)->eta());
+   }
+   else 
+   if (info->pTrackParticle != NULL)
+   {
+    pt = info->pTrackParticle->perigeeParameters().pT();
+    eta = fabs(info->pTrackParticle->perigeeParameters().eta());
+   } 
+   int region = calculateRegion(pt,eta);
+   ANNFunction ANNFunctions[8]={NULL};
+   if (pt<5000)
+   {
+      ANNFunctions[0]=&MuGirlNS::ANNSelectionTool::evaluateAnnBarrelGoodLowPt;
+      ANNFunctions[1]=&MuGirlNS::ANNSelectionTool::evaluateAnnBarrelBadLowPt;
+      ANNFunctions[2]=&MuGirlNS::ANNSelectionTool::evaluateAnnRegionOverlapLowPt;
+      ANNFunctions[3]=&MuGirlNS::ANNSelectionTool::evaluateAnnMagnetOverlapLowPt;
+      ANNFunctions[4]=&MuGirlNS::ANNSelectionTool::evaluateAnnEndCapLowPt;
+      ANNFunctions[5]=&MuGirlNS::ANNSelectionTool::evaluateAnnForwardLowPt;
+   }
+   else
+   {
+      ANNFunctions[0]=&MuGirlNS::ANNSelectionTool::evaluateAnnBarrelGoodHighPt;
+      ANNFunctions[1]=&MuGirlNS::ANNSelectionTool::evaluateAnnBarrelBadHighPt;
+      ANNFunctions[2]=&MuGirlNS::ANNSelectionTool::evaluateAnnRegionOverlapHighPt;
+      ANNFunctions[3]=&MuGirlNS::ANNSelectionTool::evaluateAnnMagnetOverlapHighPt;
+      ANNFunctions[4]=&MuGirlNS::ANNSelectionTool::evaluateAnnEndCapHighPt;
+      ANNFunctions[5]=&MuGirlNS::ANNSelectionTool::evaluateAnnForwardHighPt;
+   }
+      ANNFunctions[6]=&MuGirlNS::ANNSelectionTool::evaluateAnnTest_barrel;
+      ANNFunctions[7]=&MuGirlNS::ANNSelectionTool::evaluateAnnTest_endcap;
+    NN[0] = NN[1] = 0.;
+    for (int i=0;i<6;i++)
+        v[i] = 0;
+
+    if (region >-1)
+    {
+        v[region] = (*this.*ANNFunctions[region])(info);
+        if (region < 2)
+            NN[0] = v[region];
+        else if (region > 1)
+            NN[1] = v[region];
+    }
+}
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnBarrelBadLowPt.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnBarrelBadLowPt.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..c5d0d6044a1aa348d34a4c4f25a3222c498c32c1
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnBarrelBadLowPt.cxx
@@ -0,0 +1,493 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnBarrelBadLowPt.h"
+#include "math.h"
+
+double MuGirlNS::AnnBarrelBadLowPt::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8)
+{
+    input0 = (in0 - 0)/1;
+    input1 = (in1 - 0)/1;
+    input2 = (in2 - 0)/1;
+    input3 = (in3 - 0)/1;
+    input4 = (in4 - 0)/1;
+    input5 = (in5 - 0)/1;
+    input6 = (in6 - 0)/1;
+    input7 = (in7 - 0)/1;
+    input8 = (in8 - 0)/1;
+    switch(index)
+    {
+     case 0:
+         return ((neuron0C100948()*1)+0);
+     default:
+         return 0.;
+    }
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0BDE52A8()
+{
+    return input0;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C03A508()
+{
+    return input1;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C03A670() 
+{
+    return input2;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C03A7D8() 
+{
+    return input3;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C05AA80()
+{
+    return input4;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C05ABA0()
+{
+    return input5;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C05AD08()
+{
+    return input6;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C05AE90()
+{
+    return input7;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C0734C0()
+{
+    return input8;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C073748()
+{
+    double input = 0.587402;
+    input += synapse0C0738D0();
+    input += synapse0C073900();
+    input += synapse0C073930();
+    input += synapse0C073960();
+    input += synapse0C073990();
+    input += synapse0C0739C0();
+    input += synapse0C0739F0();
+    input += synapse0C073A20();
+    input += synapse0C1797E0();
+    if (input<-700) return 0;
+    return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C179810()
+{
+    double input = 1.37726;
+    input += synapse0C179998();
+    input += synapse0C1799C8();
+    input += synapse0C1799F8();
+    input += synapse0C179A28();
+    input += synapse0C179A58();
+    input += synapse0C179A88();
+    input += synapse0C179AB8();
+    input += synapse0C179AE8();
+    input += synapse0C179B18();
+    if (input<-700) return 0;
+    return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C179B48()
+{
+    double input = -0.497501;
+    input += synapse0C179C88();
+    input += synapse0C179CB8();
+    input += synapse0C179CE8();
+    input += synapse0C179D18();
+    input += synapse0C179D48();
+    input += synapse0C1077E0();
+    input += synapse0C107810();
+    input += synapse0C107840();
+    input += synapse0C107870();
+    if (input<-700) return 0;
+    return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C1078A0() 
+{
+    double input = 0.0609029;
+    input += synapse0C107A08();
+    input += synapse0C107A38();
+    input += synapse0C107A68();
+    input += synapse0C107A98();
+    input += synapse0C107AC8();
+    input += synapse0C107AF8();
+    input += synapse0C107B28();
+    input += synapse0C107B58();
+    input += synapse0C107B88();
+    if (input<-700) return 0;
+    return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C107BB8() 
+{
+    double input = -0.690956;
+    input += synapse0C107D40();
+    input += synapse0C107D70();
+    input += synapse0C107DA0();
+    input += synapse0C08B9A8();
+    input += synapse0C08B9D8();
+    input += synapse0C08BA08();
+    input += synapse0C08BA38();
+    input += synapse0C08BA68();
+    input += synapse0C08BA98();
+    if (input<-700) return 0;
+    return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C08BAC8() 
+{
+    double input = -0.3835;
+    input += synapse0C08BC30();
+    input += synapse0C08BC60();
+    input += synapse0C08BC90();
+    input += synapse0C08BCC0();
+    input += synapse0C08BCF0();
+    input += synapse0C08BD20();
+    input += synapse0C08BD50();
+    input += synapse0C08BD80();
+    input += synapse0C08BDB0();
+    if (input<-700) return 0;
+    return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C08BDE0()
+{
+    double input = 0.0376321;
+    input += synapse0C08BF68();
+    input += synapse0C08BF98();
+    input += synapse0C08BFC8();
+    input += synapse0C1008B8();
+    input += synapse0C1008E8();
+    input += synapse0C100918();
+    if (input<-700) return 0;
+    return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::neuron0C100948()
+{
+    double input = -0.345347;
+    input += synapse0C100AD0();
+    return input;
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C0738D0() 
+{
+    return (neuron0BDE52A8()*-0.0632052);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C073900() 
+{
+   return (neuron0C03A508()*-0.526127);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C073930() 
+{
+   return (neuron0C03A670()*0.449858);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C073960() 
+{
+   return (neuron0C03A7D8()*-0.102819);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C073990() 
+{
+   return (neuron0C05AA80()*-0.228163);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C0739C0()
+{
+   return (neuron0C05ABA0()*-0.188192);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C0739F0() 
+{
+   return (neuron0C05AD08()*-1.54023);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C073A20() 
+{
+   return (neuron0C05AE90()*0.274362);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C1797E0() 
+{
+   return (neuron0C0734C0()*-0.0324846);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179998() 
+{
+   return (neuron0BDE52A8()*-0.0242623);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C1799C8() 
+{
+   return (neuron0C03A508()*-0.998307);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C1799F8() 
+{
+   return (neuron0C03A670()*-0.237694);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179A28()
+{
+   return (neuron0C03A7D8()*-1.13688);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179A58() 
+{
+   return (neuron0C05AA80()*0.782296);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179A88() 
+{
+   return (neuron0C05ABA0()*0.0228912);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179AB8() 
+{
+   return (neuron0C05AD08()*-0.0421859);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179AE8() 
+{
+   return (neuron0C05AE90()*1.82754);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179B18() 
+{
+   return (neuron0C0734C0()*0.0174023);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179C88() 
+{
+   return (neuron0BDE52A8()*-0.318869);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179CB8() 
+{
+   return (neuron0C03A508()*-0.320695);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179CE8() 
+{
+   return (neuron0C03A670()*0.0269851);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179D18() 
+{
+   return (neuron0C03A7D8()*0.406595);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C179D48() 
+{
+   return (neuron0C05AA80()*-0.229686);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C1077E0() 
+{
+   return (neuron0C05ABA0()*0.644444);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107810() 
+{
+   return (neuron0C05AD08()*0.841932);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107840() 
+{
+   return (neuron0C05AE90()*-0.503833);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107870() 
+{
+   return (neuron0C0734C0()*-0.0539549);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107A08() 
+{
+   return (neuron0BDE52A8()*0.161203);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107A38() 
+{
+   return (neuron0C03A508()*-0.346847);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107A68() 
+{
+   return (neuron0C03A670()*0.574448);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107A98() 
+{
+   return (neuron0C03A7D8()*-0.163012);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107AC8() 
+{
+   return (neuron0C05AA80()*-0.163523);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107AF8() 
+{
+   return (neuron0C05ABA0()*-0.400232);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107B28() 
+{
+   return (neuron0C05AD08()*0.384238);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107B58() 
+{
+   return (neuron0C05AE90()*0.137967);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107B88() 
+{
+   return (neuron0C0734C0()*0.514861);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107D40() 
+{
+   return (neuron0BDE52A8()*-0.159306);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107D70() 
+{
+   return (neuron0C03A508()*1.11703);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C107DA0() 
+{
+   return (neuron0C03A670()*0.262329);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08B9A8() 
+{
+   return (neuron0C03A7D8()*0.564692);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08B9D8()
+{
+   return (neuron0C05AA80()*0.517576);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BA08() 
+{
+   return (neuron0C05ABA0()*-0.190423);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BA38() 
+{
+   return (neuron0C05AD08()*1.29835);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BA68() 
+{
+   return (neuron0C05AE90()*-0.342531);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BA98() 
+{
+   return (neuron0C0734C0()*0.191965);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BC30() 
+{
+   return (neuron0BDE52A8()*0.375419);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BC60() 
+{
+   return (neuron0C03A508()*-0.0155126);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BC90() 
+{
+   return (neuron0C03A670()*-0.167518);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BCC0() 
+{
+   return (neuron0C03A7D8()*-0.115438);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BCF0() 
+{
+   return (neuron0C05AA80()*0.0160799);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BD20() 
+{
+   return (neuron0C05ABA0()*0.393937);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BD50() 
+{
+   return (neuron0C05AD08()*-0.0506472);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BD80() 
+{
+   return (neuron0C05AE90()*-0.0879896);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BDB0() 
+{
+   return (neuron0C0734C0()*1.1226);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BF68() 
+{
+   return (neuron0C073748()*-2.3524);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BF98() 
+{
+   return (neuron0C179810()*-1.83519);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C08BFC8() 
+{
+   return (neuron0C179B48()*1.48413);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C1008B8() 
+{
+   return (neuron0C1078A0()*-0.332807);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C1008E8() 
+{
+   return (neuron0C107BB8()*1.57882);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C100918() 
+{
+   return (neuron0C08BAC8()*-0.440207);
+}
+
+double MuGirlNS::AnnBarrelBadLowPt::synapse0C100AD0()
+{
+   return (neuron0C08BDE0()*1.42698);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnBarrelGoodLowPt.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnBarrelGoodLowPt.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..adbddde4b1d3af573068d6f2bf8550f21c984477
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnBarrelGoodLowPt.cxx
@@ -0,0 +1,495 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+///////////////////////////////////////////////////////////////////
+// AnnBarrelGoodLowPt.cxx, (c) ATLAS Detector software
+///////////////////////////////////////////////////////////////////
+
+#include "MuGirlSelection/AnnBarrelGoodLowPt.h"
+#include "math.h"
+
+
+double MuGirlNS::AnnBarrelGoodLowPt::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8)
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   switch(index) 
+   {
+     case 0:
+         return ((neuron0DE5F670()*1)+0);
+     default:
+         return 0.;
+   }
+}
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0BDE51C0() 
+{
+   return input0;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DB2E240() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DB9CEE0() 
+{
+   return input2;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DB647E0() 
+{
+   return input3;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DB64948() 
+{
+   return input4;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DB64AB0() 
+{
+   return input5;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DB64C18() 
+{
+   return input6;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0C1DE7E0() 
+{
+   return input7;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0C1DE8B8() 
+{
+   return input8;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0C1DEA20() 
+{
+   double input = -0.0287506;
+   input += synapse0DB4C178();
+   input += synapse0C1DEBA8();
+   input += synapse0C1DEBD8();
+   input += synapse0C1DEC08();
+   input += synapse0C1DEC38();
+   input += synapse0C1DEC68();
+   input += synapse0C1DEC98();
+   input += synapse0C1DECC8();
+   input += synapse0C1DECF8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0C1DED28() 
+{
+   double input = -0.407028;
+   input += synapse0DBA3870();
+   input += synapse0DBA38A0();
+   input += synapse0DBA38D0();
+   input += synapse0DBA3900();
+   input += synapse0DBA3930();
+   input += synapse0DBA3960();
+   input += synapse0DBA3990();
+   input += synapse0DBA39C0();
+   input += synapse0DBA39F0();
+   if (input<-700) return 0; 
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DBA3A20() 
+{
+   double input = 0.147366;
+   input += synapse0DBA3B40();
+   input += synapse0DBA3B70();
+   input += synapse0DBA3BA0();
+   input += synapse0DBA3BD0();
+   input += synapse0DBA3C00();
+   input += synapse0DBA3C30();
+   input += synapse0DBA3C60();
+   input += synapse0DBA3C90();
+   input += synapse0DBA3CC0();
+   if (input<-700) return 0; 
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DBA3CF0() 
+{
+   double input = 2.65078;
+   input += synapse0DBA3E78();
+   input += synapse0DBA3EA8();
+   input += synapse0DBA3ED8();
+   input += synapse0DBA4878();
+   input += synapse0DBA48A8();
+   input += synapse0DBA48D8();
+   input += synapse0DBA4908();
+   input += synapse0DBA4938();
+   input += synapse0DBA4968();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DBA4998() 
+{
+   double input = -0.441187;
+   input += synapse0DBA4B20();
+   input += synapse0DBA4B50();
+   input += synapse0DBA4B80();
+   input += synapse0DBA4BB0();
+   input += synapse0DBA4BE0();
+   input += synapse0DBA4C10();
+   input += synapse0DBA4C40();
+   input += synapse0DBA4C70();
+   input += synapse0DBA4CA0();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DBA4CD0() {
+   double input = 1.9847;
+   input += synapse0DBA4E58();
+   input += synapse0DBA4E88();
+   input += synapse0DBA4EB8();
+   input += synapse0DBA4EE8();
+   input += synapse0DBA4F18();
+   input += synapse0DBA4F48();
+   input += synapse0DBA4F78();
+   input += synapse0DBA4FA8();
+   input += synapse0DBA4FD8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DE5F3C8() 
+{
+   double input = -0.215194;
+   input += synapse0DE5F550();
+   input += synapse0DE5F580();
+   input += synapse0DE5F5B0();
+   input += synapse0DE5F5E0();
+   input += synapse0DE5F610();
+   input += synapse0DE5F640();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::neuron0DE5F670() 
+{
+   double input = 0.0299278;
+   input += synapse0DE5F7F8();
+   return input;
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DB4C178()
+{
+   return (neuron0BDE51C0()*-0.391581);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0C1DEBA8() 
+{
+   return (neuron0DB2E240()*-0.314075);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0C1DEBD8() 
+{
+   return (neuron0DB9CEE0()*0.191768);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0C1DEC08() 
+{
+   return (neuron0DB647E0()*-0.182003);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0C1DEC38() 
+{
+   return (neuron0DB64948()*0.166065);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0C1DEC68() 
+{
+   return (neuron0DB64AB0()*0.115159);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0C1DEC98() 
+{
+   return (neuron0DB64C18()*0.334121);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0C1DECC8() 
+{
+   return (neuron0C1DE7E0()*-0.473659);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0C1DECF8() 
+{
+   return (neuron0C1DE8B8()*0.968751);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3870() 
+{
+   return (neuron0BDE51C0()*-1.48123);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA38A0() 
+{
+   return (neuron0DB2E240()*-0.418054);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA38D0() 
+{
+   return (neuron0DB9CEE0()*-0.262636);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3900() 
+{
+   return (neuron0DB647E0()*0.284963);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3930() 
+{
+   return (neuron0DB64948()*-0.0910348);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3960() 
+{
+   return (neuron0DB64AB0()*-0.759238);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3990() 
+{
+   return (neuron0DB64C18()*-0.732791);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA39C0() 
+{
+   return (neuron0C1DE7E0()*0.0887397);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA39F0() 
+{
+   return (neuron0C1DE8B8()*0.57245);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3B40() 
+{
+   return (neuron0BDE51C0()*-1.6841);
+}
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3B70() 
+{
+   return (neuron0DB2E240()*0.528272);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3BA0() 
+{
+   return (neuron0DB9CEE0()*0.128633);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3BD0() 
+{
+   return (neuron0DB647E0()*0.215498);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3C00() 
+{
+   return (neuron0DB64948()*0.269092);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3C30() 
+{
+   return (neuron0DB64AB0()*0.495982);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3C60() 
+{
+   return (neuron0DB64C18()*-0.215724);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3C90() 
+{
+   return (neuron0C1DE7E0()*0.342254);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3CC0() 
+{
+   return (neuron0C1DE8B8()*-0.147173);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3E78() 
+{
+   return (neuron0BDE51C0()*0.367798);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3EA8() 
+{
+   return (neuron0DB2E240()*-0.466772);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA3ED8() 
+{
+   return (neuron0DB9CEE0()*1.27136);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4878() 
+{
+   return (neuron0DB647E0()*-0.997831);
+}
+
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA48A8() 
+{
+   return (neuron0DB64948()*-2.33123);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA48D8() 
+{
+   return (neuron0DB64AB0()*-0.360161);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4908() 
+{
+   return (neuron0DB64C18()*-1.56387);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4938() 
+{
+   return (neuron0C1DE7E0()*2.84331);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4968() 
+{
+   return (neuron0C1DE8B8()*-0.00187518);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4B20() 
+{
+   return (neuron0BDE51C0()*0.528316);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4B50() 
+{
+   return (neuron0DB2E240()*-1.10629);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4B80() 
+{
+   return (neuron0DB9CEE0()*0.374618);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4BB0() 
+{
+   return (neuron0DB647E0()*-0.328697);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4BE0() 
+{
+   return (neuron0DB64948()*-0.719118);
+}
+
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4C10() 
+{
+   return (neuron0DB64AB0()*-1.37625);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4C40() 
+{
+   return (neuron0DB64C18()*-1.08389);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4C70() 
+{
+   return (neuron0C1DE7E0()*0.700709);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4CA0() 
+{
+   return (neuron0C1DE8B8()*0.0317535);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4E58() 
+{
+   return (neuron0BDE51C0()*0.189919);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4E88() 
+{
+   return (neuron0DB2E240()*1.48444);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4EB8() 
+{
+   return (neuron0DB9CEE0()*-0.449789);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4EE8() 
+{
+   return (neuron0DB647E0()*1.07427);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4F18() 
+{
+   return (neuron0DB64948()*0.637973);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4F48() 
+{
+   return (neuron0DB64AB0()*-2.27395);
+}
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4F78() 
+{
+   return (neuron0DB64C18()*-0.769155);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4FA8() 
+{
+   return (neuron0C1DE7E0()*1.06215);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DBA4FD8() 
+{
+   return (neuron0C1DE8B8()*-0.0156051);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DE5F550() 
+{
+   return (neuron0C1DEA20()*0.0308387);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DE5F580() 
+{
+   return (neuron0C1DED28()*-0.311269);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DE5F5B0() 
+{
+   return (neuron0DBA3A20()*-0.354995);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DE5F5E0() 
+{
+   return (neuron0DBA3CF0()*-2.28687);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DE5F610() 
+{
+   return (neuron0DBA4998()*-2.10965);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DE5F640() 
+{
+   return (neuron0DBA4CD0()*-5.58966);
+}
+
+double MuGirlNS::AnnBarrelGoodLowPt::synapse0DE5F7F8() 
+{
+   return (neuron0DE5F3C8()*2.11327);
+}
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnEndCapLowPt.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnEndCapLowPt.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..d8537335e6b983d2e50f4a2f4507efa34a70622b
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnEndCapLowPt.cxx
@@ -0,0 +1,493 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnEndCapLowPt.h"
+#include "math.h"
+
+double MuGirlNS::AnnEndCapLowPt::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8) 
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   switch(index) 
+   {
+     case 0:
+         return ((neuron0BEAAF60()*1)+0);
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BE8E650() 
+{
+   return input0;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BE8DC70() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BDE6990() 
+{
+   return input2;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BE37108() 
+{
+   return input3;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BE37270() 
+{
+   return input4;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BDB6008() 
+{
+   return input5;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BDB6190() 
+{
+   return input6;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0DB7ECD0() 
+{
+   return input7;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0DB7EE38() 
+{
+   return input8;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0C4D8CC8() 
+{
+   double input = 0.0310509;
+   input += synapse0C21E028();
+   input += synapse0C17DCF0();
+   input += synapse0BE90E98();
+   input += synapse0BE90E68();
+   input += synapse0BE90E38();
+   input += synapse0C4D8DE8();
+   input += synapse0C4D8E18();
+   input += synapse0C4D8E48();
+   input += synapse0C4D8E78();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0C4D8EA8() 
+{
+   double input = -1.0897;
+   input += synapse0C4D8FC8();
+   input += synapse0BE27578();
+   input += synapse0BE275A8();
+   input += synapse0BE275D8();
+   input += synapse0BE27608();
+   input += synapse0BE27638();
+   input += synapse0BE27668();
+   input += synapse0BE27698();
+   input += synapse0BE276C8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BE276F8() 
+{
+   double input = -0.146021;
+   input += synapse0BE27838();
+   input += synapse0BE9B798();
+   input += synapse0BE9B7C8();
+   input += synapse0BE9B7F8();
+   input += synapse0BE9B828();
+   input += synapse0BE9B858();
+   input += synapse0BE9B888();
+   input += synapse0BE9B8B8();
+   input += synapse0BE9B8E8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BE9B918() 
+{
+   double input = 1.64571;
+   input += synapse0BE9BAA0();
+   input += synapse0BE33620();
+   input += synapse0BE33650();
+   input += synapse0BE33680();
+   input += synapse0BE336B0();
+   input += synapse0BE336E0();
+   input += synapse0BE33710();
+   input += synapse0BE33740();
+   input += synapse0BE33770();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BE337A0() 
+{
+   double input = 1.01008;
+   input += synapse0BE33928();
+   input += synapse0BDE9008();
+   input += synapse0BDE9038();
+   input += synapse0BDE9068();
+   input += synapse0BDE9098();
+   input += synapse0BDE90C8();
+   input += synapse0BDE90F8();
+   input += synapse0BDE9128();
+   input += synapse0BDE9158();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BDE9188() 
+{
+   double input = 0.152126;
+   input += synapse0BDE92F0();
+   input += synapse0BDE9320();
+   input += synapse0BE8E728();
+   input += synapse0BE8E758();
+   input += synapse0BE8E788();
+   input += synapse0BE8E7B8();
+   input += synapse0BE8E7E8();
+   input += synapse0BE8E818();
+   input += synapse0BE8E848();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BE8E878() 
+{
+   double input = -3.10152;
+   input += synapse0BE8E9E0();
+   input += synapse0BE8EA10();
+   input += synapse0BE8EA40();
+   input += synapse0BE8EA70();
+   input += synapse0BEAAF00();
+   input += synapse0BEAAF30();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnEndCapLowPt::neuron0BEAAF60() 
+{
+   double input = -0.0918224;
+   input += synapse0BEAB0E8();
+   return input;
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0C21E028() 
+{
+   return (neuron0BE8E650()*0.346734);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0C17DCF0() 
+{
+   return (neuron0BE8DC70()*-0.0244319);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE90E98() 
+{
+   return (neuron0BDE6990()*0.849589);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE90E68() 
+{
+   return (neuron0BE37108()*0.014242);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE90E38() 
+{
+   return (neuron0BE37270()*0.016892);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0C4D8DE8() 
+{
+   return (neuron0BDB6008()*0.342429);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0C4D8E18() 
+{
+   return (neuron0BDB6190()*0.68418);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0C4D8E48() 
+{
+   return (neuron0DB7ECD0()*-0.269735);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0C4D8E78() 
+{
+   return (neuron0DB7EE38()*0.344141);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0C4D8FC8() 
+{
+   return (neuron0BE8E650()*-0.163533);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE27578() 
+{
+   return (neuron0BE8DC70()*0.70741);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE275A8() 
+{
+   return (neuron0BDE6990()*-0.122956);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE275D8() 
+{
+   return (neuron0BE37108()*0.331573);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE27608() 
+{
+   return (neuron0BE37270()*-0.197392);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE27638() 
+{
+   return (neuron0BDB6008()*0.249755);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE27668() 
+{
+   return (neuron0BDB6190()*1.25283);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE27698() 
+{
+   return (neuron0DB7ECD0()*-0.57898);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE276C8() 
+{
+   return (neuron0DB7EE38()*0.0732253);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE27838() 
+{
+   return (neuron0BE8E650()*-0.17476);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9B798() 
+{
+   return (neuron0BE8DC70()*0.389967);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9B7C8() 
+{
+   return (neuron0BDE6990()*-0.689895);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9B7F8() 
+{
+   return (neuron0BE37108()*-0.233199);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9B828() 
+{
+   return (neuron0BE37270()*0.268112);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9B858() 
+{
+   return (neuron0BDB6008()*0.498902);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9B888() 
+{
+   return (neuron0BDB6190()*0.899733);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9B8B8() 
+{
+   return (neuron0DB7ECD0()*0.198325);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9B8E8() 
+{
+   return (neuron0DB7EE38()*0.155223);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE9BAA0() 
+{
+   return (neuron0BE8E650()*0.022489);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE33620() 
+{
+   return (neuron0BE8DC70()*0.490492);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE33650() 
+{
+   return (neuron0BDE6990()*-0.573932);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE33680() 
+{
+   return (neuron0BE37108()*0.340287);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE336B0() 
+{
+   return (neuron0BE37270()*0.676453);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE336E0() 
+{
+   return (neuron0BDB6008()*-0.199586);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE33710() 
+{
+   return (neuron0BDB6190()*-0.26395);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE33740() 
+{
+   return (neuron0DB7ECD0()*0.4689);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE33770() 
+{
+   return (neuron0DB7EE38()*0.0395493);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE33928() 
+{
+   return (neuron0BE8E650()*-0.159739);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE9008() 
+{
+   return (neuron0BE8DC70()*-0.411858);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE9038() 
+{
+   return (neuron0BDE6990()*-0.220773);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE9068() 
+{
+   return (neuron0BE37108()*-0.570657);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE9098() 
+{
+   return (neuron0BE37270()*0.321087);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE90C8() 
+{
+   return (neuron0BDB6008()*0.234944);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE90F8() 
+{
+   return (neuron0BDB6190()*-1.72046);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE9128() 
+{
+   return (neuron0DB7ECD0()*0.516699);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE9158() 
+{
+   return (neuron0DB7EE38()*0.0639727);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE92F0() 
+{
+   return (neuron0BE8E650()*1.08941);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BDE9320() 
+{
+   return (neuron0BE8DC70()*-0.165909);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8E728() 
+{
+   return (neuron0BDE6990()*0.365998);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8E758() 
+{
+   return (neuron0BE37108()*-0.02338);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8E788() 
+{
+   return (neuron0BE37270()*0.397761);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8E7B8() 
+{
+   return (neuron0BDB6008()*0.828881);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8E7E8() 
+{
+   return (neuron0BDB6190()*0.674604);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8E818() 
+{
+   return (neuron0DB7ECD0()*-0.398899);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8E848() 
+{
+   return (neuron0DB7EE38()*0.462317);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8E9E0() 
+{
+   return (neuron0C4D8CC8()*-0.713764);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8EA10() 
+{
+   return (neuron0C4D8EA8()*1.99337);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8EA40() 
+{
+   return (neuron0BE276F8()*0.835898);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BE8EA70() 
+{
+   return (neuron0BE9B918()*-1.08856);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BEAAF00() 
+{
+   return (neuron0BE337A0()*-1.64656);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BEAAF30() 
+{
+   return (neuron0BDE9188()*0.573119);
+}
+
+double MuGirlNS::AnnEndCapLowPt::synapse0BEAB0E8() 
+{
+   return (neuron0BE8E878()*2.71961);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnForwardLowPt.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnForwardLowPt.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..59ded9d518e3654d151db327eff44d21bf58910d
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnForwardLowPt.cxx
@@ -0,0 +1,493 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnForwardLowPt.h"
+#include "math.h"
+
+double MuGirlNS::AnnForwardLowPt::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8) 
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   switch(index)
+   {
+     case 0:
+         return ((neuron0C12B100()*1)+0);
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C111ED8() 
+{
+   return input0;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C196990() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C196AB0() 
+{
+   return input2;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C196C18() 
+{
+   return input3;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C085B00() 
+{
+   return input4;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C085C68() 
+{
+   return input5;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C085DD0() 
+{
+   return input6;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C09E4C0() 
+{
+   return input7;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C09E598() 
+{
+   return input8;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C09E820() 
+{
+   double input = -1.03584;
+   input += synapse0C09E988();
+   input += synapse0C09E9B8();
+   input += synapse0C09E9E8();
+   input += synapse0C09EA18();
+   input += synapse0C1327E0();
+   input += synapse0C132810();
+   input += synapse0C132840();
+   input += synapse0C132870();
+   input += synapse0C1328A0();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C1328D0() 
+{
+   double input = -0.606553;
+   input += synapse0C132A58();
+   input += synapse0C132A88();
+   input += synapse0C132AB8();
+   input += synapse0C132AE8();
+   input += synapse0C132B18();
+   input += synapse0C132B48();
+   input += synapse0C132B78();
+   input += synapse0C132BA8();
+   input += synapse0C132BD8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C132C08() 
+{
+   double input = 0.0786299;
+   input += synapse0C132D48();
+   input += synapse0C132D78();
+   input += synapse0C132DA8();
+   input += synapse0C132DD8();
+   input += synapse0C0B6998();
+   input += synapse0C0B69C8();
+   input += synapse0C0B69F8();
+   input += synapse0C0B6A28();
+   input += synapse0C0B6A58();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C0B6A88() 
+{
+   double input = 0.658156;
+   input += synapse0C0B6C10();
+   input += synapse0C0B6C40();
+   input += synapse0C0B6C70();
+   input += synapse0C0B6CA0();
+   input += synapse0C0B6CD0();
+   input += synapse0C0B6D00();
+   input += synapse0C0B6D30();
+   input += synapse0C0B6D60();
+   input += synapse0C0B6D90();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C0B6DC0() 
+{
+   double input = -0.0707987;
+   input += synapse0C0B6F48();
+   input += synapse0C0B6F78();
+   input += synapse0C0B6FA8();
+   input += synapse0C0B6FD8();
+   input += synapse0C101728();
+   input += synapse0C101758();
+   input += synapse0C101788();
+   input += synapse0C1017B8();
+   input += synapse0C1017E8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C101818() 
+{
+   double input = -0.333467;
+   input += synapse0C1019A0();
+   input += synapse0C1019D0();
+   input += synapse0C101A00();
+   input += synapse0C101A30();
+   input += synapse0C101A60();
+   input += synapse0C101A90();
+   input += synapse0C101AC0();
+   input += synapse0C101AF0();
+   input += synapse0C101B20();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C101B50() 
+{
+   double input = -3.71794;
+   input += synapse0C101CD8();
+   input += synapse0C101D08();
+   input += synapse0C101D38();
+   input += synapse0C101D68();
+   input += synapse0C101D98();
+   input += synapse0C101DC8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnForwardLowPt::neuron0C12B100() 
+{
+   double input = -0.0753863;
+   input += synapse0C101E18();
+   return input;
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C09E988() 
+{
+   return (neuron0C111ED8()*0.499253);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C09E9B8() 
+{
+   return (neuron0C196990()*-0.39075);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C09E9E8() 
+{
+   return (neuron0C196AB0()*-0.226807);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C09EA18() 
+{
+   return (neuron0C196C18()*-0.857606);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C1327E0() 
+{
+   return (neuron0C085B00()*2.45063);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132810() 
+{
+   return (neuron0C085C68()*-0.213188);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132840() 
+{
+   return (neuron0C085DD0()*0.30709);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132870() 
+{
+   return (neuron0C09E4C0()*-0.108834);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C1328A0() 
+{
+   return (neuron0C09E598()*0.00995678);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132A58() 
+{
+   return (neuron0C111ED8()*-0.148643);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132A88() 
+{
+   return (neuron0C196990()*-0.704317);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132AB8() 
+{
+   return (neuron0C196AB0()*-0.0499677);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132AE8() 
+{
+   return (neuron0C196C18()*0.314179);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132B18() 
+{
+   return (neuron0C085B00()*2.80571);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132B48() 
+{
+   return (neuron0C085C68()*-0.236707);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132B78() 
+{
+   return (neuron0C085DD0()*1.56175);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132BA8() 
+{
+   return (neuron0C09E4C0()*-0.763496);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132BD8() 
+{
+   return (neuron0C09E598()*-0.0607138);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132D48() 
+{
+   return (neuron0C111ED8()*0.127267);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132D78() 
+{
+   return (neuron0C196990()*0.11724);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132DA8() 
+{
+   return (neuron0C196AB0()*0.544048);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C132DD8() 
+{
+   return (neuron0C196C18()*0.0372102);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6998() 
+{
+   return (neuron0C085B00()*-0.280155);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B69C8() 
+{
+   return (neuron0C085C68()*-0.217733);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B69F8() 
+{
+   return (neuron0C085DD0()*0.301456);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6A28() 
+{
+   return (neuron0C09E4C0()*-0.360104);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6A58() 
+{
+   return (neuron0C09E598()*-0.651347);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6C10() 
+{
+   return (neuron0C111ED8()*-0.0716189);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6C40() 
+{
+   return (neuron0C196990()*0.920144);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6C70() 
+{
+   return (neuron0C196AB0()*0.184487);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6CA0() 
+{
+   return (neuron0C196C18()*-0.178441);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6CD0() 
+{
+   return (neuron0C085B00()*-0.49349);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6D00() 
+{
+   return (neuron0C085C68()*-0.582252);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6D30() 
+{
+   return (neuron0C085DD0()*-0.978331);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6D60() 
+{
+   return (neuron0C09E4C0()*0.288213);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6D90() 
+{
+   return (neuron0C09E598()*-0.0732074);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6F48() 
+{
+   return (neuron0C111ED8()*1.14386);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6F78() 
+{
+   return (neuron0C196990()*0.686925);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6FA8() 
+{
+   return (neuron0C196AB0()*-0.697928);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C0B6FD8() 
+{
+   return (neuron0C196C18()*0.293238);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101728() 
+{
+   return (neuron0C085B00()*0.312101);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101758() 
+{
+   return (neuron0C085C68()*0.574962);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101788() 
+{
+   return (neuron0C085DD0()*1.73638);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C1017B8() 
+{
+   return (neuron0C09E4C0()*-0.40674);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C1017E8() 
+{
+   return (neuron0C09E598()*-0.393543);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C1019A0() 
+{
+   return (neuron0C111ED8()*0.0751364);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C1019D0() 
+{
+   return (neuron0C196990()*-0.996166);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101A00() 
+{
+   return (neuron0C196AB0()*-0.427391);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101A30() 
+{
+   return (neuron0C196C18()*0.00366549);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101A60() 
+{
+   return (neuron0C085B00()*-0.605326);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101A90() 
+{
+   return (neuron0C085C68()*0.182912);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101AC0() 
+{
+   return (neuron0C085DD0()*-0.417895);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101AF0() 
+{
+   return (neuron0C09E4C0()*-0.0742235);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101B20() 
+{
+   return (neuron0C09E598()*0.877931);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101CD8() 
+{
+   return (neuron0C09E820()*2.04669);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101D08() 
+{
+   return (neuron0C1328D0()*1.81615);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101D38() 
+{
+   return (neuron0C132C08()*-0.7936);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101D68() 
+{
+   return (neuron0C0B6A88()*-1.13528);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101D98() 
+{
+   return (neuron0C0B6DC0()*0.508559);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101DC8() 
+{
+   return (neuron0C101818()*-0.820638);
+}
+
+double MuGirlNS::AnnForwardLowPt::synapse0C101E18() 
+{
+   return (neuron0C101B50()*2.17279);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnMagnetOverlapLowPt.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnMagnetOverlapLowPt.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..392e22ced8d063066fb83f9c818c3dde82fc89eb
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnMagnetOverlapLowPt.cxx
@@ -0,0 +1,493 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnMagnetOverlapLowPt.h"
+#include "math.h"
+
+double MuGirlNS::AnnMagnetOverlapLowPt::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8) 
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   switch(index) 
+   {
+     case 0:
+         return ((neuron0DEF7B60()*1)+0);
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DD81EB8() 
+{
+   return input0;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DDA9BA8() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0E155BC8() 
+{
+   return input2;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0E155D30() 
+{
+   return input3;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0E155E98() 
+{
+   return input4;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DF2F7E0() 
+{
+   return input5;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DF2F948() 
+{
+   return input6;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DF2FAB0() 
+{
+   return input7;
+}
+
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DF2FC18() 
+{
+   return input8;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DD79870() {
+   double input = 0.341988;
+   input += synapse0DD99EA0();
+   input += synapse0DE37B60();
+   input += synapse0DFAB488();
+   input += synapse0DC97FC8();
+   input += synapse0DD799D8();
+   input += synapse0DD79A08();
+   input += synapse0DD79A38();
+   input += synapse0DD79A68();
+   input += synapse0DD79A98();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DD79AC8() 
+{
+   double input = -0.291262;
+   input += synapse0DD79C50();
+   input += synapse0DD79C80();
+   input += synapse0DD79CB0();
+   input += synapse0E015A20();
+   input += synapse0E015A50();
+   input += synapse0E015A80();
+   input += synapse0E015AB0();
+   input += synapse0E015AE0();
+   input += synapse0E015B10();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0E015B40() 
+{
+   double input = 0.392514;
+   input += synapse0E015C60();
+   input += synapse0E015C90();
+   input += synapse0E015CC0();
+   input += synapse0E015CF0();
+   input += synapse0E015D20();
+   input += synapse0E015D50();
+   input += synapse0E015D80();
+   input += synapse0E015DB0();
+   input += synapse0E015DE0();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0E015E10() 
+{
+   double input = 0.874124;
+   input += synapse0E015F98();
+   input += synapse0E015FC8();
+   input += synapse0DF9F998();
+   input += synapse0DF9F9C8();
+   input += synapse0DF9F9F8();
+   input += synapse0DF9FA28();
+   input += synapse0DF9FA58();
+   input += synapse0DF9FA88();
+   input += synapse0DF9FAB8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DF9FAE8() 
+{
+   double input = -4.57813;
+   input += synapse0DF9FC70();
+   input += synapse0DF9FCA0();
+   input += synapse0DF9FCD0();
+   input += synapse0DF9FD00();
+   input += synapse0DF9FD30();
+   input += synapse0DF9FD60();
+   input += synapse0DF9FD90();
+   input += synapse0DF9FDC0();
+   input += synapse0DF9FDF0();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DF9FE20() 
+{
+   double input = 0.315346;
+   input += synapse0DF9FFA8();
+   input += synapse0DF9FFD8();
+   input += synapse0DEF7768();
+   input += synapse0DEF7798();
+   input += synapse0DEF77C8();
+   input += synapse0DEF77F8();
+   input += synapse0DEF7828();
+   input += synapse0DEF7858();
+   input += synapse0DEF7888();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DEF78B8() 
+{
+   double input = -0.177243;
+   input += synapse0DEF7A40();
+   input += synapse0DEF7A70();
+   input += synapse0DEF7AA0();
+   input += synapse0DEF7AD0();
+   input += synapse0DEF7B00();
+   input += synapse0DEF7B30();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::neuron0DEF7B60() 
+{
+   double input = 1.05476;
+   input += synapse0DEF7CE8();
+   return input;
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD99EA0() 
+{
+   return (neuron0DD81EB8()*-0.432144);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DE37B60() 
+{
+   return (neuron0DDA9BA8()*-0.329838);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DFAB488() 
+{
+   return (neuron0E155BC8()*0.0386445);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DC97FC8() 
+{
+   return (neuron0E155D30()*0.0753477);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD799D8() 
+{
+   return (neuron0E155E98()*0.289595);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD79A08() 
+{
+   return (neuron0DF2F7E0()*0.282289);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD79A38() 
+{
+   return (neuron0DF2F948()*-0.305938);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD79A68() 
+{
+   return (neuron0DF2FAB0()*0.0506597);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD79A98() 
+{
+   return (neuron0DF2FC18()*-0.666055);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD79C50() 
+{
+   return (neuron0DD81EB8()*0.966646);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD79C80() 
+{
+   return (neuron0DDA9BA8()*0.4831);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DD79CB0() 
+{
+   return (neuron0E155BC8()*-0.6071);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015A20() 
+{
+   return (neuron0E155D30()*1.94292);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015A50() 
+{
+   return (neuron0E155E98()*-1.32501);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015A80() 
+{
+   return (neuron0DF2F7E0()*-0.917323);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015AB0() 
+{
+   return (neuron0DF2F948()*-0.0678082);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015AE0() 
+{
+   return (neuron0DF2FAB0()*-0.196683);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015B10() 
+{
+   return (neuron0DF2FC18()*-0.0274368);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015C60() 
+{
+   return (neuron0DD81EB8()*0.551007);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015C90() 
+{
+   return (neuron0DDA9BA8()*0.339136);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015CC0() 
+{
+   return (neuron0E155BC8()*0.768281);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015CF0() 
+{
+   return (neuron0E155D30()*0.584605);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015D20() 
+{
+   return (neuron0E155E98()*-0.269418);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015D50() 
+{
+   return (neuron0DF2F7E0()*0.130768);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015D80()
+{
+   return (neuron0DF2F948()*0.0472244);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015DB0() 
+{
+   return (neuron0DF2FAB0()*0.203025);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015DE0() 
+{
+   return (neuron0DF2FC18()*0.258649);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015F98() 
+{
+   return (neuron0DD81EB8()*0.78668);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0E015FC8() 
+{
+   return (neuron0DDA9BA8()*-0.685358);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9F998() 
+{
+   return (neuron0E155BC8()*-0.32519);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9F9C8() 
+{
+   return (neuron0E155D30()*-1.65687);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9F9F8() 
+{
+   return (neuron0E155E98()*1.12708);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FA28() 
+{
+   return (neuron0DF2F7E0()*0.183758);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FA58() 
+{
+   return (neuron0DF2F948()*-2.50976);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FA88() 
+{
+   return (neuron0DF2FAB0()*-0.851389);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FAB8() 
+{
+   return (neuron0DF2FC18()*0.111615);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FC70() 
+{
+   return (neuron0DD81EB8()*-0.0191435);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FCA0() 
+{
+   return (neuron0DDA9BA8()*0.303104);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FCD0() 
+{
+   return (neuron0E155BC8()*0.142028);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FD00() 
+{
+   return (neuron0E155D30()*0.402163);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FD30() 
+{
+   return (neuron0E155E98()*-1.98746);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FD60() 
+{
+   return (neuron0DF2F7E0()*0.356545);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FD90() 
+{
+   return (neuron0DF2F948()*0.733864);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FDC0() 
+{
+   return (neuron0DF2FAB0()*-0.128114);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FDF0() 
+{
+   return (neuron0DF2FC18()*0.0190146);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FFA8() 
+{
+   return (neuron0DD81EB8()*-1.92939);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DF9FFD8() 
+{
+   return (neuron0DDA9BA8()*-0.755011);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7768() 
+{
+   return (neuron0E155BC8()*-1.90659);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7798() 
+{
+   return (neuron0E155D30()*-0.550615);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF77C8() 
+{
+   return (neuron0E155E98()*0.195827);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF77F8() 
+{
+   return (neuron0DF2F7E0()*0.643722);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7828() 
+{
+   return (neuron0DF2F948()*0.655654);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7858() 
+{
+   return (neuron0DF2FAB0()*-0.225639);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7888() 
+{
+   return (neuron0DF2FC18()*-0.264483);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7A40() 
+{
+   return (neuron0DD79870()*0.55211);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7A70() 
+{
+   return (neuron0DD79AC8()*-1.57917);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7AA0() 
+{
+   return (neuron0E015B40()*0.201015);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7AD0() 
+{
+   return (neuron0E015E10()*1.8728);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7B00() 
+{
+   return (neuron0DF9FAE8()*-1.78091);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7B30() 
+{
+   return (neuron0DF9FE20()*1.40748);
+}
+
+double MuGirlNS::AnnMagnetOverlapLowPt::synapse0DEF7CE8() 
+{
+   return (neuron0DEF78B8()*-1.73434);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnRegionOverlapLowPt.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnRegionOverlapLowPt.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..751316e2d181a81e30c173cd94adc16f52fb1eba
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnRegionOverlapLowPt.cxx
@@ -0,0 +1,493 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnRegionOverlapLowPt.h"
+#include "math.h"
+
+double MuGirlNS::AnnRegionOverlapLowPt::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8) 
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   switch(index) 
+   {
+     case 0:
+         return ((neuron0BFC6C98()*1)+0);
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0C064EC8() 
+{
+   return input0;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFBDE18() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFBF970() 
+{
+   return input2;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFBFA90() 
+{
+   return input3;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFBFBF8() 
+{
+   return input4;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFBFD60() 
+{
+   return input5;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFBFEE8() 
+{
+   return input6;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFF09B0() 
+{
+   return input7;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFF0B18() 
+{
+   return input8;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFF0DA0() 
+{
+   double input = 2.596;
+   input += synapse0BFF0F28();
+   input += synapse0BFF0F58();
+   input += synapse0BFF0F88();
+   input += synapse0BFF0FB8();
+   input += synapse0BFF77E0();
+   input += synapse0BFF7810();
+   input += synapse0BFF7840();
+   input += synapse0BFF7870();
+   input += synapse0BFF78A0();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFF78D0() 
+{
+   double input = -0.933564;
+   input += synapse0BFF7A38();
+   input += synapse0BFF7A68();
+   input += synapse0BFF7A98();
+   input += synapse0BFF7AC8();
+   input += synapse0BFF7AF8();
+   input += synapse0BFF7B28();
+   input += synapse0BFF7B58();
+   input += synapse0BFF7B88();
+   input += synapse0BFF7BB8();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFF7BE8() 
+{
+   double input = 0.245434;
+   input += synapse0BFF7D28();
+   input += synapse0BFF7D58();
+   input += synapse0BFF7D88();
+   input += synapse0BFF7DB8();
+   input += synapse0BFF7DE8();
+   input += synapse0BFF7E18();
+   input += synapse0BFF7E48();
+   input += synapse0BFC6008();
+   input += synapse0BFC6038();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFC6068() 
+{
+   double input = -0.174573;
+   input += synapse0BFC61D0();
+   input += synapse0BFC6200();
+   input += synapse0BFC6230();
+   input += synapse0BFC6260();
+   input += synapse0BFC6290();
+   input += synapse0BFC62C0();
+   input += synapse0BFC62F0();
+   input += synapse0BFC6320();
+   input += synapse0BFC6350();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFC6380() 
+{
+   double input = -0.403107;
+   input += synapse0BFC6508();
+   input += synapse0BFC6538();
+   input += synapse0BFC6568();
+   input += synapse0BFC6598();
+   input += synapse0BFC65C8();
+   input += synapse0BFC65F8();
+   input += synapse0BFC6628();
+   input += synapse0BFC6658();
+   input += synapse0BFC6688();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFC66B8() 
+{
+   double input = 0.203573;
+   input += synapse0BFC6840();
+   input += synapse0BFC6870();
+   input += synapse0BFC68A0();
+   input += synapse0BFC68D0();
+   input += synapse0BFC6900();
+   input += synapse0BFC6930();
+   input += synapse0BFC6960();
+   input += synapse0BFC6990();
+   input += synapse0BFC69C0();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFC69F0() 
+{
+   double input = 0.269349;
+   input += synapse0BFC6B78();
+   input += synapse0BFC6BA8();
+   input += synapse0BFC6BD8();
+   input += synapse0BFC6C08();
+   input += synapse0BFC6C38();
+   input += synapse0BFC6C68();
+   if (input<-700) return 0;
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::neuron0BFC6C98() 
+{
+   double input = 0.015739;
+   input += synapse0BFC6E20();
+   return input;
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF0F28() 
+{
+   return (neuron0C064EC8()*0.158251);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF0F58() 
+{
+   return (neuron0BFBDE18()*-0.980022);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF0F88() 
+{
+   return (neuron0BFBF970()*0.0888378);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF0FB8() 
+{
+   return (neuron0BFBFA90()*-0.298961);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF77E0() 
+{
+   return (neuron0BFBFBF8()*-1.89208);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7810() 
+{
+   return (neuron0BFBFD60()*-0.413466);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7840() 
+{
+   return (neuron0BFBFEE8()*-0.269909);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7870() 
+{
+   return (neuron0BFF09B0()*4.95464);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF78A0() 
+{
+   return (neuron0BFF0B18()*-0.00852786);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7A38() 
+{
+   return (neuron0C064EC8()*2.31558);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7A68() 
+{
+   return (neuron0BFBDE18()*0.641499);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7A98() 
+{
+   return (neuron0BFBF970()*-0.202315);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7AC8() 
+{
+   return (neuron0BFBFA90()*0.702126);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7AF8() 
+{
+   return (neuron0BFBFBF8()*-0.0040018);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7B28() 
+{
+   return (neuron0BFBFD60()*-0.0085422);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7B58() 
+{
+   return (neuron0BFBFEE8()*-1.54181);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7B88() 
+{
+   return (neuron0BFF09B0()*-0.589289);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7BB8() 
+{
+   return (neuron0BFF0B18()*-0.295504);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7D28() 
+{
+   return (neuron0C064EC8()*-1.04665);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7D58() 
+{
+   return (neuron0BFBDE18()*-0.957233);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7D88() 
+{
+   return (neuron0BFBF970()*1.27932);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7DB8() 
+{
+   return (neuron0BFBFA90()*-1.18071);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7DE8() 
+{
+   return (neuron0BFBFBF8()*-0.31394);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7E18() 
+{
+   return (neuron0BFBFD60()*-0.477645);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFF7E48() 
+{
+   return (neuron0BFBFEE8()*-1.77192);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6008() 
+{
+   return (neuron0BFF09B0()*1.11668);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6038() 
+{
+   return (neuron0BFF0B18()*0.137778);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC61D0() 
+{
+   return (neuron0C064EC8()*-0.682118);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6200() 
+{
+   return (neuron0BFBDE18()*-2.74832);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6230() 
+{
+   return (neuron0BFBF970()*-0.660352);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6260() 
+{
+   return (neuron0BFBFA90()*0.305044);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6290() 
+{
+   return (neuron0BFBFBF8()*0.148867);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC62C0() 
+{
+   return (neuron0BFBFD60()*-0.546469);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC62F0()
+{
+   return (neuron0BFBFEE8()*0.332595);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6320()
+{
+   return (neuron0BFF09B0()*0.321192);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6350() 
+{
+   return (neuron0BFF0B18()*-0.201266);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6508()
+{
+   return (neuron0C064EC8()*-0.0765709);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6538() 
+{
+   return (neuron0BFBDE18()*0.449279);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6568() 
+{
+   return (neuron0BFBF970()*0.177748);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6598() 
+{
+   return (neuron0BFBFA90()*0.30329);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC65C8() 
+{
+   return (neuron0BFBFBF8()*-0.362502);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC65F8() 
+{
+   return (neuron0BFBFD60()*-0.361123);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6628() 
+{
+   return (neuron0BFBFEE8()*-0.240617);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6658() 
+{
+   return (neuron0BFF09B0()*0.286611);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6688() 
+{
+   return (neuron0BFF0B18()*1.12073);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6840() 
+{
+   return (neuron0C064EC8()*0.698443);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6870() 
+{
+   return (neuron0BFBDE18()*-0.291604);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC68A0() 
+{
+   return (neuron0BFBF970()*0.178713);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC68D0() 
+{
+   return (neuron0BFBFA90()*0.22294);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6900() 
+{
+   return (neuron0BFBFBF8()*-0.102036);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6930() 
+{
+   return (neuron0BFBFD60()*0.265785);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6960() 
+{
+   return (neuron0BFBFEE8()*0.291596);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6990() 
+{
+   return (neuron0BFF09B0()*-0.251716);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC69C0() 
+{
+   return (neuron0BFF0B18()*0.541563);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6B78() 
+{
+   return (neuron0BFF0DA0()*-5.27045);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6BA8() 
+{
+   return (neuron0BFF78D0()*0.653685);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6BD8() 
+{
+   return (neuron0BFF7BE8()*-2.1948);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6C08() 
+{
+   return (neuron0BFC6068()*-0.539018);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6C38() 
+{
+   return (neuron0BFC6380()*-0.23106);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6C68() 
+{
+   return (neuron0BFC66B8()*0.191838);
+}
+
+double MuGirlNS::AnnRegionOverlapLowPt::synapse0BFC6E20() 
+{
+   return (neuron0BFC69F0()*1.31648);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsBarrelBad_2.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsBarrelBad_2.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..a4bf6cffcc3d75cf8f44fc40495d9986d2d1dbbb
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsBarrelBad_2.cxx
@@ -0,0 +1,576 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResultsBarrelBad_2.h"
+#include <cmath>
+
+double MuGirlNS::AnnResultsBarrelBad_2::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) 
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) 
+   {
+     case 0:
+         return neuron0x91169b8();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9114918() 
+{
+   return input0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9114aa8() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9114ca0() 
+{
+   return input2;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9114e98() 
+{
+   return input3;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9115090() 
+{
+   return input4;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9115288() 
+{
+   return input5;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9115480() 
+{
+   return input6;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9115678() 
+{
+   return input7;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9115870() 
+{
+   return input8;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9115a68() 
+{
+   return input9;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::input0x9115d60() 
+{
+   double input = 1.31444;
+   input += synapse0x90f6b48();
+   input += synapse0x9115ef0();
+   input += synapse0x9115f18();
+   input += synapse0x9115f40();
+   input += synapse0x9115f68();
+   input += synapse0x9115f90();
+   input += synapse0x9115fb8();
+   input += synapse0x9115fe0();
+   input += synapse0x9116008();
+   input += synapse0x9116030();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9115d60() 
+{
+   double input = input0x9115d60();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::input0x9116058() 
+{
+   double input = 0.572019;
+   input += synapse0x9116230();
+   input += synapse0x9116258();
+   input += synapse0x9116280();
+   input += synapse0x91162a8();
+   input += synapse0x91162d0();
+   input += synapse0x91162f8();
+   input += synapse0x9116320();
+   input += synapse0x91163d0();
+   input += synapse0x91163f8();
+   input += synapse0x9116420();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9116058() 
+{
+   double input = input0x9116058();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::input0x9116448() 
+{
+   double input = 0.799983;
+   input += synapse0x91165d8();
+   input += synapse0x9116600();
+   input += synapse0x9116628();
+   input += synapse0x9116650();
+   input += synapse0x9116678();
+   input += synapse0x91166a0();
+   input += synapse0x91166c8();
+   input += synapse0x91166f0();
+   input += synapse0x9116718();
+   input += synapse0x9116740();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9116448() 
+{
+   double input = input0x9116448();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::input0x9116768() 
+{
+   double input = -1.85379;
+   input += synapse0x9116940();
+   input += synapse0x9116968();
+   input += synapse0x9116990();
+   input += synapse0x8fc3368();
+   input += synapse0x8fc3138();
+   input += synapse0x8fc3160();
+   input += synapse0x8fc3188();
+   input += synapse0x9116348();
+   input += synapse0x9116370();
+   input += synapse0x9116398();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9116768() 
+{
+   double input = input0x9116768();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::input0x9116ac0() 
+{
+   double input = 0.360864;
+   input += synapse0x9116c98();
+   input += synapse0x9116cc0();
+   input += synapse0x9116ce8();
+   input += synapse0x9116d10();
+   input += synapse0x9116d38();
+   input += synapse0x9116d60();
+   input += synapse0x9116d88();
+   input += synapse0x9116db0();
+   input += synapse0x9116dd8();
+   input += synapse0x9116e00();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9116ac0() 
+{
+   double input = input0x9116ac0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::input0x9116e28() 
+{
+   double input = 0.2545;
+   input += synapse0x9117000();
+   input += synapse0x9117028();
+   input += synapse0x9117050();
+   input += synapse0x9117078();
+   input += synapse0x91170a0();
+   input += synapse0x91170c8();
+   input += synapse0x91170f0();
+   input += synapse0x9117118();
+   input += synapse0x9117140();
+   input += synapse0x9117168();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x9116e28() 
+{
+   double input = input0x9116e28();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::input0x91171b8() 
+{
+   double input = -3.14867;
+   input += synapse0x9117190();
+   input += synapse0x9117418();
+   input += synapse0x9117440();
+   input += synapse0x9117468();
+   input += synapse0x9117490();
+   input += synapse0x90f6a80();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x91171b8() 
+{
+   double input = input0x91171b8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::input0x91169b8() 
+{
+   double input = -3.08697;
+   input += synapse0x8fc3698();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::neuron0x91169b8() 
+{
+   double input = input0x91169b8();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x90f6b48() 
+{
+   return (neuron0x9114918()*-1.14805);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9115ef0() 
+{
+   return (neuron0x9114aa8()*-1.09396);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9115f18() 
+{
+   return (neuron0x9114ca0()*0.816899);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9115f40() 
+{
+   return (neuron0x9114e98()*0.367129);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9115f68() 
+{
+   return (neuron0x9115090()*0.297896);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9115f90() 
+{
+   return (neuron0x9115288()*-0.664152);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9115fb8() 
+{
+   return (neuron0x9115480()*-0.445676);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9115fe0() 
+{
+   return (neuron0x9115678()*0.0438097);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116008() 
+{
+   return (neuron0x9115870()*0.696588);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116030() 
+{
+   return (neuron0x9115a68()*-0.278339);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116230() 
+{
+   return (neuron0x9114918()*0.00702466);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116258() 
+{
+   return (neuron0x9114aa8()*-0.0573754);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116280() 
+{
+   return (neuron0x9114ca0()*-0.0915328);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91162a8() 
+{
+   return (neuron0x9114e98()*0.495367);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91162d0() 
+{
+   return (neuron0x9115090()*0.742757);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91162f8() 
+{
+   return (neuron0x9115288()*0.169065);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116320() 
+{
+   return (neuron0x9115480()*0.0426446);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91163d0() 
+{
+   return (neuron0x9115678()*0.63178);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91163f8() 
+{
+   return (neuron0x9115870()*0.00442552);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116420() 
+{
+   return (neuron0x9115a68()*-0.869303);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91165d8() 
+{
+   return (neuron0x9114918()*-0.0121221);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116600() 
+{
+   return (neuron0x9114aa8()*0.00236914);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116628() 
+{
+   return (neuron0x9114ca0()*-0.431721);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116650() 
+{
+   return (neuron0x9114e98()*0.0842467);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116678() 
+{
+   return (neuron0x9115090()*1.13396);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91166a0() 
+{
+   return (neuron0x9115288()*-0.0430772);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91166c8() 
+{
+   return (neuron0x9115480()*0.185478);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91166f0() 
+{
+   return (neuron0x9115678()*0.352134);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116718() 
+{
+   return (neuron0x9115870()*-0.0123065);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116740() 
+{
+   return (neuron0x9115a68()*10.5041);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116940() 
+{
+   return (neuron0x9114918()*0.0147275);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116968() 
+{
+   return (neuron0x9114aa8()*0.0369692);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116990() 
+{
+   return (neuron0x9114ca0()*0.322918);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x8fc3368() 
+{
+   return (neuron0x9114e98()*0.269697);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x8fc3138() 
+{
+   return (neuron0x9115090()*0.645176);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x8fc3160() 
+{
+   return (neuron0x9115288()*0.0904885);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x8fc3188() 
+{
+   return (neuron0x9115480()*-0.244916);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116348() 
+{
+   return (neuron0x9115678()*-0.0479291);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116370() 
+{
+   return (neuron0x9115870()*0.013127);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116398() 
+{
+   return (neuron0x9115a68()*5.28933);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116c98() 
+{
+   return (neuron0x9114918()*-0.0452925);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116cc0() 
+{
+   return (neuron0x9114aa8()*-1.26925);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116ce8() 
+{
+   return (neuron0x9114ca0()*0.152384);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116d10() 
+{
+   return (neuron0x9114e98()*-0.249522);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116d38() 
+{
+   return (neuron0x9115090()*0.0219326);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116d60() 
+{
+   return (neuron0x9115288()*0.0490194);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116d88() 
+{
+   return (neuron0x9115480()*0.353428);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116db0() 
+{
+   return (neuron0x9115678()*-0.263505);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116dd8() 
+{
+   return (neuron0x9115870()*-1.04121);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9116e00() 
+{
+   return (neuron0x9115a68()*-0.32492);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117000() 
+{
+   return (neuron0x9114918()*0.0107322);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117028() 
+{
+   return (neuron0x9114aa8()*-0.140368);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117050() 
+{
+   return (neuron0x9114ca0()*0.759216);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117078() 
+{
+   return (neuron0x9114e98()*0.561685);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91170a0() 
+{
+   return (neuron0x9115090()*-3.35129);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91170c8() 
+{
+   return (neuron0x9115288()*0.0142184);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x91170f0() 
+{
+   return (neuron0x9115480()*-0.136842);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117118() 
+{
+   return (neuron0x9115678()*-1.04893);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117140() 
+{
+   return (neuron0x9115870()*0.0120179);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117168() 
+{
+   return (neuron0x9115a68()*2.61825);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117190() 
+{
+   return (neuron0x9115d60()*-0.361242);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117418() 
+{
+   return (neuron0x9116058()*-3.94767);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117440() 
+{
+   return (neuron0x9116448()*6.95758);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117468() 
+{
+   return (neuron0x9116768()*5.61079);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x9117490() 
+{
+   return (neuron0x9116ac0()*-0.748571);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x90f6a80() 
+{
+   return (neuron0x9116e28()*2.99312);
+}
+
+double MuGirlNS::AnnResultsBarrelBad_2::synapse0x8fc3698() 
+{
+   return (neuron0x91171b8()*4.08941);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsBarrelGood_2.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsBarrelGood_2.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..ffe5e1e271bffcb51d11eca16719c2837928a1ee
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsBarrelGood_2.cxx
@@ -0,0 +1,576 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResultsBarrelGood_2.h"
+#include <cmath>
+
+double MuGirlNS::AnnResultsBarrelGood_2::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) 
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) 
+   {
+     case 0:
+         return neuron0xa3f6318();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f42c0() 
+{
+   return input0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f4450() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f4628() 
+{
+   return input2;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f4820() 
+{
+   return input3;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f4a18() 
+{
+   return input4;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f4c10() 
+{
+   return input5;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f4e08() 
+{
+   return input6;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f5000() 
+{
+   return input7;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f51f8() 
+{
+   return input8;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f53f0() 
+{
+   return input9;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::input0xa3f56e8() 
+{
+   double input = -0.603935;
+   input += synapse0xa3d2688();
+   input += synapse0xa27a888();
+   input += synapse0xa3f5878();
+   input += synapse0xa3f58a0();
+   input += synapse0xa3f58c8();
+   input += synapse0xa3f58f0();
+   input += synapse0xa3f5918();
+   input += synapse0xa3f5940();
+   input += synapse0xa3f5968();
+   input += synapse0xa3f5990();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f56e8() 
+{
+   double input = input0xa3f56e8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::input0xa3f59b8() 
+{
+   double input = 1.98895;
+   input += synapse0xa3f5b90();
+   input += synapse0xa3f5bb8();
+   input += synapse0xa3f5be0();
+   input += synapse0xa3f5c08();
+   input += synapse0xa3f5c30();
+   input += synapse0xa3f5c58();
+   input += synapse0xa3f5c80();
+   input += synapse0xa3f5d30();
+   input += synapse0xa3f5d58();
+   input += synapse0xa3f5d80();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f59b8() 
+{
+   double input = input0xa3f59b8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::input0xa3f5da8() 
+{
+   double input = 0.817483;
+   input += synapse0xa3f5f38();
+   input += synapse0xa3f5f60();
+   input += synapse0xa3f5f88();
+   input += synapse0xa3f5fb0();
+   input += synapse0xa3f5fd8();
+   input += synapse0xa3f6000();
+   input += synapse0xa3f6028();
+   input += synapse0xa3f6050();
+   input += synapse0xa3f6078();
+   input += synapse0xa3f60a0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f5da8() 
+{
+   double input = input0xa3f5da8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::input0xa3f60c8() 
+{
+   double input = -1.03975;
+   input += synapse0xa3f62a0();
+   input += synapse0xa3f62c8();
+   input += synapse0xa3f62f0();
+   input += synapse0xa27a648();
+   input += synapse0xa27a670();
+   input += synapse0xa27a698();
+   input += synapse0xa3f5ca8();
+   input += synapse0xa3f5cd0();
+   input += synapse0xa3f5cf8();
+   input += synapse0xa3f6420();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f60c8() 
+{
+   double input = input0xa3f60c8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::input0xa3f6448() 
+{
+   double input = 0.529599;
+   input += synapse0xa3f6620();
+   input += synapse0xa3f6648();
+   input += synapse0xa3f6670();
+   input += synapse0xa3f6698();
+   input += synapse0xa3f66c0();
+   input += synapse0xa3f66e8();
+   input += synapse0xa3f6710();
+   input += synapse0xa3f6738();
+   input += synapse0xa3f6760();
+   input += synapse0xa3f6788();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f6448() 
+{
+   double input = input0xa3f6448();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::input0xa3f67b0() 
+{
+   double input = 0.125329;
+   input += synapse0xa3f6988();
+   input += synapse0xa3f69b0();
+   input += synapse0xa3f69d8();
+   input += synapse0xa3f6a00();
+   input += synapse0xa3f6a28();
+   input += synapse0xa3f6a50();
+   input += synapse0xa3f6a78();
+   input += synapse0xa3f6aa0();
+   input += synapse0xa3f6ac8();
+   input += synapse0xa3f6af0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f67b0() 
+{
+   double input = input0xa3f67b0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::input0xa3f6b40() 
+{
+   double input = -2.3166;
+   input += synapse0xa3f6b18();
+   input += synapse0xa3f6da0();
+   input += synapse0xa3f6dc8();
+   input += synapse0xa3f6df0();
+   input += synapse0xa3f6e18();
+   input += synapse0xa3d64a8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f6b40() 
+{
+   double input = input0xa3f6b40();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::input0xa3f6318() 
+{
+   double input = -0.0334988;
+   input += synapse0xa27aba8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::neuron0xa3f6318() 
+{
+   double input = input0xa3f6318();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3d2688() 
+{
+   return (neuron0xa3f42c0()*-0.0147152);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa27a888() 
+{
+   return (neuron0xa3f4450()*-0.0029026);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5878() 
+{
+   return (neuron0xa3f4628()*-0.0216581);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f58a0() 
+{
+   return (neuron0xa3f4820()*0.0513135);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f58c8() 
+{
+   return (neuron0xa3f4a18()*-0.223546);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f58f0() 
+{
+   return (neuron0xa3f4c10()*0.0301963);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5918() 
+{
+   return (neuron0xa3f4e08()*0.00916522);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5940() 
+{
+   return (neuron0xa3f5000()*-1.73125);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5968() 
+{
+   return (neuron0xa3f51f8()*-0.00461116);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5990() 
+{
+   return (neuron0xa3f53f0()*12.2754);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5b90() 
+{
+   return (neuron0xa3f42c0()*-0.708153);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5bb8() 
+{
+   return (neuron0xa3f4450()*0.0865497);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5be0() 
+{
+   return (neuron0xa3f4628()*-0.21998);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5c08() 
+{
+   return (neuron0xa3f4820()*-2.55075);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5c30() 
+{
+   return (neuron0xa3f4a18()*2.28659);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5c58() 
+{
+   return (neuron0xa3f4c10()*0.702587);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5c80() 
+{
+   return (neuron0xa3f4e08()*0.102327);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5d30() 
+{
+   return (neuron0xa3f5000()*0.190261);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5d58() 
+{
+   return (neuron0xa3f51f8()*-1.44674);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5d80() 
+{
+   return (neuron0xa3f53f0()*-0.0120912);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5f38() 
+{
+   return (neuron0xa3f42c0()*0.0103638);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5f60() 
+{
+   return (neuron0xa3f4450()*-0.409068);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5f88() 
+{
+   return (neuron0xa3f4628()*-0.198007);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5fb0() 
+{
+   return (neuron0xa3f4820()*-0.0773921);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5fd8() 
+{
+   return (neuron0xa3f4a18()*-2.20577);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6000() 
+{
+   return (neuron0xa3f4c10()*0.188826);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6028() 
+{
+   return (neuron0xa3f4e08()*0.924827);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6050() 
+{
+   return (neuron0xa3f5000()*-2.9558);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6078() 
+{
+   return (neuron0xa3f51f8()*-0.00867474);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f60a0() 
+{
+   return (neuron0xa3f53f0()*-1.75668);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f62a0() 
+{
+   return (neuron0xa3f42c0()*0.0233583);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f62c8() 
+{
+   return (neuron0xa3f4450()*-0.158637);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f62f0() 
+{
+   return (neuron0xa3f4628()*-0.183158);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa27a648() 
+{
+   return (neuron0xa3f4820()*0.191393);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa27a670() 
+{
+   return (neuron0xa3f4a18()*0.294718);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa27a698() 
+{
+   return (neuron0xa3f4c10()*0.0575986);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5ca8() 
+{
+   return (neuron0xa3f4e08()*0.360165);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5cd0() 
+{
+   return (neuron0xa3f5000()*-2.70007);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f5cf8() 
+{
+   return (neuron0xa3f51f8()*-0.000856649);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6420() 
+{
+   return (neuron0xa3f53f0()*7.75836);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6620() 
+{
+   return (neuron0xa3f42c0()*0.937058);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6648() 
+{
+   return (neuron0xa3f4450()*0.488759);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6670() 
+{
+   return (neuron0xa3f4628()*0.14882);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6698() 
+{
+   return (neuron0xa3f4820()*0.122607);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f66c0() 
+{
+   return (neuron0xa3f4a18()*0.331085);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f66e8() 
+{
+   return (neuron0xa3f4c10()*0.495193);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6710() 
+{
+   return (neuron0xa3f4e08()*-0.130008);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6738() 
+{
+   return (neuron0xa3f5000()*0.302722);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6760() 
+{
+   return (neuron0xa3f51f8()*0.380862);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6788() 
+{
+   return (neuron0xa3f53f0()*-0.113001);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6988() 
+{
+   return (neuron0xa3f42c0()*-0.914668);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f69b0() 
+{
+   return (neuron0xa3f4450()*-0.0934048);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f69d8() 
+{
+   return (neuron0xa3f4628()*-0.391689);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6a00() 
+{
+   return (neuron0xa3f4820()*-0.583726);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6a28() 
+{
+   return (neuron0xa3f4a18()*0.095532);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6a50() 
+{
+   return (neuron0xa3f4c10()*-1.43522);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6a78() 
+{
+   return (neuron0xa3f4e08()*-0.517902);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6aa0() 
+{
+   return (neuron0xa3f5000()*-0.341342);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6ac8() 
+{
+   return (neuron0xa3f51f8()*-0.822738);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6af0() 
+{
+   return (neuron0xa3f53f0()*-0.326122);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6b18() 
+{
+   return (neuron0xa3f56e8()*11.3912);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6da0() 
+{
+   return (neuron0xa3f59b8()*-4.43006);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6dc8() 
+{
+   return (neuron0xa3f5da8()*-6.17703);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6df0() 
+{
+   return (neuron0xa3f60c8()*8.92182);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3f6e18() 
+{
+   return (neuron0xa3f6448()*-1.70477);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa3d64a8() 
+{
+   return (neuron0xa3f67b0()*-0.119718);
+}
+
+double MuGirlNS::AnnResultsBarrelGood_2::synapse0xa27aba8() 
+{
+   return (neuron0xa3f6b40()*1.02958);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsEndcap_2.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsEndcap_2.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..545c2f6a478ec4384d7ee9ed848d1d77a686a3fa
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsEndcap_2.cxx
@@ -0,0 +1,516 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResultsEndcap_2.h"
+#include <cmath>
+
+double MuGirlNS::AnnResultsEndcap_2::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9,double in10) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   input10 = (in10 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x9f19228();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f17d08() {
+   return input0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f17e98() {
+   return input1;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f18090() {
+   return input2;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f18288() {
+   return input3;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f18480() {
+   return input4;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f18678() {
+   return input5;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f18870() {
+   return input6;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f18a68() {
+   return input7;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f18c60() {
+   return input8;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f18e58() {
+   return input9;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f19050() {
+   return input10;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::input0x9f19348() {
+   double input = -0.245896;
+   input += synapse0x9f17c18();
+   input += synapse0x9f194d8();
+   input += synapse0x9f19500();
+   input += synapse0x9f19528();
+   input += synapse0x9f19550();
+   input += synapse0x9f19578();
+   input += synapse0x9f195a0();
+   input += synapse0x9f195c8();
+   input += synapse0x9f195f0();
+   input += synapse0x9f19618();
+   input += synapse0x9f19640();
+   return input;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f19348() {
+   double input = input0x9f19348();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::input0x9f19668() {
+   double input = 0.251141;
+   input += synapse0x9f19840();
+   input += synapse0x9f19868();
+   input += synapse0x9f19890();
+   input += synapse0x9f198b8();
+   input += synapse0x9f198e0();
+   input += synapse0x9f19908();
+   input += synapse0x9f199b8();
+   input += synapse0x9f199e0();
+   input += synapse0x9f19a08();
+   input += synapse0x9f19a30();
+   input += synapse0x9f19a58();
+   return input;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f19668() {
+   double input = input0x9f19668();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::input0x9f19a80() {
+   double input = 5.66502;
+   input += synapse0x9f19c10();
+   input += synapse0x9f19c38();
+   input += synapse0x9f19c60();
+   input += synapse0x9f19c88();
+   input += synapse0x9f19cb0();
+   input += synapse0x9f19cd8();
+   input += synapse0x9f19d00();
+   input += synapse0x9f19d28();
+   input += synapse0x9f19d50();
+   input += synapse0x9f19d78();
+   input += synapse0x9f19da0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f19a80() {
+   double input = input0x9f19a80();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::input0x9f19ed0() {
+   double input = -0.284465;
+   input += synapse0x9f1a0a8();
+   input += synapse0x9f1a0d0();
+   input += synapse0x9f1a0f8();
+   input += synapse0x9f1a120();
+   input += synapse0x9f1a148();
+   input += synapse0x9f1a170();
+   input += synapse0x9f1a198();
+   input += synapse0x9f1a1c0();
+   input += synapse0x9f1a1e8();
+   input += synapse0x9f1a210();
+   input += synapse0x9f1a238();
+   return input;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f19ed0() {
+   double input = input0x9f19ed0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::input0x9f1a260() {
+   double input = 2.11799;
+   input += synapse0x9f1a438();
+   input += synapse0x9f1a460();
+   input += synapse0x9f1a488();
+   input += synapse0x9f1a4b0();
+   input += synapse0x9f1a4d8();
+   input += synapse0x9f1a500();
+   input += synapse0x9f1a528();
+   input += synapse0x9f1a550();
+   input += synapse0x9f1a578();
+   input += synapse0x9f1a5a0();
+   input += synapse0x9f1a5c8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f1a260() {
+   double input = input0x9f1a260();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::input0x9f1a5f0() {
+   double input = 1.69603;
+   input += synapse0x9f1a7c8();
+   input += synapse0x9f1a7f0();
+   input += synapse0x9f1a818();
+   input += synapse0x9f1a840();
+   input += synapse0x9f1a868();
+   input += synapse0x9f1a890();
+   input += synapse0x9f1a8b8();
+   input += synapse0x9f1a8e0();
+   input += synapse0x9f1a908();
+   input += synapse0x9f1a930();
+   input += synapse0x9da65e8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f1a5f0() {
+   double input = input0x9f1a5f0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::input0x9f19dc8() {
+   double input = 0.716561;
+   input += synapse0x9da0308();
+   input += synapse0x9da64f8();
+   input += synapse0x9ef9a50();
+   input += synapse0x9da67b0();
+   input += synapse0x9da67d8();
+   input += synapse0x9da6800();
+   return input;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f19dc8() {
+   double input = input0x9f19dc8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::input0x9f19228() {
+   double input = 1.01202;
+   input += synapse0x9f1ac38();
+   return input;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::neuron0x9f19228() {
+   double input = input0x9f19228();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f17c18() {
+   return (neuron0x9f17d08()*1.0579);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f194d8() {
+   return (neuron0x9f17e98()*-0.784273);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19500() {
+   return (neuron0x9f18090()*0.597633);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19528() {
+   return (neuron0x9f18288()*0.513618);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19550() {
+   return (neuron0x9f18480()*0.20096);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19578() {
+   return (neuron0x9f18678()*-0.25221);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f195a0() {
+   return (neuron0x9f18870()*2.75718);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f195c8() {
+   return (neuron0x9f18a68()*0.488725);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f195f0() {
+   return (neuron0x9f18c60()*0.386945);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19618() {
+   return (neuron0x9f18e58()*1.00209);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19640() {
+   return (neuron0x9f19050()*0.160354);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19840() {
+   return (neuron0x9f17d08()*-0.000145279);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19868() {
+   return (neuron0x9f17e98()*-0.0539114);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19890() {
+   return (neuron0x9f18090()*0.060635);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f198b8() {
+   return (neuron0x9f18288()*0.0173249);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f198e0() {
+   return (neuron0x9f18480()*-0.487842);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19908() {
+   return (neuron0x9f18678()*0.207552);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f199b8() {
+   return (neuron0x9f18870()*0.0104411);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f199e0() {
+   return (neuron0x9f18a68()*0.0983321);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19a08() {
+   return (neuron0x9f18c60()*-7.59119);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19a30() {
+   return (neuron0x9f18e58()*-0.00169469);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19a58() {
+   return (neuron0x9f19050()*11.6355);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19c10() {
+   return (neuron0x9f17d08()*0.0303864);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19c38() {
+   return (neuron0x9f17e98()*-1.84755);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19c60() {
+   return (neuron0x9f18090()*-0.127549);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19c88() {
+   return (neuron0x9f18288()*-1.75689);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19cb0() {
+   return (neuron0x9f18480()*4.05112);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19cd8() {
+   return (neuron0x9f18678()*-1.99791);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19d00() {
+   return (neuron0x9f18870()*-0.0515667);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19d28() {
+   return (neuron0x9f18a68()*0.0936783);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19d50() {
+   return (neuron0x9f18c60()*0.376222);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19d78() {
+   return (neuron0x9f18e58()*0.0087273);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f19da0() {
+   return (neuron0x9f19050()*-3.8322);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a0a8() {
+   return (neuron0x9f17d08()*0.568292);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a0d0() {
+   return (neuron0x9f17e98()*0.310191);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a0f8() {
+   return (neuron0x9f18090()*0.313064);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a120() {
+   return (neuron0x9f18288()*-0.0424206);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a148() {
+   return (neuron0x9f18480()*0.21687);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a170() {
+   return (neuron0x9f18678()*-0.364653);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a198() {
+   return (neuron0x9f18870()*0.121712);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a1c0() {
+   return (neuron0x9f18a68()*0.0826275);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a1e8() {
+   return (neuron0x9f18c60()*-0.222418);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a210() {
+   return (neuron0x9f18e58()*0.224308);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a238() {
+   return (neuron0x9f19050()*0.154258);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a438() {
+   return (neuron0x9f17d08()*-2.99843);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a460() {
+   return (neuron0x9f17e98()*-3.5748);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a488() {
+   return (neuron0x9f18090()*-2.46459);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a4b0() {
+   return (neuron0x9f18288()*-2.45421);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a4d8() {
+   return (neuron0x9f18480()*1.28434);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a500() {
+   return (neuron0x9f18678()*-0.226887);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a528() {
+   return (neuron0x9f18870()*-2.16047);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a550() {
+   return (neuron0x9f18a68()*-2.74669);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a578() {
+   return (neuron0x9f18c60()*-0.425474);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a5a0() {
+   return (neuron0x9f18e58()*5.82315);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a5c8() {
+   return (neuron0x9f19050()*-0.267883);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a7c8() {
+   return (neuron0x9f17d08()*0.24426);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a7f0() {
+   return (neuron0x9f17e98()*1.51817);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a818() {
+   return (neuron0x9f18090()*-1.14455);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a840() {
+   return (neuron0x9f18288()*-0.641583);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a868() {
+   return (neuron0x9f18480()*-0.0350036);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a890() {
+   return (neuron0x9f18678()*-0.332256);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a8b8() {
+   return (neuron0x9f18870()*-0.674681);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a8e0() {
+   return (neuron0x9f18a68()*-0.927588);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a908() {
+   return (neuron0x9f18c60()*-1.24803);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1a930() {
+   return (neuron0x9f18e58()*-2.51705);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9da65e8() {
+   return (neuron0x9f19050()*0.716312);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9da0308() {
+   return (neuron0x9f19348()*6.09867);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9da64f8() {
+   return (neuron0x9f19668()*-10.9276);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9ef9a50() {
+   return (neuron0x9f19a80()*8.45849);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9da67b0() {
+   return (neuron0x9f19ed0()*0.156716);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9da67d8() {
+   return (neuron0x9f1a260()*1.10471);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9da6800() {
+   return (neuron0x9f1a5f0()*6.60449);
+}
+
+double MuGirlNS::AnnResultsEndcap_2::synapse0x9f1ac38() {
+   return (neuron0x9f19dc8()*-0.97531);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsForward_2.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsForward_2.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..c22995c3e68f07565059989a8093d8b9a9042c33
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsForward_2.cxx
@@ -0,0 +1,516 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResultsForward_2.h"
+#include <cmath>
+
+double MuGirlNS::AnnResultsForward_2::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9,double in10) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   input10 = (in10 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x9dd5e18();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3008() {
+   return input0;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3150() {
+   return input1;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3348() {
+   return input2;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3540() {
+   return input3;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3738() {
+   return input4;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3930() {
+   return input5;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3b28() {
+   return input6;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3d20() {
+   return input7;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd3f18() {
+   return input8;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd4110() {
+   return input9;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd4308() {
+   return input10;
+}
+
+double MuGirlNS::AnnResultsForward_2::input0x9dd4600() {
+   double input = -4.05155;
+   input += synapse0x9dd2f18();
+   input += synapse0x9dd4790();
+   input += synapse0x9dd47b8();
+   input += synapse0x9dd47e0();
+   input += synapse0x9dd4808();
+   input += synapse0x9dd4830();
+   input += synapse0x9dd4858();
+   input += synapse0x9dd4880();
+   input += synapse0x9dd48a8();
+   input += synapse0x9dd48d0();
+   input += synapse0x9dd48f8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd4600() {
+   double input = input0x9dd4600();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsForward_2::input0x9dd4920() {
+   double input = -0.220061;
+   input += synapse0x9dd4af8();
+   input += synapse0x9dd4b20();
+   input += synapse0x9dd4b48();
+   input += synapse0x9dd4b70();
+   input += synapse0x9dd4b98();
+   input += synapse0x9dd4bc0();
+   input += synapse0x9dd4c70();
+   input += synapse0x9dd4c98();
+   input += synapse0x9dd4cc0();
+   input += synapse0x9dd4ce8();
+   input += synapse0x9dd4d10();
+   return input;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd4920() {
+   double input = input0x9dd4920();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsForward_2::input0x9dd4d38() {
+   double input = -1.38026;
+   input += synapse0x9dd4ec8();
+   input += synapse0x9dd4ef0();
+   input += synapse0x9dd4f18();
+   input += synapse0x9dd4f40();
+   input += synapse0x9dd4f68();
+   input += synapse0x9dd4f90();
+   input += synapse0x9dd4fb8();
+   input += synapse0x9dd4fe0();
+   input += synapse0x9dd5008();
+   input += synapse0x9dd5030();
+   input += synapse0x9dd5058();
+   return input;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd4d38() {
+   double input = input0x9dd4d38();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsForward_2::input0x9dd5188() {
+   double input = 0.301598;
+   input += synapse0x9dd5360();
+   input += synapse0x9dd5388();
+   input += synapse0x9dd53b0();
+   input += synapse0x9dd53d8();
+   input += synapse0x9dd5400();
+   input += synapse0x9dd5428();
+   input += synapse0x9dd5450();
+   input += synapse0x9dd5478();
+   input += synapse0x9dd54a0();
+   input += synapse0x9dd54c8();
+   input += synapse0x9dd54f0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd5188() {
+   double input = input0x9dd5188();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsForward_2::input0x9dd5518() {
+   double input = 0.429778;
+   input += synapse0x9dd56f0();
+   input += synapse0x9dd5718();
+   input += synapse0x9dd5740();
+   input += synapse0x9dd5768();
+   input += synapse0x9dd5790();
+   input += synapse0x9dd57b8();
+   input += synapse0x9dd57e0();
+   input += synapse0x9dd5808();
+   input += synapse0x9dd5830();
+   input += synapse0x9dd5858();
+   input += synapse0x9dd5880();
+   return input;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd5518() {
+   double input = input0x9dd5518();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsForward_2::input0x9dd58a8() {
+   double input = 0.621569;
+   input += synapse0x9dd5a80();
+   input += synapse0x9dd5aa8();
+   input += synapse0x9dd5ad0();
+   input += synapse0x9dd5af8();
+   input += synapse0x9dd5b20();
+   input += synapse0x9dd5b48();
+   input += synapse0x9dd5b70();
+   input += synapse0x9dd5b98();
+   input += synapse0x9dd5bc0();
+   input += synapse0x9dd5be8();
+   input += synapse0x9db4c88();
+   return input;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd58a8() {
+   double input = input0x9dd58a8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsForward_2::input0x9dd5080() {
+   double input = -2.49997;
+   input += synapse0x9c84358();
+   input += synapse0x9c84610();
+   input += synapse0x9c84638();
+   input += synapse0x9c84660();
+   input += synapse0x9c84688();
+   input += synapse0x9c846b0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd5080() {
+   double input = input0x9dd5080();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsForward_2::input0x9dd5e18() {
+   double input = 0.076582;
+   input += synapse0x9dd6010();
+   return input;
+}
+
+double MuGirlNS::AnnResultsForward_2::neuron0x9dd5e18() {
+   double input = input0x9dd5e18();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd2f18() {
+   return (neuron0x9dd3008()*1.60495);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4790() {
+   return (neuron0x9dd3150()*0.743549);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd47b8() {
+   return (neuron0x9dd3348()*10.2096);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd47e0() {
+   return (neuron0x9dd3540()*-2.18734);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4808() {
+   return (neuron0x9dd3738()*-0.0577286);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4830() {
+   return (neuron0x9dd3930()*8.16218);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4858() {
+   return (neuron0x9dd3b28()*-2.3229);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4880() {
+   return (neuron0x9dd3d20()*0.851998);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd48a8() {
+   return (neuron0x9dd3f18()*0.0107173);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd48d0() {
+   return (neuron0x9dd4110()*4.79255);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd48f8() {
+   return (neuron0x9dd4308()*6.87709);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4af8() {
+   return (neuron0x9dd3008()*2.59607);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4b20() {
+   return (neuron0x9dd3150()*-0.00268601);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4b48() {
+   return (neuron0x9dd3348()*0.0487962);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4b70() {
+   return (neuron0x9dd3540()*0.480496);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4b98() {
+   return (neuron0x9dd3738()*-0.21103);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4bc0() {
+   return (neuron0x9dd3930()*-0.642495);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4c70() {
+   return (neuron0x9dd3b28()*1.11166);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4c98() {
+   return (neuron0x9dd3d20()*1.14347);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4cc0() {
+   return (neuron0x9dd3f18()*0.173208);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4ce8() {
+   return (neuron0x9dd4110()*0.516082);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4d10() {
+   return (neuron0x9dd4308()*0.171586);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4ec8() {
+   return (neuron0x9dd3008()*0.0959152);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4ef0() {
+   return (neuron0x9dd3150()*0.0225035);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4f18() {
+   return (neuron0x9dd3348()*-0.061323);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4f40() {
+   return (neuron0x9dd3540()*-1.0599);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4f68() {
+   return (neuron0x9dd3738()*-1.75148);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4f90() {
+   return (neuron0x9dd3930()*-0.559628);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4fb8() {
+   return (neuron0x9dd3b28()*0.0154136);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd4fe0() {
+   return (neuron0x9dd3d20()*0.0280752);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5008() {
+   return (neuron0x9dd3f18()*54.8532);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5030() {
+   return (neuron0x9dd4110()*0.00332437);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5058() {
+   return (neuron0x9dd4308()*-7.9722);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5360() {
+   return (neuron0x9dd3008()*1.88544);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5388() {
+   return (neuron0x9dd3150()*0.618526);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd53b0() {
+   return (neuron0x9dd3348()*0.898377);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd53d8() {
+   return (neuron0x9dd3540()*-0.0933299);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5400() {
+   return (neuron0x9dd3738()*0.229644);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5428() {
+   return (neuron0x9dd3930()*0.481876);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5450() {
+   return (neuron0x9dd3b28()*0.387184);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5478() {
+   return (neuron0x9dd3d20()*0.826003);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd54a0() {
+   return (neuron0x9dd3f18()*0.212529);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd54c8() {
+   return (neuron0x9dd4110()*2.2663);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd54f0() {
+   return (neuron0x9dd4308()*1.14004);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd56f0() {
+   return (neuron0x9dd3008()*-2.84755);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5718() {
+   return (neuron0x9dd3150()*0.208962);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5740() {
+   return (neuron0x9dd3348()*-0.69768);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5768() {
+   return (neuron0x9dd3540()*-0.754823);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5790() {
+   return (neuron0x9dd3738()*0.391111);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd57b8() {
+   return (neuron0x9dd3930()*0.0286709);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd57e0() {
+   return (neuron0x9dd3b28()*-3.60081);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5808() {
+   return (neuron0x9dd3d20()*-1.15733);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5830() {
+   return (neuron0x9dd3f18()*-0.32845);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5858() {
+   return (neuron0x9dd4110()*-0.762982);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5880() {
+   return (neuron0x9dd4308()*-0.554945);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5a80() {
+   return (neuron0x9dd3008()*0.0681338);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5aa8() {
+   return (neuron0x9dd3150()*1.36065);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5ad0() {
+   return (neuron0x9dd3348()*2.68902);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5af8() {
+   return (neuron0x9dd3540()*-0.0248656);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5b20() {
+   return (neuron0x9dd3738()*-0.315095);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5b48() {
+   return (neuron0x9dd3930()*4.73404);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5b70() {
+   return (neuron0x9dd3b28()*1.86547);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5b98() {
+   return (neuron0x9dd3d20()*0.610135);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5bc0() {
+   return (neuron0x9dd3f18()*0.495843);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd5be8() {
+   return (neuron0x9dd4110()*1.38005);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9db4c88() {
+   return (neuron0x9dd4308()*-3.2295);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9c84358() {
+   return (neuron0x9dd4600()*13.7481);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9c84610() {
+   return (neuron0x9dd4920()*-1.53361);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9c84638() {
+   return (neuron0x9dd4d38()*-39.5114);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9c84660() {
+   return (neuron0x9dd5188()*-1.78124);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9c84688() {
+   return (neuron0x9dd5518()*-0.871145);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9c846b0() {
+   return (neuron0x9dd58a8()*-5.21679);
+}
+
+double MuGirlNS::AnnResultsForward_2::synapse0x9dd6010() {
+   return (neuron0x9dd5080()*0.947472);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsOverlapMag_2.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsOverlapMag_2.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..6509d88674b5dedace9b0301c7041213f7000ebe
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsOverlapMag_2.cxx
@@ -0,0 +1,481 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResultsOverlapMag_2.h"
+#include <cmath>
+
+double MuGirlNS::AnnResultsOverlapMag_2::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x90c8a58();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90b8748() {
+   return input0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90b8940() {
+   return input1;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c6dc8() {
+   return input2;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c6f58() {
+   return input3;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c7130() {
+   return input4;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c7328() {
+   return input5;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c7520() {
+   return input6;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c7718() {
+   return input7;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c7910() {
+   return input8;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c7b08() {
+   return input9;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::input0x90c7e00() {
+   double input = 4.56324;
+   input += synapse0x8fcc168();
+   input += synapse0x90c7f90();
+   input += synapse0x90c7fb8();
+   input += synapse0x90c7fe0();
+   input += synapse0x90c8008();
+   input += synapse0x90c8030();
+   input += synapse0x90c8058();
+   input += synapse0x90c8080();
+   input += synapse0x90c80a8();
+   input += synapse0x90c80d0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c7e00() {
+   double input = input0x90c7e00();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::input0x90c80f8() {
+   double input = -5.08836;
+   input += synapse0x90c82d0();
+   input += synapse0x90c82f8();
+   input += synapse0x90c8320();
+   input += synapse0x90c8348();
+   input += synapse0x90c8370();
+   input += synapse0x90c8398();
+   input += synapse0x90c83c0();
+   input += synapse0x90c8470();
+   input += synapse0x90c8498();
+   input += synapse0x90c84c0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c80f8() {
+   double input = input0x90c80f8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::input0x90c84e8() {
+   double input = 1.61501;
+   input += synapse0x90c8678();
+   input += synapse0x90c86a0();
+   input += synapse0x90c86c8();
+   input += synapse0x90c86f0();
+   input += synapse0x90c8718();
+   input += synapse0x90c8740();
+   input += synapse0x90c8768();
+   input += synapse0x90c8790();
+   input += synapse0x90c87b8();
+   input += synapse0x90c87e0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c84e8() {
+   double input = input0x90c84e8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::input0x90c8808() {
+   double input = -2.03431;
+   input += synapse0x90c89e0();
+   input += synapse0x90c8a08();
+   input += synapse0x90c8a30();
+   input += synapse0x90c83e8();
+   input += synapse0x90c8410();
+   input += synapse0x90c8438();
+   input += synapse0x90c8b60();
+   input += synapse0x90c8b88();
+   input += synapse0x90c8bb0();
+   input += synapse0x90c8bd8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c8808() {
+   double input = input0x90c8808();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::input0x90c8c00() {
+   double input = -0.100176;
+   input += synapse0x90c8dd8();
+   input += synapse0x90c8e00();
+   input += synapse0x90c8e28();
+   input += synapse0x90c8e50();
+   input += synapse0x90c8e78();
+   input += synapse0x90c8ea0();
+   input += synapse0x90c8ec8();
+   input += synapse0x90c8ef0();
+   input += synapse0x90c8f18();
+   input += synapse0x90c8f40();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c8c00() {
+   double input = input0x90c8c00();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::input0x90c8f68() {
+   double input = -0.112562;
+   input += synapse0x90c9140();
+   input += synapse0x90c9168();
+   input += synapse0x90c9190();
+   input += synapse0x90c91b8();
+   input += synapse0x90c91e0();
+   input += synapse0x90c9208();
+   input += synapse0x90c9230();
+   input += synapse0x90c9258();
+   input += synapse0x90c9280();
+   input += synapse0x90c92a8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c8f68() {
+   double input = input0x90c8f68();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::input0x90c92f8() {
+   double input = 11.8033;
+   input += synapse0x90c92d0();
+   input += synapse0x90c9558();
+   input += synapse0x90c9580();
+   input += synapse0x90c95a8();
+   input += synapse0x90c95d0();
+   input += synapse0x8fcc280();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c92f8() {
+   double input = input0x90c92f8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::input0x90c8a58() {
+   double input = -0.0114334;
+   input += synapse0x8fcc4c8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::neuron0x90c8a58() {
+   double input = input0x90c8a58();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x8fcc168() {
+   return (neuron0x90b8748()*-2.96954);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c7f90() {
+   return (neuron0x90b8940()*-1.78463);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c7fb8() {
+   return (neuron0x90c6dc8()*0.752632);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c7fe0() {
+   return (neuron0x90c6f58()*0.0782881);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8008() {
+   return (neuron0x90c7130()*-1.31511);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8030() {
+   return (neuron0x90c7328()*5.36344);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8058() {
+   return (neuron0x90c7520()*4.35145);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8080() {
+   return (neuron0x90c7718()*-0.235013);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c80a8() {
+   return (neuron0x90c7910()*-0.397269);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c80d0() {
+   return (neuron0x90c7b08()*1.19874);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c82d0() {
+   return (neuron0x90b8748()*2.61938);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c82f8() {
+   return (neuron0x90b8940()*-1.69867);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8320() {
+   return (neuron0x90c6dc8()*-0.810188);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8348() {
+   return (neuron0x90c6f58()*-0.244932);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8370() {
+   return (neuron0x90c7130()*-0.745771);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8398() {
+   return (neuron0x90c7328()*2.15827);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c83c0() {
+   return (neuron0x90c7520()*6.29934);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8470() {
+   return (neuron0x90c7718()*-0.26957);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8498() {
+   return (neuron0x90c7910()*-0.536684);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c84c0() {
+   return (neuron0x90c7b08()*-0.891064);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8678() {
+   return (neuron0x90b8748()*-0.0582424);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c86a0() {
+   return (neuron0x90b8940()*0.377996);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c86c8() {
+   return (neuron0x90c6dc8()*-0.72861);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c86f0() {
+   return (neuron0x90c6f58()*2.97808);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8718() {
+   return (neuron0x90c7130()*-4.60367);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8740() {
+   return (neuron0x90c7328()*-0.276184);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8768() {
+   return (neuron0x90c7520()*0.323611);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8790() {
+   return (neuron0x90c7718()*7.51851);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c87b8() {
+   return (neuron0x90c7910()*0.000612297);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c87e0() {
+   return (neuron0x90c7b08()*-7.64261);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c89e0() {
+   return (neuron0x90b8748()*-0.588787);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8a08() {
+   return (neuron0x90b8940()*2.13436);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8a30() {
+   return (neuron0x90c6dc8()*-2.4758);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c83e8() {
+   return (neuron0x90c6f58()*1.12612);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8410() {
+   return (neuron0x90c7130()*-2.62883);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8438() {
+   return (neuron0x90c7328()*2.53926);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8b60() {
+   return (neuron0x90c7520()*-5.84242);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8b88() {
+   return (neuron0x90c7718()*0.266558);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8bb0() {
+   return (neuron0x90c7910()*0.795102);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8bd8() {
+   return (neuron0x90c7b08()*-0.0589487);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8dd8() {
+   return (neuron0x90b8748()*-3.44803);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8e00() {
+   return (neuron0x90b8940()*1.88479);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8e28() {
+   return (neuron0x90c6dc8()*-0.718417);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8e50() {
+   return (neuron0x90c6f58()*0.993228);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8e78() {
+   return (neuron0x90c7130()*0.329013);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8ea0() {
+   return (neuron0x90c7328()*3.83057);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8ec8() {
+   return (neuron0x90c7520()*-2.04145);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8ef0() {
+   return (neuron0x90c7718()*-0.130282);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8f18() {
+   return (neuron0x90c7910()*-1.14689);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c8f40() {
+   return (neuron0x90c7b08()*-0.659017);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9140() {
+   return (neuron0x90b8748()*-0.00699129);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9168() {
+   return (neuron0x90b8940()*-0.147112);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9190() {
+   return (neuron0x90c6dc8()*0.194403);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c91b8() {
+   return (neuron0x90c6f58()*-0.963541);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c91e0() {
+   return (neuron0x90c7130()*1.41761);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9208() {
+   return (neuron0x90c7328()*0.107275);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9230() {
+   return (neuron0x90c7520()*-0.108989);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9258() {
+   return (neuron0x90c7718()*1.94366);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9280() {
+   return (neuron0x90c7910()*-0.000364966);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c92a8() {
+   return (neuron0x90c7b08()*-17.3838);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c92d0() {
+   return (neuron0x90c7e00()*2.30272);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9558() {
+   return (neuron0x90c80f8()*-1.70314);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c9580() {
+   return (neuron0x90c84e8()*-7.03835);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c95a8() {
+   return (neuron0x90c8808()*-1.15009);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x90c95d0() {
+   return (neuron0x90c8c00()*-4.62994);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x8fcc280() {
+   return (neuron0x90c8f68()*-16.5145);
+}
+
+double MuGirlNS::AnnResultsOverlapMag_2::synapse0x8fcc4c8() {
+   return (neuron0x90c92f8()*1.00423);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsOverlapReg_2.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsOverlapReg_2.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..81a44b0d3f7575d4e6520805b09b0bb68bcebcbc
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResultsOverlapReg_2.cxx
@@ -0,0 +1,481 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResultsOverlapReg_2.h"
+#include <cmath>
+
+double MuGirlNS::AnnResultsOverlapReg_2::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x90c8a88();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90b8818() {
+   return input0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90b89c8() {
+   return input1;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90b8bc0() {
+   return input2;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90b8db8() {
+   return input3;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c7200() {
+   return input4;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c73d8() {
+   return input5;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c75b0() {
+   return input6;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c7788() {
+   return input7;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c7960() {
+   return input8;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c7b38() {
+   return input9;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::input0x90c7e30() {
+   double input = 0.0280473;
+   input += synapse0x8dffbd0();
+   input += synapse0x90c7fc0();
+   input += synapse0x90c7fe8();
+   input += synapse0x90c8010();
+   input += synapse0x90c8038();
+   input += synapse0x90c8060();
+   input += synapse0x90c8088();
+   input += synapse0x90c80b0();
+   input += synapse0x90c80d8();
+   input += synapse0x90c8100();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c7e30() {
+   double input = input0x90c7e30();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::input0x90c8128() {
+   double input = 2.63199;
+   input += synapse0x90c8300();
+   input += synapse0x90c8328();
+   input += synapse0x90c8350();
+   input += synapse0x90c8378();
+   input += synapse0x90c83a0();
+   input += synapse0x90c83c8();
+   input += synapse0x90c83f0();
+   input += synapse0x90c84a0();
+   input += synapse0x90c84c8();
+   input += synapse0x90c84f0();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c8128() {
+   double input = input0x90c8128();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::input0x90c8518() {
+   double input = -3.21103;
+   input += synapse0x90c86a8();
+   input += synapse0x90c86d0();
+   input += synapse0x90c86f8();
+   input += synapse0x90c8720();
+   input += synapse0x90c8748();
+   input += synapse0x90c8770();
+   input += synapse0x90c8798();
+   input += synapse0x90c87c0();
+   input += synapse0x90c87e8();
+   input += synapse0x90c8810();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c8518() {
+   double input = input0x90c8518();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::input0x90c8838() {
+   double input = 1.08354;
+   input += synapse0x90c8a10();
+   input += synapse0x90c8a38();
+   input += synapse0x90c8a60();
+   input += synapse0x90c8418();
+   input += synapse0x90c8440();
+   input += synapse0x90c8468();
+   input += synapse0x90c8b90();
+   input += synapse0x90c8bb8();
+   input += synapse0x90c8be0();
+   input += synapse0x90c8c08();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c8838() {
+   double input = input0x90c8838();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::input0x90c8c30() {
+   double input = -1.541;
+   input += synapse0x90c8e08();
+   input += synapse0x90c8e30();
+   input += synapse0x90c8e58();
+   input += synapse0x90c8e80();
+   input += synapse0x90c8ea8();
+   input += synapse0x90c8ed0();
+   input += synapse0x90c8ef8();
+   input += synapse0x90c8f20();
+   input += synapse0x90c8f48();
+   input += synapse0x90c8f70();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c8c30() {
+   double input = input0x90c8c30();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::input0x90c8f98() {
+   double input = -0.368113;
+   input += synapse0x90c9170();
+   input += synapse0x90c9198();
+   input += synapse0x90c91c0();
+   input += synapse0x90c91e8();
+   input += synapse0x90c9210();
+   input += synapse0x90c9238();
+   input += synapse0x90c9260();
+   input += synapse0x90c9288();
+   input += synapse0x90c92b0();
+   input += synapse0x90c92d8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c8f98() {
+   double input = input0x90c8f98();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::input0x90c9328() {
+   double input = -8.8635;
+   input += synapse0x90c9300();
+   input += synapse0x90c9588();
+   input += synapse0x90c95b0();
+   input += synapse0x90c95d8();
+   input += synapse0x90c9600();
+   input += synapse0x8dffca8();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c9328() {
+   double input = input0x90c9328();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::input0x90c8a88() {
+   double input = -0.00432951;
+   input += synapse0x90c7d58();
+   return input;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::neuron0x90c8a88() {
+   double input = input0x90c8a88();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x8dffbd0() {
+   return (neuron0x90b8818()*-0.0194994);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c7fc0() {
+   return (neuron0x90b89c8()*0.028098);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c7fe8() {
+   return (neuron0x90b8bc0()*-0.0222735);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8010() {
+   return (neuron0x90b8db8()*0.248886);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8038() {
+   return (neuron0x90c7200()*-0.0197297);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8060() {
+   return (neuron0x90c73d8()*-0.00786912);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8088() {
+   return (neuron0x90c75b0()*0.023648);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c80b0() {
+   return (neuron0x90c7788()*-6.2814);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c80d8() {
+   return (neuron0x90c7960()*-0.00057941);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8100() {
+   return (neuron0x90c7b38()*9.1253);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8300() {
+   return (neuron0x90b8818()*-0.94726);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8328() {
+   return (neuron0x90b89c8()*1.76179);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8350() {
+   return (neuron0x90b8bc0()*0.0611604);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8378() {
+   return (neuron0x90b8db8()*-0.552934);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c83a0() {
+   return (neuron0x90c7200()*3.16589);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c83c8() {
+   return (neuron0x90c73d8()*-0.111591);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c83f0() {
+   return (neuron0x90c75b0()*0.0995783);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c84a0() {
+   return (neuron0x90c7788()*-0.358615);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c84c8() {
+   return (neuron0x90c7960()*-2.24042);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c84f0() {
+   return (neuron0x90c7b38()*-2.13492);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c86a8() {
+   return (neuron0x90b8818()*0.158137);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c86d0() {
+   return (neuron0x90b89c8()*5.31995);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c86f8() {
+   return (neuron0x90b8bc0()*-0.789418);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8720() {
+   return (neuron0x90b8db8()*1.05384);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8748() {
+   return (neuron0x90c7200()*0.239214);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8770() {
+   return (neuron0x90c73d8()*-0.0447321);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8798() {
+   return (neuron0x90c75b0()*-0.200567);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c87c0() {
+   return (neuron0x90c7788()*-6.59977);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c87e8() {
+   return (neuron0x90c7960()*0.00217899);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8810() {
+   return (neuron0x90c7b38()*8.70633);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8a10() {
+   return (neuron0x90b8818()*-0.0570944);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8a38() {
+   return (neuron0x90b89c8()*2.0441);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8a60() {
+   return (neuron0x90b8bc0()*-4.11972);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8418() {
+   return (neuron0x90b8db8()*0.141189);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8440() {
+   return (neuron0x90c7200()*-0.4822);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8468() {
+   return (neuron0x90c73d8()*-0.166512);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8b90() {
+   return (neuron0x90c75b0()*-2.70084);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8bb8() {
+   return (neuron0x90c7788()*0.504176);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8be0() {
+   return (neuron0x90c7960()*-0.206734);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8c08() {
+   return (neuron0x90c7b38()*-4.25767);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8e08() {
+   return (neuron0x90b8818()*-0.480854);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8e30() {
+   return (neuron0x90b89c8()*-0.00403376);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8e58() {
+   return (neuron0x90b8bc0()*0.740758);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8e80() {
+   return (neuron0x90b8db8()*1.60795);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8ea8() {
+   return (neuron0x90c7200()*3.35803);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8ed0() {
+   return (neuron0x90c73d8()*1.55457);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8ef8() {
+   return (neuron0x90c75b0()*0.972121);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8f20() {
+   return (neuron0x90c7788()*-0.610735);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8f48() {
+   return (neuron0x90c7960()*-0.341751);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c8f70() {
+   return (neuron0x90c7b38()*3.51023);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9170() {
+   return (neuron0x90b8818()*-0.993656);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9198() {
+   return (neuron0x90b89c8()*0.755023);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c91c0() {
+   return (neuron0x90b8bc0()*1.50397);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c91e8() {
+   return (neuron0x90b8db8()*5.74479);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9210() {
+   return (neuron0x90c7200()*-1.15181);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9238() {
+   return (neuron0x90c73d8()*3.11818);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9260() {
+   return (neuron0x90c75b0()*2.83896);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9288() {
+   return (neuron0x90c7788()*0.361104);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c92b0() {
+   return (neuron0x90c7960()*-0.772132);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c92d8() {
+   return (neuron0x90c7b38()*-1.50362);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9300() {
+   return (neuron0x90c7e30()*10.4992);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9588() {
+   return (neuron0x90c8128()*-4.9559);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c95b0() {
+   return (neuron0x90c8518()*4.51409);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c95d8() {
+   return (neuron0x90c8838()*-3.90247);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c9600() {
+   return (neuron0x90c8c30()*7.1136);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x8dffca8() {
+   return (neuron0x90c8f98()*-5.80008);
+}
+
+double MuGirlNS::AnnResultsOverlapReg_2::synapse0x90c7d58() {
+   return (neuron0x90c9328()*0.99731);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_barrelb_gt5.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_barrelb_gt5.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..12a9073c61563baae2a77fdce8bcf8dace7d0db4
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_barrelb_gt5.cxx
@@ -0,0 +1,500 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_barrelb_gt5.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_barrelb_gt5::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x9d41ed8();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::value(int index, double* input) {
+   input0 = (input[0] - 0)/1;
+   input1 = (input[1] - 0)/1;
+   input2 = (input[2] - 0)/1;
+   input3 = (input[3] - 0)/1;
+   input4 = (input[4] - 0)/1;
+   input5 = (input[5] - 0)/1;
+   input6 = (input[6] - 0)/1;
+   input7 = (input[7] - 0)/1;
+   input8 = (input[8] - 0)/1;
+   input9 = (input[9] - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x9d41ed8();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d3fe28() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d3ffb8() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d401b0() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d403a8() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d405a0() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d40798() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d40990() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d40b88() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d40d80() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d40f78() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::input0x9d41280() {
+   double input = -0.799993;
+   input += synapse0x9d1e028();
+   input += synapse0x9d41410();
+   input += synapse0x9d41438();
+   input += synapse0x9d41460();
+   input += synapse0x9d41488();
+   input += synapse0x9d414b0();
+   input += synapse0x9d414d8();
+   input += synapse0x9d41500();
+   input += synapse0x9d41528();
+   input += synapse0x9d41550();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d41280() {
+   double input = input0x9d41280();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::input0x9d41578() {
+   double input = -0.142843;
+   input += synapse0x9d41750();
+   input += synapse0x9d41778();
+   input += synapse0x9d417a0();
+   input += synapse0x9d417c8();
+   input += synapse0x9d417f0();
+   input += synapse0x9d41818();
+   input += synapse0x9d41840();
+   input += synapse0x9d418f0();
+   input += synapse0x9d41918();
+   input += synapse0x9d41940();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d41578() {
+   double input = input0x9d41578();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::input0x9d41968() {
+   double input = 0.00519352;
+   input += synapse0x9d41af8();
+   input += synapse0x9d41b20();
+   input += synapse0x9d41b48();
+   input += synapse0x9d41b70();
+   input += synapse0x9d41b98();
+   input += synapse0x9d41bc0();
+   input += synapse0x9d41be8();
+   input += synapse0x9d41c10();
+   input += synapse0x9d41c38();
+   input += synapse0x9d41c60();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d41968() {
+   double input = input0x9d41968();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::input0x9d41c88() {
+   double input = 14.0287;
+   input += synapse0x9d41e60();
+   input += synapse0x9d41e88();
+   input += synapse0x9d41eb0();
+   input += synapse0x9c91220();
+   input += synapse0x9c91248();
+   input += synapse0x9c91270();
+   input += synapse0x9d41868();
+   input += synapse0x9d41890();
+   input += synapse0x9d418b8();
+   input += synapse0x9d41fe0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d41c88() {
+   double input = input0x9d41c88();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::input0x9d42008() {
+   double input = -0.946083;
+   input += synapse0x9d421e0();
+   input += synapse0x9d42208();
+   input += synapse0x9d42230();
+   input += synapse0x9d42258();
+   input += synapse0x9d42280();
+   input += synapse0x9d422a8();
+   input += synapse0x9d422d0();
+   input += synapse0x9d422f8();
+   input += synapse0x9d42320();
+   input += synapse0x9d42348();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d42008() {
+   double input = input0x9d42008();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::input0x9d42370() {
+   double input = 5.18153;
+   input += synapse0x9d42548();
+   input += synapse0x9d42570();
+   input += synapse0x9d42598();
+   input += synapse0x9d425c0();
+   input += synapse0x9d425e8();
+   input += synapse0x9d42610();
+   input += synapse0x9d42638();
+   input += synapse0x9d42660();
+   input += synapse0x9d42688();
+   input += synapse0x9d426b0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d42370() {
+   double input = input0x9d42370();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::input0x9d42700() {
+   double input = 3.45474;
+   input += synapse0x9d426d8();
+   input += synapse0x9d42960();
+   input += synapse0x9d42988();
+   input += synapse0x9d429b0();
+   input += synapse0x9d429d8();
+   input += synapse0x9c915c0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d42700() {
+   double input = input0x9d42700();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::input0x9d41ed8() {
+   double input = 1.02046;
+   input += synapse0x9c91770();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::neuron0x9d41ed8() {
+   double input = input0x9d41ed8();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d1e028() {
+   return (neuron0x9d3fe28()*-0.00589753);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41410() {
+   return (neuron0x9d3ffb8()*0.0536601);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41438() {
+   return (neuron0x9d401b0()*-0.0514457);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41460() {
+   return (neuron0x9d403a8()*0.105707);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41488() {
+   return (neuron0x9d405a0()*0.703502);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d414b0() {
+   return (neuron0x9d40798()*0.0442629);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d414d8() {
+   return (neuron0x9d40990()*-0.0657803);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41500() {
+   return (neuron0x9d40b88()*-6.95133);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41528() {
+   return (neuron0x9d40d80()*0.00117886);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41550() {
+   return (neuron0x9d40f78()*2.43097);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41750() {
+   return (neuron0x9d3fe28()*0.492287);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41778() {
+   return (neuron0x9d3ffb8()*0.0404367);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d417a0() {
+   return (neuron0x9d401b0()*-5.1505);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d417c8() {
+   return (neuron0x9d403a8()*4.5922);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d417f0() {
+   return (neuron0x9d405a0()*9.6575);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41818() {
+   return (neuron0x9d40798()*-1.62695);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41840() {
+   return (neuron0x9d40990()*0.724732);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d418f0() {
+   return (neuron0x9d40b88()*-1.93044);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41918() {
+   return (neuron0x9d40d80()*-0.0603937);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41940() {
+   return (neuron0x9d40f78()*-10.2197);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41af8() {
+   return (neuron0x9d3fe28()*0.578096);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41b20() {
+   return (neuron0x9d3ffb8()*0.472313);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41b48() {
+   return (neuron0x9d401b0()*0.0643838);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41b70() {
+   return (neuron0x9d403a8()*-0.210741);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41b98() {
+   return (neuron0x9d405a0()*-0.486372);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41bc0() {
+   return (neuron0x9d40798()*0.702564);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41be8() {
+   return (neuron0x9d40990()*0.284051);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41c10() {
+   return (neuron0x9d40b88()*-0.0346037);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41c38() {
+   return (neuron0x9d40d80()*0.0981152);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41c60() {
+   return (neuron0x9d40f78()*0.0107176);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41e60() {
+   return (neuron0x9d3fe28()*-0.438172);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41e88() {
+   return (neuron0x9d3ffb8()*-4.83983);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41eb0() {
+   return (neuron0x9d401b0()*0.383324);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9c91220() {
+   return (neuron0x9d403a8()*-2.18817);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9c91248() {
+   return (neuron0x9d405a0()*-2.22418);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9c91270() {
+   return (neuron0x9d40798()*-0.732905);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41868() {
+   return (neuron0x9d40990()*-1.86995);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41890() {
+   return (neuron0x9d40b88()*0.902315);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d418b8() {
+   return (neuron0x9d40d80()*0.110943);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d41fe0() {
+   return (neuron0x9d40f78()*2.01603);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d421e0() {
+   return (neuron0x9d3fe28()*-1.66756);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42208() {
+   return (neuron0x9d3ffb8()*0.925983);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42230() {
+   return (neuron0x9d401b0()*-0.684623);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42258() {
+   return (neuron0x9d403a8()*1.34026);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42280() {
+   return (neuron0x9d405a0()*0.881004);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d422a8() {
+   return (neuron0x9d40798()*4.56147);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d422d0() {
+   return (neuron0x9d40990()*-0.890313);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d422f8() {
+   return (neuron0x9d40b88()*-0.98905);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42320() {
+   return (neuron0x9d40d80()*0.482899);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42348() {
+   return (neuron0x9d40f78()*2.22517);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42548() {
+   return (neuron0x9d3fe28()*-2.51083);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42570() {
+   return (neuron0x9d3ffb8()*2.80658);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42598() {
+   return (neuron0x9d401b0()*1.22902);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d425c0() {
+   return (neuron0x9d403a8()*-9.78009);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d425e8() {
+   return (neuron0x9d405a0()*-1.10791);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42610() {
+   return (neuron0x9d40798()*2.58229);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42638() {
+   return (neuron0x9d40990()*-5.31145);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42660() {
+   return (neuron0x9d40b88()*-0.180557);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42688() {
+   return (neuron0x9d40d80()*1.76483);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d426b0() {
+   return (neuron0x9d40f78()*-13.9693);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d426d8() {
+   return (neuron0x9d41280()*-5.71811);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42960() {
+   return (neuron0x9d41578()*7.97102);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d42988() {
+   return (neuron0x9d41968()*3.73083);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d429b0() {
+   return (neuron0x9d41c88()*3.0114);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9d429d8() {
+   return (neuron0x9d42008()*-4.94071);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9c915c0() {
+   return (neuron0x9d42370()*1.5181);
+}
+
+double MuGirlNS::AnnResults_barrelb_gt5::synapse0x9c91770() {
+   return (neuron0x9d42700()*-1.02741);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_barrelg_gt5.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_barrelg_gt5.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..a7e355485cf1c217efe5f2ef0d2b7062fcff8e4b
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_barrelg_gt5.cxx
@@ -0,0 +1,500 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_barrelg_gt5.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_barrelg_gt5::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x98c4fa8();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::value(int index, double* input) {
+   input0 = (input[0] - 0)/1;
+   input1 = (input[1] - 0)/1;
+   input2 = (input[2] - 0)/1;
+   input3 = (input[3] - 0)/1;
+   input4 = (input[4] - 0)/1;
+   input5 = (input[5] - 0)/1;
+   input6 = (input[6] - 0)/1;
+   input7 = (input[7] - 0)/1;
+   input8 = (input[8] - 0)/1;
+   input9 = (input[9] - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x98c4fa8();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98b49c0() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c3088() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c3280() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c3478() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c3670() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c3868() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c3a60() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c3c58() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c3e50() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c4048() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::input0x98c4350() {
+   double input = -1.02126;
+   input += synapse0x98b4800();
+   input += synapse0x98c44e0();
+   input += synapse0x98c4508();
+   input += synapse0x98c4530();
+   input += synapse0x98c4558();
+   input += synapse0x98c4580();
+   input += synapse0x98c45a8();
+   input += synapse0x98c45d0();
+   input += synapse0x98c45f8();
+   input += synapse0x98c4620();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c4350() {
+   double input = input0x98c4350();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::input0x98c4648() {
+   double input = -10.0712;
+   input += synapse0x98c4820();
+   input += synapse0x98c4848();
+   input += synapse0x98c4870();
+   input += synapse0x98c4898();
+   input += synapse0x98c48c0();
+   input += synapse0x98c48e8();
+   input += synapse0x98c4910();
+   input += synapse0x98c49c0();
+   input += synapse0x98c49e8();
+   input += synapse0x98c4a10();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c4648() {
+   double input = input0x98c4648();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::input0x98c4a38() {
+   double input = 1.75394;
+   input += synapse0x98c4bc8();
+   input += synapse0x98c4bf0();
+   input += synapse0x98c4c18();
+   input += synapse0x98c4c40();
+   input += synapse0x98c4c68();
+   input += synapse0x98c4c90();
+   input += synapse0x98c4cb8();
+   input += synapse0x98c4ce0();
+   input += synapse0x98c4d08();
+   input += synapse0x98c4d30();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c4a38() {
+   double input = input0x98c4a38();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::input0x98c4d58() {
+   double input = -5.41095;
+   input += synapse0x98c4f30();
+   input += synapse0x98c4f58();
+   input += synapse0x98c4f80();
+   input += synapse0x9850c38();
+   input += synapse0x9850c60();
+   input += synapse0x9850a38();
+   input += synapse0x9850a60();
+   input += synapse0x9850a88();
+   input += synapse0x98c4938();
+   input += synapse0x98c4960();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c4d58() {
+   double input = input0x98c4d58();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::input0x98c50b0() {
+   double input = -4.8289;
+   input += synapse0x98c5288();
+   input += synapse0x98c52b0();
+   input += synapse0x98c52d8();
+   input += synapse0x98c5300();
+   input += synapse0x98c5328();
+   input += synapse0x98c5350();
+   input += synapse0x98c5378();
+   input += synapse0x98c53a0();
+   input += synapse0x98c53c8();
+   input += synapse0x98c53f0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c50b0() {
+   double input = input0x98c50b0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::input0x98c5418() {
+   double input = -1.53674;
+   input += synapse0x98c55f0();
+   input += synapse0x98c5618();
+   input += synapse0x98c5640();
+   input += synapse0x98c5668();
+   input += synapse0x98c5690();
+   input += synapse0x98c56b8();
+   input += synapse0x98c56e0();
+   input += synapse0x98c5708();
+   input += synapse0x98c5730();
+   input += synapse0x98c5758();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c5418() {
+   double input = input0x98c5418();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::input0x98c57a8() {
+   double input = -0.340551;
+   input += synapse0x98c5780();
+   input += synapse0x98c5a08();
+   input += synapse0x98c5a30();
+   input += synapse0x98c5a58();
+   input += synapse0x98c5a80();
+   input += synapse0x9850d60();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c57a8() {
+   double input = input0x98c57a8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::input0x98c4fa8() {
+   double input = 1.39167;
+   input += synapse0x9850fa8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::neuron0x98c4fa8() {
+   double input = input0x98c4fa8();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98b4800() {
+   return (neuron0x98b49c0()*0.0247781);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c44e0() {
+   return (neuron0x98c3088()*2.4759);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4508() {
+   return (neuron0x98c3280()*-0.980814);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4530() {
+   return (neuron0x98c3478()*0.848109);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4558() {
+   return (neuron0x98c3670()*0.0485995);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4580() {
+   return (neuron0x98c3868()*0.468003);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c45a8() {
+   return (neuron0x98c3a60()*-0.538351);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c45d0() {
+   return (neuron0x98c3c58()*-0.177359);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c45f8() {
+   return (neuron0x98c3e50()*1.58289);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4620() {
+   return (neuron0x98c4048()*-0.624367);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4820() {
+   return (neuron0x98b49c0()*0.0731708);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4848() {
+   return (neuron0x98c3088()*1.21242);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4870() {
+   return (neuron0x98c3280()*-0.713825);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4898() {
+   return (neuron0x98c3478()*5.33643);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c48c0() {
+   return (neuron0x98c3670()*0.68553);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c48e8() {
+   return (neuron0x98c3868()*-0.0940834);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4910() {
+   return (neuron0x98c3a60()*1.10916);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c49c0() {
+   return (neuron0x98c3c58()*-1.36097);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c49e8() {
+   return (neuron0x98c3e50()*-0.0108434);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4a10() {
+   return (neuron0x98c4048()*5.19593);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4bc8() {
+   return (neuron0x98b49c0()*-0.164354);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4bf0() {
+   return (neuron0x98c3088()*-0.94458);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4c18() {
+   return (neuron0x98c3280()*-0.26258);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4c40() {
+   return (neuron0x98c3478()*-0.158653);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4c68() {
+   return (neuron0x98c3670()*-0.105869);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4c90() {
+   return (neuron0x98c3868()*0.136171);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4cb8() {
+   return (neuron0x98c3a60()*0.165027);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4ce0() {
+   return (neuron0x98c3c58()*-0.401393);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4d08() {
+   return (neuron0x98c3e50()*-3.3129);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4d30() {
+   return (neuron0x98c4048()*-0.608613);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4f30() {
+   return (neuron0x98b49c0()*-4.68951);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4f58() {
+   return (neuron0x98c3088()*-5.34908);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4f80() {
+   return (neuron0x98c3280()*-3.07403);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x9850c38() {
+   return (neuron0x98c3478()*-1.90195);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x9850c60() {
+   return (neuron0x98c3670()*0.189478);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x9850a38() {
+   return (neuron0x98c3868()*-0.292752);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x9850a60() {
+   return (neuron0x98c3a60()*-0.823373);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x9850a88() {
+   return (neuron0x98c3c58()*0.278872);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4938() {
+   return (neuron0x98c3e50()*3.0998);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c4960() {
+   return (neuron0x98c4048()*4.50634);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5288() {
+   return (neuron0x98b49c0()*-2.10822);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c52b0() {
+   return (neuron0x98c3088()*-3.56813);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c52d8() {
+   return (neuron0x98c3280()*-4.81161);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5300() {
+   return (neuron0x98c3478()*4.39627);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5328() {
+   return (neuron0x98c3670()*1.35995);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5350() {
+   return (neuron0x98c3868()*2.22297);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5378() {
+   return (neuron0x98c3a60()*5.93391);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c53a0() {
+   return (neuron0x98c3c58()*-0.527615);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c53c8() {
+   return (neuron0x98c3e50()*-0.248476);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c53f0() {
+   return (neuron0x98c4048()*10.3856);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c55f0() {
+   return (neuron0x98b49c0()*0.0233374);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5618() {
+   return (neuron0x98c3088()*0.00532508);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5640() {
+   return (neuron0x98c3280()*-0.0252192);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5668() {
+   return (neuron0x98c3478()*0.27621);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5690() {
+   return (neuron0x98c3670()*-0.550859);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c56b8() {
+   return (neuron0x98c3868()*-0.0710493);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c56e0() {
+   return (neuron0x98c3a60()*0.0208137);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5708() {
+   return (neuron0x98c3c58()*7.21536);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5730() {
+   return (neuron0x98c3e50()*0.000659023);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5758() {
+   return (neuron0x98c4048()*-3.28089);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5780() {
+   return (neuron0x98c4350()*2.33377);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5a08() {
+   return (neuron0x98c4648()*-2.36475);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5a30() {
+   return (neuron0x98c4a38()*-3.33611);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5a58() {
+   return (neuron0x98c4d58()*0.450815);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x98c5a80() {
+   return (neuron0x98c50b0()*-0.53604);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x9850d60() {
+   return (neuron0x98c5418()*8.64351);
+}
+
+double MuGirlNS::AnnResults_barrelg_gt5::synapse0x9850fa8() {
+   return (neuron0x98c57a8()*-1.39056);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_endcap_gt5.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_endcap_gt5.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..3fe5aed1ecfd254aea845834a1301c2f2576171d
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_endcap_gt5.cxx
@@ -0,0 +1,500 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_endcap_gt5.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_endcap_gt5::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xa97e7d0();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::value(int index, double* input) {
+   input0 = (input[0] - 0)/1;
+   input1 = (input[1] - 0)/1;
+   input2 = (input[2] - 0)/1;
+   input3 = (input[3] - 0)/1;
+   input4 = (input[4] - 0)/1;
+   input5 = (input[5] - 0)/1;
+   input6 = (input[6] - 0)/1;
+   input7 = (input[7] - 0)/1;
+   input8 = (input[8] - 0)/1;
+   input9 = (input[9] - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xa97e7d0();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97c700() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97c8b0() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97caa8() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97cca0() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97ce98() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97d090() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97d288() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97d480() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97d678() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97d870() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::input0xa97db78() {
+   double input = 1.01423;
+   input += synapse0xa8bc218();
+   input += synapse0xa97dd08();
+   input += synapse0xa97dd30();
+   input += synapse0xa97dd58();
+   input += synapse0xa97dd80();
+   input += synapse0xa97dda8();
+   input += synapse0xa97ddd0();
+   input += synapse0xa97ddf8();
+   input += synapse0xa97de20();
+   input += synapse0xa97de48();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97db78() {
+   double input = input0xa97db78();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::input0xa97de70() {
+   double input = -0.356425;
+   input += synapse0xa97e048();
+   input += synapse0xa97e070();
+   input += synapse0xa97e098();
+   input += synapse0xa97e0c0();
+   input += synapse0xa97e0e8();
+   input += synapse0xa97e110();
+   input += synapse0xa97e138();
+   input += synapse0xa97e1e8();
+   input += synapse0xa97e210();
+   input += synapse0xa97e238();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97de70() {
+   double input = input0xa97de70();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::input0xa97e260() {
+   double input = -0.554218;
+   input += synapse0xa97e3f0();
+   input += synapse0xa97e418();
+   input += synapse0xa97e440();
+   input += synapse0xa97e468();
+   input += synapse0xa97e490();
+   input += synapse0xa97e4b8();
+   input += synapse0xa97e4e0();
+   input += synapse0xa97e508();
+   input += synapse0xa97e530();
+   input += synapse0xa97e558();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97e260() {
+   double input = input0xa97e260();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::input0xa97e580() {
+   double input = -7.90082;
+   input += synapse0xa97e758();
+   input += synapse0xa97e780();
+   input += synapse0xa97e7a8();
+   input += synapse0xa8889c0();
+   input += synapse0xa8889e8();
+   input += synapse0xa888a10();
+   input += synapse0xa97e160();
+   input += synapse0xa97e188();
+   input += synapse0xa97e1b0();
+   input += synapse0xa97e8d8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97e580() {
+   double input = input0xa97e580();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::input0xa97e900() {
+   double input = -1.39622;
+   input += synapse0xa97ead8();
+   input += synapse0xa97eb00();
+   input += synapse0xa97eb28();
+   input += synapse0xa97eb50();
+   input += synapse0xa97eb78();
+   input += synapse0xa97eba0();
+   input += synapse0xa97ebc8();
+   input += synapse0xa97ebf0();
+   input += synapse0xa97ec18();
+   input += synapse0xa97ec40();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97e900() {
+   double input = input0xa97e900();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::input0xa97ec68() {
+   double input = 1.21362;
+   input += synapse0xa97ee40();
+   input += synapse0xa97ee68();
+   input += synapse0xa97ee90();
+   input += synapse0xa97eeb8();
+   input += synapse0xa97eee0();
+   input += synapse0xa97ef08();
+   input += synapse0xa97ef30();
+   input += synapse0xa97ef58();
+   input += synapse0xa97ef80();
+   input += synapse0xa97efa8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97ec68() {
+   double input = input0xa97ec68();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::input0xa97eff8() {
+   double input = -5.87227;
+   input += synapse0xa97efd0();
+   input += synapse0xa97f258();
+   input += synapse0xa97f280();
+   input += synapse0xa97f2a8();
+   input += synapse0xa97f2d0();
+   input += synapse0xa8bc240();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97eff8() {
+   double input = input0xa97eff8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::input0xa97e7d0() {
+   double input = -0.00159594;
+   input += synapse0xa888ee8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::neuron0xa97e7d0() {
+   double input = input0xa97e7d0();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa8bc218() {
+   return (neuron0xa97c700()*0.0448529);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97dd08() {
+   return (neuron0xa97c8b0()*0.0734371);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97dd30() {
+   return (neuron0xa97caa8()*0.0196207);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97dd58() {
+   return (neuron0xa97cca0()*0.128492);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97dd80() {
+   return (neuron0xa97ce98()*-0.974558);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97dda8() {
+   return (neuron0xa97d090()*-0.093788);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ddd0() {
+   return (neuron0xa97d288()*-0.117792);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ddf8() {
+   return (neuron0xa97d480()*0.273772);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97de20() {
+   return (neuron0xa97d678()*0.0154291);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97de48() {
+   return (neuron0xa97d870()*-6.33643);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e048() {
+   return (neuron0xa97c700()*-2.21907);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e070() {
+   return (neuron0xa97c8b0()*-0.921307);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e098() {
+   return (neuron0xa97caa8()*-0.954765);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e0c0() {
+   return (neuron0xa97cca0()*-0.267974);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e0e8() {
+   return (neuron0xa97ce98()*0.187287);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e110() {
+   return (neuron0xa97d090()*-1.82509);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e138() {
+   return (neuron0xa97d288()*-1.20898);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e1e8() {
+   return (neuron0xa97d480()*0.39846);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e210() {
+   return (neuron0xa97d678()*-0.644851);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e238() {
+   return (neuron0xa97d870()*-0.478644);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e3f0() {
+   return (neuron0xa97c700()*-0.397969);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e418() {
+   return (neuron0xa97c8b0()*-0.15273);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e440() {
+   return (neuron0xa97caa8()*-0.632224);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e468() {
+   return (neuron0xa97cca0()*-0.528778);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e490() {
+   return (neuron0xa97ce98()*-0.288916);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e4b8() {
+   return (neuron0xa97d090()*-0.848024);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e4e0() {
+   return (neuron0xa97d288()*-0.105509);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e508() {
+   return (neuron0xa97d480()*0.213153);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e530() {
+   return (neuron0xa97d678()*-0.369972);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e558() {
+   return (neuron0xa97d870()*0.0374842);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e758() {
+   return (neuron0xa97c700()*0.195427);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e780() {
+   return (neuron0xa97c8b0()*0.904536);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e7a8() {
+   return (neuron0xa97caa8()*-0.583958);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa8889c0() {
+   return (neuron0xa97cca0()*2.64569);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa8889e8() {
+   return (neuron0xa97ce98()*-3.74288);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa888a10() {
+   return (neuron0xa97d090()*-0.015219);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e160() {
+   return (neuron0xa97d288()*0.607817);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e188() {
+   return (neuron0xa97d480()*2.51233);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e1b0() {
+   return (neuron0xa97d678()*-0.00301315);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97e8d8() {
+   return (neuron0xa97d870()*2.26701);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ead8() {
+   return (neuron0xa97c700()*2.64798);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97eb00() {
+   return (neuron0xa97c8b0()*-0.0714551);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97eb28() {
+   return (neuron0xa97caa8()*-1.06036);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97eb50() {
+   return (neuron0xa97cca0()*1.18848);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97eb78() {
+   return (neuron0xa97ce98()*-0.685287);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97eba0() {
+   return (neuron0xa97d090()*-2.6606);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ebc8() {
+   return (neuron0xa97d288()*0.741311);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ebf0() {
+   return (neuron0xa97d480()*-0.294646);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ec18() {
+   return (neuron0xa97d678()*0.396433);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ec40() {
+   return (neuron0xa97d870()*0.150299);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ee40() {
+   return (neuron0xa97c700()*0.423918);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ee68() {
+   return (neuron0xa97c8b0()*-0.283634);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ee90() {
+   return (neuron0xa97caa8()*-0.0213517);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97eeb8() {
+   return (neuron0xa97cca0()*-1.87098);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97eee0() {
+   return (neuron0xa97ce98()*1.99982);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ef08() {
+   return (neuron0xa97d090()*0.00496505);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ef30() {
+   return (neuron0xa97d288()*-0.281833);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ef58() {
+   return (neuron0xa97d480()*-0.206447);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97ef80() {
+   return (neuron0xa97d678()*11.8459);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97efa8() {
+   return (neuron0xa97d870()*9.40452);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97efd0() {
+   return (neuron0xa97db78()*-7.6566);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97f258() {
+   return (neuron0xa97de70()*-0.103521);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97f280() {
+   return (neuron0xa97e260()*0.678033);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97f2a8() {
+   return (neuron0xa97e580()*7.55255);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa97f2d0() {
+   return (neuron0xa97e900()*-6.12325);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa8bc240() {
+   return (neuron0xa97ec68()*8.39086);
+}
+
+double MuGirlNS::AnnResults_endcap_gt5::synapse0xa888ee8() {
+   return (neuron0xa97eff8()*1.01685);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_endcap_lt5.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_endcap_lt5.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..9fef12f8b48f7f17490c51d7e25ac3ffb527ecba
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_endcap_lt5.cxx
@@ -0,0 +1,500 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_endcap_lt5.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_endcap_lt5::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x9f5f3d8();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::value(int index, double* input) {
+   input0 = (input[0] - 0)/1;
+   input1 = (input[1] - 0)/1;
+   input2 = (input[2] - 0)/1;
+   input3 = (input[3] - 0)/1;
+   input4 = (input[4] - 0)/1;
+   input5 = (input[5] - 0)/1;
+   input6 = (input[6] - 0)/1;
+   input7 = (input[7] - 0)/1;
+   input8 = (input[8] - 0)/1;
+   input9 = (input[9] - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x9f5f3d8();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f4d618() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f4d7a8() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5d720() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5d8d0() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5dac8() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5dcc0() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5deb8() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5e0b0() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5e2a8() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5e4a0() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::input0x9f5e7a8() {
+   double input = 0.978729;
+   input += synapse0x9f61678();
+   input += synapse0x9f3c100();
+   input += synapse0x9f5e938();
+   input += synapse0x9f5e960();
+   input += synapse0x9f5e988();
+   input += synapse0x9f5e9b0();
+   input += synapse0x9f5e9d8();
+   input += synapse0x9f5ea00();
+   input += synapse0x9f5ea28();
+   input += synapse0x9f5ea50();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5e7a8() {
+   double input = input0x9f5e7a8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::input0x9f5ea78() {
+   double input = -1.65317;
+   input += synapse0x9f5ec50();
+   input += synapse0x9f5ec78();
+   input += synapse0x9f5eca0();
+   input += synapse0x9f5ecc8();
+   input += synapse0x9f5ecf0();
+   input += synapse0x9f5ed18();
+   input += synapse0x9f5ed40();
+   input += synapse0x9f5edf0();
+   input += synapse0x9f5ee18();
+   input += synapse0x9f5ee40();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5ea78() {
+   double input = input0x9f5ea78();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::input0x9f5ee68() {
+   double input = 1.04611;
+   input += synapse0x9f5eff8();
+   input += synapse0x9f5f020();
+   input += synapse0x9f5f048();
+   input += synapse0x9f5f070();
+   input += synapse0x9f5f098();
+   input += synapse0x9f5f0c0();
+   input += synapse0x9f5f0e8();
+   input += synapse0x9f5f110();
+   input += synapse0x9f5f138();
+   input += synapse0x9f5f160();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5ee68() {
+   double input = input0x9f5ee68();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::input0x9f5f188() {
+   double input = 2.34615;
+   input += synapse0x9f5f360();
+   input += synapse0x9f5f388();
+   input += synapse0x9f5f3b0();
+   input += synapse0x9f3bec0();
+   input += synapse0x9f3bee8();
+   input += synapse0x9f3bf10();
+   input += synapse0x9f5ed68();
+   input += synapse0x9f5ed90();
+   input += synapse0x9f5edb8();
+   input += synapse0x9f5f4e0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5f188() {
+   double input = input0x9f5f188();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::input0x9f5f508() {
+   double input = -0.353843;
+   input += synapse0x9f5f6e0();
+   input += synapse0x9f5f708();
+   input += synapse0x9f5f730();
+   input += synapse0x9f5f758();
+   input += synapse0x9f5f780();
+   input += synapse0x9f5f7a8();
+   input += synapse0x9f5f7d0();
+   input += synapse0x9f5f7f8();
+   input += synapse0x9f5f820();
+   input += synapse0x9f5f848();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5f508() {
+   double input = input0x9f5f508();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::input0x9f5f870() {
+   double input = 0.262444;
+   input += synapse0x9f5fa48();
+   input += synapse0x9f5fa70();
+   input += synapse0x9f5fa98();
+   input += synapse0x9f5fac0();
+   input += synapse0x9f5fae8();
+   input += synapse0x9f5fb10();
+   input += synapse0x9f5fb38();
+   input += synapse0x9f5fb60();
+   input += synapse0x9f5fb88();
+   input += synapse0x9f5fbb0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5f870() {
+   double input = input0x9f5f870();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::input0x9f5fc00() {
+   double input = -4.14551;
+   input += synapse0x9f5fbd8();
+   input += synapse0x9f5fe60();
+   input += synapse0x9f5fe88();
+   input += synapse0x9f5feb0();
+   input += synapse0x9f5fed8();
+   input += synapse0x9f3c1e8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5fc00() {
+   double input = input0x9f5fc00();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::input0x9f5f3d8() {
+   double input = 0.021409;
+   input += synapse0x89ac398();
+   return input;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::neuron0x9f5f3d8() {
+   double input = input0x9f5f3d8();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f61678() {
+   return (neuron0x9f4d618()*0.208983);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f3c100() {
+   return (neuron0x9f4d7a8()*0.505944);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5e938() {
+   return (neuron0x9f5d720()*-0.21159);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5e960() {
+   return (neuron0x9f5d8d0()*-0.665081);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5e988() {
+   return (neuron0x9f5dac8()*1.84498);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5e9b0() {
+   return (neuron0x9f5dcc0()*-0.243378);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5e9d8() {
+   return (neuron0x9f5deb8()*-0.102409);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ea00() {
+   return (neuron0x9f5e0b0()*-0.388006);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ea28() {
+   return (neuron0x9f5e2a8()*-3.2384);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ea50() {
+   return (neuron0x9f5e4a0()*-5.33814);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ec50() {
+   return (neuron0x9f4d618()*0.145696);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ec78() {
+   return (neuron0x9f4d7a8()*1.17121);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5eca0() {
+   return (neuron0x9f5d720()*-1.40609);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ecc8() {
+   return (neuron0x9f5d8d0()*-2.75653);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ecf0() {
+   return (neuron0x9f5dac8()*-0.184763);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ed18() {
+   return (neuron0x9f5dcc0()*0.0855743);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ed40() {
+   return (neuron0x9f5deb8()*0.0688484);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5edf0() {
+   return (neuron0x9f5e0b0()*-0.753543);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ee18() {
+   return (neuron0x9f5e2a8()*0.00729715);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ee40() {
+   return (neuron0x9f5e4a0()*-0.7999);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5eff8() {
+   return (neuron0x9f4d618()*-0.0163445);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f020() {
+   return (neuron0x9f4d7a8()*0.0192244);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f048() {
+   return (neuron0x9f5d720()*-0.0696996);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f070() {
+   return (neuron0x9f5d8d0()*-0.0452008);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f098() {
+   return (neuron0x9f5dac8()*-0.116828);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f0c0() {
+   return (neuron0x9f5dcc0()*0.030647);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f0e8() {
+   return (neuron0x9f5deb8()*0.0378761);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f110() {
+   return (neuron0x9f5e0b0()*-2.26636);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f138() {
+   return (neuron0x9f5e2a8()*-0.0023716);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f160() {
+   return (neuron0x9f5e4a0()*25.8977);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f360() {
+   return (neuron0x9f4d618()*-0.0256069);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f388() {
+   return (neuron0x9f4d7a8()*-0.362867);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f3b0() {
+   return (neuron0x9f5d720()*0.0422265);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f3bec0() {
+   return (neuron0x9f5d8d0()*-1.82577);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f3bee8() {
+   return (neuron0x9f5dac8()*1.4644);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f3bf10() {
+   return (neuron0x9f5dcc0()*0.0121087);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ed68() {
+   return (neuron0x9f5deb8()*-0.852321);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5ed90() {
+   return (neuron0x9f5e0b0()*3.23594);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5edb8() {
+   return (neuron0x9f5e2a8()*0.00069652);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f4e0() {
+   return (neuron0x9f5e4a0()*-0.387726);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f6e0() {
+   return (neuron0x9f4d618()*0.862897);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f708() {
+   return (neuron0x9f4d7a8()*0.303545);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f730() {
+   return (neuron0x9f5d720()*0.407619);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f758() {
+   return (neuron0x9f5d8d0()*-0.0948952);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f780() {
+   return (neuron0x9f5dac8()*0.0106882);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f7a8() {
+   return (neuron0x9f5dcc0()*0.923772);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f7d0() {
+   return (neuron0x9f5deb8()*0.162903);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f7f8() {
+   return (neuron0x9f5e0b0()*0.00496706);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f820() {
+   return (neuron0x9f5e2a8()*0.926559);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5f848() {
+   return (neuron0x9f5e4a0()*0.489633);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fa48() {
+   return (neuron0x9f4d618()*0.598361);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fa70() {
+   return (neuron0x9f4d7a8()*0.328894);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fa98() {
+   return (neuron0x9f5d720()*0.363646);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fac0() {
+   return (neuron0x9f5d8d0()*0.27932);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fae8() {
+   return (neuron0x9f5dac8()*0.431254);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fb10() {
+   return (neuron0x9f5dcc0()*0.432654);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fb38() {
+   return (neuron0x9f5deb8()*-0.163658);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fb60() {
+   return (neuron0x9f5e0b0()*0.0356056);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fb88() {
+   return (neuron0x9f5e2a8()*0.414324);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fbb0() {
+   return (neuron0x9f5e4a0()*0.363797);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fbd8() {
+   return (neuron0x9f5e7a8()*-6.85233);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fe60() {
+   return (neuron0x9f5ea78()*-4.08547);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fe88() {
+   return (neuron0x9f5ee68()*17.0123);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5feb0() {
+   return (neuron0x9f5f188()*-11.2434);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f5fed8() {
+   return (neuron0x9f5f508()*-3.52853);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x9f3c1e8() {
+   return (neuron0x9f5f870()*-3.25024);
+}
+
+double MuGirlNS::AnnResults_endcap_lt5::synapse0x89ac398() {
+   return (neuron0x9f5fc00()*0.956497);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_forward_gt5.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_forward_gt5.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..9d2244f1465093d5ab6fe8a3b9979d5cabbd52d7
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_forward_gt5.cxx
@@ -0,0 +1,500 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_forward_gt5.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_forward_gt5::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xb2b5b08();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_forward_gt5::value(int index, double* input) {
+   input0 = (input[0] - 0)/1;
+   input1 = (input[1] - 0)/1;
+   input2 = (input[2] - 0)/1;
+   input3 = (input[3] - 0)/1;
+   input4 = (input[4] - 0)/1;
+   input5 = (input[5] - 0)/1;
+   input6 = (input[6] - 0)/1;
+   input7 = (input[7] - 0)/1;
+   input8 = (input[8] - 0)/1;
+   input9 = (input[9] - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xb2b5b08();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2a5640() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b3c10() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b3e08() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b4000() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b41f8() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b43f0() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b45e8() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b47e0() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b49d8() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b4bd0() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::input0xb2b4ed8() {
+   double input = -0.113942;
+   input += synapse0xb2a5480();
+   input += synapse0xb283818();
+   input += synapse0xb2b5068();
+   input += synapse0xb2b5090();
+   input += synapse0xb2b50b8();
+   input += synapse0xb2b50e0();
+   input += synapse0xb2b5108();
+   input += synapse0xb2b5130();
+   input += synapse0xb2b5158();
+   input += synapse0xb2b5180();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b4ed8() {
+   double input = input0xb2b4ed8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::input0xb2b51a8() {
+   double input = -0.850014;
+   input += synapse0xb2b5380();
+   input += synapse0xb2b53a8();
+   input += synapse0xb2b53d0();
+   input += synapse0xb2b53f8();
+   input += synapse0xb2b5420();
+   input += synapse0xb2b5448();
+   input += synapse0xb2b5470();
+   input += synapse0xb2b5520();
+   input += synapse0xb2b5548();
+   input += synapse0xb2b5570();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b51a8() {
+   double input = input0xb2b51a8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::input0xb2b5598() {
+   double input = -0.308066;
+   input += synapse0xb2b5728();
+   input += synapse0xb2b5750();
+   input += synapse0xb2b5778();
+   input += synapse0xb2b57a0();
+   input += synapse0xb2b57c8();
+   input += synapse0xb2b57f0();
+   input += synapse0xb2b5818();
+   input += synapse0xb2b5840();
+   input += synapse0xb2b5868();
+   input += synapse0xb2b5890();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b5598() {
+   double input = input0xb2b5598();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::input0xb2b58b8() {
+   double input = 0.267674;
+   input += synapse0xb2b5a90();
+   input += synapse0xb2b5ab8();
+   input += synapse0xb2b5ae0();
+   input += synapse0xb1ea0a0();
+   input += synapse0xb1ea0c8();
+   input += synapse0xb1e9ea0();
+   input += synapse0xb1e9ec8();
+   input += synapse0xb1e9ef0();
+   input += synapse0xb2b5498();
+   input += synapse0xb2b54c0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b58b8() {
+   double input = input0xb2b58b8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::input0xb2b5c10() {
+   double input = -3.47994;
+   input += synapse0xb2b5de8();
+   input += synapse0xb2b5e10();
+   input += synapse0xb2b5e38();
+   input += synapse0xb2b5e60();
+   input += synapse0xb2b5e88();
+   input += synapse0xb2b5eb0();
+   input += synapse0xb2b5ed8();
+   input += synapse0xb2b5f00();
+   input += synapse0xb2b5f28();
+   input += synapse0xb2b5f50();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b5c10() {
+   double input = input0xb2b5c10();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::input0xb2b5f78() {
+   double input = -8.87715;
+   input += synapse0xb2b6150();
+   input += synapse0xb2b6178();
+   input += synapse0xb2b61a0();
+   input += synapse0xb2b61c8();
+   input += synapse0xb2b61f0();
+   input += synapse0xb2b6218();
+   input += synapse0xb2b6240();
+   input += synapse0xb2b6268();
+   input += synapse0xb2b6290();
+   input += synapse0xb2b62b8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b5f78() {
+   double input = input0xb2b5f78();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::input0xb2b6308() {
+   double input = -4.19615;
+   input += synapse0xb2b62e0();
+   input += synapse0xb2b6568();
+   input += synapse0xb2b6590();
+   input += synapse0xb2b65b8();
+   input += synapse0xb2b65e0();
+   input += synapse0xb1ea240();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b6308() {
+   double input = input0xb2b6308();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::input0xb2b5b08() {
+   double input = 0.0183369;
+   input += synapse0xb1ea3f0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::neuron0xb2b5b08() {
+   double input = input0xb2b5b08();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2a5480() {
+   return (neuron0xb2a5640()*-1.27034);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb283818() {
+   return (neuron0xb2b3c10()*1.20108);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5068() {
+   return (neuron0xb2b3e08()*-0.474344);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5090() {
+   return (neuron0xb2b4000()*-0.466293);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b50b8() {
+   return (neuron0xb2b41f8()*-0.320479);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b50e0() {
+   return (neuron0xb2b43f0()*-1.51252);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5108() {
+   return (neuron0xb2b45e8()*0.484437);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5130() {
+   return (neuron0xb2b47e0()*0.274694);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5158() {
+   return (neuron0xb2b49d8()*-1.56555);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5180() {
+   return (neuron0xb2b4bd0()*-1.52765);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5380() {
+   return (neuron0xb2a5640()*-0.0721752);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b53a8() {
+   return (neuron0xb2b3c10()*0.278694);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b53d0() {
+   return (neuron0xb2b3e08()*0.89231);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b53f8() {
+   return (neuron0xb2b4000()*-1.13282);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5420() {
+   return (neuron0xb2b41f8()*0.950699);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5448() {
+   return (neuron0xb2b43f0()*0.142714);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5470() {
+   return (neuron0xb2b45e8()*-0.682881);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5520() {
+   return (neuron0xb2b47e0()*0.271853);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5548() {
+   return (neuron0xb2b49d8()*1.48671);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5570() {
+   return (neuron0xb2b4bd0()*1.5257);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5728() {
+   return (neuron0xb2a5640()*1.22033);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5750() {
+   return (neuron0xb2b3c10()*0.0104743);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5778() {
+   return (neuron0xb2b3e08()*0.555136);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b57a0() {
+   return (neuron0xb2b4000()*0.596868);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b57c8() {
+   return (neuron0xb2b41f8()*0.294158);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b57f0() {
+   return (neuron0xb2b43f0()*0.519194);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5818() {
+   return (neuron0xb2b45e8()*1.09105);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5840() {
+   return (neuron0xb2b47e0()*0.373278);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5868() {
+   return (neuron0xb2b49d8()*0.706134);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5890() {
+   return (neuron0xb2b4bd0()*-0.349079);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5a90() {
+   return (neuron0xb2a5640()*-0.0360728);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5ab8() {
+   return (neuron0xb2b3c10()*0.0406789);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5ae0() {
+   return (neuron0xb2b3e08()*0.313463);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb1ea0a0() {
+   return (neuron0xb2b4000()*0.100318);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb1ea0c8() {
+   return (neuron0xb2b41f8()*0.515923);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb1e9ea0() {
+   return (neuron0xb2b43f0()*0.0184954);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb1e9ec8() {
+   return (neuron0xb2b45e8()*-0.167979);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb1e9ef0() {
+   return (neuron0xb2b47e0()*-16.6169);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5498() {
+   return (neuron0xb2b49d8()*-0.00362407);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b54c0() {
+   return (neuron0xb2b4bd0()*0.712581);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5de8() {
+   return (neuron0xb2a5640()*-1.35239);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5e10() {
+   return (neuron0xb2b3c10()*2.86605);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5e38() {
+   return (neuron0xb2b3e08()*-0.341133);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5e60() {
+   return (neuron0xb2b4000()*-3.15357);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5e88() {
+   return (neuron0xb2b41f8()*0.389058);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5eb0() {
+   return (neuron0xb2b43f0()*3.78825);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5ed8() {
+   return (neuron0xb2b45e8()*-0.242437);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5f00() {
+   return (neuron0xb2b47e0()*-0.820388);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5f28() {
+   return (neuron0xb2b49d8()*0.0193752);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b5f50() {
+   return (neuron0xb2b4bd0()*3.06309);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b6150() {
+   return (neuron0xb2a5640()*0.0121544);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b6178() {
+   return (neuron0xb2b3c10()*1.32354);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b61a0() {
+   return (neuron0xb2b3e08()*1.36797);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b61c8() {
+   return (neuron0xb2b4000()*0.818837);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b61f0() {
+   return (neuron0xb2b41f8()*-2.29304);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b6218() {
+   return (neuron0xb2b43f0()*-0.436681);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b6240() {
+   return (neuron0xb2b45e8()*-2.42135);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b6268() {
+   return (neuron0xb2b47e0()*7.83161);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b6290() {
+   return (neuron0xb2b49d8()*0.0786319);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b62b8() {
+   return (neuron0xb2b4bd0()*-5.28652);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b62e0() {
+   return (neuron0xb2b4ed8()*-7.14905);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b6568() {
+   return (neuron0xb2b51a8()*-4.62273);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b6590() {
+   return (neuron0xb2b5598()*-3.67571);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b65b8() {
+   return (neuron0xb2b58b8()*10.4962);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb2b65e0() {
+   return (neuron0xb2b5c10()*7.46808);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb1ea240() {
+   return (neuron0xb2b5f78()*-8.88072);
+}
+
+double MuGirlNS::AnnResults_forward_gt5::synapse0xb1ea3f0() {
+   return (neuron0xb2b6308()*0.971539);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_forward_lt5.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_forward_lt5.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..7ea4b8d190d1cb4ad21f1225f103f334a45b532b
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_forward_lt5.cxx
@@ -0,0 +1,500 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_forward_lt5.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_forward_lt5::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xa42ef18();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_forward_lt5::value(int index, double* input) {
+   input0 = (input[0] - 0)/1;
+   input1 = (input[1] - 0)/1;
+   input2 = (input[2] - 0)/1;
+   input3 = (input[3] - 0)/1;
+   input4 = (input[4] - 0)/1;
+   input5 = (input[5] - 0)/1;
+   input6 = (input[6] - 0)/1;
+   input7 = (input[7] - 0)/1;
+   input8 = (input[8] - 0)/1;
+   input9 = (input[9] - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xa42ef18();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa41e978() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42d020() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42d218() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42d410() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42d608() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42d800() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42d9f8() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42dbf0() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42dde8() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42dfe0() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::input0xa42e2e8() {
+   double input = -0.00948697;
+   input += synapse0xa41e798();
+   input += synapse0xa3fcb80();
+   input += synapse0xa42e478();
+   input += synapse0xa42e4a0();
+   input += synapse0xa42e4c8();
+   input += synapse0xa42e4f0();
+   input += synapse0xa42e518();
+   input += synapse0xa42e540();
+   input += synapse0xa42e568();
+   input += synapse0xa42e590();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42e2e8() {
+   double input = input0xa42e2e8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::input0xa42e5b8() {
+   double input = 3.29228;
+   input += synapse0xa42e790();
+   input += synapse0xa42e7b8();
+   input += synapse0xa42e7e0();
+   input += synapse0xa42e808();
+   input += synapse0xa42e830();
+   input += synapse0xa42e858();
+   input += synapse0xa42e880();
+   input += synapse0xa42e930();
+   input += synapse0xa42e958();
+   input += synapse0xa42e980();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42e5b8() {
+   double input = input0xa42e5b8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::input0xa42e9a8() {
+   double input = -5.00939;
+   input += synapse0xa42eb38();
+   input += synapse0xa42eb60();
+   input += synapse0xa42eb88();
+   input += synapse0xa42ebb0();
+   input += synapse0xa42ebd8();
+   input += synapse0xa42ec00();
+   input += synapse0xa42ec28();
+   input += synapse0xa42ec50();
+   input += synapse0xa42ec78();
+   input += synapse0xa42eca0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42e9a8() {
+   double input = input0xa42e9a8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::input0xa42ecc8() {
+   double input = -1.06;
+   input += synapse0xa42eea0();
+   input += synapse0xa42eec8();
+   input += synapse0xa42eef0();
+   input += synapse0xa37d2f8();
+   input += synapse0xa37d320();
+   input += synapse0xa37d0f8();
+   input += synapse0xa37d120();
+   input += synapse0xa37d148();
+   input += synapse0xa42e8a8();
+   input += synapse0xa42e8d0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42ecc8() {
+   double input = input0xa42ecc8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::input0xa42f020() {
+   double input = 5.43156;
+   input += synapse0xa42f1f8();
+   input += synapse0xa42f220();
+   input += synapse0xa42f248();
+   input += synapse0xa42f270();
+   input += synapse0xa42f298();
+   input += synapse0xa42f2c0();
+   input += synapse0xa42f2e8();
+   input += synapse0xa42f310();
+   input += synapse0xa42f338();
+   input += synapse0xa42f360();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42f020() {
+   double input = input0xa42f020();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::input0xa42f388() {
+   double input = 0.370354;
+   input += synapse0xa42f560();
+   input += synapse0xa42f588();
+   input += synapse0xa42f5b0();
+   input += synapse0xa42f5d8();
+   input += synapse0xa42f600();
+   input += synapse0xa42f628();
+   input += synapse0xa42f650();
+   input += synapse0xa42f678();
+   input += synapse0xa42f6a0();
+   input += synapse0xa42f6c8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42f388() {
+   double input = input0xa42f388();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::input0xa42f718() {
+   double input = 0.192077;
+   input += synapse0xa42f6f0();
+   input += synapse0xa42f978();
+   input += synapse0xa42f9a0();
+   input += synapse0xa42f9c8();
+   input += synapse0xa42f9f0();
+   input += synapse0xa37d498();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42f718() {
+   double input = input0xa42f718();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::input0xa42ef18() {
+   double input = 0.045857;
+   input += synapse0xa37d648();
+   return input;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::neuron0xa42ef18() {
+   double input = input0xa42ef18();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa41e798() {
+   return (neuron0xa41e978()*0.395239);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa3fcb80() {
+   return (neuron0xa42d020()*0.0953844);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e478() {
+   return (neuron0xa42d218()*0.0442248);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e4a0() {
+   return (neuron0xa42d410()*-0.513906);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e4c8() {
+   return (neuron0xa42d608()*-0.237661);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e4f0() {
+   return (neuron0xa42d800()*0.333435);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e518() {
+   return (neuron0xa42d9f8()*0.477496);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e540() {
+   return (neuron0xa42dbf0()*-0.165418);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e568() {
+   return (neuron0xa42dde8()*0.682876);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e590() {
+   return (neuron0xa42dfe0()*0.0207972);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e790() {
+   return (neuron0xa41e978()*-1.02575);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e7b8() {
+   return (neuron0xa42d020()*-3.80704);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e7e0() {
+   return (neuron0xa42d218()*3.86579);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e808() {
+   return (neuron0xa42d410()*10.3897);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e830() {
+   return (neuron0xa42d608()*1.61179);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e858() {
+   return (neuron0xa42d800()*-2.57238);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e880() {
+   return (neuron0xa42d9f8()*-2.08523);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e930() {
+   return (neuron0xa42dbf0()*-0.961077);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e958() {
+   return (neuron0xa42dde8()*0.00553506);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e980() {
+   return (neuron0xa42dfe0()*1.05042);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42eb38() {
+   return (neuron0xa41e978()*-0.520139);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42eb60() {
+   return (neuron0xa42d020()*-1.82552);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42eb88() {
+   return (neuron0xa42d218()*0.836749);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42ebb0() {
+   return (neuron0xa42d410()*-0.0221988);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42ebd8() {
+   return (neuron0xa42d608()*-6.92682);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42ec00() {
+   return (neuron0xa42d800()*2.65251);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42ec28() {
+   return (neuron0xa42d9f8()*1.38158);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42ec50() {
+   return (neuron0xa42dbf0()*3.3783);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42ec78() {
+   return (neuron0xa42dde8()*-0.0010252);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42eca0() {
+   return (neuron0xa42dfe0()*9.2952);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42eea0() {
+   return (neuron0xa41e978()*-3.64531);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42eec8() {
+   return (neuron0xa42d020()*0.803155);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42eef0() {
+   return (neuron0xa42d218()*0.904193);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa37d2f8() {
+   return (neuron0xa42d410()*0.00316786);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa37d320() {
+   return (neuron0xa42d608()*0.118197);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa37d0f8() {
+   return (neuron0xa42d800()*2.84872);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa37d120() {
+   return (neuron0xa42d9f8()*0.894388);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa37d148() {
+   return (neuron0xa42dbf0()*0.0770134);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e8a8() {
+   return (neuron0xa42dde8()*2.81897);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42e8d0() {
+   return (neuron0xa42dfe0()*2.0494);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f1f8() {
+   return (neuron0xa41e978()*0.0531924);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f220() {
+   return (neuron0xa42d020()*-2.45311);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f248() {
+   return (neuron0xa42d218()*-4.59669);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f270() {
+   return (neuron0xa42d410()*-8.15312);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f298() {
+   return (neuron0xa42d608()*-0.277929);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f2c0() {
+   return (neuron0xa42d800()*0.165425);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f2e8() {
+   return (neuron0xa42d9f8()*-0.534725);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f310() {
+   return (neuron0xa42dbf0()*1.33487);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f338() {
+   return (neuron0xa42dde8()*0.012897);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f360() {
+   return (neuron0xa42dfe0()*5.14631);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f560() {
+   return (neuron0xa41e978()*0.0861188);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f588() {
+   return (neuron0xa42d020()*-0.2037);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f5b0() {
+   return (neuron0xa42d218()*-0.064111);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f5d8() {
+   return (neuron0xa42d410()*-0.637119);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f600() {
+   return (neuron0xa42d608()*-1.19075);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f628() {
+   return (neuron0xa42d800()*0.0290597);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f650() {
+   return (neuron0xa42d9f8()*0.166533);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f678() {
+   return (neuron0xa42dbf0()*16.622);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f6a0() {
+   return (neuron0xa42dde8()*0.000575795);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f6c8() {
+   return (neuron0xa42dfe0()*-2.03964);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f6f0() {
+   return (neuron0xa42e2e8()*0.336087);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f978() {
+   return (neuron0xa42e5b8()*-2.96136);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f9a0() {
+   return (neuron0xa42e9a8()*11.894);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f9c8() {
+   return (neuron0xa42ecc8()*-6.1839);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa42f9f0() {
+   return (neuron0xa42f020()*-2.39427);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa37d498() {
+   return (neuron0xa42f388()*-8.27484);
+}
+
+double MuGirlNS::AnnResults_forward_lt5::synapse0xa37d648() {
+   return (neuron0xa42f718()*0.878042);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_overlapmag_gt5.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_overlapmag_gt5.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..bbcc3046d60c8b8708c8e578813a35442fa01987
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_overlapmag_gt5.cxx
@@ -0,0 +1,500 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_overlapmag_gt5.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_overlapmag_gt5::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xb310940();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::value(int index, double* input) {
+   input0 = (input[0] - 0)/1;
+   input1 = (input[1] - 0)/1;
+   input2 = (input[2] - 0)/1;
+   input3 = (input[3] - 0)/1;
+   input4 = (input[4] - 0)/1;
+   input5 = (input[5] - 0)/1;
+   input6 = (input[6] - 0)/1;
+   input7 = (input[7] - 0)/1;
+   input8 = (input[8] - 0)/1;
+   input9 = (input[9] - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xb310940();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb3004b0() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb3006a8() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30ec18() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30ee10() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30f008() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30f200() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30f3f8() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30f5f0() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30f7e8() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30f9e0() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::input0xb30fce8() {
+   double input = 0.488026;
+   input += synapse0xb2de630();
+   input += synapse0xb30fe78();
+   input += synapse0xb30fea0();
+   input += synapse0xb30fec8();
+   input += synapse0xb30fef0();
+   input += synapse0xb30ff18();
+   input += synapse0xb30ff40();
+   input += synapse0xb30ff68();
+   input += synapse0xb30ff90();
+   input += synapse0xb30ffb8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30fce8() {
+   double input = input0xb30fce8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::input0xb30ffe0() {
+   double input = 0.486915;
+   input += synapse0xb3101b8();
+   input += synapse0xb3101e0();
+   input += synapse0xb310208();
+   input += synapse0xb310230();
+   input += synapse0xb310258();
+   input += synapse0xb310280();
+   input += synapse0xb3102a8();
+   input += synapse0xb310358();
+   input += synapse0xb310380();
+   input += synapse0xb3103a8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb30ffe0() {
+   double input = input0xb30ffe0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::input0xb3103d0() {
+   double input = -1.63672;
+   input += synapse0xb310560();
+   input += synapse0xb310588();
+   input += synapse0xb3105b0();
+   input += synapse0xb3105d8();
+   input += synapse0xb310600();
+   input += synapse0xb310628();
+   input += synapse0xb310650();
+   input += synapse0xb310678();
+   input += synapse0xb3106a0();
+   input += synapse0xb3106c8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb3103d0() {
+   double input = input0xb3103d0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::input0xb3106f0() {
+   double input = 3.74443;
+   input += synapse0xb3108c8();
+   input += synapse0xb3108f0();
+   input += synapse0xb310918();
+   input += synapse0xb246d30();
+   input += synapse0xb3102d0();
+   input += synapse0xb3102f8();
+   input += synapse0xb310320();
+   input += synapse0xb310a48();
+   input += synapse0xb310a70();
+   input += synapse0xb310a98();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb3106f0() {
+   double input = input0xb3106f0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::input0xb310ac0() {
+   double input = 0.536528;
+   input += synapse0xb310c98();
+   input += synapse0xb310cc0();
+   input += synapse0xb310ce8();
+   input += synapse0xb310d10();
+   input += synapse0xb310d38();
+   input += synapse0xb310d60();
+   input += synapse0xb310d88();
+   input += synapse0xb310db0();
+   input += synapse0xb310dd8();
+   input += synapse0xb310e00();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb310ac0() {
+   double input = input0xb310ac0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::input0xb310e28() {
+   double input = -0.459131;
+   input += synapse0xb311000();
+   input += synapse0xb311028();
+   input += synapse0xb311050();
+   input += synapse0xb311078();
+   input += synapse0xb3110a0();
+   input += synapse0xb3110c8();
+   input += synapse0xb3110f0();
+   input += synapse0xb311118();
+   input += synapse0xb311140();
+   input += synapse0xb311168();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb310e28() {
+   double input = input0xb310e28();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::input0xb3111b8() {
+   double input = 13.9917;
+   input += synapse0xb311190();
+   input += synapse0xb311418();
+   input += synapse0xb311440();
+   input += synapse0xb311468();
+   input += synapse0xb311490();
+   input += synapse0xb246ee8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb3111b8() {
+   double input = input0xb3111b8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::input0xb310940() {
+   double input = 0.0678308;
+   input += synapse0xb247238();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::neuron0xb310940() {
+   double input = input0xb310940();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb2de630() {
+   return (neuron0xb3004b0()*10.4232);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30fe78() {
+   return (neuron0xb3006a8()*8.17448);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30fea0() {
+   return (neuron0xb30ec18()*2.93222);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30fec8() {
+   return (neuron0xb30ee10()*1.57266);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30fef0() {
+   return (neuron0xb30f008()*0.334653);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30ff18() {
+   return (neuron0xb30f200()*7.29903);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30ff40() {
+   return (neuron0xb30f3f8()*0.132811);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30ff68() {
+   return (neuron0xb30f5f0()*0.170317);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30ff90() {
+   return (neuron0xb30f7e8()*5.01362);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb30ffb8() {
+   return (neuron0xb30f9e0()*1.51203);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3101b8() {
+   return (neuron0xb3004b0()*1.42064);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3101e0() {
+   return (neuron0xb3006a8()*1.29533);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310208() {
+   return (neuron0xb30ec18()*1.25769);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310230() {
+   return (neuron0xb30ee10()*0.17768);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310258() {
+   return (neuron0xb30f008()*0.483507);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310280() {
+   return (neuron0xb30f200()*1.0055);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3102a8() {
+   return (neuron0xb30f3f8()*1.85989);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310358() {
+   return (neuron0xb30f5f0()*0.451216);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310380() {
+   return (neuron0xb30f7e8()*0.850346);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3103a8() {
+   return (neuron0xb30f9e0()*-0.0927018);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310560() {
+   return (neuron0xb3004b0()*-0.0525912);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310588() {
+   return (neuron0xb3006a8()*4.01562);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3105b0() {
+   return (neuron0xb30ec18()*-13.7885);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3105d8() {
+   return (neuron0xb30ee10()*1.5298);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310600() {
+   return (neuron0xb30f008()*-2.9449);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310628() {
+   return (neuron0xb30f200()*-0.389252);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310650() {
+   return (neuron0xb30f3f8()*6.69769);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310678() {
+   return (neuron0xb30f5f0()*-0.375188);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3106a0() {
+   return (neuron0xb30f7e8()*-10.7067);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3106c8() {
+   return (neuron0xb30f9e0()*-0.0800102);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3108c8() {
+   return (neuron0xb3004b0()*-0.000265183);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3108f0() {
+   return (neuron0xb3006a8()*0.00735747);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310918() {
+   return (neuron0xb30ec18()*0.0123381);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb246d30() {
+   return (neuron0xb30ee10()*-0.0319753);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3102d0() {
+   return (neuron0xb30f008()*-3.53675);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3102f8() {
+   return (neuron0xb30f200()*0.00353823);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310320() {
+   return (neuron0xb30f3f8()*-0.0166225);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310a48() {
+   return (neuron0xb30f5f0()*0.870311);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310a70() {
+   return (neuron0xb30f7e8()*0.000534847);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310a98() {
+   return (neuron0xb30f9e0()*-100.679);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310c98() {
+   return (neuron0xb3004b0()*4.84115);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310cc0() {
+   return (neuron0xb3006a8()*2.04355);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310ce8() {
+   return (neuron0xb30ec18()*2.77952);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310d10() {
+   return (neuron0xb30ee10()*0.945679);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310d38() {
+   return (neuron0xb30f008()*0.0070184);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310d60() {
+   return (neuron0xb30f200()*4.10632);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310d88() {
+   return (neuron0xb30f3f8()*3.9827);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310db0() {
+   return (neuron0xb30f5f0()*-0.267383);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310dd8() {
+   return (neuron0xb30f7e8()*2.72852);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb310e00() {
+   return (neuron0xb30f9e0()*0.0811624);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311000() {
+   return (neuron0xb3004b0()*-4.04807);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311028() {
+   return (neuron0xb3006a8()*-3.17908);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311050() {
+   return (neuron0xb30ec18()*-3.44717);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311078() {
+   return (neuron0xb30ee10()*-0.211557);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3110a0() {
+   return (neuron0xb30f008()*-0.385898);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3110c8() {
+   return (neuron0xb30f200()*-3.86616);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb3110f0() {
+   return (neuron0xb30f3f8()*-5.1984);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311118() {
+   return (neuron0xb30f5f0()*-0.274462);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311140() {
+   return (neuron0xb30f7e8()*-3.99088);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311168() {
+   return (neuron0xb30f9e0()*-0.773527);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311190() {
+   return (neuron0xb30fce8()*12.0553);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311418() {
+   return (neuron0xb30ffe0()*15.395);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311440() {
+   return (neuron0xb3103d0()*-12.9911);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311468() {
+   return (neuron0xb3106f0()*-95.1272);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb311490() {
+   return (neuron0xb310ac0()*11.1796);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb246ee8() {
+   return (neuron0xb310e28()*-2.01121);
+}
+
+double MuGirlNS::AnnResults_overlapmag_gt5::synapse0xb247238() {
+   return (neuron0xb3111b8()*0.928735);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_overlapreg_gt5.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_overlapreg_gt5.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..02fe53e1b35b8cc20e85b1e78dc6ca724642553a
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_overlapreg_gt5.cxx
@@ -0,0 +1,500 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_overlapreg_gt5.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_overlapreg_gt5::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x9f5d870();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::value(int index, double* input) {
+   input0 = (input[0] - 0)/1;
+   input1 = (input[1] - 0)/1;
+   input2 = (input[2] - 0)/1;
+   input3 = (input[3] - 0)/1;
+   input4 = (input[4] - 0)/1;
+   input5 = (input[5] - 0)/1;
+   input6 = (input[6] - 0)/1;
+   input7 = (input[7] - 0)/1;
+   input8 = (input[8] - 0)/1;
+   input9 = (input[9] - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x9f5d870();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5b8a8() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5ba38() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5bc10() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5bde8() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5bfe0() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5c1d8() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5c3d0() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5c5a8() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5c7a0() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5c998() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::input0x9f5cca0() {
+   double input = -9.49285;
+   input += synapse0x9eaffc0();
+   input += synapse0x9f5ce30();
+   input += synapse0x9f5ce58();
+   input += synapse0x9f5ce80();
+   input += synapse0x9f5cea8();
+   input += synapse0x9f5ced0();
+   input += synapse0x9f5cef8();
+   input += synapse0x9f5cf20();
+   input += synapse0x9f5cf48();
+   input += synapse0x9f5cf70();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5cca0() {
+   double input = input0x9f5cca0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::input0x9f5cf98() {
+   double input = 1.93015;
+   input += synapse0x9f5d170();
+   input += synapse0x9f5d198();
+   input += synapse0x9f5d1c0();
+   input += synapse0x9f5d1e8();
+   input += synapse0x9f5d210();
+   input += synapse0x9f5d238();
+   input += synapse0x9f5d260();
+   input += synapse0x9f5d288();
+   input += synapse0x9f5d2b0();
+   input += synapse0x9f5d2d8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5cf98() {
+   double input = input0x9f5cf98();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::input0x9f5d300() {
+   double input = 13.0617;
+   input += synapse0x9f5d490();
+   input += synapse0x9f5d4b8();
+   input += synapse0x9f5d4e0();
+   input += synapse0x9f5d508();
+   input += synapse0x9f5d530();
+   input += synapse0x9f5d558();
+   input += synapse0x9f5d580();
+   input += synapse0x9f5d5a8();
+   input += synapse0x9f5d5d0();
+   input += synapse0x9f5d5f8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5d300() {
+   double input = input0x9f5d300();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::input0x9f5d620() {
+   double input = 3.04471;
+   input += synapse0x9f5d7f8();
+   input += synapse0x9f5d820();
+   input += synapse0x9f5d848();
+   input += synapse0x9eafd80();
+   input += synapse0x9eafda8();
+   input += synapse0x9eafdd0();
+   input += synapse0x9f5d978();
+   input += synapse0x9f5d9a0();
+   input += synapse0x9f5d9c8();
+   input += synapse0x9f5d9f0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5d620() {
+   double input = input0x9f5d620();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::input0x9f5da18() {
+   double input = 0.657825;
+   input += synapse0x9f5dbf0();
+   input += synapse0x9f5dc18();
+   input += synapse0x9f5dc40();
+   input += synapse0x9f5dc68();
+   input += synapse0x9f5dc90();
+   input += synapse0x9f5dcb8();
+   input += synapse0x9f5dce0();
+   input += synapse0x9f5dd08();
+   input += synapse0x9f5dd30();
+   input += synapse0x9f5dd58();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5da18() {
+   double input = input0x9f5da18();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::input0x9f5dd80() {
+   double input = -10.4404;
+   input += synapse0x9f5df58();
+   input += synapse0x9f5df80();
+   input += synapse0x9f5dfa8();
+   input += synapse0x9f5dfd0();
+   input += synapse0x9f5dff8();
+   input += synapse0x9f5e020();
+   input += synapse0x9f5e048();
+   input += synapse0x9f5e070();
+   input += synapse0x9f5e098();
+   input += synapse0x9f5e0c0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5dd80() {
+   double input = input0x9f5dd80();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::input0x9f5e110() {
+   double input = 1.9609;
+   input += synapse0x9f5e0e8();
+   input += synapse0x9f5e370();
+   input += synapse0x9f5e398();
+   input += synapse0x9f5e3c0();
+   input += synapse0x9f5e3e8();
+   input += synapse0x9eaff90();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5e110() {
+   double input = input0x9f5e110();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::input0x9f5d870() {
+   double input = 0.986122;
+   input += synapse0x9f5cbb8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::neuron0x9f5d870() {
+   double input = input0x9f5d870();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9eaffc0() {
+   return (neuron0x9f5b8a8()*0.0330172);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5ce30() {
+   return (neuron0x9f5ba38()*-0.143372);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5ce58() {
+   return (neuron0x9f5bc10()*0.0313588);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5ce80() {
+   return (neuron0x9f5bde8()*0.165777);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5cea8() {
+   return (neuron0x9f5bfe0()*8.82302);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5ced0() {
+   return (neuron0x9f5c1d8()*-0.0594471);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5cef8() {
+   return (neuron0x9f5c3d0()*0.0158838);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5cf20() {
+   return (neuron0x9f5c5a8()*-7.78588);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5cf48() {
+   return (neuron0x9f5c7a0()*0.00139039);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5cf70() {
+   return (neuron0x9f5c998()*10.2723);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d170() {
+   return (neuron0x9f5b8a8()*-1.8811);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d198() {
+   return (neuron0x9f5ba38()*2.73609);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d1c0() {
+   return (neuron0x9f5bc10()*2.69321);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d1e8() {
+   return (neuron0x9f5bde8()*0.357609);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d210() {
+   return (neuron0x9f5bfe0()*1.67701);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d238() {
+   return (neuron0x9f5c1d8()*-2.13632);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d260() {
+   return (neuron0x9f5c3d0()*2.90766);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d288() {
+   return (neuron0x9f5c5a8()*-0.0649781);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d2b0() {
+   return (neuron0x9f5c7a0()*-2.22339);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d2d8() {
+   return (neuron0x9f5c998()*-1.73718);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d490() {
+   return (neuron0x9f5b8a8()*8.51709);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d4b8() {
+   return (neuron0x9f5ba38()*-3.02264);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d4e0() {
+   return (neuron0x9f5bc10()*-0.881901);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d508() {
+   return (neuron0x9f5bde8()*-7.38126);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d530() {
+   return (neuron0x9f5bfe0()*-0.780459);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d558() {
+   return (neuron0x9f5c1d8()*-9.02281);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d580() {
+   return (neuron0x9f5c3d0()*-0.00177816);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d5a8() {
+   return (neuron0x9f5c5a8()*1.59912);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d5d0() {
+   return (neuron0x9f5c7a0()*1.10792);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d5f8() {
+   return (neuron0x9f5c998()*-4.55596);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d7f8() {
+   return (neuron0x9f5b8a8()*-2.59229);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d820() {
+   return (neuron0x9f5ba38()*-1.16675);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d848() {
+   return (neuron0x9f5bc10()*1.99058);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9eafd80() {
+   return (neuron0x9f5bde8()*1.16879);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9eafda8() {
+   return (neuron0x9f5bfe0()*-0.322282);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9eafdd0() {
+   return (neuron0x9f5c1d8()*-1.74469);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d978() {
+   return (neuron0x9f5c3d0()*-4.66503);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d9a0() {
+   return (neuron0x9f5c5a8()*0.426262);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d9c8() {
+   return (neuron0x9f5c7a0()*0.640504);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5d9f0() {
+   return (neuron0x9f5c998()*-0.349729);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dbf0() {
+   return (neuron0x9f5b8a8()*-0.148914);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dc18() {
+   return (neuron0x9f5ba38()*0.599463);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dc40() {
+   return (neuron0x9f5bc10()*-0.279866);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dc68() {
+   return (neuron0x9f5bde8()*0.622459);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dc90() {
+   return (neuron0x9f5bfe0()*-0.744749);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dcb8() {
+   return (neuron0x9f5c1d8()*0.0741598);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dce0() {
+   return (neuron0x9f5c3d0()*-2.0665);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dd08() {
+   return (neuron0x9f5c5a8()*0.464);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dd30() {
+   return (neuron0x9f5c7a0()*-0.770133);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dd58() {
+   return (neuron0x9f5c998()*-0.579591);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5df58() {
+   return (neuron0x9f5b8a8()*-3.66671);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5df80() {
+   return (neuron0x9f5ba38()*-6.03007);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dfa8() {
+   return (neuron0x9f5bc10()*6.10797);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dfd0() {
+   return (neuron0x9f5bde8()*12.9387);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5dff8() {
+   return (neuron0x9f5bfe0()*-3.80841);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e020() {
+   return (neuron0x9f5c1d8()*5.02474);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e048() {
+   return (neuron0x9f5c3d0()*-0.187807);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e070() {
+   return (neuron0x9f5c5a8()*-2.48222);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e098() {
+   return (neuron0x9f5c7a0()*-0.0463522);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e0c0() {
+   return (neuron0x9f5c998()*5.90506);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e0e8() {
+   return (neuron0x9f5cca0()*-7.48881);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e370() {
+   return (neuron0x9f5cf98()*3.94863);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e398() {
+   return (neuron0x9f5d300()*2.16808);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e3c0() {
+   return (neuron0x9f5d620()*1.96393);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5e3e8() {
+   return (neuron0x9f5da18()*3.71986);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9eaff90() {
+   return (neuron0x9f5dd80()*-2.68137);
+}
+
+double MuGirlNS::AnnResults_overlapreg_gt5::synapse0x9f5cbb8() {
+   return (neuron0x9f5e110()*-0.985528);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_bad.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_bad.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..e0d111df49a96d599a9683735dc2a41238dfd48d
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_bad.cxx
@@ -0,0 +1,481 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_tgcfix_barrel_bad.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xaf11be0();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf0fb68() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf0fcf8() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf0fef0() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf100e8() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf102e0() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf104d8() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf106d0() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf108c8() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf10ac0() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf10cb8() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::input0xaf10fb0() {
+   double input = -0.38538;
+   input += synapse0xaeede30();
+   input += synapse0xad85d98();
+   input += synapse0xaf11140();
+   input += synapse0xaf11168();
+   input += synapse0xaf11190();
+   input += synapse0xaf111b8();
+   input += synapse0xaf111e0();
+   input += synapse0xaf11208();
+   input += synapse0xaf11230();
+   input += synapse0xaf11258();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf10fb0() {
+   double input = input0xaf10fb0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::input0xaf11280() {
+   double input = -0.658157;
+   input += synapse0xaf11458();
+   input += synapse0xaf11480();
+   input += synapse0xaf114a8();
+   input += synapse0xaf114d0();
+   input += synapse0xaf114f8();
+   input += synapse0xaf11520();
+   input += synapse0xaf11548();
+   input += synapse0xaf115f8();
+   input += synapse0xaf11620();
+   input += synapse0xaf11648();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf11280() {
+   double input = input0xaf11280();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::input0xaf11670() {
+   double input = 0.997877;
+   input += synapse0xaf11800();
+   input += synapse0xaf11828();
+   input += synapse0xaf11850();
+   input += synapse0xaf11878();
+   input += synapse0xaf118a0();
+   input += synapse0xaf118c8();
+   input += synapse0xaf118f0();
+   input += synapse0xaf11918();
+   input += synapse0xaf11940();
+   input += synapse0xaf11968();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf11670() {
+   double input = input0xaf11670();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::input0xaf11990() {
+   double input = 1.13203;
+   input += synapse0xaf11b68();
+   input += synapse0xaf11b90();
+   input += synapse0xaf11bb8();
+   input += synapse0xad85b70();
+   input += synapse0xad85b98();
+   input += synapse0xad85bc0();
+   input += synapse0xaf11570();
+   input += synapse0xaf11598();
+   input += synapse0xaf115c0();
+   input += synapse0xaf11ce8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf11990() {
+   double input = input0xaf11990();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::input0xaf11d10() {
+   double input = 2.47033;
+   input += synapse0xaf11ee8();
+   input += synapse0xaf11f10();
+   input += synapse0xaf11f38();
+   input += synapse0xaf11f60();
+   input += synapse0xaf11f88();
+   input += synapse0xaf11fb0();
+   input += synapse0xaf11fd8();
+   input += synapse0xaf12000();
+   input += synapse0xaf12028();
+   input += synapse0xaf12050();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf11d10() {
+   double input = input0xaf11d10();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::input0xaf12078() {
+   double input = -0.275141;
+   input += synapse0xaf12250();
+   input += synapse0xaf12278();
+   input += synapse0xaf122a0();
+   input += synapse0xaf122c8();
+   input += synapse0xaf122f0();
+   input += synapse0xaf12318();
+   input += synapse0xaf12340();
+   input += synapse0xaf12368();
+   input += synapse0xaf12390();
+   input += synapse0xaf123b8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf12078() {
+   double input = input0xaf12078();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::input0xaf12408() {
+   double input = 0.72516;
+   input += synapse0xaf123e0();
+   input += synapse0xaf12668();
+   input += synapse0xaf12690();
+   input += synapse0xaf126b8();
+   input += synapse0xaf126e0();
+   input += synapse0xaef1c70();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf12408() {
+   double input = input0xaf12408();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::input0xaf11be0() {
+   double input = -3.39027;
+   input += synapse0xad860b8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::neuron0xaf11be0() {
+   double input = input0xaf11be0();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaeede30() {
+   return (neuron0xaf0fb68()*0.754723);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xad85d98() {
+   return (neuron0xaf0fcf8()*0.582516);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11140() {
+   return (neuron0xaf0fef0()*0.505405);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11168() {
+   return (neuron0xaf100e8()*-0.321662);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11190() {
+   return (neuron0xaf102e0()*0.0484778);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf111b8() {
+   return (neuron0xaf104d8()*0.369492);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf111e0() {
+   return (neuron0xaf106d0()*0.360939);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11208() {
+   return (neuron0xaf108c8()*-0.201706);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11230() {
+   return (neuron0xaf10ac0()*0.31912);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11258() {
+   return (neuron0xaf10cb8()*0.116572);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11458() {
+   return (neuron0xaf0fb68()*0.816908);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11480() {
+   return (neuron0xaf0fcf8()*0.61098);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf114a8() {
+   return (neuron0xaf0fef0()*0.512638);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf114d0() {
+   return (neuron0xaf100e8()*0.436086);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf114f8() {
+   return (neuron0xaf102e0()*-0.138833);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11520() {
+   return (neuron0xaf104d8()*0.312113);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11548() {
+   return (neuron0xaf106d0()*-0.13645);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf115f8() {
+   return (neuron0xaf108c8()*0.106095);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11620() {
+   return (neuron0xaf10ac0()*0.368284);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11648() {
+   return (neuron0xaf10cb8()*-0.632387);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11800() {
+   return (neuron0xaf0fb68()*0.044293);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11828() {
+   return (neuron0xaf0fcf8()*-0.376425);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11850() {
+   return (neuron0xaf0fef0()*0.981431);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11878() {
+   return (neuron0xaf100e8()*0.63743);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf118a0() {
+   return (neuron0xaf102e0()*-1.80921);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf118c8() {
+   return (neuron0xaf104d8()*0.0912611);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf118f0() {
+   return (neuron0xaf106d0()*0.216799);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11918() {
+   return (neuron0xaf108c8()*-0.257658);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11940() {
+   return (neuron0xaf10ac0()*0.856699);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11968() {
+   return (neuron0xaf10cb8()*3.09521);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11b68() {
+   return (neuron0xaf0fb68()*0.0700643);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11b90() {
+   return (neuron0xaf0fcf8()*-0.261057);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11bb8() {
+   return (neuron0xaf0fef0()*0.850544);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xad85b70() {
+   return (neuron0xaf100e8()*0.223645);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xad85b98() {
+   return (neuron0xaf102e0()*-0.75929);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xad85bc0() {
+   return (neuron0xaf104d8()*0.0268005);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11570() {
+   return (neuron0xaf106d0()*-0.0827455);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11598() {
+   return (neuron0xaf108c8()*0.627142);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf115c0() {
+   return (neuron0xaf10ac0()*0.451326);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11ce8() {
+   return (neuron0xaf10cb8()*2.34862);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11ee8() {
+   return (neuron0xaf0fb68()*-0.0112535);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11f10() {
+   return (neuron0xaf0fcf8()*-0.167907);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11f38() {
+   return (neuron0xaf0fef0()*0.294044);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11f60() {
+   return (neuron0xaf100e8()*-1.14109);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11f88() {
+   return (neuron0xaf102e0()*-0.849866);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11fb0() {
+   return (neuron0xaf104d8()*-0.0199248);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf11fd8() {
+   return (neuron0xaf106d0()*-0.0607811);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12000() {
+   return (neuron0xaf108c8()*2.87119);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12028() {
+   return (neuron0xaf10ac0()*0.000964336);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12050() {
+   return (neuron0xaf10cb8()*-10.39);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12250() {
+   return (neuron0xaf0fb68()*-0.517622);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12278() {
+   return (neuron0xaf0fcf8()*0.490577);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf122a0() {
+   return (neuron0xaf0fef0()*0.750321);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf122c8() {
+   return (neuron0xaf100e8()*0.37832);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf122f0() {
+   return (neuron0xaf102e0()*0.325436);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12318() {
+   return (neuron0xaf104d8()*-2.08914);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12340() {
+   return (neuron0xaf106d0()*0.292317);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12368() {
+   return (neuron0xaf108c8()*0.191475);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12390() {
+   return (neuron0xaf10ac0()*0.525257);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf123b8() {
+   return (neuron0xaf10cb8()*-0.122452);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf123e0() {
+   return (neuron0xaf10fb0()*-0.0773631);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12668() {
+   return (neuron0xaf11280()*-0.564671);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf12690() {
+   return (neuron0xaf11670()*-1.92999);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf126b8() {
+   return (neuron0xaf11990()*2.67479);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaf126e0() {
+   return (neuron0xaf11d10()*-0.684776);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xaef1c70() {
+   return (neuron0xaf12078()*-0.0367436);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_bad::synapse0xad860b8() {
+   return (neuron0xaf12408()*6.31873);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_endcap.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_endcap.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..6568c330f0d33e35a820c9aef33c04a824639779
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_endcap.cxx
@@ -0,0 +1,481 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_tgcfix_barrel_endcap.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0x92e8120();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92d7e90() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92d8068() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92d8260() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e6680() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e6858() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e6a30() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e6c08() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e6de0() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e6fd8() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e71d0() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::input0x92e74c8() {
+   double input = -1.02681;
+   input += synapse0x8fe4708();
+   input += synapse0x92e7658();
+   input += synapse0x92e7680();
+   input += synapse0x92e76a8();
+   input += synapse0x92e76d0();
+   input += synapse0x92e76f8();
+   input += synapse0x92e7720();
+   input += synapse0x92e7748();
+   input += synapse0x92e7770();
+   input += synapse0x92e7798();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e74c8() {
+   double input = input0x92e74c8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::input0x92e77c0() {
+   double input = 0.09313;
+   input += synapse0x92e7998();
+   input += synapse0x92e79c0();
+   input += synapse0x92e79e8();
+   input += synapse0x92e7a10();
+   input += synapse0x92e7a38();
+   input += synapse0x92e7a60();
+   input += synapse0x92e7a88();
+   input += synapse0x92e7b38();
+   input += synapse0x92e7b60();
+   input += synapse0x92e7b88();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e77c0() {
+   double input = input0x92e77c0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::input0x92e7bb0() {
+   double input = -0.593413;
+   input += synapse0x92e7d40();
+   input += synapse0x92e7d68();
+   input += synapse0x92e7d90();
+   input += synapse0x92e7db8();
+   input += synapse0x92e7de0();
+   input += synapse0x92e7e08();
+   input += synapse0x92e7e30();
+   input += synapse0x92e7e58();
+   input += synapse0x92e7e80();
+   input += synapse0x92e7ea8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e7bb0() {
+   double input = input0x92e7bb0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::input0x92e7ed0() {
+   double input = -0.230025;
+   input += synapse0x92e80a8();
+   input += synapse0x92e80d0();
+   input += synapse0x92e80f8();
+   input += synapse0x92e7ab0();
+   input += synapse0x92e7ad8();
+   input += synapse0x92e7b00();
+   input += synapse0x92e8228();
+   input += synapse0x92e8250();
+   input += synapse0x92e8278();
+   input += synapse0x92e82a0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e7ed0() {
+   double input = input0x92e7ed0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::input0x92e82c8() {
+   double input = -0.515241;
+   input += synapse0x92e84a0();
+   input += synapse0x92e84c8();
+   input += synapse0x92e84f0();
+   input += synapse0x92e8518();
+   input += synapse0x92e8540();
+   input += synapse0x92e8568();
+   input += synapse0x92e8590();
+   input += synapse0x92e85b8();
+   input += synapse0x92e85e0();
+   input += synapse0x92e8608();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e82c8() {
+   double input = input0x92e82c8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::input0x92e8630() {
+   double input = -0.21741;
+   input += synapse0x92e8808();
+   input += synapse0x92e8830();
+   input += synapse0x92e8858();
+   input += synapse0x92e8880();
+   input += synapse0x92e88a8();
+   input += synapse0x92e88d0();
+   input += synapse0x92e88f8();
+   input += synapse0x92e8920();
+   input += synapse0x92e8948();
+   input += synapse0x92e8970();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e8630() {
+   double input = input0x92e8630();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::input0x92e89c0() {
+   double input = -2.29253;
+   input += synapse0x92e8998();
+   input += synapse0x92e8c20();
+   input += synapse0x92e8c48();
+   input += synapse0x92e8c70();
+   input += synapse0x92e8c98();
+   input += synapse0x8fe46d8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e89c0() {
+   double input = input0x92e89c0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::input0x92e8120() {
+   double input = -0.0273398;
+   input += synapse0x92e73f0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::neuron0x92e8120() {
+   double input = input0x92e8120();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x8fe4708() {
+   return (neuron0x92d7e90()*0.0122067);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7658() {
+   return (neuron0x92d8068()*6.08645);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7680() {
+   return (neuron0x92d8260()*-2.94121);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e76a8() {
+   return (neuron0x92e6680()*0.0742109);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e76d0() {
+   return (neuron0x92e6858()*-1.40949);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e76f8() {
+   return (neuron0x92e6a30()*0.0874522);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7720() {
+   return (neuron0x92e6c08()*-0.0310115);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7748() {
+   return (neuron0x92e6de0()*-3.85078);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7770() {
+   return (neuron0x92e6fd8()*-0.00549704);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7798() {
+   return (neuron0x92e71d0()*10.3);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7998() {
+   return (neuron0x92d7e90()*-0.183478);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e79c0() {
+   return (neuron0x92d8068()*-0.409587);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e79e8() {
+   return (neuron0x92d8260()*0.514016);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7a10() {
+   return (neuron0x92e6680()*-0.0449901);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7a38() {
+   return (neuron0x92e6858()*0.202079);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7a60() {
+   return (neuron0x92e6a30()*-0.700472);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7a88() {
+   return (neuron0x92e6c08()*0.337438);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7b38() {
+   return (neuron0x92e6de0()*0.115989);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7b60() {
+   return (neuron0x92e6fd8()*-0.809089);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7b88() {
+   return (neuron0x92e71d0()*-0.394034);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7d40() {
+   return (neuron0x92d7e90()*0.827072);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7d68() {
+   return (neuron0x92d8068()*-2.63998);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7d90() {
+   return (neuron0x92d8260()*-0.589074);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7db8() {
+   return (neuron0x92e6680()*-0.0821489);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7de0() {
+   return (neuron0x92e6858()*-0.32805);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7e08() {
+   return (neuron0x92e6a30()*1.75137);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7e30() {
+   return (neuron0x92e6c08()*0.18173);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7e58() {
+   return (neuron0x92e6de0()*-0.469942);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7e80() {
+   return (neuron0x92e6fd8()*0.0212614);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7ea8() {
+   return (neuron0x92e71d0()*0.904013);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e80a8() {
+   return (neuron0x92d7e90()*0.645689);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e80d0() {
+   return (neuron0x92d8068()*0.118943);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e80f8() {
+   return (neuron0x92d8260()*0.487758);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7ab0() {
+   return (neuron0x92e6680()*0.100212);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7ad8() {
+   return (neuron0x92e6858()*0.168796);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e7b00() {
+   return (neuron0x92e6a30()*0.46807);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8228() {
+   return (neuron0x92e6c08()*0.280404);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8250() {
+   return (neuron0x92e6de0()*-0.0118906);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8278() {
+   return (neuron0x92e6fd8()*0.382559);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e82a0() {
+   return (neuron0x92e71d0()*-0.401109);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e84a0() {
+   return (neuron0x92d7e90()*-0.0131894);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e84c8() {
+   return (neuron0x92d8068()*-0.0636924);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e84f0() {
+   return (neuron0x92d8260()*0.00408371);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8518() {
+   return (neuron0x92e6680()*0.427624);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8540() {
+   return (neuron0x92e6858()*0.0153154);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8568() {
+   return (neuron0x92e6a30()*-0.0101253);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8590() {
+   return (neuron0x92e6c08()*0.061929);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e85b8() {
+   return (neuron0x92e6de0()*-3.58087);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e85e0() {
+   return (neuron0x92e6fd8()*0.000141123);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8608() {
+   return (neuron0x92e71d0()*7.64682);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8808() {
+   return (neuron0x92d7e90()*0.670156);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8830() {
+   return (neuron0x92d8068()*0.12833);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8858() {
+   return (neuron0x92d8260()*0.29076);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8880() {
+   return (neuron0x92e6680()*-0.276209);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e88a8() {
+   return (neuron0x92e6858()*-0.333541);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e88d0() {
+   return (neuron0x92e6a30()*0.461733);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e88f8() {
+   return (neuron0x92e6c08()*0.397181);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8920() {
+   return (neuron0x92e6de0()*-0.314542);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8948() {
+   return (neuron0x92e6fd8()*0.211592);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8970() {
+   return (neuron0x92e71d0()*-0.457647);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8998() {
+   return (neuron0x92e74c8()*3.25984);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8c20() {
+   return (neuron0x92e77c0()*-2.1038);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8c48() {
+   return (neuron0x92e7bb0()*1.47566);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8c70() {
+   return (neuron0x92e7ed0()*-1.96258);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e8c98() {
+   return (neuron0x92e82c8()*7.68049);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x8fe46d8() {
+   return (neuron0x92e8630()*-2.6009);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_endcap::synapse0x92e73f0() {
+   return (neuron0x92e89c0()*1.02821);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_good.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_good.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..a8a04045affc02b871fe4ea0b0c94f6a4d4acfe6
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_barrel_good.cxx
@@ -0,0 +1,481 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_tgcfix_barrel_good.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xad34c70();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad24860() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad24a10() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad32f78() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad33150() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad33348() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad33540() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad33738() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad33930() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad33b28() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad33d20() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::input0xad34018() {
+   double input = -0.602486;
+   input += synapse0xad02af0();
+   input += synapse0xad341a8();
+   input += synapse0xad341d0();
+   input += synapse0xad341f8();
+   input += synapse0xad34220();
+   input += synapse0xad34248();
+   input += synapse0xad34270();
+   input += synapse0xad34298();
+   input += synapse0xad342c0();
+   input += synapse0xad342e8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad34018() {
+   double input = input0xad34018();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::input0xad34310() {
+   double input = -0.330107;
+   input += synapse0xad344e8();
+   input += synapse0xad34510();
+   input += synapse0xad34538();
+   input += synapse0xad34560();
+   input += synapse0xad34588();
+   input += synapse0xad345b0();
+   input += synapse0xad345d8();
+   input += synapse0xad34688();
+   input += synapse0xad346b0();
+   input += synapse0xad346d8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad34310() {
+   double input = input0xad34310();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::input0xad34700() {
+   double input = -0.569631;
+   input += synapse0xad34890();
+   input += synapse0xad348b8();
+   input += synapse0xad348e0();
+   input += synapse0xad34908();
+   input += synapse0xad34930();
+   input += synapse0xad34958();
+   input += synapse0xad34980();
+   input += synapse0xad349a8();
+   input += synapse0xad349d0();
+   input += synapse0xad349f8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad34700() {
+   double input = input0xad34700();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::input0xad34a20() {
+   double input = -0.206462;
+   input += synapse0xad34bf8();
+   input += synapse0xad34c20();
+   input += synapse0xad34c48();
+   input += synapse0xad34600();
+   input += synapse0xad34628();
+   input += synapse0xad34650();
+   input += synapse0xad34d78();
+   input += synapse0xad34da0();
+   input += synapse0xad34dc8();
+   input += synapse0xad34df0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad34a20() {
+   double input = input0xad34a20();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::input0xad34e18() {
+   double input = -0.530453;
+   input += synapse0xad34ff0();
+   input += synapse0xad35018();
+   input += synapse0xad35040();
+   input += synapse0xad35068();
+   input += synapse0xad35090();
+   input += synapse0xad350b8();
+   input += synapse0xad350e0();
+   input += synapse0xad35108();
+   input += synapse0xad35130();
+   input += synapse0xad35158();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad34e18() {
+   double input = input0xad34e18();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::input0xad35180() {
+   double input = 1.81267;
+   input += synapse0xad35358();
+   input += synapse0xad35380();
+   input += synapse0xad353a8();
+   input += synapse0xad353d0();
+   input += synapse0xad353f8();
+   input += synapse0xad35420();
+   input += synapse0xad35448();
+   input += synapse0xad35470();
+   input += synapse0xad35498();
+   input += synapse0xad354c0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad35180() {
+   double input = input0xad35180();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::input0xad35510() {
+   double input = -1.22106;
+   input += synapse0xad354e8();
+   input += synapse0xad35770();
+   input += synapse0xad35798();
+   input += synapse0xad357c0();
+   input += synapse0xad357e8();
+   input += synapse0xad24720();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad35510() {
+   double input = input0xad35510();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::input0xad34c70() {
+   double input = 0.0249457;
+   input += synapse0xabd1838();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::neuron0xad34c70() {
+   double input = input0xad34c70();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad02af0() {
+   return (neuron0xad24860()*-0.0161247);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad341a8() {
+   return (neuron0xad24a10()*0.0092086);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad341d0() {
+   return (neuron0xad32f78()*-0.0586873);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad341f8() {
+   return (neuron0xad33150()*0.32462);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34220() {
+   return (neuron0xad33348()*0.589804);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34248() {
+   return (neuron0xad33540()*0.0678606);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34270() {
+   return (neuron0xad33738()*-0.0348024);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34298() {
+   return (neuron0xad33930()*-3.07584);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad342c0() {
+   return (neuron0xad33b28()*0.000548206);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad342e8() {
+   return (neuron0xad33d20()*8.77402);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad344e8() {
+   return (neuron0xad24860()*2.72032);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34510() {
+   return (neuron0xad24a10()*0.0916214);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34538() {
+   return (neuron0xad32f78()*0.104138);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34560() {
+   return (neuron0xad33150()*0.574662);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34588() {
+   return (neuron0xad33348()*0.301812);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad345b0() {
+   return (neuron0xad33540()*2.06195);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad345d8() {
+   return (neuron0xad33738()*1.16976);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34688() {
+   return (neuron0xad33930()*-0.392562);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad346b0() {
+   return (neuron0xad33b28()*1.05134);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad346d8() {
+   return (neuron0xad33d20()*0.0976389);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34890() {
+   return (neuron0xad24860()*-0.0827215);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad348b8() {
+   return (neuron0xad24a10()*-1.16321);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad348e0() {
+   return (neuron0xad32f78()*0.260206);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34908() {
+   return (neuron0xad33150()*-1.26428);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34930() {
+   return (neuron0xad33348()*-0.824729);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34958() {
+   return (neuron0xad33540()*0.224537);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34980() {
+   return (neuron0xad33738()*0.221213);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad349a8() {
+   return (neuron0xad33930()*1.86986);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad349d0() {
+   return (neuron0xad33b28()*0.0158733);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad349f8() {
+   return (neuron0xad33d20()*-6.20281);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34bf8() {
+   return (neuron0xad24860()*-1.83056);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34c20() {
+   return (neuron0xad24a10()*-0.560744);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34c48() {
+   return (neuron0xad32f78()*-0.351955);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34600() {
+   return (neuron0xad33150()*-0.0260483);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34628() {
+   return (neuron0xad33348()*-0.379593);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34650() {
+   return (neuron0xad33540()*-0.882262);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34d78() {
+   return (neuron0xad33738()*-1.49693);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34da0() {
+   return (neuron0xad33930()*0.0115191);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34dc8() {
+   return (neuron0xad33b28()*-0.743092);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34df0() {
+   return (neuron0xad33d20()*0.0545159);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad34ff0() {
+   return (neuron0xad24860()*-0.747657);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35018() {
+   return (neuron0xad24a10()*-0.180551);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35040() {
+   return (neuron0xad32f78()*0.0336204);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35068() {
+   return (neuron0xad33150()*0.0827893);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35090() {
+   return (neuron0xad33348()*-0.146086);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad350b8() {
+   return (neuron0xad33540()*-0.371001);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad350e0() {
+   return (neuron0xad33738()*0.22027);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35108() {
+   return (neuron0xad33930()*-0.321206);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35130() {
+   return (neuron0xad33b28()*-0.440842);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35158() {
+   return (neuron0xad33d20()*-0.484479);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35358() {
+   return (neuron0xad24860()*-0.27145);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35380() {
+   return (neuron0xad24a10()*-0.0937007);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad353a8() {
+   return (neuron0xad32f78()*0.378187);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad353d0() {
+   return (neuron0xad33150()*0.844881);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad353f8() {
+   return (neuron0xad33348()*0.316707);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35420() {
+   return (neuron0xad33540()*0.018378);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35448() {
+   return (neuron0xad33738()*-0.128633);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35470() {
+   return (neuron0xad33930()*0.307481);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35498() {
+   return (neuron0xad33b28()*-2.34051);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad354c0() {
+   return (neuron0xad33d20()*-1.52242);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad354e8() {
+   return (neuron0xad34018()*6.23478);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35770() {
+   return (neuron0xad34310()*-1.78403);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad35798() {
+   return (neuron0xad34700()*-3.14448);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad357c0() {
+   return (neuron0xad34a20()*0.592162);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad357e8() {
+   return (neuron0xad34e18()*-0.067503);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xad24720() {
+   return (neuron0xad35180()*-3.34933);
+}
+
+double MuGirlNS::AnnResults_tgcfix_barrel_good::synapse0xabd1838() {
+   return (neuron0xad35510()*1.01317);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_endcap_nocsc.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_endcap_nocsc.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..fd8732c0eec34d827cac7db73c5d77cdb8b526ce
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_endcap_nocsc.cxx
@@ -0,0 +1,575 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_tgcfix_endcap_nocsc.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) 
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) 
+   {
+     case 0:
+         return neuron0x9c44df8();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c34a08() 
+{
+   return input0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c34b98() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c43120()
+{
+   return input2;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c432f8()
+{
+   return input3;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c434d0()
+{
+   return input4;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c436c8()
+{
+   return input5;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c438c0()
+{
+   return input6;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c43ab8()
+{
+   return input7;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c43cb0()
+{
+   return input8;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c43ea8()
+{
+   return input9;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::input0x9c441a0()
+{
+   double input = -0.485027;
+   input += synapse0x9c12d90();
+   input += synapse0x9c44330();
+   input += synapse0x9c44358();
+   input += synapse0x9c44380();
+   input += synapse0x9c443a8();
+   input += synapse0x9c443d0();
+   input += synapse0x9c443f8();
+   input += synapse0x9c44420();
+   input += synapse0x9c44448();
+   input += synapse0x9c44470();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c441a0()
+{
+   double input = input0x9c441a0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::input0x9c44498()
+{
+   double input = 0.00710075;
+   input += synapse0x9c44670();
+   input += synapse0x9c44698();
+   input += synapse0x9c446c0();
+   input += synapse0x9c446e8();
+   input += synapse0x9c44710();
+   input += synapse0x9c44738();
+   input += synapse0x9c44760();
+   input += synapse0x9c44810();
+   input += synapse0x9c44838();
+   input += synapse0x9c44860();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c44498()
+{
+   double input = input0x9c44498();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::input0x9c44888()
+{
+   double input = -3.19966;
+   input += synapse0x9c44a18();
+   input += synapse0x9c44a40();
+   input += synapse0x9c44a68();
+   input += synapse0x9c44a90();
+   input += synapse0x9c44ab8();
+   input += synapse0x9c44ae0();
+   input += synapse0x9c44b08();
+   input += synapse0x9c44b30();
+   input += synapse0x9c44b58();
+   input += synapse0x9c44b80();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c44888()
+{
+   double input = input0x9c44888();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::input0x9c44ba8()
+{
+   double input = -0.429648;
+   input += synapse0x9c44d80();
+   input += synapse0x9c44da8();
+   input += synapse0x9c44dd0();
+   input += synapse0x9c44788();
+   input += synapse0x9c447b0();
+   input += synapse0x9c447d8();
+   input += synapse0x9c44f00();
+   input += synapse0x9c44f28();
+   input += synapse0x9c44f50();
+   input += synapse0x9c44f78();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c44ba8()
+{
+   double input = input0x9c44ba8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::input0x9c44fa0()
+{
+   double input = -0.128976;
+   input += synapse0x9c45178();
+   input += synapse0x9c451a0();
+   input += synapse0x9c451c8();
+   input += synapse0x9c451f0();
+   input += synapse0x9c45218();
+   input += synapse0x9c45240();
+   input += synapse0x9c45268();
+   input += synapse0x9c45290();
+   input += synapse0x9c452b8();
+   input += synapse0x9c452e0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c44fa0()
+{
+   double input = input0x9c44fa0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::input0x9c45308()
+{
+   double input = -0.20202;
+   input += synapse0x9c454e0();
+   input += synapse0x9c45508();
+   input += synapse0x9c45530();
+   input += synapse0x9c45558();
+   input += synapse0x9c45580();
+   input += synapse0x9c455a8();
+   input += synapse0x9c455d0();
+   input += synapse0x9c455f8();
+   input += synapse0x9c45620();
+   input += synapse0x9c45648();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c45308()
+{
+   double input = input0x9c45308();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::input0x9c45698()
+{
+   double input = -0.853502;
+   input += synapse0x9c45670();
+   input += synapse0x9c458f8();
+   input += synapse0x9c45920();
+   input += synapse0x9c45948();
+   input += synapse0x9c45970();
+   input += synapse0x9c12db8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c45698()
+{
+   double input = input0x9c45698();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::input0x9c44df8()
+{
+   double input = 0.000208154;
+   input += synapse0x9ac93c0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::neuron0x9c44df8()
+{
+   double input = input0x9c44df8();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c12d90()
+{
+   return (neuron0x9c34a08()*0.832115);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44330()
+{
+   return (neuron0x9c34b98()*-1.83742);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44358()
+{
+   return (neuron0x9c43120()*4.05483);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44380()
+{
+   return (neuron0x9c432f8()*0.650681);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c443a8()
+{
+   return (neuron0x9c434d0()*0.195157);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c443d0()
+{
+   return (neuron0x9c436c8()*1.31999);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c443f8()
+{
+   return (neuron0x9c438c0()*1.44597);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44420()
+{
+   return (neuron0x9c43ab8()*-0.487326);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44448()
+{
+   return (neuron0x9c43cb0()*2.69764);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44470()
+{
+   return (neuron0x9c43ea8()*-0.237154);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44670()
+{
+  return (neuron0x9c34a08()*0.863739);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44698()
+{
+  return (neuron0x9c34b98()*0.350039);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c446c0()
+{
+  return (neuron0x9c43120()*0.119028);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c446e8()
+{
+  return (neuron0x9c432f8()*0.11429);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44710()
+{
+  return (neuron0x9c434d0()*-0.42872);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44738()
+{
+  return (neuron0x9c436c8()*0.267354);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44760()
+{
+  return (neuron0x9c438c0()*0.210324);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44810()
+{
+  return (neuron0x9c43ab8()*-0.149199);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44838()
+{
+  return (neuron0x9c43cb0()*0.496566);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44860()
+{
+  return (neuron0x9c43ea8()*0.196562);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44a18()
+{
+  return (neuron0x9c34a08()*0.474007);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44a40()
+{
+  return (neuron0x9c34b98()*-0.203263);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44a68()
+{
+   return (neuron0x9c43120()*-0.273294);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44a90()
+{
+  return (neuron0x9c432f8()*-0.922347);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44ab8()
+{
+  return (neuron0x9c434d0()*-3.2256);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44ae0()
+{
+  return (neuron0x9c436c8()*-0.0302054);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44b08()
+{
+  return (neuron0x9c438c0()*0.585974);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44b30()
+{ 
+ return (neuron0x9c43ab8()*-0.312698);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44b58()
+{
+   return (neuron0x9c43cb0()*5.80676);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44b80()
+{
+  return (neuron0x9c43ea8()*2.34628);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44d80()
+{
+   return (neuron0x9c34a08()*-0.869256);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44da8()
+{
+  return (neuron0x9c34b98()*-0.62028);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44dd0()
+{
+   return (neuron0x9c43120()*0.011731);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44788()
+{
+   return (neuron0x9c432f8()*-0.427315);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c447b0()
+{
+  return (neuron0x9c434d0()*-0.151973);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c447d8()
+{
+  return (neuron0x9c436c8()*-0.592394);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44f00()
+{
+   return (neuron0x9c438c0()*-0.309494);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44f28()
+{
+  return (neuron0x9c43ab8()*0.195587);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44f50()
+{
+  return (neuron0x9c43cb0()*-0.675804);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c44f78()
+{
+ return (neuron0x9c43ea8()*0.188432);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45178()
+{
+  return (neuron0x9c34a08()*-0.836408);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c451a0()
+{
+  return (neuron0x9c34b98()*-0.718084);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c451c8()
+{
+ return (neuron0x9c43120()*-0.34932);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c451f0()
+{
+  return (neuron0x9c432f8()*0.0344994);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45218()
+{
+  return (neuron0x9c434d0()*0.0363419);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45240()
+{
+ return (neuron0x9c436c8()*-0.81605);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45268()
+{
+  return (neuron0x9c438c0()*-0.0499825);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45290()
+{
+  return (neuron0x9c43ab8()*0.156419);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c452b8()
+{
+  return (neuron0x9c43cb0()*-1.09839);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c452e0()
+{
+  return (neuron0x9c43ea8()*0.473922);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c454e0()
+{
+  return (neuron0x9c34a08()*0.0348762);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45508()
+{
+  return (neuron0x9c34b98()*-0.0401556);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45530()
+{
+  return (neuron0x9c43120()*-0.00972562);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45558()
+{
+ return (neuron0x9c432f8()*-0.335909);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45580()
+{
+  return (neuron0x9c434d0()*-0.169109);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c455a8()
+{
+  return (neuron0x9c436c8()*-0.052587);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c455d0()
+{
+  return (neuron0x9c438c0()*-0.112423);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c455f8()
+{
+  return (neuron0x9c43ab8()*10.9005);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45620()
+{
+  return (neuron0x9c43cb0()*0.00278116);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45648()
+{
+  return (neuron0x9c43ea8()*-3.78503);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45670()
+{
+  return (neuron0x9c441a0()*-4.90235);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c458f8()
+{
+  return (neuron0x9c44498()*-0.237822);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45920()
+{
+  return (neuron0x9c44888()*6.17929);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45948()
+{
+  return (neuron0x9c44ba8()*0.0378049);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c45970()
+{
+ return (neuron0x9c44fa0()*-1.30391);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9c12db8()
+{
+  return (neuron0x9c45308()*-8.09647);
+}
+
+double MuGirlNS::AnnResults_tgcfix_endcap_nocsc::synapse0x9ac93c0()
+{  return (neuron0x9c45698()*1.82125);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_forward_nocsc.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_forward_nocsc.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..dad6ec654e0ae84c6014228d9cae7a83604f5a4a
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_forward_nocsc.cxx
@@ -0,0 +1,576 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_tgcfix_forward_nocsc.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9)
+{
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) 
+   {
+     case 0:
+         return neuron0x99e7f90();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e5ef8()
+{
+   return input0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e60a8() 
+{
+   return input1;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e62a0() 
+{
+   return input2;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e6498() 
+{
+   return input3;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e6690() 
+{
+   return input4;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e6888() 
+{
+   return input5;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e6a80() 
+{
+   return input6;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e6c78() 
+{
+   return input7;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e6e70() 
+{
+   return input8;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e7068() 
+{
+   return input9;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::input0x99e7360()
+{
+   double input = 0.25696;
+   input += synapse0x99c41e0();
+   input += synapse0x98a9bb0();
+   input += synapse0x99e74f0();
+   input += synapse0x99e7518();
+   input += synapse0x99e7540();
+   input += synapse0x99e7568();
+   input += synapse0x99e7590();
+   input += synapse0x99e75b8();
+   input += synapse0x99e75e0();
+   input += synapse0x99e7608();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e7360() 
+{
+   double input = input0x99e7360();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::input0x99e7630() 
+{
+   double input = 0.140576;
+   input += synapse0x99e7808();
+   input += synapse0x99e7830();
+   input += synapse0x99e7858();
+   input += synapse0x99e7880();
+   input += synapse0x99e78a8();
+   input += synapse0x99e78d0();
+   input += synapse0x99e78f8();
+   input += synapse0x99e79a8();
+   input += synapse0x99e79d0();
+   input += synapse0x99e79f8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e7630() 
+{
+   double input = input0x99e7630();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::input0x99e7a20() 
+{
+   double input = -2.78607;
+   input += synapse0x99e7bb0();
+   input += synapse0x99e7bd8();
+   input += synapse0x99e7c00();
+   input += synapse0x99e7c28();
+   input += synapse0x99e7c50();
+   input += synapse0x99e7c78();
+   input += synapse0x99e7ca0();
+   input += synapse0x99e7cc8();
+   input += synapse0x99e7cf0();
+   input += synapse0x99e7d18();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e7a20() 
+{
+   double input = input0x99e7a20();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::input0x99e7d40() 
+{
+   double input = -0.0219565;
+   input += synapse0x99e7f18();
+   input += synapse0x99e7f40();
+   input += synapse0x99e7f68();
+   input += synapse0x98a9970();
+   input += synapse0x98a9998();
+   input += synapse0x98a99c0();
+   input += synapse0x99e7920();
+   input += synapse0x99e7948();
+   input += synapse0x99e7970();
+   input += synapse0x99e8098();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e7d40() 
+{
+   double input = input0x99e7d40();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::input0x99e80c0() 
+{
+   double input = -0.264097;
+   input += synapse0x99e8298();
+   input += synapse0x99e82c0();
+   input += synapse0x99e82e8();
+   input += synapse0x99e8310();
+   input += synapse0x99e8338();
+   input += synapse0x99e8360();
+   input += synapse0x99e8388();
+   input += synapse0x99e83b0();
+   input += synapse0x99e83d8();
+   input += synapse0x99e8400();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e80c0() 
+{
+   double input = input0x99e80c0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::input0x99e8428() 
+{
+   double input = -0.195425;
+   input += synapse0x99e8600();
+   input += synapse0x99e8628();
+   input += synapse0x99e8650();
+   input += synapse0x99e8678();
+   input += synapse0x99e86a0();
+   input += synapse0x99e86c8();
+   input += synapse0x99e86f0();
+   input += synapse0x99e8718();
+   input += synapse0x99e8740();
+   input += synapse0x99e8768();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e8428() 
+{
+   double input = input0x99e8428();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::input0x99e87b8() 
+{
+   double input = -0.0541489;
+   input += synapse0x99e8790();
+   input += synapse0x99e8a18();
+   input += synapse0x99e8a40();
+   input += synapse0x99e8a68();
+   input += synapse0x99e8a90();
+   input += synapse0x98a9c88();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e87b8() 
+{
+   double input = input0x99e87b8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::input0x99e7f90() 
+{
+   double input = 0.118965;
+   input += synapse0x98a9ed0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::neuron0x99e7f90() 
+{
+   double input = input0x99e7f90();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99c41e0() 
+{
+   return (neuron0x99e5ef8()*0.00225841);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x98a9bb0() 
+{
+   return (neuron0x99e60a8()*0.054097);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e74f0() 
+{
+   return (neuron0x99e62a0()*-0.024863);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7518() 
+{
+   return (neuron0x99e6498()*-0.155975);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7540() 
+{
+   return (neuron0x99e6690()*-0.295137);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7568() 
+{
+   return (neuron0x99e6888()*-0.0411212);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7590() 
+{
+   return (neuron0x99e6a80()*-0.0423215);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e75b8() 
+{
+   return (neuron0x99e6c78()*25.2973);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e75e0() 
+{
+   return (neuron0x99e6e70()*0.000908364);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7608() 
+{
+   return (neuron0x99e7068()*-4.84896);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7808() 
+{
+   return (neuron0x99e5ef8()*-2.19583);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7830() 
+{
+   return (neuron0x99e60a8()*-1.65557);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7858() 
+{
+   return (neuron0x99e62a0()*0.371453);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7880() 
+{
+   return (neuron0x99e6498()*-0.188952);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e78a8() 
+{
+   return (neuron0x99e6690()*-0.520275);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e78d0() 
+{
+   return (neuron0x99e6888()*-1.89413);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e78f8() 
+{
+   return (neuron0x99e6a80()*-2.64352);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e79a8() 
+{
+   return (neuron0x99e6c78()*0.330015);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e79d0() 
+{
+   return (neuron0x99e6e70()*-2.23261);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e79f8() 
+{
+   return (neuron0x99e7068()*-0.397456);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7bb0() 
+{
+   return (neuron0x99e5ef8()*-3.13703);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7bd8() 
+{
+   return (neuron0x99e60a8()*0.862217);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7c00() 
+{
+   return (neuron0x99e62a0()*0.393494);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7c28() 
+{
+   return (neuron0x99e6498()*1.28337);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7c50() 
+{
+   return (neuron0x99e6690()*0.0971999);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7c78() 
+{
+   return (neuron0x99e6888()*2.82521);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7ca0() 
+{
+   return (neuron0x99e6a80()*3.07098);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7cc8() 
+{
+   return (neuron0x99e6c78()*0.0751352);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7cf0() 
+{
+   return (neuron0x99e6e70()*4.71879);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7d18() 
+{
+   return (neuron0x99e7068()*1.20187);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7f18() 
+{
+   return (neuron0x99e5ef8()*-3.73725);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7f40() 
+{
+   return (neuron0x99e60a8()*-0.869523);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7f68() 
+{
+   return (neuron0x99e62a0()*-1.66366);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x98a9970() 
+{
+   return (neuron0x99e6498()*-0.417388);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x98a9998() 
+{
+   return (neuron0x99e6690()*-0.00106686);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x98a99c0() 
+{
+   return (neuron0x99e6888()*-1.1694);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7920() 
+{
+   return (neuron0x99e6a80()*-2.48256);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7948() 
+{
+   return (neuron0x99e6c78()*-0.0256726);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e7970() 
+{
+   return (neuron0x99e6e70()*-2.90673);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8098() 
+{
+   return (neuron0x99e7068()*0.13011);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8298() 
+{
+   return (neuron0x99e5ef8()*-5.95298);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e82c0() 
+{
+   return (neuron0x99e60a8()*-0.00290598);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e82e8() 
+{
+   return (neuron0x99e62a0()*-6.92969);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8310() 
+{
+   return (neuron0x99e6498()*-1.1274);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8338() 
+{
+   return (neuron0x99e6690()*0.261173);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8360() 
+{
+   return (neuron0x99e6888()*-6.08959);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8388() 
+{
+   return (neuron0x99e6a80()*-0.791445);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e83b0() 
+{
+   return (neuron0x99e6c78()*-0.2147);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e83d8() 
+{
+   return (neuron0x99e6e70()*-4.7613);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8400() 
+{
+   return (neuron0x99e7068()*-0.870701);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8600() 
+{
+   return (neuron0x99e5ef8()*2.3195);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8628() 
+{
+   return (neuron0x99e60a8()*0.838704);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8650() 
+{
+   return (neuron0x99e62a0()*-0.365648);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8678() 
+{
+   return (neuron0x99e6498()*-0.165144);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e86a0() 
+{
+   return (neuron0x99e6690()*0.366379);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e86c8() 
+{
+   return (neuron0x99e6888()*0.74918);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e86f0() 
+{
+   return (neuron0x99e6a80()*1.59055);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8718() 
+{
+   return (neuron0x99e6c78()*0.131064);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8740() 
+{
+   return (neuron0x99e6e70()*0.292716);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8768() 
+{
+   return (neuron0x99e7068()*0.474537);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8790() 
+{
+   return (neuron0x99e7360()*-21.2939);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8a18() 
+{
+   return (neuron0x99e7630()*-2.72472);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8a40() 
+{
+   return (neuron0x99e7a20()*9.50817);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8a68() 
+{
+   return (neuron0x99e7d40()*-0.365215);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x99e8a90() 
+{
+   return (neuron0x99e80c0()*2.17793);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x98a9c88() 
+{
+   return (neuron0x99e8428()*1.01666);
+}
+
+double MuGirlNS::AnnResults_tgcfix_forward_nocsc::synapse0x98a9ed0() 
+{
+   return (neuron0x99e87b8()*0.848696);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_magnet.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_magnet.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..70d252c9a09c022e97eceff5f3da784a93ff9704
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/AnnResults_tgcfix_magnet.cxx
@@ -0,0 +1,481 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/AnnResults_tgcfix_magnet.h"
+#include <cmath>
+
+double MuGirlNS::AnnResults_tgcfix_magnet::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7,double in8,double in9) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   input8 = (in8 - 0)/1;
+   input9 = (in9 - 0)/1;
+   switch(index) {
+     case 0:
+         return neuron0xa7c2f88();
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c0ec8() {
+   return input0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c1078() {
+   return input1;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c1270() {
+   return input2;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c1468() {
+   return input3;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c1660() {
+   return input4;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c1858() {
+   return input5;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c1a50() {
+   return input6;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c1c48() {
+   return input7;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c1e40() {
+   return input8;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c2038() {
+   return input9;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::input0xa7c2330() {
+   double input = 0.947486;
+   input += synapse0xa79f1a8();
+   input += synapse0xa7c24c0();
+   input += synapse0xa7c24e8();
+   input += synapse0xa7c2510();
+   input += synapse0xa7c2538();
+   input += synapse0xa7c2560();
+   input += synapse0xa7c2588();
+   input += synapse0xa7c25b0();
+   input += synapse0xa7c25d8();
+   input += synapse0xa7c2600();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c2330() {
+   double input = input0xa7c2330();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::input0xa7c2628() {
+   double input = -1.07537;
+   input += synapse0xa7c2800();
+   input += synapse0xa7c2828();
+   input += synapse0xa7c2850();
+   input += synapse0xa7c2878();
+   input += synapse0xa7c28a0();
+   input += synapse0xa7c28c8();
+   input += synapse0xa7c28f0();
+   input += synapse0xa7c29a0();
+   input += synapse0xa7c29c8();
+   input += synapse0xa7c29f0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c2628() {
+   double input = input0xa7c2628();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::input0xa7c2a18() {
+   double input = 0.105849;
+   input += synapse0xa7c2ba8();
+   input += synapse0xa7c2bd0();
+   input += synapse0xa7c2bf8();
+   input += synapse0xa7c2c20();
+   input += synapse0xa7c2c48();
+   input += synapse0xa7c2c70();
+   input += synapse0xa7c2c98();
+   input += synapse0xa7c2cc0();
+   input += synapse0xa7c2ce8();
+   input += synapse0xa7c2d10();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c2a18() {
+   double input = input0xa7c2a18();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::input0xa7c2d38() {
+   double input = -0.16048;
+   input += synapse0xa7c2f10();
+   input += synapse0xa7c2f38();
+   input += synapse0xa7c2f60();
+   input += synapse0xa454dd8();
+   input += synapse0xa454e00();
+   input += synapse0xa454e28();
+   input += synapse0xa7c2918();
+   input += synapse0xa7c2940();
+   input += synapse0xa7c2968();
+   input += synapse0xa7c3090();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c2d38() {
+   double input = input0xa7c2d38();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::input0xa7c30b8() {
+   double input = -0.0260841;
+   input += synapse0xa7c3290();
+   input += synapse0xa7c32b8();
+   input += synapse0xa7c32e0();
+   input += synapse0xa7c3308();
+   input += synapse0xa7c3330();
+   input += synapse0xa7c3358();
+   input += synapse0xa7c3380();
+   input += synapse0xa7c33a8();
+   input += synapse0xa7c33d0();
+   input += synapse0xa7c33f8();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c30b8() {
+   double input = input0xa7c30b8();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::input0xa7c3420() {
+   double input = 1.05003;
+   input += synapse0xa7c35f8();
+   input += synapse0xa7c3620();
+   input += synapse0xa7c3648();
+   input += synapse0xa7c3670();
+   input += synapse0xa7c3698();
+   input += synapse0xa7c36c0();
+   input += synapse0xa7c36e8();
+   input += synapse0xa7c3710();
+   input += synapse0xa7c3738();
+   input += synapse0xa7c3760();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c3420() {
+   double input = input0xa7c3420();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::input0xa7c37b0() {
+   double input = -0.0173242;
+   input += synapse0xa7c3788();
+   input += synapse0xa7c3a10();
+   input += synapse0xa7c3a38();
+   input += synapse0xa7c3a60();
+   input += synapse0xa7c3a88();
+   input += synapse0xa79f1d0();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c37b0() {
+   double input = input0xa7c37b0();
+   return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::input0xa7c2f88() {
+   double input = -0.00807048;
+   input += synapse0xa455318();
+   return input;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::neuron0xa7c2f88() {
+   double input = input0xa7c2f88();
+   return (input * 1)+0;
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa79f1a8() {
+   return (neuron0xa7c0ec8()*-0.0269716);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c24c0() {
+   return (neuron0xa7c1078()*-3.14352);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c24e8() {
+   return (neuron0xa7c1270()*0.0275006);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2510() {
+   return (neuron0xa7c1468()*-0.530119);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2538() {
+   return (neuron0xa7c1660()*0.111744);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2560() {
+   return (neuron0xa7c1858()*-0.037511);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2588() {
+   return (neuron0xa7c1a50()*-1.0355);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c25b0() {
+   return (neuron0xa7c1c48()*0.162454);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c25d8() {
+   return (neuron0xa7c1e40()*-0.000965829);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2600() {
+   return (neuron0xa7c2038()*-5.26712);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2800() {
+   return (neuron0xa7c0ec8()*-0.541185);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2828() {
+   return (neuron0xa7c1078()*-0.36156);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2850() {
+   return (neuron0xa7c1270()*0.0113133);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2878() {
+   return (neuron0xa7c1468()*-1.09615);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c28a0() {
+   return (neuron0xa7c1660()*-1.6685);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c28c8() {
+   return (neuron0xa7c1858()*0.785665);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c28f0() {
+   return (neuron0xa7c1a50()*0.398815);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c29a0() {
+   return (neuron0xa7c1c48()*0.281847);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c29c8() {
+   return (neuron0xa7c1e40()*0.560182);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c29f0() {
+   return (neuron0xa7c2038()*4.54682);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2ba8() {
+   return (neuron0xa7c0ec8()*0.716645);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2bd0() {
+   return (neuron0xa7c1078()*0.406415);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2bf8() {
+   return (neuron0xa7c1270()*0.0941814);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2c20() {
+   return (neuron0xa7c1468()*-0.299332);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2c48() {
+   return (neuron0xa7c1660()*-0.362074);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2c70() {
+   return (neuron0xa7c1858()*0.0750333);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2c98() {
+   return (neuron0xa7c1a50()*-0.0459673);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2cc0() {
+   return (neuron0xa7c1c48()*0.334867);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2ce8() {
+   return (neuron0xa7c1e40()*0.265437);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2d10() {
+   return (neuron0xa7c2038()*-0.1108);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2f10() {
+   return (neuron0xa7c0ec8()*0.406553);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2f38() {
+   return (neuron0xa7c1078()*0.683176);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2f60() {
+   return (neuron0xa7c1270()*0.665308);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa454dd8() {
+   return (neuron0xa7c1468()*-0.309949);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa454e00() {
+   return (neuron0xa7c1660()*0.00454929);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa454e28() {
+   return (neuron0xa7c1858()*1.11055);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2918() {
+   return (neuron0xa7c1a50()*0.771259);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2940() {
+   return (neuron0xa7c1c48()*0.0463815);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c2968() {
+   return (neuron0xa7c1e40()*1.99226);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3090() {
+   return (neuron0xa7c2038()*0.632221);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3290() {
+   return (neuron0xa7c0ec8()*-1.68754);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c32b8() {
+   return (neuron0xa7c1078()*1.41253);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c32e0() {
+   return (neuron0xa7c1270()*2.07797);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3308() {
+   return (neuron0xa7c1468()*-0.593906);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3330() {
+   return (neuron0xa7c1660()*0.294603);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3358() {
+   return (neuron0xa7c1858()*-0.0273125);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3380() {
+   return (neuron0xa7c1a50()*1.36962);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c33a8() {
+   return (neuron0xa7c1c48()*0.0468219);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c33d0() {
+   return (neuron0xa7c1e40()*-0.102515);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c33f8() {
+   return (neuron0xa7c2038()*1.32572);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c35f8() {
+   return (neuron0xa7c0ec8()*-0.0211306);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3620() {
+   return (neuron0xa7c1078()*-0.0719471);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3648() {
+   return (neuron0xa7c1270()*0.0330605);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3670() {
+   return (neuron0xa7c1468()*-0.676411);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3698() {
+   return (neuron0xa7c1660()*-0.354012);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c36c0() {
+   return (neuron0xa7c1858()*0.0223825);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c36e8() {
+   return (neuron0xa7c1a50()*0.0373739);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3710() {
+   return (neuron0xa7c1c48()*3.73521);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3738() {
+   return (neuron0xa7c1e40()*0.000395958);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3760() {
+   return (neuron0xa7c2038()*-10.3877);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3788() {
+   return (neuron0xa7c2330()*-3.78751);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3a10() {
+   return (neuron0xa7c2628()*4.4724);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3a38() {
+   return (neuron0xa7c2a18()*-0.143705);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3a60() {
+   return (neuron0xa7c2d38()*-0.422643);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa7c3a88() {
+   return (neuron0xa7c30b8()*1.73584);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa79f1d0() {
+   return (neuron0xa7c3420()*-7.24015);
+}
+
+double MuGirlNS::AnnResults_tgcfix_magnet::synapse0xa455318() {
+   return (neuron0xa7c37b0()*1.01092);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/components/MuGirlSelection_entries.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/components/MuGirlSelection_entries.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..eebb886da7aaa948a11a8d0807741f56427659ad
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/components/MuGirlSelection_entries.cxx
@@ -0,0 +1,10 @@
+#include "GaudiKernel/DeclareFactoryEntries.h"
+#include "MuGirlSelection/ANNSelectionTool.h"
+
+DECLARE_NAMESPACE_TOOL_FACTORY( MuGirlNS, ANNSelectionTool )
+
+DECLARE_FACTORY_ENTRIES( MuGirlSelection )
+{
+	DECLARE_NAMESPACE_TOOL( MuGirlNS, ANNSelectionTool )
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/components/MuGirlSelection_load.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/components/MuGirlSelection_load.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..1db364e34c15e44b342dc27906406c1ef0ef984a
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/components/MuGirlSelection_load.cxx
@@ -0,0 +1,5 @@
+
+#include "GaudiKernel/LoadFactoryEntries.h"
+
+LOAD_FACTORY_ENTRIES( MuGirlSelection )
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/test_barrel.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/test_barrel.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..44f0c86f2f42a00062e8d16bbf29ea74df0e3522
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/test_barrel.cxx
@@ -0,0 +1,336 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/test_barrel.h"
+#include "math.h"
+
+double MuGirlNS::test_barrel::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   switch(index) {
+     case 0:
+         return ((neuron09EE5BE8()*1)+0);
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::test_barrel::neuron09FAFC50() {
+   return input0;
+}
+
+double MuGirlNS::test_barrel::neuron09FAFD70() {
+   return input1;
+}
+
+double MuGirlNS::test_barrel::neuron09FAFED8() {
+   return input2;
+}
+
+double MuGirlNS::test_barrel::neuron09CFD718() {
+   return input3;
+}
+
+double MuGirlNS::test_barrel::neuron09CFD880() {
+   return input4;
+}
+
+double MuGirlNS::test_barrel::neuron09CFD9E8() {
+   return input5;
+}
+
+double MuGirlNS::test_barrel::neuron09CFDB50() {
+   return input6;
+}
+
+double MuGirlNS::test_barrel::neuron09F50698() {
+   double input = 0.528174;
+   input += synapse09E986D0();
+   input += synapse082DEA40();
+   input += synapse09EE7050();
+   input += synapse082DE648();
+   input += synapse0835BCF0();
+   input += synapse0835BB38();
+   input += synapse0835B080();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_barrel::neuron09F507B8() {
+   double input = -0.0424666;
+   input += synapse09C2B118();
+   input += synapse09E9BA18();
+   input += synapse0835B8A8();
+   input += synapse09EBEA18();
+   input += synapse081A61B8();
+   input += synapse081A6098();
+   input += synapse081A5F98();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_barrel::neuron09F50920() {
+   double input = 0.980374;
+   input += synapse09EBE0E8();
+   input += synapse09EBDC40();
+   input += synapse09EBDCE8();
+   input += synapse09F50A88();
+   input += synapse09F50AB8();
+   input += synapse09F50AE8();
+   input += synapse09F50B18();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_barrel::neuron09F50B48() {
+   double input = -0.0183378;
+   input += synapse09F50C68();
+   input += synapse09F50C98();
+   input += synapse09F50CC8();
+   input += synapse09F50CF8();
+   input += synapse09F50D28();
+   input += synapse09F50D58();
+   input += synapse09F50D88();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_barrel::neuron09F50DB8() {
+   double input = 0.946593;
+   input += synapse09F50F20();
+   input += synapse09F50F50();
+   input += synapse09F50F80();
+   input += synapse09F50FB0();
+   input += synapse09EE5618();
+   input += synapse09EE5648();
+   input += synapse09EE5678();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_barrel::neuron09EE56A8() {
+   double input = 2.43425;
+   input += synapse09EE5810();
+   input += synapse09EE5840();
+   input += synapse09EE5870();
+   input += synapse09EE58A0();
+   input += synapse09EE58D0();
+   input += synapse09EE5900();
+   input += synapse09EE5930();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_barrel::neuron09EE5960() {
+   double input = -3.54065;
+   input += synapse09EE5AC8();
+   input += synapse09EE5AF8();
+   input += synapse09EE5B28();
+   input += synapse09EE5B58();
+   input += synapse09EE5B88();
+   input += synapse09EE5BB8();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_barrel::neuron09EE5BE8() {
+   double input = 0.022945;
+   input += synapse09EE5D50();
+   return input;
+}
+
+double MuGirlNS::test_barrel::synapse09E986D0() {
+   return (neuron09FAFC50()*-1.06454);
+}
+
+double MuGirlNS::test_barrel::synapse082DEA40() {
+   return (neuron09FAFD70()*-0.49213);
+}
+
+double MuGirlNS::test_barrel::synapse09EE7050() {
+   return (neuron09FAFED8()*-1.05182);
+}
+
+double MuGirlNS::test_barrel::synapse082DE648() {
+   return (neuron09CFD718()*0.46885);
+}
+
+double MuGirlNS::test_barrel::synapse0835BCF0() {
+   return (neuron09CFD880()*-0.102444);
+}
+
+double MuGirlNS::test_barrel::synapse0835BB38() {
+   return (neuron09CFD9E8()*0.60509);
+}
+
+double MuGirlNS::test_barrel::synapse0835B080() {
+   return (neuron09CFDB50()*-0.186763);
+}
+
+double MuGirlNS::test_barrel::synapse09C2B118() {
+   return (neuron09FAFC50()*1.16985);
+}
+
+double MuGirlNS::test_barrel::synapse09E9BA18() {
+   return (neuron09FAFD70()*0.369734);
+}
+
+double MuGirlNS::test_barrel::synapse0835B8A8() {
+   return (neuron09FAFED8()*0.195828);
+}
+
+double MuGirlNS::test_barrel::synapse09EBEA18() {
+   return (neuron09CFD718()*-0.173203);
+}
+
+double MuGirlNS::test_barrel::synapse081A61B8() {
+   return (neuron09CFD880()*-0.236311);
+}
+
+double MuGirlNS::test_barrel::synapse081A6098() {
+   return (neuron09CFD9E8()*0.281883);
+}
+
+double MuGirlNS::test_barrel::synapse081A5F98() {
+   return (neuron09CFDB50()*0.415947);
+}
+
+double MuGirlNS::test_barrel::synapse09EBE0E8() {
+   return (neuron09FAFC50()*-0.128186);
+}
+
+double MuGirlNS::test_barrel::synapse09EBDC40() {
+   return (neuron09FAFD70()*-0.258945);
+}
+
+double MuGirlNS::test_barrel::synapse09EBDCE8() {
+   return (neuron09FAFED8()*1.5016);
+}
+
+double MuGirlNS::test_barrel::synapse09F50A88() {
+   return (neuron09CFD718()*-0.149238);
+}
+
+double MuGirlNS::test_barrel::synapse09F50AB8() {
+   return (neuron09CFD880()*0.0680185);
+}
+
+double MuGirlNS::test_barrel::synapse09F50AE8() {
+   return (neuron09CFD9E8()*0.0839475);
+}
+
+double MuGirlNS::test_barrel::synapse09F50B18() {
+   return (neuron09CFDB50()*-1.844);
+}
+
+double MuGirlNS::test_barrel::synapse09F50C68() {
+   return (neuron09FAFC50()*-1.00046);
+}
+
+double MuGirlNS::test_barrel::synapse09F50C98() {
+   return (neuron09FAFD70()*0.978925);
+}
+
+double MuGirlNS::test_barrel::synapse09F50CC8() {
+   return (neuron09FAFED8()*-1.41529);
+}
+
+double MuGirlNS::test_barrel::synapse09F50CF8() {
+   return (neuron09CFD718()*0.382288);
+}
+
+double MuGirlNS::test_barrel::synapse09F50D28() {
+   return (neuron09CFD880()*-0.238889);
+}
+
+double MuGirlNS::test_barrel::synapse09F50D58() {
+   return (neuron09CFD9E8()*-1.00629);
+}
+
+double MuGirlNS::test_barrel::synapse09F50D88() {
+   return (neuron09CFDB50()*0.854151);
+}
+
+double MuGirlNS::test_barrel::synapse09F50F20() {
+   return (neuron09FAFC50()*-1.90433);
+}
+
+double MuGirlNS::test_barrel::synapse09F50F50() {
+   return (neuron09FAFD70()*0.0149389);
+}
+
+double MuGirlNS::test_barrel::synapse09F50F80() {
+   return (neuron09FAFED8()*-1.08126);
+}
+
+double MuGirlNS::test_barrel::synapse09F50FB0() {
+   return (neuron09CFD718()*-0.115777);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5618() {
+   return (neuron09CFD880()*-3.41185);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5648() {
+   return (neuron09CFD9E8()*4.80456);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5678() {
+   return (neuron09CFDB50()*1.92175);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5810() {
+   return (neuron09FAFC50()*-0.166945);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5840() {
+   return (neuron09FAFD70()*-0.0599336);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5870() {
+   return (neuron09FAFED8()*0.131673);
+}
+
+double MuGirlNS::test_barrel::synapse09EE58A0() {
+   return (neuron09CFD718()*0.258485);
+}
+
+double MuGirlNS::test_barrel::synapse09EE58D0() {
+   return (neuron09CFD880()*4.88331);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5900() {
+   return (neuron09CFD9E8()*-0.330691);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5930() {
+   return (neuron09CFDB50()*-0.776003);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5AC8() {
+   return (neuron09F50698()*-1.06576);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5AF8() {
+   return (neuron09F507B8()*-2.03241);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5B28() {
+   return (neuron09F50920()*-2.98167);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5B58() {
+   return (neuron09F50B48()*-2.95125);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5B88() {
+   return (neuron09F50DB8()*4.84219);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5BB8() {
+   return (neuron09EE56A8()*-2.573);
+}
+
+double MuGirlNS::test_barrel::synapse09EE5D50() {
+   return (neuron09EE5960()*2.95474);
+}
+
diff --git a/Reconstruction/MuonIdentification/MuGirlSelection/src/test_endcap.cxx b/Reconstruction/MuonIdentification/MuGirlSelection/src/test_endcap.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..6f2eab879694a9db4f446e0b1fddd85c46b5e629
--- /dev/null
+++ b/Reconstruction/MuonIdentification/MuGirlSelection/src/test_endcap.cxx
@@ -0,0 +1,371 @@
+/*
+  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
+*/
+
+#include "MuGirlSelection/test_endcap.h"
+#include "math.h"
+
+double MuGirlNS::test_endcap::value(int index,double in0,double in1,double in2,double in3,double in4,double in5,double in6,double in7) {
+   input0 = (in0 - 0)/1;
+   input1 = (in1 - 0)/1;
+   input2 = (in2 - 0)/1;
+   input3 = (in3 - 0)/1;
+   input4 = (in4 - 0)/1;
+   input5 = (in5 - 0)/1;
+   input6 = (in6 - 0)/1;
+   input7 = (in7 - 0)/1;
+   switch(index) {
+     case 0:
+         return ((neuron08309EA8()*1)+0);
+     default:
+         return 0.;
+   }
+}
+
+double MuGirlNS::test_endcap::neuron0A0A7EB8() {
+   return input0;
+}
+
+double MuGirlNS::test_endcap::neuron09F384F0() {
+   return input1;
+}
+
+double MuGirlNS::test_endcap::neuron09F38610() {
+   return input2;
+}
+
+double MuGirlNS::test_endcap::neuron08027FB8() {
+   return input3;
+}
+
+double MuGirlNS::test_endcap::neuron080280D8() {
+   return input4;
+}
+
+double MuGirlNS::test_endcap::neuron08028240() {
+   return input5;
+}
+
+double MuGirlNS::test_endcap::neuron080283A8() {
+   return input6;
+}
+
+double MuGirlNS::test_endcap::neuron0A0DEAB0() {
+   return input7;
+}
+
+double MuGirlNS::test_endcap::neuron0A0DEC18() {
+   double input = -0.276757;
+   input += synapse09F387C0();
+   input += synapse0A0A7FD8();
+   input += synapse08028960();
+   input += synapse08318130();
+   input += synapse09F2BD48();
+   input += synapse0A024E90();
+   input += synapse0A014E50();
+   input += synapse0834F9B0();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_endcap::neuron0A0DED80() {
+   double input = 1.75344;
+   input += synapse0A00BDE0();
+   input += synapse09FF15C0();
+   input += synapse07ECAE28();
+   input += synapse08028638();
+   input += synapse0A052D50();
+   input += synapse08068FC8();
+   input += synapse09FF1BE0();
+   input += synapse0812A790();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_endcap::neuron0A0DEEE8() {
+   double input = -3.21899;
+   input += synapse0A042E40();
+   input += synapse0A042EE8();
+   input += synapse0A03AE80();
+   input += synapse0A02CE40();
+   input += synapse0A02CEE8();
+   input += synapse0A014EC0();
+   input += synapse0A1A8828();
+   input += synapse0A1A8858();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_endcap::neuron0A1A8888() {
+   double input = 0.0548879;
+   input += synapse0A1A89C8();
+   input += synapse0A1A89F8();
+   input += synapse0A1A8A28();
+   input += synapse0A1A8A58();
+   input += synapse0A1A8A88();
+   input += synapse0A1A8AB8();
+   input += synapse0A1A8AE8();
+   input += synapse0A1A8B18();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_endcap::neuron0A1A8B48() {
+   double input = -0.421769;
+   input += synapse0A1A8CD0();
+   input += synapse0A1A8D00();
+   input += synapse0A1A8D30();
+   input += synapse0A1A8D60();
+   input += synapse0A1A8D90();
+   input += synapse0A1A8DC0();
+   input += synapse0A1A8DF0();
+   input += synapse083098C8();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_endcap::neuron083098F8() {
+   double input = -1.05155;
+   input += synapse08309A80();
+   input += synapse08309AB0();
+   input += synapse08309AE0();
+   input += synapse08309B10();
+   input += synapse08309B40();
+   input += synapse08309B70();
+   input += synapse08309BA0();
+   input += synapse08309BD0();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_endcap::neuron08309C00() {
+   double input = -2.80572;
+   input += synapse08309D88();
+   input += synapse08309DB8();
+   input += synapse08309DE8();
+   input += synapse08309E18();
+   input += synapse08309E48();
+   input += synapse08309E78();
+   return ((1/(1+exp(-input)))*1)+0;
+}
+
+double MuGirlNS::test_endcap::neuron08309EA8() {
+   double input = 0.00879196;
+   input += synapse09F2A470();
+   return input;
+}
+
+double MuGirlNS::test_endcap::synapse09F387C0() {
+   return (neuron0A0A7EB8()*0.051643);
+}
+
+double MuGirlNS::test_endcap::synapse0A0A7FD8() {
+   return (neuron09F384F0()*0.0256409);
+}
+
+double MuGirlNS::test_endcap::synapse08028960() {
+   return (neuron09F38610()*0.193592);
+}
+
+double MuGirlNS::test_endcap::synapse08318130() {
+   return (neuron08027FB8()*-0.204353);
+}
+
+double MuGirlNS::test_endcap::synapse09F2BD48() {
+   return (neuron080280D8()*0.141989);
+}
+
+double MuGirlNS::test_endcap::synapse0A024E90() {
+   return (neuron08028240()*-0.107669);
+}
+
+double MuGirlNS::test_endcap::synapse0A014E50() {
+   return (neuron080283A8()*-0.196949);
+}
+
+double MuGirlNS::test_endcap::synapse0834F9B0() {
+   return (neuron0A0DEAB0()*-0.398509);
+}
+
+double MuGirlNS::test_endcap::synapse0A00BDE0() {
+   return (neuron0A0A7EB8()*0.273462);
+}
+
+double MuGirlNS::test_endcap::synapse09FF15C0() {
+   return (neuron09F384F0()*0.494256);
+}
+
+double MuGirlNS::test_endcap::synapse07ECAE28() {
+   return (neuron09F38610()*-1.09012);
+}
+
+double MuGirlNS::test_endcap::synapse08028638() {
+   return (neuron08027FB8()*0.338448);
+}
+
+double MuGirlNS::test_endcap::synapse0A052D50() {
+   return (neuron080280D8()*0.736825);
+}
+
+double MuGirlNS::test_endcap::synapse08068FC8() {
+   return (neuron08028240()*-0.164232);
+}
+
+double MuGirlNS::test_endcap::synapse09FF1BE0() {
+   return (neuron080283A8()*-0.579881);
+}
+
+double MuGirlNS::test_endcap::synapse0812A790() {
+   return (neuron0A0DEAB0()*0.1394);
+}
+
+double MuGirlNS::test_endcap::synapse0A042E40() {
+   return (neuron0A0A7EB8()*0.454094);
+}
+
+double MuGirlNS::test_endcap::synapse0A042EE8() {
+   return (neuron09F384F0()*-0.00127459);
+}
+
+double MuGirlNS::test_endcap::synapse0A03AE80() {
+   return (neuron09F38610()*0.142487);
+}
+
+double MuGirlNS::test_endcap::synapse0A02CE40() {
+   return (neuron08027FB8()*-0.732526);
+}
+
+double MuGirlNS::test_endcap::synapse0A02CEE8() {
+   return (neuron080280D8()*1.99908);
+}
+
+double MuGirlNS::test_endcap::synapse0A014EC0() {
+   return (neuron08028240()*0.0266314);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8828() {
+   return (neuron080283A8()*-0.106015);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8858() {
+   return (neuron0A0DEAB0()*-2.53762);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A89C8() {
+   return (neuron0A0A7EB8()*-0.516762);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A89F8() {
+   return (neuron09F384F0()*-0.372972);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8A28() {
+   return (neuron09F38610()*-0.242599);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8A58() {
+   return (neuron08027FB8()*-0.248692);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8A88() {
+   return (neuron080280D8()*0.477753);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8AB8() {
+   return (neuron08028240()*-0.125501);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8AE8() {
+   return (neuron080283A8()*-0.00958739);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8B18() {
+   return (neuron0A0DEAB0()*-0.0513397);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8CD0() {
+   return (neuron0A0A7EB8()*0.267375);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8D00() {
+   return (neuron09F384F0()*-1.52057);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8D30() {
+   return (neuron09F38610()*-1.95305);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8D60() {
+   return (neuron08027FB8()*0.32936);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8D90() {
+   return (neuron080280D8()*0.0724725);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8DC0() {
+   return (neuron08028240()*0.107776);
+}
+
+double MuGirlNS::test_endcap::synapse0A1A8DF0() {
+   return (neuron080283A8()*-0.668082);
+}
+
+double MuGirlNS::test_endcap::synapse083098C8() {
+   return (neuron0A0DEAB0()*-0.0654198);
+}
+
+double MuGirlNS::test_endcap::synapse08309A80() {
+   return (neuron0A0A7EB8()*0.341193);
+}
+
+double MuGirlNS::test_endcap::synapse08309AB0() {
+   return (neuron09F384F0()*0.988105);
+}
+
+double MuGirlNS::test_endcap::synapse08309AE0() {
+   return (neuron09F38610()*-0.0922375);
+}
+
+double MuGirlNS::test_endcap::synapse08309B10() {
+   return (neuron08027FB8()*-0.858843);
+}
+
+double MuGirlNS::test_endcap::synapse08309B40() {
+   return (neuron080280D8()*0.245905);
+}
+
+double MuGirlNS::test_endcap::synapse08309B70() {
+   return (neuron08028240()*-0.84272);
+}
+
+double MuGirlNS::test_endcap::synapse08309BA0() {
+   return (neuron080283A8()*-0.490458);
+}
+
+double MuGirlNS::test_endcap::synapse08309BD0() {
+   return (neuron0A0DEAB0()*-0.391158);
+}
+
+double MuGirlNS::test_endcap::synapse08309D88() {
+   return (neuron0A0DEC18()*-3.17558);
+}
+
+double MuGirlNS::test_endcap::synapse08309DB8() {
+   return (neuron0A0DED80()*-0.945348);
+}
+
+double MuGirlNS::test_endcap::synapse08309DE8() {
+   return (neuron0A0DEEE8()*3.34826);
+}
+
+double MuGirlNS::test_endcap::synapse08309E18() {
+   return (neuron0A1A8888()*0.268172);
+}
+
+double MuGirlNS::test_endcap::synapse08309E48() {
+   return (neuron0A1A8B48()*1.19759);
+}
+
+double MuGirlNS::test_endcap::synapse08309E78() {
+   return (neuron083098F8()*0.46225);
+}
+
+double MuGirlNS::test_endcap::synapse09F2A470() {
+   return (neuron08309C00()*1.5532);
+}
+