|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    6 #ifndef RINGERSELECTORTOOLS_PROCEDURES_RINGERPROCEDUREWRAPPER_H 
    7 #define RINGERSELECTORTOOLS_PROCEDURES_RINGERPROCEDUREWRAPPER_H 
   12 #ifndef RINGER_STANDALONE 
   23 #include "RingerSelectorTools/tools/TrackPatternsHolder.h" 
   24 #include "RingerSelectorTools/tools/RedirectMsgStream.h" 
   26 #ifndef INCLUDE_HEADER_ONLY // Avoid circular includes 
   27 #define INCLUDE_HEADER_ONLY 
   28 #endif // INCLUDE_HEADER_ONLY 
   29 #include "RingerSelectorTools/procedures/Types.h" 
   30 #undef INCLUDE_HEADER_ONLY 
   84     virtual void write(TDirectory *
baseDir, 
const char *idxStr = 
"") 
const = 0;
 
   89     virtual const char* 
name() 
const = 0;
 
  139 template< 
typename procedure_t >
 
  175 #endif // RINGERSELECTORTOOLS_PROCEDURES_RINGERPROCEDUREWRAPPER_H 
  177 #ifndef INCLUDE_HEADER_ONLY // Use to avoid circular includes 
  178 #ifndef RINGER_PROCEDURE_INCLUDE // When included a specialized procedure type 
  186 #endif // RINGER_PROCEDURE_INCLUDE 
  187 #endif // INCLUDE_HEADER_ONLY 
  
virtual std::string fullName() const =0
Get full wrapper name.
virtual void print(MSG::Level lvl=MSG::DEBUG) const =0
Print wrapper content.
virtual void write(TDirectory *baseDir, const char *idxStr="") const =0
Write collection to TDirectory.
virtual void releaseMemory()=0
Release all pointed memory holden by wrapper.
virtual bool empty() const =0
Returns whether holden interface collection is empty.
virtual EtaDependency etaDep() const =0
Returns eta dependecy for this wrapper.
Check Ringer Procedure type.
EtDependency
Specify et position dependency.
IRingerProcedureWrapperBase IProcWrapperBase
Reduce verbosity.
EtaDependency
Specify eta position dependency.
virtual const char * name() const =0
Retrieve RingerProcedureWrapper name.
Used as base for all IRingerProcedureWrapper template specializations.
virtual ~IRingerProcedureWrapperBase()
Ensure virtual destructor.
Specialization for Discriminator procedure.
std::vector< IProcWrapperBase > IProcWrapperBaseCollection
Collection of interface base.
virtual EtDependency etDep() const =0
Returns et dependecy for this wrapper.
Specialization for Discriminator procedure.
Namespace dedicated for Ringer utilities.