CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTTTrigSyncT0Only.h
Go to the documentation of this file.
1 #ifndef RecoLocalMuon_DTTTrigSyncT0Only_H
2 #define RecoLocalMuon_DTTTrigSyncT0Only_H
3 
15 
16 
17 
18 class DTLayer;
19 class DTWireId;
20 class DTT0;
21 
22 namespace edm {
23  class ParameterSet;
24 }
25 
27 public:
30 
32  virtual ~DTTTrigSyncT0Only();
33 
34  // Operations
35 
37  virtual void setES(const edm::EventSetup& setup);
38 
39 
44  virtual double offset(const DTLayer* layer,
45  const DTWireId& wireId,
46  const GlobalPoint& globPos,
47  double& tTrig,
48  double& wirePropCorr,
49  double& tofCorr);
50 
51  virtual double offset(const DTWireId& wireId);
52 
55  virtual double emulatorOffset(const DTWireId& wireId,
56  double &tTrig,
57  double &t0cell);
58 
59 
60  private:
61 
62  const DTT0 *tZeroMap;
63 
64  // Set the verbosity level
65  static bool debug;
66 };
67 #endif
68 
virtual ~DTTTrigSyncT0Only()
Destructor.
const DTT0 * tZeroMap
virtual void setES(const edm::EventSetup &setup)
Pass the Event Setup to the algo at each event.
DTTTrigSyncT0Only(const edm::ParameterSet &config)
Constructor.
Definition: DTT0.h:52
virtual double offset(const DTLayer *layer, const DTWireId &wireId, const GlobalPoint &globPos, double &tTrig, double &wirePropCorr, double &tofCorr)
virtual double emulatorOffset(const DTWireId &wireId, double &tTrig, double &t0cell)
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")