CMS 3D CMS Logo

BeamSpotOnlineProducer.h
Go to the documentation of this file.
1 #ifndef BeamSpotOnlineProducer_BeamSpotOnlineProducer_h
2 #define BeamSpotOnlineProducer_BeamSpotOnlineProducer_h
3 
22 
23 
25 
26  public:
27  typedef std::vector<edm::ParameterSet> Parameters;
28 
30  explicit BeamSpotOnlineProducer(const edm::ParameterSet& iConf);
32  ~BeamSpotOnlineProducer() override;
33 
35  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
36 
37  private:
38 
39  const bool changeFrame_;
40  const double theMaxZ,theSetSigmaZ;
41  double theMaxR2;
44 
45  const unsigned int theBeamShoutMode;
46 };
47 
48 #endif
const edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > l1GtEvmReadoutRecordToken_
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
produce a beam spot class
BeamSpotOnlineProducer(const edm::ParameterSet &iConf)
constructor
const edm::EDGetTokenT< BeamSpotOnlineCollection > scalerToken_
int iEvent
Definition: GenABIO.cc:230
const unsigned int theBeamShoutMode
~BeamSpotOnlineProducer() override
destructor
std::vector< edm::ParameterSet > Parameters