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;
65 
70 
73 
75 
76  std::stringstream ss;
77 };
78 #endif
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::po
PrintRecoObjects po
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:74
MessageLogger.h
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::analyze
void analyze(const edm::Event &event, const edm::EventSetup &setup)
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.cc:43
TrajectorySeedCollection
std::vector< TrajectorySeed > TrajectorySeedCollection
Definition: TrajectorySeedCollection.h:6
FastHelix.h
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::theHitsGenerator
std::unique_ptr< CombinedHitQuadrupletGeneratorForPhotonConversion > theHitsGenerator
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:58
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::seedCollection
TrajectorySeedCollection * seedCollection
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:53
edm::EDGetTokenT< reco::VertexCollection >
reco::VertexCollection
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
SeedForPhotonConversionFromQuadruplets.h
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::vertexHandle
edm::Handle< reco::VertexCollection > vertexHandle
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:66
EDAnalyzer.h
ClusterChecker
Definition: ClusterChecker.h:30
edm::Handle< reco::VertexCollection >
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::_conf
const edm::ParameterSet _conf
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:51
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::~PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo
~PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo()
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.cc:40
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::theSeedCreator
std::unique_ptr< SeedForPhotonConversionFromQuadruplets > theSeedCreator
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:59
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::regions
Regions regions
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:64
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::myEsetup
const edm::EventSetup * myEsetup
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:71
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::primaryVertex
reco::Vertex primaryVertex
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:68
CombinedHitQuadrupletGeneratorForPhotonConversion.h
TrackFwd.h
BeamSpot.h
PrintRecoObjects.h
PrintRecoObjects
Definition: PrintRecoObjects.h:20
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::Regions
std::vector< std::unique_ptr< TrackingRegion > > Regions
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:62
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::theRegionProducer
std::unique_ptr< GlobalTrackingRegionProducerFromBeamSpot > theRegionProducer
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:60
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::loop
void loop()
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.cc:91
Vertex.h
ClusterChecker.h
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo(const edm::ParameterSet &, edm::ConsumesCollector &&iC)
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.cc:21
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::getTrajectorySeedCollection
TrajectorySeedCollection * getTrajectorySeedCollection()
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:34
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:28
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
HLT_FULL_cff.region
region
Definition: HLT_FULL_cff.py:88267
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::QuadCutPSet
edm::ParameterSet QuadCutPSet
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:55
GlobalTrackingRegionProducerFromBeamSpot.h
edm::EventSetup
Definition: EventSetup.h:58
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::vertexCollection
reco::VertexCollection vertexCollection
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:67
VertexFwd.h
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::inspect
bool inspect(const TrackingRegion &region)
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.cc:116
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::token_vertex
edm::EDGetTokenT< reco::VertexCollection > token_vertex
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:69
Frameworkfwd.h
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::IR
Regions::const_iterator IR
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:63
TrackingRegion
Definition: TrackingRegion.h:41
ConsumesCollector.h
ParameterSet.h
event
Definition: event.py:1
edm::Event
Definition: Event.h:73
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::myEvent
const edm::Event * myEvent
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:72
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::theClusterCheck
ClusterChecker theClusterCheck
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:54
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::ss
std::stringstream ss
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:76
reco::Vertex
Definition: Vertex.h:35
PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo::theSilentOnClusterCheck
bool theSilentOnClusterCheck
Definition: PhotonConversionTrajectorySeedProducerFromQuadrupletsAlgo.h:56