CMS 3D CMS Logo

Public Member Functions | Private Attributes

TSelectorAnalyzer< Algo > Class Template Reference

#include <TSelectorAnalyzer.h>

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

List of all members.

Public Member Functions

void analyze (const edm::Event &evt, const edm::EventSetup &)
void endJob (const edm::EventSetup &)
 TSelectorAnalyzer (const edm::ParameterSet &cfg)

Private Attributes

Algo algo_
TList list_

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.

                                                   :
    list_(), algo_( 0, list_ ) {
  }

Member Function Documentation

template<typename Algo >
void TSelectorAnalyzer< Algo >::analyze ( const edm::Event evt,
const edm::EventSetup  
) [inline, virtual]

Implements edm::EDAnalyzer.

Definition at line 12 of file TSelectorAnalyzer.h.

References TSelectorAnalyzer< Algo >::algo_.

                                                              {
    algo_.process( evt );
  }  
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_.

                                       {
    algo_.postProcess( list_ );
    algo_.terminate( list_ );
  }

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().