Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

cafe::BadLBNs Class Reference
[CAF Environment (Cafe)]

Reject events for bad LBNS. More...

#include <BadLBNs.hpp>

Inheritance diagram for cafe::BadLBNs:

cafe::Processor List of all members.

Public Member Functions

 BadLBNs (const char *name)
bool processEvent (cafe::Event &event)
 Called for every event.

 ClassDef (BadLBNs, 0)

Private Attributes

std::set< int > _badLBNs
cafe::Variables _vars
bool _MC

Detailed Description

Reject events for bad LBNS.

If the .MonteCarlo flag is set to 1, the rejection is based on the luminosity block of the overlaid ZB event.

Configuration options:

Definition at line 26 of file BadLBNs.hpp.


Constructor & Destructor Documentation

cafe::BadLBNs::BadLBNs const char *  name  ) 
 

Definition at line 12 of file BadLBNs.cpp.

References _badLBNs, _MC, _vars, cafe::Variables::add(), cafe::Config::get(), cafe::Config::getVString(), cafe::Processor::name(), and cafe::Processor::out().


Member Function Documentation

cafe::BadLBNs::ClassDef BadLBNs  ,
 

bool cafe::BadLBNs::processEvent cafe::Event event  )  [virtual]
 

Called for every event.

Reimplemented from cafe::Processor.

Definition at line 37 of file BadLBNs.cpp.

References _badLBNs, _MC, _vars, cafe::Event::getGlobal(), cafe::Event::getMCEventInfo(), TMBGlobal::lumblk(), and TMBMCevtInfo::overlaylumblk().


Member Data Documentation

std::set<int> cafe::BadLBNs::_badLBNs [private]
 

Definition at line 31 of file BadLBNs.hpp.

Referenced by BadLBNs(), and processEvent().

bool cafe::BadLBNs::_MC [private]
 

Definition at line 33 of file BadLBNs.hpp.

Referenced by BadLBNs(), and processEvent().

cafe::Variables cafe::BadLBNs::_vars [private]
 

Definition at line 32 of file BadLBNs.hpp.

Referenced by BadLBNs(), and processEvent().


The documentation for this class was generated from the following files:
Generated on Tue Mar 28 10:13:10 2006 for CAF by doxygen 1.3.4