ATLAS Offline Software
|
#include <TrigEgammaFastElectronHypoTool.h>
Public Member Functions | |
TrigEgammaFastElectronHypoTool (const std::string &type, const std::string &name, const IInterface *parent) | |
virtual StatusCode | initialize () override |
virtual StatusCode | decide (std::vector< ITrigEgammaFastElectronHypoTool::ElectronInfo > &input) const override |
virtual bool | decide (const ITrigEgammaFastElectronHypoTool::ElectronInfo &i) const override |
Private Member Functions | |
bool | decide_cb (const ITrigEgammaFastElectronHypoTool::ElectronInfo &i) const |
bool | decide_ringer (const ITrigEgammaFastElectronHypoTool::ElectronInfo &i) const |
Private Attributes | |
HLT::Identifier | m_decisionId |
Gaudi::Property< bool > | m_acceptAll { this, "AcceptAll", false, "Ignore selection" } |
Gaudi::Property< bool > | m_doLRT { this, "DoLRT", false, "apply d0 cut for LRT triggers" } |
Gaudi::Property< bool > | m_doRinger { this, "DoRinger", false, "apply NN ringer selection" } |
Gaudi::Property< float > | m_trackPt { this, "TrackPt", 5.0*Gaudi::Units::GeV, "Track pT requirement ( separate threshold for each electron )" } |
Gaudi::Property< float > | m_caloTrackDEta { this, "CaloTrackdETA", 0, "Delta Eta between the track and cluster" } |
Gaudi::Property< float > | m_caloTrackDPhi { this, "CaloTrackdPHI", 0, "Delta Phi between track and cluster" } |
Gaudi::Property< float > | m_caloTrackdEoverPLow { this, "CaloTrackdEoverPLow", 0, "Min E over Pt cut "} |
Gaudi::Property< float > | m_caloTrackdEoverPHigh { this, "CaloTrackdEoverPHigh", 0, "Max E over pT cut" } |
Gaudi::Property< float > | m_trtRatio { this, "TRTRatio", 0, "TRT HT ratio" } |
Gaudi::Property< float > | m_d0 { this, "d0Cut", 0, "d0 cut" } |
Gaudi::Property< std::string > | m_pidName {this,"PidName", "", "Pid name"} |
ToolHandle< GenericMonitoringTool > | m_monTool { this, "MonTool", "", "Monitoring tool" } |
Definition at line 23 of file TrigEgammaFastElectronHypoTool.h.
TrigEgammaFastElectronHypoTool::TrigEgammaFastElectronHypoTool | ( | const std::string & | type, |
const std::string & | name, | ||
const IInterface * | parent | ||
) |
Definition at line 14 of file TrigEgammaFastElectronHypoTool.cxx.
|
overridevirtual |
Definition at line 61 of file TrigEgammaFastElectronHypoTool.cxx.
|
overridevirtual |
Definition at line 48 of file TrigEgammaFastElectronHypoTool.cxx.
|
private |
Definition at line 68 of file TrigEgammaFastElectronHypoTool.cxx.
|
private |
Definition at line 190 of file TrigEgammaFastElectronHypoTool.cxx.
|
overridevirtual |
Definition at line 24 of file TrigEgammaFastElectronHypoTool.cxx.
|
private |
Definition at line 43 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 50 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 49 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 47 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 48 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 52 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 41 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 44 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 45 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 54 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 53 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 46 of file TrigEgammaFastElectronHypoTool.h.
|
private |
Definition at line 51 of file TrigEgammaFastElectronHypoTool.h.