CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTMuonPointingFilter.h
Go to the documentation of this file.
1 #ifndef Muon_HLTMuonPointingFilter_h
2 #define Muon_HLTMuonPointingFilter_h
3 
13 /* Base Class Headers */
15 
18 
19 /* Collaborating Class Declarations */
20 class Propagator;
24 
25 /* C++ Headers */
26 #include <string>
27 
28 /* ====================================================================== */
29 
30 /* Class HLTMuonPointingFilter Interface */
31 
33 
34 public:
35 
38 
41 
42  /* Operations */
43  virtual bool filter(edm::Event &, edm::EventSetup const &) override;
44 
45  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
46 
47 private:
49  const std::string thePropagatorName; // name of propagator to be used
50  const double theRadius; // radius of cylinder
51  const double theMaxZ; // half length of cylinder
52 
55 
57  unsigned long long m_cacheRecordId;
58 
59 };
60 #endif // Muon_HLTMuonPointingFilter_h
61 
HLTMuonPointingFilter(const edm::ParameterSet &)
Constructor.
Plane::PlanePointer thePosPlane
Plane::PlanePointer theNegPlane
virtual bool filter(edm::Event &, edm::EventSetup const &) override
Cylinder::CylinderPointer theCyl
unsigned long long m_cacheRecordId
const edm::EDGetTokenT< reco::TrackCollection > theSTAMuonToken
~HLTMuonPointingFilter()
Destructor.
const std::string thePropagatorName
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)