4#ifndef TRIGEGAMMAHYPO_TrigEgammaFastPhotonHypoTool_H
5#define TRIGEGAMMAHYPO_TrigEgammaFastPhotonHypoTool_H 1
7#include "Gaudi/Property.h"
8#include "GaudiKernel/SystemOfUnits.h"
26 const std::string& name,
27 const IInterface* parent );
39 StatusCode
decide( std::vector<PhotonInfo>& decisions )
const;
50 Gaudi::Property<bool>
m_acceptAll{
this,
"AcceptAll",
false,
"Ignore selection" };
51 Gaudi::Property< std::vector<float> >
m_etabin{
this,
"EtaBins", {0, 0.6, 0.8, 1.15, 1.37, 1.52, 1.81, 2.01, 2.37, 2.47},
"Eta bins" };
52 Gaudi::Property< std::vector<float> >
m_F1thr{
this,
"F1thr", {0.005},
"F1 Threshold" };
53 Gaudi::Property< std::vector<float> >
m_eTthr{
this,
"ETthr", {0.*Gaudi::Units::GeV},
"et threshold"};
54 Gaudi::Property< std::vector<float> >
m_eT2thr{
this,
"ET2thr", {90.0*Gaudi::Units::GeV},
"eT2 threshold"};
55 Gaudi::Property< std::vector<float> >
m_hadeTthr{
this,
"HADETthr", {0.},
"hadet threshold"};
56 Gaudi::Property< std::vector<float> >
m_hadeT2thr{
this,
"HADET2thr", {0.},
"hadet2 threshold"};
57 Gaudi::Property< std::vector<float> >
m_carcorethr{
this,
"CARCOREthr", {0.},
"car core threshold"};
58 Gaudi::Property< std::vector<float> >
m_caeratiothr{
this,
"CAERATIOthr", {0.},
" cera ratio threshold"};
60 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool" };
Scalar eta() const
pseudorapidity method
xAOD::TrigComposite Decision
std::set< DecisionID > DecisionIDContainer
TrigPhoton_v1 TrigPhoton
Declare the latest version of TrigPhoton.
TrigEMCluster_v1 TrigEMCluster
Define the latest version of the trigger EM cluster class.