RecoTracker
SpecialSeedGenerators
interface
SeedGeneratorForCRack.h
Go to the documentation of this file.
1
#ifndef SeedGeneratorForCRack_H
2
#define SeedGeneratorForCRack_H
3
4
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h
"
5
#include "
RecoTracker/TkTrackingRegions/interface/GlobalTrackingRegion.h
"
6
//#include "RecoTracker/SpecialSeedGenerators/interface/SeedGeneratorFromLayerPairs.h"
7
#include "
FWCore/Framework/interface/EventSetup.h
"
8
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
9
#include "
DataFormats/TrackerRecHit2D/interface/SiStripMatchedRecHit2DCollection.h
"
10
#include "
DataFormats/TrackerRecHit2D/interface/SiStripRecHit2DCollection.h
"
11
#include "
RecoTracker/TkHitPairs/interface/CosmicHitPairGenerator.h
"
12
#include "
MagneticField/Engine/interface/MagneticField.h
"
13
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
14
#include "
TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h
"
15
#include "
TrackingTools/MaterialEffects/interface/PropagatorWithMaterial.h
"
16
#include "
TrackingTools/KalmanUpdators/interface/KFUpdator.h
"
17
#include "
TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHit.h
"
18
#include "
TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h
"
19
class
PixelSeedLayerPairs;
20
21
class
SeedGeneratorForCRack
{
22
public
:
23
typedef
TrajectoryStateOnSurface
TSOS
;
24
SeedGeneratorForCRack
(
const
edm::ParameterSet
&conf);
25
virtual
~SeedGeneratorForCRack
(){};
26
void
init
(
const
SiStripRecHit2DCollection
&collstereo,
27
const
SiStripRecHit2DCollection
&collrphi,
28
const
SiStripMatchedRecHit2DCollection
&collmatched,
29
const
edm::EventSetup
&
c
);
30
31
void
run
(
TrajectorySeedCollection
&,
const
edm::EventSetup
&
c
);
32
void
seeds
(
TrajectorySeedCollection
&
output
,
const
edm::EventSetup
&
c
,
const
TrackingRegion
&
region
);
33
34
private
:
35
edm::ParameterSet
conf_
;
36
GlobalTrackingRegion
region
;
37
CosmicHitPairGenerator
*
thePairGenerator
;
38
edm::ESHandle<MagneticField>
magfield
;
39
edm::ESHandle<TrackerGeometry>
tracker
;
40
41
KFUpdator
*
theUpdator
;
42
PropagatorWithMaterial
*
thePropagatorAl
;
43
PropagatorWithMaterial
*
thePropagatorOp
;
44
const
TransientTrackingRecHitBuilder
*
TTTRHBuilder
;
45
std::string
builderName
;
46
std::string
geometry
;
47
float
seedpt
;
48
OrderedHitPairs
HitPairs
;
49
float
multipleScatteringFactor
;
50
double
seedMomentum
;
51
};
52
#endif
OrderedHitPairs
Definition:
OrderedHitPairs.h:8
GlobalTrackingRegion.h
TrajectorySeedCollection
std::vector< TrajectorySeed > TrajectorySeedCollection
Definition:
TrajectorySeedCollection.h:6
convertSQLitetoXML_cfg.output
output
Definition:
convertSQLitetoXML_cfg.py:72
SiStripMatchedRecHit2DCollection.h
TransientTrackingRecHit.h
SeedGeneratorForCRack::thePropagatorAl
PropagatorWithMaterial * thePropagatorAl
Definition:
SeedGeneratorForCRack.h:42
SeedGeneratorForCRack::seedpt
float seedpt
Definition:
SeedGeneratorForCRack.h:47
GlobalTrackingRegion
Definition:
GlobalTrackingRegion.h:13
SeedGeneratorForCRack::thePairGenerator
CosmicHitPairGenerator * thePairGenerator
Definition:
SeedGeneratorForCRack.h:37
SeedGeneratorForCRack::init
void init(const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const edm::EventSetup &c)
Definition:
SeedGeneratorForCRack.cc:5
SeedGeneratorForCRack::tracker
edm::ESHandle< TrackerGeometry > tracker
Definition:
SeedGeneratorForCRack.h:39
SeedGeneratorForCRack::seedMomentum
double seedMomentum
Definition:
SeedGeneratorForCRack.h:50
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
PropagatorWithMaterial
Definition:
PropagatorWithMaterial.h:25
SeedGeneratorForCRack::multipleScatteringFactor
float multipleScatteringFactor
Definition:
SeedGeneratorForCRack.h:49
SeedGeneratorForCRack::conf_
edm::ParameterSet conf_
Definition:
SeedGeneratorForCRack.h:35
IdealMagneticFieldRecord.h
edm::ESHandle< MagneticField >
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SeedGeneratorForCRack::SeedGeneratorForCRack
SeedGeneratorForCRack(const edm::ParameterSet &conf)
Definition:
SeedGeneratorForCRack.cc:29
KFUpdator.h
SeedGeneratorForCRack::geometry
std::string geometry
Definition:
SeedGeneratorForCRack.h:46
edm::ParameterSet
Definition:
ParameterSet.h:47
PropagatorWithMaterial.h
SeedGeneratorForCRack::theUpdator
KFUpdator * theUpdator
Definition:
SeedGeneratorForCRack.h:41
SeedGeneratorForCRack::~SeedGeneratorForCRack
virtual ~SeedGeneratorForCRack()
Definition:
SeedGeneratorForCRack.h:25
SeedGeneratorForCRack::HitPairs
OrderedHitPairs HitPairs
Definition:
SeedGeneratorForCRack.h:48
SeedGeneratorForCRack::magfield
edm::ESHandle< MagneticField > magfield
Definition:
SeedGeneratorForCRack.h:38
SiStripRecHit2DCollection.h
MagneticField.h
edm::EventSetup
Definition:
EventSetup.h:58
SeedGeneratorForCRack
Definition:
SeedGeneratorForCRack.h:21
TrajectorySeedCollection.h
SeedGeneratorForCRack::run
void run(TrajectorySeedCollection &, const edm::EventSetup &c)
Definition:
SeedGeneratorForCRack.cc:42
edmNew::DetSetVector
Definition:
DetSetNew.h:13
CosmicHitPairGenerator
Definition:
CosmicHitPairGenerator.h:17
SeedGeneratorForCRack::TTTRHBuilder
const TransientTrackingRecHitBuilder * TTTRHBuilder
Definition:
SeedGeneratorForCRack.h:44
EventSetup.h
TrajectoryStateTransform.h
TrackingRegion
Definition:
TrackingRegion.h:41
TransientTrackingRecHitBuilder.h
CosmicHitPairGenerator.h
ParameterSet.h
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:46
SeedGeneratorForCRack::builderName
std::string builderName
Definition:
SeedGeneratorForCRack.h:45
SeedGeneratorForCRack::region
GlobalTrackingRegion region
Definition:
SeedGeneratorForCRack.h:36
TransientTrackingRecHitBuilder
Definition:
TransientTrackingRecHitBuilder.h:6
KFUpdator
Definition:
KFUpdator.h:32
SeedGeneratorForCRack::thePropagatorOp
PropagatorWithMaterial * thePropagatorOp
Definition:
SeedGeneratorForCRack.h:43
SeedGeneratorForCRack::TSOS
TrajectoryStateOnSurface TSOS
Definition:
SeedGeneratorForCRack.h:23
SeedGeneratorForCRack::seeds
void seeds(TrajectorySeedCollection &output, const edm::EventSetup &c, const TrackingRegion ®ion)
Definition:
SeedGeneratorForCRack.cc:50
Generated for CMSSW Reference Manual by
1.8.16