CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCSynchronizer.h
Go to the documentation of this file.
1 #ifndef RPCDigitizer_RPCSynchronizer_h
2 #define RPCDigitizer_RPCSynchronizer_h
3 
11 #include<cstring>
12 #include<iostream>
13 #include<fstream>
14 #include<string>
15 #include<vector>
16 #include<stdlib.h>
17 
23 #include <set>
24 
25 class PSimHit;
26 class RPCSimSetUp;
27 
28 namespace edm{
29  class ParameterSet;
30 }
31 
32 namespace CLHEP {
33  class HepRandomEngine;
34 }
35 
37 {
38  public:
41 
42  int getSimHitBx(const PSimHit*, CLHEP::HepRandomEngine*);
43  void setRPCSimSetUp(RPCSimSetUp *simsetup){theSimSetUp = simsetup;}
45 
46  private:
47 
48  double resRPC;
49  double timOff;
50  double dtimCs;
51  double resEle;
52  double sspeed;
53  double cspeed;
54  double lbGate;
55  double lbGateNew;
56  double cosmicPar;
57  double LHCGate;
58  bool cosmics;
59 
61 };
62 #endif
RPCSimSetUp * theSimSetUp
void setRPCSimSetUp(RPCSimSetUp *simsetup)
RPCSynchronizer(const edm::ParameterSet &config)
int getSimHitBx(const PSimHit *, CLHEP::HepRandomEngine *)
RPCSimSetUp * getRPCSimSetUp()