/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Protected Attributes | Private Attributes
EvtFilterSvc Class Reference

#include <EvtFilterSvc.h>

Inheritance diagram for EvtFilterSvc:
Inheritance graph
[legend]
Collaboration diagram for EvtFilterSvc:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 EvtFilterSvc (const std::string &name)
virtual ~EvtFilterSvc ()
virtual bool initialize ()
virtual bool finalize ()
bool write (PhyEvent *evt)
const std::string & name ()
bool setOption (const std::string &option, Type &var)

Protected Attributes

std::string m_name

Private Attributes

ISkimmerm_skimmer

Detailed Description

Definition at line 9 of file EvtFilterSvc.h.


Constructor & Destructor Documentation

EvtFilterSvc::EvtFilterSvc ( const std::string &  name)

Definition at line 8 of file EvtFilterSvc.cc.

    : SvcBase(name)
{
}
EvtFilterSvc::~EvtFilterSvc ( ) [virtual]

Definition at line 13 of file EvtFilterSvc.cc.

{
}

Member Function Documentation

bool EvtFilterSvc::initialize ( ) [virtual]

Implements SvcBase.

Definition at line 17 of file EvtFilterSvc.cc.

{
    bool ridx = false;
    setOption("GenerateRidx", ridx);

    if ( ridx ) {
        m_skimmer = new RidxSkimmer( name() );
    }
    else {
        m_skimmer = new EvtSkimmer( name() );
    }

    return true;
}
bool EvtFilterSvc::finalize ( ) [virtual]

Implements SvcBase.

Definition at line 32 of file EvtFilterSvc.cc.

{
    delete m_skimmer;

    return true;
}
bool EvtFilterSvc::write ( PhyEvent evt)

Definition at line 39 of file EvtFilterSvc.cc.

{
    return m_skimmer->write(evt);
}

Member Data Documentation

Definition at line 24 of file EvtFilterSvc.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:51:14 for EvtFilterSvc by doxygen 1.7.4