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 Member Functions | Private Attributes
CSCOverlapsBeamSplashCut Class Reference

#include <Alignment/CSCOverlapsBeamSplashCut/src/CSCOverlapsBeamSplashCut.cc>

Inheritance diagram for CSCOverlapsBeamSplashCut:
edm::EDFilter edm::ProducerBase edm::ProductRegistryHelper

Public Member Functions

 CSCOverlapsBeamSplashCut (const edm::ParameterSet &)
 
 ~CSCOverlapsBeamSplashCut ()
 
- Public Member Functions inherited from edm::EDFilter
 EDFilter ()
 
virtual ~EDFilter ()
 
- Public Member Functions inherited from edm::ProducerBase
 ProducerBase ()
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
boost::function< void(const
BranchDescription &)> 
registrationCallback () const
 used by the fwk to register list of products More...
 
virtual ~ProducerBase ()
 

Private Member Functions

virtual void beginJob ()
 
virtual void endJob ()
 
virtual bool filter (edm::Event &, const edm::EventSetup &)
 

Private Attributes

int m_maxSegments
 
TH1F * m_numSegments
 
edm::InputTag m_src
 

Additional Inherited Members

- Public Types inherited from edm::EDFilter
typedef EDFilter ModuleType
 
typedef WorkerT< EDFilterWorkerType
 
- Public Types inherited from edm::ProducerBase
typedef
ProductRegistryHelper::TypeLabelList 
TypeLabelList
 
- Static Public Member Functions inherited from edm::EDFilter
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDFilter
CurrentProcessingContext const * currentContext () const
 
- Protected Member Functions inherited from edm::ProducerBase
template<class TProducer , class TMethod >
void callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod)
 

Detailed Description

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 40 of file CSCOverlapsBeamSplashCut.cc.

Constructor & Destructor Documentation

CSCOverlapsBeamSplashCut::CSCOverlapsBeamSplashCut ( const edm::ParameterSet iConfig)
explicit

Definition at line 67 of file CSCOverlapsBeamSplashCut.cc.

References m_numSegments, and TFileDirectory::make().

68  : m_src(iConfig.getParameter<edm::InputTag>("src"))
69  , m_maxSegments(iConfig.getParameter<int>("maxSegments"))
70 {
71  edm::Service<TFileService> tFileService;
72  m_numSegments = tFileService->make<TH1F>("numSegments", "", 201, -0.5, 200.5);
73 }
T getParameter(std::string const &) const
T * make() const
make new ROOT object
CSCOverlapsBeamSplashCut::~CSCOverlapsBeamSplashCut ( )

Definition at line 76 of file CSCOverlapsBeamSplashCut.cc.

77 {
78  // do anything here that needs to be done at desctruction time
79  // (e.g. close files, deallocate resources etc.)
80 }

Member Function Documentation

void CSCOverlapsBeamSplashCut::beginJob ( void  )
privatevirtual

Reimplemented from edm::EDFilter.

Definition at line 103 of file CSCOverlapsBeamSplashCut.cc.

103 {}
void CSCOverlapsBeamSplashCut::endJob ( void  )
privatevirtual

Reimplemented from edm::EDFilter.

Definition at line 106 of file CSCOverlapsBeamSplashCut.cc.

106 {}
bool CSCOverlapsBeamSplashCut::filter ( edm::Event iEvent,
const edm::EventSetup iSetup 
)
privatevirtual

Member Data Documentation

int CSCOverlapsBeamSplashCut::m_maxSegments
private

Definition at line 52 of file CSCOverlapsBeamSplashCut.cc.

Referenced by filter().

TH1F* CSCOverlapsBeamSplashCut::m_numSegments
private

Definition at line 53 of file CSCOverlapsBeamSplashCut.cc.

Referenced by CSCOverlapsBeamSplashCut(), and filter().

edm::InputTag CSCOverlapsBeamSplashCut::m_src
private

Definition at line 51 of file CSCOverlapsBeamSplashCut.cc.

Referenced by filter().