4#ifndef TRIGEGAMMAHYPO_TRIGPRECISIONELECTRONPRECISIONHYPOTOOLINC_H
5#define TRIGEGAMMAHYPO_TRIGPRECISIONELECTRONPRECISIONHYPOTOOLINC_H 1
23 const std::string& name,
24 const IInterface* parent );
28 virtual StatusCode
decide( std::vector<ITrigEgammaPrecisionElectronHypoTool::ElectronInfo>& input)
const override;
35 Gaudi::Property< std::vector<float> >
m_etabin {
this,
"EtaBins", {} ,
"Bins of eta" };
36 Gaudi::Property< std::vector<float> >
m_eTthr {
this,
"ETthr", {},
"ET Threshold" };
37 Gaudi::Property< float >
m_detacluster {
this,
"dETACLUSTERthr", 0. ,
"" };
38 Gaudi::Property< float >
m_dphicluster {
this,
"dPHICLUSTERthr", 0. ,
"" };
39 Gaudi::Property< float >
m_RelPtConeCut {
this,
"RelPtConeCut", -999.,
"Track isolation cut" };
40 Gaudi::Property< float >
m_TopoEtConeCut {
this,
"TopoEtConeCut", -999.,
"Calorimeter isolation cut" };
41 Gaudi::Property< float >
m_d0{
this,
"d0Cut", -1.,
"d0 cut" };
42 Gaudi::Property<std::string>
m_pidName{
this,
"PidName",
"",
"Pid name"};
43 Gaudi::Property< bool >
m_acceptAll {
this,
"AcceptAll", false ,
"accept all." };
44 Gaudi::Property< bool >
m_doNoPid {
this,
"DoNoPid", false ,
"No Pid/Isolation applied" };
45 ToolHandle< GenericMonitoringTool >
m_monTool {
this,
"MonTool",
"",
"Monitoring tool" };
Scalar eta() const
pseudorapidity method
Handle class for reading a decoration on an object.