RecoPPS
Local
interface
RPixRoadFinder.h
Go to the documentation of this file.
1
/*
2
*
3
* This is a part of CTPPS offline software.
4
* Author:
5
* Fabrizio Ferro (ferro@ge.infn.it)
6
* Enrico Robutti (robutti@ge.infn.it)
7
* Fabio Ravera (fabio.ravera@cern.ch)
8
*
9
*/
10
#ifndef RecoPPS_Local_RPixRoadFinder_H
11
#define RecoPPS_Local_RPixRoadFinder_H
12
13
#include "
DataFormats/Common/interface/DetSetVector.h
"
14
#include "
DataFormats/Common/interface/DetSet.h
"
15
16
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
17
#include "
FWCore/Utilities/interface/InputTag.h
"
18
19
#include "
DataFormats/CTPPSReco/interface/CTPPSPixelCluster.h
"
20
#include "
DataFormats/CTPPSReco/interface/CTPPSPixelRecHit.h
"
21
#include "
DataFormats/DetId/interface/DetId.h
"
22
#include "
DataFormats/Common/interface/DetSetVector.h
"
23
#include "
DataFormats/CTPPSDetId/interface/CTPPSPixelDetId.h
"
24
#include "
RecoPPS/Local/interface/RPixClusterToHit.h
"
25
#include "
RecoPPS/Local/interface/RPixDetPatternFinder.h
"
26
27
#include "
FWCore/Framework/interface/ESWatcher.h
"
28
#include "
Geometry/VeryForwardGeometryBuilder/interface/CTPPSGeometry.h
"
29
#include "
Geometry/VeryForwardRPTopology/interface/RPTopology.h
"
30
#include "
Geometry/Records/interface/VeryForwardRealGeometryRecord.h
"
31
#include "
Geometry/Records/interface/VeryForwardMisalignedGeometryRecord.h
"
32
33
#include <vector>
34
#include <set>
35
36
class
RPixRoadFinder
:
public
RPixDetPatternFinder
{
37
public
:
38
explicit
RPixRoadFinder
(
const
edm::ParameterSet
¶m);
39
~RPixRoadFinder
()
override
;
40
void
findPattern
()
override
;
41
42
private
:
43
int
verbosity_
;
44
double
roadRadius_
;
45
unsigned
int
minRoadSize_
;
46
unsigned
int
maxRoadSize_
;
47
void
run
(
const
edm::DetSetVector<CTPPSPixelRecHit>
&
input
,
const
CTPPSGeometry
&
geometry
, std::vector<Road> &roads);
48
};
49
50
#endif
edm::DetSetVector< CTPPSPixelRecHit >
input
static const std::string input
Definition:
EdmProvDump.cc:48
RPixRoadFinder::~RPixRoadFinder
~RPixRoadFinder() override
Definition:
RPixRoadFinder.cc:38
CTPPSGeometry
The manager class for TOTEM RP geometry.
Definition:
CTPPSGeometry.h:29
RPixClusterToHit.h
RPixRoadFinder::verbosity_
int verbosity_
Definition:
RPixRoadFinder.h:43
RPixRoadFinder::findPattern
void findPattern() override
Definition:
RPixRoadFinder.cc:42
geometry
Definition:
geometry.py:1
CTPPSPixelDetId.h
CTPPSPixelRecHit.h
VeryForwardMisalignedGeometryRecord.h
RPixRoadFinder::roadRadius_
double roadRadius_
Definition:
RPixRoadFinder.h:44
CTPPSGeometry.h
RPixRoadFinder::RPixRoadFinder
RPixRoadFinder(const edm::ParameterSet ¶m)
Definition:
RPixRoadFinder.cc:29
RPixDetPatternFinder.h
RPixRoadFinder
Definition:
RPixRoadFinder.h:36
RPixRoadFinder::minRoadSize_
unsigned int minRoadSize_
Definition:
RPixRoadFinder.h:45
edm::ParameterSet
Definition:
ParameterSet.h:47
RPixRoadFinder::maxRoadSize_
unsigned int maxRoadSize_
Definition:
RPixRoadFinder.h:46
CTPPSPixelCluster.h
DetSetVector.h
VeryForwardRealGeometryRecord.h
RPixRoadFinder::run
void run(const edm::DetSetVector< CTPPSPixelRecHit > &input, const CTPPSGeometry &geometry, std::vector< Road > &roads)
InputTag.h
DetId.h
ESWatcher.h
RPTopology.h
DetSet.h
ParameterSet.h
RPixDetPatternFinder
Definition:
RPixDetPatternFinder.h:26
Generated for CMSSW Reference Manual by
1.8.16