test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoTracker
DeDx
interface
DeDxTools.h
Go to the documentation of this file.
1
#ifndef DeDxTools_H
2
#define DeDxTools_H
3
4
#include <vector>
5
6
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
7
#include "
FWCore/Framework/interface/Event.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
#include "
FWCore/Framework/interface/ESHandle.h
"
10
11
#include "
DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h
"
12
#include "
DataFormats/GeometrySurface/interface/TrapezoidalPlaneBounds.h
"
13
#include "
DataFormats/GeometrySurface/interface/RectangularPlaneBounds.h
"
14
#include "
DataFormats/DetId/interface/DetId.h
"
15
#include "
DataFormats/TrackReco/interface/DeDxHit.h
"
16
#include "
DataFormats/TrackReco/interface/TrackDeDxHits.h
"
17
#include "
DataFormats/TrackingRecHit/interface/TrackingRecHit.h
"
18
#include "
DataFormats/TrackerRecHit2D/interface/SiStripMatchedRecHit2D.h
"
19
#include "
DataFormats/TrackerRecHit2D/interface/ProjectedSiStripRecHit2D.h
"
20
#include "
DataFormats/TrackerRecHit2D/interface/SiStripRecHit1D.h
"
21
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h
"
22
23
#include "
TrackingTools/PatternTools/interface/Trajectory.h
"
24
#include "
TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h
"
25
26
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
27
#include "
Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h
"
28
#include "
Geometry/TrackerGeometryBuilder/interface/PixelGeomDetUnit.h
"
29
#include "
Geometry/Records/interface/TrackerDigiGeometryRecord.h
"
30
#include "
Geometry/CommonDetUnit/interface/GeomDetUnit.h
"
31
#include "
Geometry/CommonDetUnit/interface/GeomDetType.h
"
32
#include "
Geometry/CommonTopologies/interface/StripTopology.h
"
33
#include "
CondFormats/PhysicsToolsObjects/interface/Histogram3D.h
"
34
#include "
CondFormats/DataRecord/interface/SiStripDeDxMip_3D_Rcd.h
"
35
#include "
CondFormats/DataRecord/interface/SiStripDeDxElectron_3D_Rcd.h
"
36
#include "
CondFormats/DataRecord/interface/SiStripDeDxProton_3D_Rcd.h
"
37
#include "
CondFormats/DataRecord/interface/SiStripDeDxPion_3D_Rcd.h
"
38
#include "
CondFormats/DataRecord/interface/SiStripDeDxKaon_3D_Rcd.h
"
39
40
41
#include "TFile.h"
42
#include "TChain.h"
43
#include "TH3F.h"
44
45
namespace
DeDxTools {
46
bool
shapeSelection
(
const
SiStripCluster
& ampls);
47
int
getCharge
(
const
SiStripCluster
* cluster,
int
& nSatStrip,
const
GeomDetUnit
& detUnit,
const
std::vector< std::vector< float > >& calibGains,
const
unsigned
int
& m_off );
48
void
makeCalibrationMap
(
const
std::string
& m_calibrationPath,
const
TrackerGeometry
& tkGeom, std::vector< std::vector< float > >& calibGains,
const
unsigned
int
& m_off);
49
void
buildDiscrimMap
(
edm::Run
const
&
run
,
const
edm::EventSetup
& iSetup,
std::string
Reccord
,
std::string
ProbabilityMode
, TH3F*& Prob_ChargePath);
50
bool
IsSpanningOver2APV
(
unsigned
int
FirstStrip,
unsigned
int
ClusterSize);
51
bool
IsFarFromBorder
(
const
TrajectoryStateOnSurface
& trajState,
const
GeomDetUnit
* it);
52
}
53
54
#endif
DeDxTools::IsFarFromBorder
bool IsFarFromBorder(const TrajectoryStateOnSurface &trajState, const GeomDetUnit *it)
Definition:
DeDxTools.cc:311
DeDxTools::buildDiscrimMap
void buildDiscrimMap(edm::Run const &run, const edm::EventSetup &iSetup, std::string Reccord, std::string ProbabilityMode, TH3F *&Prob_ChargePath)
Definition:
DeDxTools.cc:221
TrackerDigiGeometryRecord.h
Trajectory.h
DeDxTools::getCharge
int getCharge(const SiStripCluster *cluster, int &nSatStrip, const GeomDetUnit &detUnit, const std::vector< std::vector< float > > &calibGains, const unsigned int &m_off)
Definition:
DeDxTools.cc:161
SiStripRecHit1D.h
SiStripDeDxMip_3D_Rcd.h
ProjectedSiStripRecHit2D.h
SiPixelRecHit.h
Event.h
GeomDet
Definition:
GeomDet.h:29
SiStripDeDxProton_3D_Rcd.h
SiStripDeDxKaon_3D_Rcd.h
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
Frameworkfwd.h
DeDxTools::makeCalibrationMap
void makeCalibrationMap(const std::string &m_calibrationPath, const TrackerGeometry &tkGeom, std::vector< std::vector< float > > &calibGains, const unsigned int &m_off)
Definition:
DeDxTools.cc:196
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
Histogram3D.h
ParameterSet.h
SiStripMatchedRecHit2D.h
StripTopology.h
GeomDetType.h
TrackingRecHit.h
DeDxTools::shapeSelection
bool shapeSelection(const SiStripCluster &ls)
Definition:
DeDxTools.cc:10
SiStripCluster
Definition:
SiStripCluster.h:9
TrackDeDxHits.h
RectangularPlaneBounds.h
ESHandle.h
SiStripDeDxPion_3D_Rcd.h
edm::EventSetup
Definition:
EventSetup.h:45
DTTTrigCorrFirst.run
run
Definition:
DTTTrigCorrFirst.py:63
GeomDetUnit.h
HLT_25ns10e33_v2_cff.Reccord
tuple Reccord
Definition:
HLT_25ns10e33_v2_cff.py:38277
HLT_25ns10e33_v2_cff.ProbabilityMode
tuple ProbabilityMode
Definition:
HLT_25ns10e33_v2_cff.py:38268
DeDxHit.h
StripGeomDetUnit.h
Measurement1D.h
SiStripDeDxElectron_3D_Rcd.h
TrackerGeometry.h
TrajectoryStateOnSurface.h
PixelGeomDetUnit.h
TrapezoidalPlaneBounds.h
DeDxTools::IsSpanningOver2APV
bool IsSpanningOver2APV(unsigned int FirstStrip, unsigned int ClusterSize)
Definition:
DeDxTools.cc:286
DetId.h
TrackerGeometry
Definition:
TrackerGeometry.h:28
edm::Run
Definition:
Run.h:43
Generated for CMSSW Reference Manual by
1.8.5