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 
13 
14 
15 
16 class DTLayer;
17 class DTWireId;
18 class DTT0;
19 
20 namespace edm {
21  class ParameterSet;
22 }
23 
25 public:
28 
30  virtual ~DTTTrigSyncT0Only();
31 
32  // Operations
33 
35  virtual void setES(const edm::EventSetup& setup);
36 
37 
42  virtual double offset(const DTLayer* layer,
43  const DTWireId& wireId,
44  const GlobalPoint& globPos,
45  double& tTrig,
46  double& wirePropCorr,
47  double& tofCorr);
48 
49  virtual double offset(const DTWireId& wireId);
50 
53  virtual double emulatorOffset(const DTWireId& wireId,
54  double &tTrig,
55  double &t0cell);
56 
57 
58  private:
59 
60  const DTT0 *tZeroMap;
61 
62  // Set the verbosity level
63  const bool debug;
64 };
65 #endif
66 
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="")