Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
CTPPSPixelRecHit.h
VeryForwardRealGeometryRecord.h
CTPPSPixelCluster.h
RPixRoadFinder::verbosity_
int verbosity_
Definition:
RPixRoadFinder.h:43
ESWatcher.h
RPixRoadFinder::maxRoadSize_
unsigned int maxRoadSize_
Definition:
RPixRoadFinder.h:46
RPixRoadFinder::roadRadius_
double roadRadius_
Definition:
RPixRoadFinder.h:44
RPixDetPatternFinder.h
input
static std::string const input
Definition:
EdmProvDump.cc:47
VeryForwardMisalignedGeometryRecord.h
DetSetVector.h
ParameterSet.h
RPixDetPatternFinder
Definition:
RPixDetPatternFinder.h:26
CTPPSGeometry.h
RPixRoadFinder::RPixRoadFinder
RPixRoadFinder(const edm::ParameterSet ¶m)
Definition:
RPixRoadFinder.cc:29
RPixRoadFinder::findPattern
void findPattern() override
Definition:
RPixRoadFinder.cc:42
RPTopology.h
CTPPSGeometry
The manager class for TOTEM RP geometry.
Definition:
CTPPSGeometry.h:30
relativeConstraints.geometry
tuple geometry
Definition:
relativeConstraints.py:39
RPixRoadFinder::run
void run(const edm::DetSetVector< CTPPSPixelRecHit > &input, const CTPPSGeometry &geometry, std::vector< Road > &roads)
RPixRoadFinder::minRoadSize_
unsigned int minRoadSize_
Definition:
RPixRoadFinder.h:45
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:47
RPixRoadFinder
Definition:
RPixRoadFinder.h:36
CTPPSPixelDetId.h
RPixRoadFinder::~RPixRoadFinder
~RPixRoadFinder() override
Definition:
RPixRoadFinder.cc:38
DetId.h
edm::DetSetVector< CTPPSPixelRecHit >
DetSet.h
RPixClusterToHit.h
Generated for CMSSW Reference Manual by
1.8.5