CMS 3D CMS Logo

Public Types | Public Member Functions | Private Member Functions | Private Attributes

SeedGeneratorForLaserBeams Class Reference

#include <SeedGeneratorForLaserBeams.h>

List of all members.

Public Types

typedef TrajectoryStateOnSurface TSOS

Public Member Functions

void init (const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const edm::EventSetup &iSetup)
 initialize seed finder algorithm
void run (TrajectorySeedCollection &, const edm::EventSetup &iSetup)
 run the seed finder
 SeedGeneratorForLaserBeams (const edm::ParameterSet &iConfig)
 constructor
virtual ~SeedGeneratorForLaserBeams ()
 destructor

Private Member Functions

void propagateAnalytical (OrderedLaserHitPairs &HitPairs, TrajectorySeedCollection &output)
 propagate using AnalyticalPropagator
void propagateWithMaterial (OrderedLaserHitPairs &HitPairs, TrajectorySeedCollection &output)
 propagate using PropagatorWithMaterial

Private Attributes

std::string builderName
edm::ParameterSet conf_
edm::ESHandle< MagneticFieldmagfield
std::string propagatorName
GlobalTrackingRegion region
LaserHitPairGeneratorthePairGenerator
AnalyticalPropagator * thePropagatorAnalyticalAl
AnalyticalPropagator * thePropagatorAnalyticalOp
PropagatorWithMaterialthePropagatorMaterialAl
PropagatorWithMaterialthePropagatorMaterialOp
KFUpdatortheUpdator
edm::ESHandle< TrackerGeometrytracker
const
TransientTrackingRecHitBuilder
TTRHBuilder

Detailed Description

seed finding algorithm for the LAS

Date:
2011/12/22 18:06:57
Revision:
1.8
Author:
Maarten Thomas

Definition at line 29 of file SeedGeneratorForLaserBeams.h.


Member Typedef Documentation

Definition at line 32 of file SeedGeneratorForLaserBeams.h.


Constructor & Destructor Documentation

SeedGeneratorForLaserBeams::SeedGeneratorForLaserBeams ( const edm::ParameterSet iConfig)

constructor

virtual SeedGeneratorForLaserBeams::~SeedGeneratorForLaserBeams ( ) [virtual]

destructor


Member Function Documentation

void SeedGeneratorForLaserBeams::init ( const SiStripRecHit2DCollection collstereo,
const SiStripRecHit2DCollection collrphi,
const SiStripMatchedRecHit2DCollection collmatched,
const edm::EventSetup iSetup 
)

initialize seed finder algorithm

void SeedGeneratorForLaserBeams::propagateAnalytical ( OrderedLaserHitPairs HitPairs,
TrajectorySeedCollection output 
) [private]

propagate using AnalyticalPropagator

void SeedGeneratorForLaserBeams::propagateWithMaterial ( OrderedLaserHitPairs HitPairs,
TrajectorySeedCollection output 
) [private]

propagate using PropagatorWithMaterial

void SeedGeneratorForLaserBeams::run ( TrajectorySeedCollection ,
const edm::EventSetup iSetup 
)

run the seed finder


Member Data Documentation

Definition at line 66 of file SeedGeneratorForLaserBeams.h.

Definition at line 54 of file SeedGeneratorForLaserBeams.h.

Definition at line 57 of file SeedGeneratorForLaserBeams.h.

Definition at line 67 of file SeedGeneratorForLaserBeams.h.

Definition at line 55 of file SeedGeneratorForLaserBeams.h.

Definition at line 56 of file SeedGeneratorForLaserBeams.h.

Definition at line 63 of file SeedGeneratorForLaserBeams.h.

Definition at line 64 of file SeedGeneratorForLaserBeams.h.

Definition at line 61 of file SeedGeneratorForLaserBeams.h.

Definition at line 62 of file SeedGeneratorForLaserBeams.h.

Definition at line 60 of file SeedGeneratorForLaserBeams.h.

Definition at line 58 of file SeedGeneratorForLaserBeams.h.

Definition at line 65 of file SeedGeneratorForLaserBeams.h.