|
|
#include <SeedGeneratorForCRack.h>
Definition at line 21 of file SeedGeneratorForCRack.h.
◆ TSOS
◆ SeedGeneratorForCRack()
◆ ~SeedGeneratorForCRack()
virtual SeedGeneratorForCRack::~SeedGeneratorForCRack |
( |
| ) |
|
|
inlinevirtual |
◆ init()
Definition at line 5 of file SeedGeneratorForCRack.cc.
22 cosmiclayers.init(collstereo, collrphi, collmatched, iSetup);
26 LogDebug(
"CosmicSeedFinder") <<
"Initialized with " <<
HitPairs.
size() <<
" hit pairs" << std::endl;
References alongMomentum, builderName, edm::EventSetup::get(), get, CosmicHitPairGenerator::hitPairs(), HitPairs, CosmicLayerPairs::init(), LogDebug, magfield, oppositeToMomentum, edm::ESHandle< T >::product(), region, OrderedHitPairs::size(), thePairGenerator, thePropagatorAl, thePropagatorOp, theUpdator, tracker, and TTTRHBuilder.
Referenced by CRackSeedGenerator::produce().
◆ run()
◆ seeds()
Definition at line 50 of file SeedGeneratorForCRack.cc.
61 LogDebug(
"CosmicSeedFinder") <<
"inner point of the seed " <<
inner <<
" outer point of the seed " <<
outer;
68 for (
int i = 0;
i < 2;
i++) {
70 int predsign = (2 *
i) - 1;
81 LogDebug(
"CosmicSeedFinder") <<
" FirstTSOS " << innerUpdated;
87 LogDebug(
"CosmicSeedFinder") <<
"outerState " << outerState;
92 LogDebug(
"CosmicSeedFinder") <<
"outerUpdated " << outerUpdated;
95 outerUpdated, (*(
HitPairs[is].
outer())).geographicalId().rawId());
99 edm::LogWarning(
"CosmicSeedFinder") <<
" SeedForCosmics first update failed ";
101 edm::LogWarning(
"CosmicSeedFinder") <<
" SeedForCosmics first propagation failed ";
112 LogDebug(
"CosmicSeedFinder") <<
" FirstTSOS " << innerState;
118 LogDebug(
"CosmicSeedFinder") <<
"outerState " << outerState;
123 LogDebug(
"CosmicSeedFinder") <<
"outerUpdated " << outerUpdated;
125 outerUpdated, (*(
HitPairs[is].
outer())).geographicalId().rawId());
129 edm::LogWarning(
"CosmicSeedFinder") <<
" SeedForCosmics first update failed ";
131 edm::LogWarning(
"CosmicSeedFinder") <<
" SeedForCosmics first propagation failed ";
References alongMomentum, clone(), HitPairs, hfClusterShapes_cfi::hits, mps_fire::i, TrackerGeometry::idToDet(), SurfaceOrientation::inner, TrajectoryStateOnSurface::isValid(), LogDebug, magfield, multipleScatteringFactor, oppositeToMomentum, SurfaceOrientation::outer, convertSQLitetoXML_cfg::output, trajectoryStateTransform::persistentState(), PropagatorWithMaterial::propagate(), TrajectoryStateOnSurface::rescaleError(), seedMomentum, OrderedHitPairs::size(), GeomDet::surface(), thePropagatorOp, theUpdator, Surface::toGlobal(), tracker, Vector3DBase< T, FrameTag >::unit(), and KFUpdator::update().
Referenced by run().
◆ builderName
std::string SeedGeneratorForCRack::builderName |
|
private |
◆ conf_
◆ geometry
std::string SeedGeneratorForCRack::geometry |
|
private |
◆ HitPairs
◆ magfield
◆ multipleScatteringFactor
float SeedGeneratorForCRack::multipleScatteringFactor |
|
private |
◆ region
◆ seedMomentum
double SeedGeneratorForCRack::seedMomentum |
|
private |
◆ seedpt
float SeedGeneratorForCRack::seedpt |
|
private |
◆ thePairGenerator
◆ thePropagatorAl
◆ thePropagatorOp
◆ theUpdator
◆ tracker
◆ TTTRHBuilder
const TrackerGeomDet * idToDet(DetId) const override
T const * product() const
TrajectoryStateOnSurface update(const TrajectoryStateOnSurface &, const TrackingRecHit &) const override
TrajectoryStateOnSurface propagate(STA const &state, SUR const &surface) const
BaseTrackerRecHit const * ConstRecHitPointer
PropagatorWithMaterial * thePropagatorAl
T getUntrackedParameter(std::string const &, T const &) const
Global3DVector GlobalVector
CosmicHitPairGenerator * thePairGenerator
Log< level::Warning, false > LogWarning
edm::ESHandle< TrackerGeometry > tracker
const Plane & surface() const
The nominal surface of the GeomDet.
float multipleScatteringFactor
Vector3DBase unit() const
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
edm::ESHandle< MagneticField > magfield
void rescaleError(double factor)
const TransientTrackingRecHitBuilder * TTTRHBuilder
T getParameter(std::string const &) const
unsigned int size() const override
GlobalTrackingRegion region
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepSym< double, 5 > > AlgebraicSymMatrix55
void hitPairs(const TrackingRegion ®, OrderedHitPairs &prs, const edm::EventSetup &iSetup)
form base class
PropagatorWithMaterial * thePropagatorOp
TrajectoryStateOnSurface TSOS
void seeds(TrajectorySeedCollection &output, const edm::EventSetup &c, const TrackingRegion ®ion)