CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTFakeT0ESProducer.h
Go to the documentation of this file.
1 #ifndef _DTFAKET0_H
2 #define _DTFAKET0_H
3 
4 /*
5  * See header file for a description of this class.
6  *
7  * $Date: 2007/11/02 10:47:03 $
8  * $Revision: 1.1 $
9  * \author S. Bolognesi - INFN Torino
10  */
11 
12 // system include files
13 #include <memory>
14 #include "boost/shared_ptr.hpp"
15 
16 // user include files
18 
22 
25 
27 //#include <pair>
28 #include <map>
29 
30 class DTT0;
31 class DTT0Rcd;
32 class DTLayerId;
33 
35 
36 public:
37 
39 
40  virtual ~DTFakeT0ESProducer();
41 
42  DTT0* produce(const DTT0Rcd& iRecord);
43 
44 private:
45 
46  void parseDDD(const DTT0Rcd& iRecord);
47 
49  edm::ValidityInterval & oValidity);
50 
51  std::map<DTLayerId,std::pair<unsigned int,unsigned int> > theLayerIdWiresMap;
52 
53  //t0 mean and sigma values read from cfg
54  double t0Mean;
55  double t0Sigma;
56 };
57 #endif
DTT0 * produce(const DTT0Rcd &iRecord)
Definition: DTT0.h:52
void parseDDD(const DTT0Rcd &iRecord)
Definition: DTT0Rcd.h:9
std::map< DTLayerId, std::pair< unsigned int, unsigned int > > theLayerIdWiresMap
DTFakeT0ESProducer(const edm::ParameterSet &pset)
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &oValidity)