CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCRecHitFilter.h
Go to the documentation of this file.
1 #ifndef RPCRecHitsFilter_h
2 #define RPCRecHitsFilter_h
3 
4 // Orso Iorio, INFN Napoli
5 
6 #include <string>
7 #include <map>
8 #include <fstream>
9 
15 
20 
29 
34 
41 
44 
46 
47 #include "TDirectory.h"
48 #include "TFile.h"
49 #include "TTree.h"
50 
51 class RPCDetId;
52 class Trajectory;
53 class Propagator;
54 class GeomDet;
56 
57 typedef std::vector<TrajectoryMeasurement> MeasurementContainer;
58 typedef std::pair<const GeomDet*, TrajectoryStateOnSurface> DetWithState;
59 typedef std::vector<Trajectory> Trajectories;
60 
61 
63 
64 public:
65 
66  explicit RPCRecHitFilter(const edm::ParameterSet&);
68 
69 private:
70 
71  virtual bool filter(edm::Event &, const edm::EventSetup&) override;
72 
74 
76 
78 
79 };
80 
81 #endif // RPCRecHitsFilter_h
std::vector< Trajectory > Trajectories
virtual bool filter(edm::Event &, const edm::EventSetup &) override
std::pair< const GeomDet *, TrajectoryStateOnSurface > DetWithState
std::string RPCDataLabel
RPCRecHitFilter(const edm::ParameterSet &)
std::vector< TrajectoryMeasurement > MeasurementContainer