|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef ANALYSISUTILS_ELECTRONIDSELECTORCORE_H
7 #define ANALYSISUTILS_ELECTRONIDSELECTORCORE_H
27 #include "GaudiKernel/ToolHandle.h"
34 static const InterfaceID IID_ElectronIDSelectorCore(
"ElectronIDSelectorCore", 1, 0);
48 static const InterfaceID&
interfaceID() {
return IID_ElectronIDSelectorCore; };
100 #endif // ANALYSISUTILS_ELECTRONIDSELECTORCORE_H
Dual use tool (athena/ARA) for any cuts. This is the base class.
Scalar eta() const
pseudorapidity method
Dual use tool (athena/ARA) for specialized electron identification cuts.
double getREtaCut(double eT, double eta) const
Gets the Reta cut given eT (MeV) and eta.
virtual StatusCode finalize()
Gaudi Service Interface method implementations.
unsigned int getEtBin(double eT) const
Gets the Et bin [0-10] given the et (MeV)
unsigned int m_isEM_NoConvCut
IsEM from the electron for robusterTight with b-layer check.
float eT(const U &p)
Accessor utility function for getting the value of Tranverse energy.
::StatusCode StatusCode
StatusCode definition for legacy code.
unsigned int getEtaBin(double eta) const
Gets the Eta bin [0-9] given the eta.
bool accept(const INavigable4Momentum *part) const
Main method, all cuts are applied.
virtual StatusCode initialize()
Gaudi Service Interface method implementations.
virtual ~ElectronIDSelectorCore()
Default destructor.
static const InterfaceID & interfaceID()
AlgTool interface methods.
std::string m_showerContainerName
Name of the EMShower container.
double getW2Cut(double eT, double eta) const
Gets the w2 cut given eT (MeV) and eta.
unsigned int m_isEM
IsEM from the electron.
ElectronIDSelectorCore(PropertyMgr *pmgr=0)
Default contructor.
std::string m_isEMCut
IsEM cut.