Main Page
Namespaces
Classes
Package Documentation
RecoCTPPS
PixelLocal
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 RecoCTPPS_PixelLocal_RPixRoadFinder_H
11
#define RecoCTPPS_PixelLocal_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
20
#include "
DataFormats/CTPPSReco/interface/CTPPSPixelCluster.h
"
21
#include "
DataFormats/CTPPSReco/interface/CTPPSPixelRecHit.h
"
22
#include "
DataFormats/DetId/interface/DetId.h
"
23
#include "
DataFormats/Common/interface/DetSetVector.h
"
24
#include "
DataFormats/CTPPSDetId/interface/CTPPSPixelDetId.h
"
25
#include "
RecoCTPPS/PixelLocal/interface/RPixClusterToHit.h
"
26
#include "
RecoCTPPS/PixelLocal/interface/RPixDetPatternFinder.h
"
27
28
#include "
FWCore/Framework/interface/ESWatcher.h
"
29
#include "
Geometry/VeryForwardGeometryBuilder/interface/CTPPSGeometry.h
"
30
#include "
Geometry/VeryForwardRPTopology/interface/RPTopology.h
"
31
#include "
Geometry/Records/interface/VeryForwardRealGeometryRecord.h
"
32
#include "
Geometry/Records/interface/VeryForwardMisalignedGeometryRecord.h
"
33
34
35
#include <vector>
36
#include <set>
37
38
39
40
class
RPixRoadFinder
:
public
RPixDetPatternFinder
{
41
42
public
:
43
explicit
RPixRoadFinder
(
const
edm::ParameterSet
& param);
44
~RPixRoadFinder
()
override
;
45
void
findPattern
()
override
;
46
47
private
:
48
int
verbosity_
;
49
double
roadRadius_
;
50
unsigned
int
minRoadSize_
;
51
unsigned
int
maxRoadSize_
;
52
void
run
(
const
edm::DetSetVector<CTPPSPixelRecHit>
&
input
,
const
CTPPSGeometry
&
geometry
, std::vector<Road> &roads);
53
54
};
55
56
57
#endif
CTPPSPixelRecHit.h
VeryForwardRealGeometryRecord.h
CTPPSPixelCluster.h
RPixRoadFinder::verbosity_
int verbosity_
Definition:
RPixRoadFinder.h:48
ESWatcher.h
RPixRoadFinder::maxRoadSize_
unsigned int maxRoadSize_
Definition:
RPixRoadFinder.h:51
RPixRoadFinder::roadRadius_
double roadRadius_
Definition:
RPixRoadFinder.h:49
RPixDetPatternFinder.h
input
static std::string const input
Definition:
EdmProvDump.cc:48
VeryForwardMisalignedGeometryRecord.h
DetSetVector.h
ParameterSet.h
RPixDetPatternFinder
Definition:
RPixDetPatternFinder.h:29
CTPPSGeometry.h
RPixRoadFinder::RPixRoadFinder
RPixRoadFinder(const edm::ParameterSet ¶m)
Definition:
RPixRoadFinder.cc:30
RPixRoadFinder::findPattern
void findPattern() override
Definition:
RPixRoadFinder.cc:47
RPTopology.h
CTPPSGeometry
The manager class for TOTEM RP geometry.
Definition:
CTPPSGeometry.h:33
RPixRoadFinder::run
void run(const edm::DetSetVector< CTPPSPixelRecHit > &input, const CTPPSGeometry &geometry, std::vector< Road > &roads)
RPixRoadFinder::minRoadSize_
unsigned int minRoadSize_
Definition:
RPixRoadFinder.h:50
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
RPixRoadFinder
Definition:
RPixRoadFinder.h:40
CTPPSPixelDetId.h
RPixRoadFinder::~RPixRoadFinder
~RPixRoadFinder() override
Definition:
RPixRoadFinder.cc:42
geometry
Definition:
geometry.py:1
DetId.h
edm::DetSetVector< CTPPSPixelRecHit >
DetSet.h
RPixClusterToHit.h
Generated for CMSSW Reference Manual by
1.8.11