CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
Mixing2DB Class Reference

#include <SimGeneral/Mixing2DB/src/Mixing2DB.cc>

Inheritance diagram for Mixing2DB:
edm::EDAnalyzer

Public Member Functions

 Mixing2DB (const edm::ParameterSet &)
 
 ~Mixing2DB ()
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 

Private Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void beginJob ()
 
virtual void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void beginRun (edm::Run const &, edm::EventSetup const &)
 
virtual void endJob ()
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 

Private Attributes

edm::ParameterSet cfi_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Protected Member Functions inherited from edm::EDAnalyzer
CurrentProcessingContext const * currentContext () const
 

Detailed Description

Description: [one line class summary]

Implementation: [Notes on implementation]

Definition at line 38 of file Mixing2DB.h.

Constructor & Destructor Documentation

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

Definition at line 20 of file Mixing2DB.cc.

References cfi_.

21 {
22  //cfi_=iConfig.getParameter<edm::ParameterSet>("input");
23  cfi_=iConfig;
24 }
edm::ParameterSet cfi_
Definition: Mixing2DB.h:57
Mixing2DB::~Mixing2DB ( )

Definition at line 27 of file Mixing2DB.cc.

28 {
29 
30  // do anything here that needs to be done at desctruction time
31  // (e.g. close files, deallocate resources etc.)
32 
33 }

Member Function Documentation

void Mixing2DB::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
privatevirtual

Implements edm::EDAnalyzer.

Definition at line 42 of file Mixing2DB.cc.

References edm::EventSetup::get(), and edm::Event::getByLabel().

43 {
44  using namespace edm;
45 
46 
47 
48 #ifdef THIS_IS_AN_EVENT_EXAMPLE
50  iEvent.getByLabel("example",pIn);
51 #endif
52 
53 #ifdef THIS_IS_AN_EVENTSETUP_EXAMPLE
54  ESHandle<SetupData> pSetup;
55  iSetup.get<SetupRecord>().get(pSetup);
56 #endif
57 }
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
Definition: Event.h:356
const T & get() const
Definition: EventSetup.h:55
void Mixing2DB::beginJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 62 of file Mixing2DB.cc.

63 {
64 }
void Mixing2DB::beginLuminosityBlock ( edm::LuminosityBlock const &  ,
edm::EventSetup const &   
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 80 of file Mixing2DB.cc.

81 {
82 }
void Mixing2DB::beginRun ( edm::Run const &  ,
edm::EventSetup const &   
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 68 of file Mixing2DB.cc.

69 {
70 }
void Mixing2DB::endJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 102 of file Mixing2DB.cc.

References cfi_, HDQMDatabaseProducer::config, cond::service::PoolDBOutputService::currentTime(), MixingModuleConfig::read(), and cond::service::PoolDBOutputService::writeOne().

103 {
106  config->read(cfi_);
107 
108  poolDbService->writeOne<MixingModuleConfig>(config,
109  poolDbService->currentTime(),
110  "MixingRcd");
111 }
edm::ParameterSet cfi_
Definition: Mixing2DB.h:57
void writeOne(T *payload, Time_t time, const std::string &recordName, bool withlogging=false)
void read(edm::ParameterSet &pset)
void Mixing2DB::endLuminosityBlock ( edm::LuminosityBlock const &  ,
edm::EventSetup const &   
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 86 of file Mixing2DB.cc.

87 {
88 }
void Mixing2DB::endRun ( edm::Run const &  ,
edm::EventSetup const &   
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 74 of file Mixing2DB.cc.

75 {
76 }
void Mixing2DB::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 92 of file Mixing2DB.cc.

References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().

92  {
93  //The following says we do not know what parameters are allowed so do no validation
94  // Please change this to state exactly what you do use, even if it is no parameters
96  desc.setUnknown();
97  descriptions.addDefault(desc);
98 }
void addDefault(ParameterSetDescription const &psetDescription)

Member Data Documentation

edm::ParameterSet Mixing2DB::cfi_
private

Definition at line 57 of file Mixing2DB.h.

Referenced by endJob(), and Mixing2DB().