CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
TSelectorAnalyzer< Algo > Class Template Reference

#include <TSelectorAnalyzer.h>

Inheritance diagram for TSelectorAnalyzer< Algo >:
edm::EDAnalyzer

Public Member Functions

void analyze (const edm::Event &evt, const edm::EventSetup &)
 
void endJob (const edm::EventSetup &)
 
 TSelectorAnalyzer (const edm::ParameterSet &cfg)
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 

Private Attributes

Algo algo_
 
TList list_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

Detailed Description

template<typename Algo>
class TSelectorAnalyzer< Algo >

Definition at line 7 of file TSelectorAnalyzer.h.

Constructor & Destructor Documentation

template<typename Algo >
TSelectorAnalyzer< Algo >::TSelectorAnalyzer ( const edm::ParameterSet cfg)
inline

Definition at line 9 of file TSelectorAnalyzer.h.

9  :
10  list_(), algo_( 0, list_ ) {
11  }

Member Function Documentation

template<typename Algo >
void TSelectorAnalyzer< Algo >::analyze ( const edm::Event evt,
const edm::EventSetup  
)
inlinevirtual

Implements edm::EDAnalyzer.

Definition at line 12 of file TSelectorAnalyzer.h.

References TSelectorAnalyzer< Algo >::algo_.

12  {
13  algo_.process( evt );
14  }
template<typename Algo >
void TSelectorAnalyzer< Algo >::endJob ( const edm::EventSetup )
inline

Definition at line 15 of file TSelectorAnalyzer.h.

References TSelectorAnalyzer< Algo >::algo_, and TSelectorAnalyzer< Algo >::list_.

15  {
16  algo_.postProcess( list_ );
17  algo_.terminate( list_ );
18  }

Member Data Documentation

template<typename Algo >
Algo TSelectorAnalyzer< Algo >::algo_
private
template<typename Algo >
TList TSelectorAnalyzer< Algo >::list_
private

Definition at line 20 of file TSelectorAnalyzer.h.

Referenced by TSelectorAnalyzer< Algo >::endJob().