Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#include "CondCore/BeamSpotPlugins/interface/BeamSpotPayloadInspectorHelper.h"
#include "CondCore/CondDB/interface/Time.h"
#include "CondCore/Utilities/interface/PayloadInspector.h"
#include "CondCore/Utilities/interface/PayloadInspectorModule.h"
#include "CondFormats/BeamSpotObjects/interface/SimBeamSpotHLLHCObjects.h"

namespace {

  /************************************************
    Display of Sim Beam Spot HL-LHC parameters
  *************************************************/

  typedef simBeamSpotHLLHCPI::DisplayParameters<SimBeamSpotHLLHCObjects> SimBeamSpotHLLHCParameters;

  /*********************************************************
    Display of Sim Beam Spot HL-LHC parameters Differences
  **********************************************************/

  typedef simBeamSpotHLLHCPI::DisplayParametersDiff<SimBeamSpotHLLHCObjects, cond::payloadInspector::MULTI_IOV, 1>
      SimBeamSpotHLLHCParametersDiffSingleTag;
  typedef simBeamSpotHLLHCPI::DisplayParametersDiff<SimBeamSpotHLLHCObjects, cond::payloadInspector::SINGLE_IOV, 2>
      SimBeamSpotHLLHCParametersDiffTwoTags;

}  // namespace

PAYLOAD_INSPECTOR_MODULE(SimBeamSpotHLLHC) {
  PAYLOAD_INSPECTOR_CLASS(SimBeamSpotHLLHCParameters);
  PAYLOAD_INSPECTOR_CLASS(SimBeamSpotHLLHCParametersDiffSingleTag);
  PAYLOAD_INSPECTOR_CLASS(SimBeamSpotHLLHCParametersDiffTwoTags);
}