CMS 3D CMS Logo

DTRecSegment2DProducer.h
Go to the documentation of this file.
1 #ifndef DTSegment_DTRecSegment2DProducer_h
2 #define DTSegment_DTRecSegment2DProducer_h
3 
13 /* Base Class Headers */
16 
17 namespace edm {
18  class ParameterSet;
19  class Event;
20  class EventSetup;
21 }
22 
24 
25 /* C++ Headers */
26 
27 /* ====================================================================== */
28 
29 /* Class DTRecSegment2DProducer Interface */
30 
32 
33  public:
34 
37 
39  ~DTRecSegment2DProducer() override ;
40 
41  // Operations
42 
44  void produce(edm::Event& event, const edm::EventSetup& setup) override;
45 
46  protected:
47 
48  private:
49  // Switch on verbosity
50  bool debug;
51 
52  // The 2D-segments reconstruction algorithm
53  std::unique_ptr<DTRecSegment2DBaseAlgo> theAlgo;
54 
55  //static std::string theAlgoName;
57 };
58 #endif // DTRecHit_DTRecSegment2DProducer_h
59 
edm::EDGetTokenT< DTRecHitCollection > recHits1DToken_
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
std::unique_ptr< DTRecSegment2DBaseAlgo > theAlgo
HLT enums.
Definition: event.py:1