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
BeamSpotFromDB Class Reference

#include <BeamSpotFromDB.h>

Inheritance diagram for BeamSpotFromDB:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

 BeamSpotFromDB (const edm::ParameterSet &)
 
 ~BeamSpotFromDB ()
 
- Public Member Functions inherited from edm::EDAnalyzer
 EDAnalyzer ()
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
 EDConsumerBase ()
 
ProductHolderIndex indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

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

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
typedef WorkerT< EDAnalyzerWorkerType
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
CurrentProcessingContext const * currentContext () const
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description


class: BeamSpotFromDB.h package: RecoVertex/BeamSpotProducer

author: Francisco Yumiceva, Fermilab (yumic.nosp@m.eva@.nosp@m.fnal..nosp@m.gov)

version

Id:
BeamSpotFromDB.h,v 1.2 2009/12/18 20:45:07 wmtan Exp

Definition at line 26 of file BeamSpotFromDB.h.

Constructor & Destructor Documentation

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

class: BeamSpotFromDB.cc package: RecoVertex/BeamSpotProducer

author: Francisco Yumiceva, Fermilab (yumic.nosp@m.eva@.nosp@m.fnal..nosp@m.gov)

version

Id:
BeamSpotFromDB.cc,v 1.4 2010/02/21 20:26:37 yumiceva Exp

Definition at line 32 of file BeamSpotFromDB.cc.

33 {
34 
35 }
BeamSpotFromDB::~BeamSpotFromDB ( )

Definition at line 38 of file BeamSpotFromDB.cc.

39 {
40 
41 }

Member Function Documentation

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

Implements edm::EDAnalyzer.

Definition at line 45 of file BeamSpotFromDB.cc.

References gather_cfg::cout, edm::EventSetup::get(), edm::EventBase::id(), edm::ESHandle< class >::product(), and edm::EventID::run().

46 {
47 
49  iSetup.get<BeamSpotObjectsRcd>().get(beamhandle);
50  const BeamSpotObjects *mybeamspot = beamhandle.product();
51 
52  std::cout << " for runs: " << iEvent.id().run() << " - " << iEvent.id().run() << std::endl;
53  //std::cout << iEvent.getRun().beginTime().value() << std::endl;
54  //std::cout << iEvent.time().value() << std::endl;
55  std::cout << *mybeamspot << std::endl;
56 
57 }
RunNumber_t run() const
Definition: EventID.h:42
const T & get() const
Definition: EventSetup.h:55
T const * product() const
Definition: ESHandle.h:62
edm::EventID id() const
Definition: EventBase.h:56
tuple cout
Definition: gather_cfg.py:121
void BeamSpotFromDB::beginJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 60 of file BeamSpotFromDB.cc.

61 {
62 }
void BeamSpotFromDB::endJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 65 of file BeamSpotFromDB.cc.

65  {
66 }