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 Attributes
cms::HLTHIMuL1L2L3Filter Class Reference

#include <HLTHIMuL1L2L3Filter.h>

Inheritance diagram for cms::HLTHIMuL1L2L3Filter:
HLTFilter edm::EDFilter edm::ProducerBase edm::ProductRegistryHelper

Public Member Functions

virtual void beginJob ()
 
virtual void endJob ()
 
virtual bool hltFilter (edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct)
 
 HLTHIMuL1L2L3Filter (const edm::ParameterSet &)
 
 ~HLTHIMuL1L2L3Filter ()
 
- Public Member Functions inherited from HLTFilter
 HLTFilter (const edm::ParameterSet &config)
 
int module () const
 
const std::string * moduleLabel () const
 
int path () const
 
const std::string * pathName () const
 
std::pair< int, int > pmid () const
 
bool saveTags () const
 
virtual ~HLTFilter ()
 
- 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 Attributes

edm::ParameterSet pset_
 

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 HLTFilter
static void makeHLTFilterDescription (edm::ParameterSetDescription &desc)
 
- 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

Definition at line 46 of file HLTHIMuL1L2L3Filter.h.

Constructor & Destructor Documentation

cms::HLTHIMuL1L2L3Filter::HLTHIMuL1L2L3Filter ( const edm::ParameterSet ps1)
explicit

Definition at line 38 of file HLTHIMuL1L2L3Filter.cc.

References pset_.

38  : HLTFilter(ps1)
39 {
40  pset_ = ps1;
41 }
HLTFilter(const edm::ParameterSet &config)
Definition: HLTFilter.cc:18
cms::HLTHIMuL1L2L3Filter::~HLTHIMuL1L2L3Filter ( )

Definition at line 60 of file HLTHIMuL1L2L3Filter.cc.

61 {
62 }

Member Function Documentation

void cms::HLTHIMuL1L2L3Filter::beginJob ( void  )
virtual

Reimplemented from edm::EDFilter.

Definition at line 43 of file HLTHIMuL1L2L3Filter.cc.

44 {
45 // theHICConst = new HICConst();
46 // theFmpConst = new FmpConst();
47 // theTrackVertexMaker = new HITrackVertexMaker(pset_,es1);
48 }
void cms::HLTHIMuL1L2L3Filter::endJob ( void  )
virtual

Reimplemented from edm::EDFilter.

Definition at line 50 of file HLTHIMuL1L2L3Filter.cc.

51 {
52 // delete theHICConst;
53 // delete theFmpConst;
54 // delete theTrackVertexMaker;
55 }
bool cms::HLTHIMuL1L2L3Filter::hltFilter ( edm::Event e1,
const edm::EventSetup es1,
trigger::TriggerFilterObjectWithRefs filterproduct 
)
virtual

Implements HLTFilter.

Definition at line 64 of file HLTHIMuL1L2L3Filter.cc.

References cms::HITrackVertexMaker::produceTracks(), and pset_.

65 {
66  HITrackVertexMaker theTrackVertexMaker(pset_,es1);
67 // Start track finder
68  HICConst theHICConst;
69  FmpConst theFmpConst;
70  bool dimuon = theTrackVertexMaker.produceTracks(e1,es1,&theHICConst,&theFmpConst);
71 // if(dimuon) cout<<" The vertex is found : "<<endl;
72  return dimuon;
73 
74 }

Member Data Documentation

edm::ParameterSet cms::HLTHIMuL1L2L3Filter::pset_
private

Definition at line 49 of file HLTHIMuL1L2L3Filter.h.

Referenced by hltFilter(), and HLTHIMuL1L2L3Filter().