Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
std::vector<uint8_t> & 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:302
DeDxTools::buildDiscrimMap
void buildDiscrimMap(edm::Run const &run, const edm::EventSetup &iSetup, std::string Reccord, std::string ProbabilityMode, TH3F *&Prob_ChargePath)
Definition:
DeDxTools.cc:212
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:160
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:187
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
Histogram3D.h
ParameterSet.h
SiStripMatchedRecHit2D.h
StripTopology.h
GeomDetType.h
TrackingRecHit.h
SiStripCluster
Definition:
SiStripCluster.h:8
TrackDeDxHits.h
RectangularPlaneBounds.h
ESHandle.h
SiStripDeDxPion_3D_Rcd.h
edm::EventSetup
Definition:
EventSetup.h:44
DTTTrigCorrFirst.run
run
Definition:
DTTTrigCorrFirst.py:63
GeomDetUnit.h
DeDxTools::shapeSelection
bool shapeSelection(const std::vector< uint8_t > &ls)
Definition:
DeDxTools.cc:10
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:277
DetId.h
TrackerGeometry
Definition:
TrackerGeometry.h:28
edm::Run
Definition:
Run.h:41
Generated for CMSSW Reference Manual by
1.8.5