src
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
18
#include "
DataFormats/CTPPSReco/interface/CTPPSPixelCluster.h
"
19
#include "
DataFormats/CTPPSReco/interface/CTPPSPixelRecHit.h
"
20
#include "
DataFormats/DetId/interface/DetId.h
"
21
#include "
DataFormats/Common/interface/DetSetVector.h
"
22
#include "
DataFormats/CTPPSDetId/interface/CTPPSPixelDetId.h
"
23
#include "
RecoPPS/Local/interface/RPixClusterToHit.h
"
24
#include "
RecoPPS/Local/interface/RPixDetPatternFinder.h
"
25
26
#include "
Geometry/VeryForwardGeometryBuilder/interface/CTPPSGeometry.h
"
27
#include "
Geometry/VeryForwardRPTopology/interface/RPTopology.h
"
28
#include "
Geometry/Records/interface/VeryForwardRealGeometryRecord.h
"
29
#include "
Geometry/Records/interface/VeryForwardMisalignedGeometryRecord.h
"
30
31
#include <vector>
32
#include <set>
33
34
class
RPixRoadFinder
:
public
RPixDetPatternFinder
{
35
public
:
36
explicit
RPixRoadFinder
(
const
edm::ParameterSet
¶m);
37
~RPixRoadFinder
()
override
;
38
void
findPattern
(
bool
*is2planepot)
override
;
39
40
private
:
41
int
verbosity_
;
42
double
roadRadius_
;
43
unsigned
int
minRoadSize_
;
44
unsigned
int
maxRoadSize_
;
45
double
roadRadiusBadPot_
;
46
void
run
(
const
edm::DetSetVector<CTPPSPixelRecHit>
&
input
,
const
CTPPSGeometry
&
geometry
, std::vector<Road> &roads);
47
};
48
49
#endif
CTPPSPixelRecHit.h
VeryForwardRealGeometryRecord.h
CTPPSPixelCluster.h
RPixRoadFinder::verbosity_
int verbosity_
Definition:
RPixRoadFinder.h:41
RPixRoadFinder::maxRoadSize_
unsigned int maxRoadSize_
Definition:
RPixRoadFinder.h:44
RPixRoadFinder::roadRadius_
double roadRadius_
Definition:
RPixRoadFinder.h:42
RPixDetPatternFinder.h
input
static std::string const input
Definition:
EdmProvDump.cc:50
VeryForwardMisalignedGeometryRecord.h
DetSetVector.h
ParameterSet.h
RPixDetPatternFinder
Definition:
RPixDetPatternFinder.h:26
CTPPSGeometry.h
RPixRoadFinder::RPixRoadFinder
RPixRoadFinder(const edm::ParameterSet ¶m)
Definition:
RPixRoadFinder.cc:18
RPTopology.h
CTPPSGeometry
The manager class for TOTEM RP geometry.
Definition:
CTPPSGeometry.h:30
RPixRoadFinder::roadRadiusBadPot_
double roadRadiusBadPot_
Definition:
RPixRoadFinder.h:45
RPixRoadFinder::run
void run(const edm::DetSetVector< CTPPSPixelRecHit > &input, const CTPPSGeometry &geometry, std::vector< Road > &roads)
RPixRoadFinder::minRoadSize_
unsigned int minRoadSize_
Definition:
RPixRoadFinder.h:43
edm::ParameterSet
Definition:
ParameterSet.h:47
RPixRoadFinder
Definition:
RPixRoadFinder.h:34
RPixRoadFinder::findPattern
void findPattern(bool *is2planepot) override
Definition:
RPixRoadFinder.cc:32
CTPPSPixelDetId.h
RPixRoadFinder::~RPixRoadFinder
~RPixRoadFinder() override
Definition:
RPixRoadFinder.cc:28
geometry
Definition:
geometry.py:1
DetId.h
edm::DetSetVector< CTPPSPixelRecHit >
DetSet.h
RPixClusterToHit.h
Generated for CMSSW Reference Manual by
1.8.14