CMS 3D CMS Logo

PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h
Go to the documentation of this file.
1 #ifndef PhotonConversionFinderFromTracks_H
2 #define PhotonConversionFinderFromTracks_H
3 
10 
13 
14 #include "PrintRecoObjects.h"
15 
20 
22 
25 
26 #include <sstream>
27 
29 public:
32 
33  void analyze(const edm::Event& event, const edm::EventSetup& setup);
35 
36 private:
37  void loop();
38  bool inspect(const TrackingRegion& region);
39 
40  /*
41  :_conf(conf),seedCollection(0),
42  hitsfactoryPSet(conf.getParameter<edm::ParameterSet>("OrderedHitsFactoryPSet")),
43  creatorPSet(conf.getParameter<edm::ParameterSet>("SeedCreatorPSet")),
44  regfactoryPSet(conf.getParameter<edm::ParameterSet>("RegionFactoryPSet")),
45  theClusterCheck(conf.getParameter<edm::ParameterSet>("ClusterCheckPSet")),
46  SeedComparitorPSet(conf.getParameter<edm::ParameterSet>("SeedComparitorPSet")),
47  QuadCutPSet(conf.getParameter<edm::ParameterSet>("QuadCutPSet")),
48  theSilentOnClusterCheck(conf.getParameter<edm::ParameterSet>("ClusterCheckPSet").getUntrackedParameter<bool>("silentClusterCheck",false)){
49 */
50  //Data Members
52 
57 
58  std::unique_ptr<CombinedHitQuadrupletGeneratorForPhotonConversion> theHitsGenerator;
59  std::unique_ptr<SeedForPhotonConversionFromQuadruplets> theSeedCreator;
60  std::unique_ptr<GlobalTrackingRegionProducerFromBeamSpot> theRegionProducer;
61 
62  typedef std::vector<std::unique_ptr<TrackingRegion> > Regions;
63  typedef Regions::const_iterator IR;
64  Regions regions;
65 
70 
73 
75 
76  std::stringstream ss;
77 };
78 #endif
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
std::unique_ptr< CombinedHitQuadrupletGeneratorForPhotonConversion > theHitsGenerator
std::vector< TrajectorySeed > TrajectorySeedCollection
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
Definition: event.py:1