CMS 3D CMS Logo

HLTCTPPSLocalTrackFilter.h
Go to the documentation of this file.
1 #ifndef HLTCTPPSLocalTrackFilter_h
2 #define HLTCTPPSLocalTrackFilter_h
3 // <author>Cristovao Beirao da Cruz e Silva</author>
4 // <email>cbeiraod@cern.ch</email>
5 // <created>2017-10-26</created>
6 // <description>
7 // HLT filter module to select events with tracks in the CTPPS detector
8 // </description>
9 
10 
11 // include files
14 
20 
24 
25 //
26 // class declaration
27 //
28 
30 {
31 public:
33  ~HLTCTPPSLocalTrackFilter() override;
34 
36  bool filter(edm::StreamID, edm::Event&, const edm::EventSetup&) const override;
37 
38 private:
40 
41  edm::InputTag pixelLocalTrackInputTag_; // Input tag identifying the pixel detector
43 
44  edm::InputTag stripLocalTrackInputTag_; // Input tag identifying the strip detector
46 
47  edm::InputTag diamondLocalTrackInputTag_; // Input tag identifying the diamond detector
49 
50  bool usePixel_;
51  bool useStrip_;
53 
56 
60 };
61 
62 #endif
HLTCTPPSLocalTrackFilter(const edm::ParameterSet &)
~HLTCTPPSLocalTrackFilter() override
edm::EDGetTokenT< edm::DetSetVector< CTPPSDiamondLocalTrack > > diamondLocalTrackToken_
bool filter(edm::StreamID, edm::Event &, const edm::EventSetup &) const override
edm::EDGetTokenT< edm::DetSetVector< TotemRPLocalTrack > > stripLocalTrackToken_
static void fillDescriptions(edm::ConfigurationDescriptions &)
edm::EDGetTokenT< edm::DetSetVector< CTPPSPixelLocalTrack > > pixelLocalTrackToken_