ATLAS Offline Software
Loading...
Searching...
No Matches
Ringer::RingerCommonSelector Class Reference

#include <RingerCommonSelector.h>

Inheritance diagram for Ringer::RingerCommonSelector:
Collaboration diagram for Ringer::RingerCommonSelector:

Public Member Functions

 RingerCommonSelector (const Ringer::IDiscrWrapperCollection *discrWrapperCol, const Ringer::IThresWrapper *thresWrapper, const Ringer::RingerConfStruct &fileConf)
 Main ctor.
void clear ()
 Clear output space representation.
StatusCode execute (const DepVarStruct &depVar, const xAOD::CaloRings *clRings, const TrackPatternsHolder *trackPat, asg::AcceptData &acceptData)
 Execute Ringer common selector.
const std::vector< float > & getOutputSpace () const
 Get output space.

Private Attributes

const Ringer::IDiscrWrapperCollectionm_discrWrapperCol
 Properties to be given by AsgSelector:
const Ringer::IThresWrapper * m_thresWrapper
const bool m_useTrackPat
const bool m_useRawTrackPat
const bool m_useCaloCommittee
const IDiscrWrapperm_fstDiscrLayer
 Local properties:Pointer to firlastst discrimination layer.
const IDiscrWrapperm_lastDiscrLayer
 Pointer to last discrimination layer.
size_t m_discrWrapperColSize
 The discrimination wrapper collection size.
std::vector< float > m_input
 Hold discriminators input.
std::vector< float > m_output
 Hold discriminators output.
std::vector< bool > m_decVec
 Hold decision.
std::vector< float > m_trackDiscr_output
 Hold track discriminator output.
bool m_nonSegmentedDiscr
 Flag if discrimination approach is non segmented.

Detailed Description

Definition at line 32 of file RingerCommonSelector.h.

Constructor & Destructor Documentation

◆ RingerCommonSelector()

Ringer::RingerCommonSelector::RingerCommonSelector ( const Ringer::IDiscrWrapperCollection * discrWrapperCol,
const Ringer::IThresWrapper * thresWrapper,
const Ringer::RingerConfStruct & fileConf )

Main ctor.

Member Function Documentation

◆ clear()

void Ringer::RingerCommonSelector::clear ( )
inline

Clear output space representation.

Definition at line 104 of file RingerCommonSelector.h.

104 {
105 m_output.clear();
106}
std::vector< float > m_output
Hold discriminators output.

◆ execute()

StatusCode Ringer::RingerCommonSelector::execute ( const DepVarStruct & depVar,
const xAOD::CaloRings * clRings,
const TrackPatternsHolder * trackPat,
asg::AcceptData & acceptData )

Execute Ringer common selector.

◆ getOutputSpace()

const std::vector< float > & Ringer::RingerCommonSelector::getOutputSpace ( ) const
inline

Get output space.

Definition at line 110 of file RingerCommonSelector.h.

110 {
111 return m_output;
112}

Member Data Documentation

◆ m_decVec

std::vector<bool> Ringer::RingerCommonSelector::m_decVec
private

Hold decision.

Definition at line 87 of file RingerCommonSelector.h.

◆ m_discrWrapperCol

const Ringer::IDiscrWrapperCollection* Ringer::RingerCommonSelector::m_discrWrapperCol
private

Properties to be given by AsgSelector:

Definition at line 67 of file RingerCommonSelector.h.

◆ m_discrWrapperColSize

size_t Ringer::RingerCommonSelector::m_discrWrapperColSize
private

The discrimination wrapper collection size.

Definition at line 81 of file RingerCommonSelector.h.

◆ m_fstDiscrLayer

const IDiscrWrapper* Ringer::RingerCommonSelector::m_fstDiscrLayer
private

Local properties:Pointer to firlastst discrimination layer.

Definition at line 77 of file RingerCommonSelector.h.

◆ m_input

std::vector<float> Ringer::RingerCommonSelector::m_input
private

Hold discriminators input.

Definition at line 83 of file RingerCommonSelector.h.

◆ m_lastDiscrLayer

const IDiscrWrapper* Ringer::RingerCommonSelector::m_lastDiscrLayer
private

Pointer to last discrimination layer.

Definition at line 79 of file RingerCommonSelector.h.

◆ m_nonSegmentedDiscr

bool Ringer::RingerCommonSelector::m_nonSegmentedDiscr
private

Flag if discrimination approach is non segmented.

Definition at line 97 of file RingerCommonSelector.h.

◆ m_output

std::vector<float> Ringer::RingerCommonSelector::m_output
private

Hold discriminators output.

Definition at line 85 of file RingerCommonSelector.h.

◆ m_thresWrapper

const Ringer::IThresWrapper* Ringer::RingerCommonSelector::m_thresWrapper
private

Definition at line 68 of file RingerCommonSelector.h.

◆ m_trackDiscr_output

std::vector<float> Ringer::RingerCommonSelector::m_trackDiscr_output
private

Hold track discriminator output.

This vector will be used only in the following special occasion:

  • It is wanted to feed the last classifier with the output from the track classifier. In this case, we need

Definition at line 95 of file RingerCommonSelector.h.

◆ m_useCaloCommittee

const bool Ringer::RingerCommonSelector::m_useCaloCommittee
private

Definition at line 71 of file RingerCommonSelector.h.

◆ m_useRawTrackPat

const bool Ringer::RingerCommonSelector::m_useRawTrackPat
private

Definition at line 70 of file RingerCommonSelector.h.

◆ m_useTrackPat

const bool Ringer::RingerCommonSelector::m_useTrackPat
private

Definition at line 69 of file RingerCommonSelector.h.


The documentation for this class was generated from the following file: