Commit 96780acb authored by Vakhtang Tsulaia's avatar Vakhtang Tsulaia Committed by Graeme Stewart
Browse files

Fix compilation problems following recent changes in xAODTracking (MuGirlSelection-00-00-17)

parent ee735579
/*
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
/*
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
/*
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
/*
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
/*
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();