1 #ifndef CondTools_L1Trigger_WriterProxy_h
2 #define CondTools_L1Trigger_WriterProxy_h
45 template<
class Record,
class Type>
79 boost::shared_ptr<Type> pointer(
new Type (*(handle.
product ())));
89 #define REGISTER_L1_WRITER(record,type) \
90 template class l1t::WriterProxyT<record, type>; \
91 typedef l1t::WriterProxyT<record, type> record ## _ ## type ## _Writer; \
92 DEFINE_EDM_PLUGIN(l1t::WriterFactory, record ## _ ## type ## _Writer, #record "@" #type "@Writer")
persistency::Exception Exception
virtual std::string save(const edm::EventSetup &setup) const
cond::persistency::Session session() const
Transaction & transaction()
void start(bool readOnly=true)
edmplugin::PluginFactory< l1t::WriterProxy *()> WriterFactory
virtual std::string save(const edm::EventSetup &setup) const =0
T const * product() const
cond::Hash storePayload(const T &payload, const boost::posix_time::ptime &creationTime=boost::posix_time::microsec_clock::universal_time())
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")