CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes
SeedGeneratorForCosmics Class Reference

#include <SeedGeneratorForCosmics.h>

Public Types

typedef TrajectoryStateOnSurface TSOS
 

Public Member Functions

void init (const SiStripRecHit2DCollection &collstereo, const SiStripRecHit2DCollection &collrphi, const SiStripMatchedRecHit2DCollection &collmatched, const edm::EventSetup &c)
 
void run (TrajectorySeedCollection &, const edm::EventSetup &c)
 
 SeedGeneratorForCosmics (const edm::ParameterSet &conf)
 
bool seeds (TrajectorySeedCollection &output, const edm::EventSetup &c, const TrackingRegion &region)
 
virtual ~SeedGeneratorForCosmics ()
 

Private Attributes

std::string builderName
 
std::string geometry
 
OrderedHitPairs HitPairs
 
std::string hitsforseeds
 
OrderedHitTriplets HitTriplets
 
edm::ESHandle< MagneticFieldmagfield
 
int32_t maxSeeds_
 
bool negativeYOnly
 
bool positiveYOnly
 
GlobalTrackingRegion region
 
float seedpt
 
CosmicHitPairGeneratorthePairGenerator
 
PropagatorWithMaterialthePropagatorAl
 
PropagatorWithMaterialthePropagatorOp
 
CosmicHitTripletGeneratortheTripletGenerator
 
KFUpdatortheUpdator
 
edm::ESHandle< TrackerGeometrytracker
 
const
TransientTrackingRecHitBuilder
TTTRHBuilder
 

Detailed Description

Definition at line 26 of file SeedGeneratorForCosmics.h.

Member Typedef Documentation

Definition at line 28 of file SeedGeneratorForCosmics.h.

Constructor & Destructor Documentation

SeedGeneratorForCosmics::SeedGeneratorForCosmics ( const edm::ParameterSet conf)

Definition at line 46 of file SeedGeneratorForCosmics.cc.

virtual SeedGeneratorForCosmics::~SeedGeneratorForCosmics ( )
inlinevirtual

Definition at line 30 of file SeedGeneratorForCosmics.h.

30 {};

Member Function Documentation

void SeedGeneratorForCosmics::init ( const SiStripRecHit2DCollection collstereo,
const SiStripRecHit2DCollection collrphi,
const SiStripMatchedRecHit2DCollection collmatched,
const edm::EventSetup c 
)

Definition at line 8 of file SeedGeneratorForCosmics.cc.

Referenced by CosmicSeedGenerator::produce().

void SeedGeneratorForCosmics::run ( TrajectorySeedCollection output,
const edm::EventSetup c 
)

Definition at line 72 of file SeedGeneratorForCosmics.cc.

Referenced by CosmicSeedGenerator::produce().

bool SeedGeneratorForCosmics::seeds ( TrajectorySeedCollection output,
const edm::EventSetup c,
const TrackingRegion region 
)

Definition at line 80 of file SeedGeneratorForCosmics.cc.

Member Data Documentation

std::string SeedGeneratorForCosmics::builderName
private

Definition at line 55 of file SeedGeneratorForCosmics.h.

std::string SeedGeneratorForCosmics::geometry
private

Definition at line 56 of file SeedGeneratorForCosmics.h.

OrderedHitPairs SeedGeneratorForCosmics::HitPairs
private

Definition at line 59 of file SeedGeneratorForCosmics.h.

std::string SeedGeneratorForCosmics::hitsforseeds
private

Definition at line 57 of file SeedGeneratorForCosmics.h.

OrderedHitTriplets SeedGeneratorForCosmics::HitTriplets
private

Definition at line 60 of file SeedGeneratorForCosmics.h.

edm::ESHandle<MagneticField> SeedGeneratorForCosmics::magfield
private

Definition at line 48 of file SeedGeneratorForCosmics.h.

int32_t SeedGeneratorForCosmics::maxSeeds_
private

Definition at line 44 of file SeedGeneratorForCosmics.h.

bool SeedGeneratorForCosmics::negativeYOnly
private

Definition at line 64 of file SeedGeneratorForCosmics.h.

bool SeedGeneratorForCosmics::positiveYOnly
private

Definition at line 63 of file SeedGeneratorForCosmics.h.

GlobalTrackingRegion SeedGeneratorForCosmics::region
private

Definition at line 45 of file SeedGeneratorForCosmics.h.

float SeedGeneratorForCosmics::seedpt
private

Definition at line 58 of file SeedGeneratorForCosmics.h.

CosmicHitPairGenerator* SeedGeneratorForCosmics::thePairGenerator
private

Definition at line 46 of file SeedGeneratorForCosmics.h.

PropagatorWithMaterial* SeedGeneratorForCosmics::thePropagatorAl
private

Definition at line 52 of file SeedGeneratorForCosmics.h.

PropagatorWithMaterial* SeedGeneratorForCosmics::thePropagatorOp
private

Definition at line 53 of file SeedGeneratorForCosmics.h.

CosmicHitTripletGenerator* SeedGeneratorForCosmics::theTripletGenerator
private

Definition at line 47 of file SeedGeneratorForCosmics.h.

KFUpdator* SeedGeneratorForCosmics::theUpdator
private

Definition at line 51 of file SeedGeneratorForCosmics.h.

edm::ESHandle<TrackerGeometry> SeedGeneratorForCosmics::tracker
private

Definition at line 49 of file SeedGeneratorForCosmics.h.

const TransientTrackingRecHitBuilder* SeedGeneratorForCosmics::TTTRHBuilder
private

Definition at line 54 of file SeedGeneratorForCosmics.h.