|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef RINGERSELECTORTOOLS_TOOLS_RINGERCOMMONSELECTOR_H
7 #define RINGERSELECTORTOOLS_TOOLS_RINGERCOMMONSELECTOR_H
25 class RingerConfStruct;
41 const Ringer::IThresWrapper *thresWrapper,
42 const Ringer::RingerConfStruct& fileConf );
55 const TrackPatternsHolder *trackPat,
117 #endif // RINGERSELECTORTOOLS_TOOLS_RINGERCOMMONSELECTOR_H
const IDiscrWrapper * m_lastDiscrLayer
Pointer to last discrimination layer.
void clear()
Clear output space representation.
const Ringer::IDiscrWrapperCollection * m_discrWrapperCol
Properties to be given by AsgSelector:
std::vector< bool > m_decVec
Hold decision.
const std::vector< float > & getOutputSpace() const
Get output space.
::StatusCode StatusCode
StatusCode definition for legacy code.
size_t m_discrWrapperColSize
The discrimination wrapper collection size.
std::vector< float > m_trackDiscr_output
Hold track discriminator output.
bool m_nonSegmentedDiscr
Flag if discrimination approach is non segmented.
Class summarizing the particle interaction throughout the Calorimeter (its shower shape).
IDiscrWrapper::WrapperCollection IDiscrWrapperCollection
Facilitate access into Discrimination Wrappers.
StatusCode execute(const DepVarStruct &depVar, const xAOD::CaloRings *clRings, const TrackPatternsHolder *trackPat, asg::AcceptData &acceptData)
Execute Ringer common selector.
std::vector< float > m_output
Hold discriminators output.
std::vector< float > m_input
Hold discriminators input.
RingerCommonSelector(const Ringer::IDiscrWrapperCollection *discrWrapperCol, const Ringer::IThresWrapper *thresWrapper, const Ringer::RingerConfStruct &fileConf)
Main ctor.
const Ringer::IThresWrapper * m_thresWrapper
const IDiscrWrapper * m_fstDiscrLayer
Local properties:Pointer to firlastst discrimination layer.
const bool m_useRawTrackPat
const bool m_useCaloCommittee
Namespace dedicated for Ringer utilities.