ATLAS Offline Software
Public Member Functions | List of all members
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. More...
 
void clear ()
 Clear output space representation. More...
 
StatusCode execute (const DepVarStruct &depVar, const xAOD::CaloRings *clRings, const TrackPatternsHolder *trackPat, asg::AcceptData &acceptData)
 Execute Ringer common selector. More...
 
const std::vector< float > & getOutputSpace () const
 Get output space. More...
 

Private Attributes

const Ringer::IDiscrWrapperCollectionm_discrWrapperCol
 Properties to be given by AsgSelector: More...
 
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. More...
 
const IDiscrWrapperm_lastDiscrLayer
 Pointer to last discrimination layer. More...
 
size_t m_discrWrapperColSize
 The discrimination wrapper collection size. More...
 
std::vector< float > m_input
 Hold discriminators input. More...
 
std::vector< float > m_output
 Hold discriminators output. More...
 
std::vector< bool > m_decVec
 Hold decision. More...
 
std::vector< float > m_trackDiscr_output
 Hold track discriminator output. More...
 
bool m_nonSegmentedDiscr
 Flag if discrimination approach is non segmented. More...
 

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 }

◆ 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:
Ringer::RingerCommonSelector::m_output
std::vector< float > m_output
Hold discriminators output.
Definition: RingerCommonSelector.h:85