CMS 3D CMS Logo

RetrieveCTPPSBeamParameters.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Class: RetrieveCTPPSBeamParameters
4 //
5 // Description: Test analyzer for reading CTPPS beam parameters condition data
6 //
7 // Simple analyzer that retrieves CTTPSBeamParameters record from a sql
8 // database file, as a test of offline conditions implementation.
9 //
10 // Original Author: Wagner De Paula Carvalho
11 // Created: Wed, 21 Nov 2018 17:35:07 GMT
12 //
13 //==================================================================================
14 
15 #include <memory>
16 
20 
24 
28 
31 
32 #include <cstdint>
33 
35 public:
37  : label_(ps.getParameter<std::string>("label")),
39 
40  ~RetrieveCTPPSBeamParameters() override = default;
41 
42 private:
43  void analyze(const edm::Event&, const edm::EventSetup&) override;
45 
47 };
48 
49 //---------------------------------------------------------------------------------------
50 
52  edm::LogInfo("CTPPSBeamParameters") << "\n" << iSetup.getData(tokenBeamParameters_) << "\n";
53 }
54 
edm::ESGetToken< CTPPSBeamParameters, CTPPSBeamParametersRcd > tokenBeamParameters_
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
Definition: EventSetup.h:119
int iEvent
Definition: GenABIO.cc:224
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
~RetrieveCTPPSBeamParameters() override=default
RetrieveCTPPSBeamParameters(const edm::ParameterSet &ps)
Log< level::Info, false > LogInfo
HLT enums.
void analyze(const edm::Event &, const edm::EventSetup &) override