CMS 3D CMS Logo

PATTriggerProducer.h

Go to the documentation of this file.
00001 #ifndef PhysicsTools_PatAlgos_PATTriggerProducer_h
00002 #define PhysicsTools_PatAlgos_PATTriggerProducer_h
00003 
00004 
00005 // -*- C++ -*-
00006 //
00007 // Package:    PatAlgos
00008 // Class:      pat::PATTriggerProducer
00009 //
00010 // $Id: PATTriggerProducer.h,v 1.1.2.4 2009/04/01 15:45:33 vadler Exp $
00011 //
00023 #include "FWCore/Framework/interface/Frameworkfwd.h"
00024 #include "FWCore/Framework/interface/EDProducer.h"
00025 
00026 #include <string>
00027 #include <vector>
00028 #include <map>
00029 
00030 #include "FWCore/Framework/interface/Run.h"
00031 #include "FWCore/Framework/interface/Event.h"
00032 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00033 #include "FWCore/Utilities/interface/InputTag.h"
00034 
00035 #include "HLTrigger/HLTcore/interface/HLTConfigProvider.h"
00036 #include "DataFormats/Common/interface/TriggerResults.h"
00037 #include "DataFormats/HLTReco/interface/TriggerEvent.h"
00038 
00039 #include "DataFormats/PatCandidates/interface/TriggerPath.h"
00040 #include "DataFormats/PatCandidates/interface/TriggerFilter.h"
00041 #include "DataFormats/PatCandidates/interface/TriggerObject.h"
00042 #include "DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h"
00043 
00044 
00045 namespace pat {
00046 
00047   class PATTriggerProducer : public edm::EDProducer {
00048 
00049     public:
00050 
00051       explicit PATTriggerProducer( const edm::ParameterSet & iConfig );
00052       ~PATTriggerProducer();
00053 
00054     private:
00055 
00056       virtual void beginRun( edm::Run & iRun, const edm::EventSetup & iSetup );
00057       virtual void produce( edm::Event & iEvent, const edm::EventSetup & iSetup );
00058       
00059       HLTConfigProvider hltConfig_;
00060       std::string       nameProcess_;
00061       edm::InputTag     tagTriggerResults_;
00062       edm::InputTag     tagTriggerEvent_;
00063       bool              onlyStandAlone_;
00064       
00065       // trigger path
00066       bool addPathModuleLabels_;
00067 
00068   };
00069 
00070 }
00071 
00072 
00073 #endif

Generated on Tue Jun 9 17:41:44 2009 for CMSSW by  doxygen 1.5.4