![]() |
ATLAS Offline Software
|
#include <RingerPreProcessorWrapper.h>
Public Types | |
typedef std::vector< IRingerProcedureWrapper * > | WrapperCollection |
Collection type of PreProcessor Wrappers. More... | |
Public Member Functions | |
virtual void | applyPreProcessing (const DepVarStruct &depVar, const xAOD::CaloRings *clrings, const TrackPatternsHolder *trackPat, std::vector< float > &transformVec) const =0 |
Apply PP to transform input space into a new representation. More... | |
virtual void | setRawConfCol (const xAOD::RingSetConf::RawConfCollection *crRawConfCol)=0 |
Set the holden CaloRings raw configuration collection. More... | |
virtual void | getRawConfCol (const xAOD::RingSetConf::RawConfCollection *&crRawConfCol) const =0 |
Get the holden CaloRings raw configuration collection. More... | |
virtual SegmentationType | getSegType () const =0 |
Get segmentation type for this pre-processing. More... | |
virtual void | applyPreProcessing (const DepVarStruct &depVar, std::vector< float > &transformVec) const =0 |
Apply PP to transform input space into a new representation. More... | |
virtual const char * | name () const final override |
Returns this wrapper name. More... | |
virtual | ~IRingerProcedureWrapper () |
Ensure virtual destructor. More... | |
virtual bool | empty () const =0 |
Returns whether holden interface collection is empty. More... | |
virtual void | write (TDirectory *baseDir, const char *idxStr="") const =0 |
Write collection to TDirectory. More... | |
virtual EtaDependency | etaDep () const =0 |
Returns eta dependecy for this wrapper. More... | |
virtual EtDependency | etDep () const =0 |
Returns et dependecy for this wrapper. More... | |
virtual void | releaseMemory ()=0 |
Release all pointed memory holden by wrapper. More... | |
virtual std::string | fullName () const =0 |
Get full wrapper name. More... | |
virtual void | print (MSG::Level lvl=MSG::DEBUG) const =0 |
Print wrapper content. More... | |
Static Public Member Functions | |
static void | writeCol (const WrapperCollection &ppWrapperCol, TDirectory *configDir) |
Write all wrappers on ppWrapperCol to TDirectory. More... | |
static void | read (WrapperCollection &ppWrapperCol, TDirectory *configDir, unsigned version) |
Read all pre-processing on configDir and append them to IPreProcWrapperCollection. More... | |
Static Public Attributes | |
static constexpr const char * | wrapName = "RingerPreProcessorWrapper" |
Protected Member Functions | |
IRingerProcedureWrapper () | |
Definition at line 27 of file RingerPreProcessorWrapper.h.
typedef std::vector< IRingerProcedureWrapper* > Ringer::IRingerProcedureWrapper< PreProcessing::IPreProcessor >::WrapperCollection |
Collection type of PreProcessor Wrappers.
Definition at line 35 of file RingerPreProcessorWrapper.h.
|
inlinevirtual |
|
inlineprotected |
Definition at line 107 of file RingerPreProcessorWrapper.h.
|
pure virtual |
Apply PP to transform input space into a new representation.
This method will pass the information within xAOD::CaloRings and xAOD::TrackParticle to the pre-processors. If any pointer if set to null, then it won't pass this information. Make sure to feed pre-processors with the same information it was adjusted to work with.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
pure virtual |
Apply PP to transform input space into a new representation.
This method directly uses transformVec as input and transforms it into the new representation.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
pure virtualinherited |
Returns whether holden interface collection is empty.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, false, true, false >, and Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
pure virtualinherited |
Returns eta dependecy for this wrapper.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, false, true, false >, and Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
pure virtualinherited |
Returns et dependecy for this wrapper.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, false, true, false >, and Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
pure virtualinherited |
|
pure virtual |
Get the holden CaloRings raw configuration collection.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
pure virtual |
Get segmentation type for this pre-processing.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
inlinefinaloverridevirtual |
Returns this wrapper name.
Implements Ringer::IRingerProcedureWrapperBase.
Definition at line 83 of file RingerPreProcessorWrapper.h.
|
pure virtualinherited |
|
static |
Read all pre-processing on configDir and append them to IPreProcWrapperCollection.
|
pure virtualinherited |
Release all pointed memory holden by wrapper.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, false, true, false >, and Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
pure virtual |
Set the holden CaloRings raw configuration collection.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
pure virtualinherited |
Write collection to TDirectory.
Implemented in Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, false, true, false >, and Ringer::RingerProcedureWrapper< procedure_t, etaDependency, etDependency, segType, true, false, false >.
|
static |
Write all wrappers on ppWrapperCol to TDirectory.
|
staticconstexpr |
Definition at line 101 of file RingerPreProcessorWrapper.h.