ESTestRecordA

ESTestRecordB

ESTestRecordC

ESTestRecordD

ESTestRecordE

ESTestRecordF

ESTestRecordG

ESTestRecordH

ESTestRecordI

ESTestRecordJ

ESTestRecordK

Macros

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 31 32 33 34 35 36 37 38 39 40
#ifndef FWCore_Integration_ESTestRecords_h
#define FWCore_Integration_ESTestRecords_h

#include "FWCore/Framework/interface/EventSetupRecordImplementation.h"
#include "FWCore/Framework/interface/DependentRecordImplementation.h"

class ESTestRecordA : public edm::eventsetup::EventSetupRecordImplementation<ESTestRecordA> {
public:
  static constexpr bool allowConcurrentIOVs_ = false;
};

class ESTestRecordC : public edm::eventsetup::EventSetupRecordImplementation<ESTestRecordC> {};

class ESTestRecordF : public edm::eventsetup::EventSetupRecordImplementation<ESTestRecordF> {};

class ESTestRecordG : public edm::eventsetup::EventSetupRecordImplementation<ESTestRecordG> {};

class ESTestRecordH : public edm::eventsetup::EventSetupRecordImplementation<ESTestRecordH> {};

class ESTestRecordE : public edm::eventsetup::EventSetupRecordImplementation<ESTestRecordE> {};

class ESTestRecordD
    : public edm::eventsetup::
          DependentRecordImplementation<ESTestRecordD, edm::mpl::Vector<ESTestRecordF, ESTestRecordG, ESTestRecordH> > {
};

class ESTestRecordB
    : public edm::eventsetup::
          DependentRecordImplementation<ESTestRecordB, edm::mpl::Vector<ESTestRecordC, ESTestRecordD, ESTestRecordE> > {
};

class ESTestRecordK : public edm::eventsetup::EventSetupRecordImplementation<ESTestRecordK> {};

class ESTestRecordI
    : public edm::eventsetup::DependentRecordImplementation<ESTestRecordI, edm::mpl::Vector<ESTestRecordK> > {};

class ESTestRecordJ
    : public edm::eventsetup::DependentRecordImplementation<ESTestRecordJ, edm::mpl::Vector<ESTestRecordK> > {};

#endif