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

#include <BadLBNs.hpp>

Inheritance diagram for cafe::BadLBNs:

cafe::Processor List of all members.

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.

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


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 Thu Apr 3 04:14:27 2008 for CAF by doxygen 1.3.4