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
TrackProducerFP420 Class Reference

#include <TrackProducerFP420.h>

Public Types

typedef std::vector
< ClusterFP420 >
::const_iterator 
ClusterFP420Iter
 

Public Member Functions

std::vector< TrackFP420trackFinderSophisticated (edm::Handle< ClusterCollectionFP420 > input, int det)
 
 TrackProducerFP420 (int, int, int, int, double, double, double, double, double, double, double, double, double, double, double, double, double, bool, bool, bool, bool, double, double, float, float, double, int, double, double)
 

Private Attributes

float chiCutX
 
float chiCutY
 
double dXX
 
double dYY
 
double gapBlade
 
double pitchX
 
double pitchXW
 
double pitchY
 
double pitchYW
 
int pn0
 
std::vector< TrackFP420rhits
 
int rn0
 
int sn0
 
ClusterCollectionFP420 soutput
 
bool UseHalfPitchShiftInX
 
bool UseHalfPitchShiftInXW
 
bool UseHalfPitchShiftInY
 
bool UseHalfPitchShiftInYW
 
int verbos
 
double XsensorSize
 
int xytype
 
double YsensorSize
 
double z420
 
double zBlade
 
double zD2
 
double zD3
 
double ZGapLDet
 
double zinibeg
 
double ZSiDet
 
double ZSiPlane
 
double ZSiStep
 

Detailed Description

Definition at line 25 of file TrackProducerFP420.h.

Member Typedef Documentation

typedef std::vector<ClusterFP420>::const_iterator TrackProducerFP420::ClusterFP420Iter

Definition at line 28 of file TrackProducerFP420.h.

Constructor & Destructor Documentation

TrackProducerFP420::TrackProducerFP420 ( int  asn0,
int  apn0,
int  arn0,
int  axytype,
double  az420,
double  azD2,
double  azD3,
double  apitchX,
double  apitchY,
double  apitchXW,
double  apitchYW,
double  aZGapLDet,
double  aZSiStep,
double  aZSiPlane,
double  aZSiDet,
double  azBlade,
double  agapBlade,
bool  aUseHalfPitchShiftInX,
bool  aUseHalfPitchShiftInY,
bool  aUseHalfPitchShiftInXW,
bool  aUseHalfPitchShiftInYW,
double  adXX,
double  adYY,
float  achiCutX,
float  achiCutY,
double  azinibeg,
int  verbosity,
double  aXsensorSize,
double  aYsensorSize 
)

Definition at line 23 of file TrackProducerFP420.cc.

Member Function Documentation

std::vector< TrackFP420 > TrackProducerFP420::trackFinderSophisticated ( edm::Handle< ClusterCollectionFP420 input,
int  det 
)

Definition at line 82 of file TrackProducerFP420.cc.

Member Data Documentation

float TrackProducerFP420::chiCutX
private

Definition at line 81 of file TrackProducerFP420.h.

float TrackProducerFP420::chiCutY
private

Definition at line 82 of file TrackProducerFP420.h.

double TrackProducerFP420::dXX
private

Definition at line 79 of file TrackProducerFP420.h.

double TrackProducerFP420::dYY
private

Definition at line 80 of file TrackProducerFP420.h.

double TrackProducerFP420::gapBlade
private

Definition at line 77 of file TrackProducerFP420.h.

double TrackProducerFP420::pitchX
private

Definition at line 67 of file TrackProducerFP420.h.

double TrackProducerFP420::pitchXW
private

Definition at line 69 of file TrackProducerFP420.h.

double TrackProducerFP420::pitchY
private

Definition at line 68 of file TrackProducerFP420.h.

double TrackProducerFP420::pitchYW
private

Definition at line 70 of file TrackProducerFP420.h.

int TrackProducerFP420::pn0
private

Definition at line 51 of file TrackProducerFP420.h.

std::vector<TrackFP420> TrackProducerFP420::rhits
private

Definition at line 46 of file TrackProducerFP420.h.

int TrackProducerFP420::rn0
private

Definition at line 53 of file TrackProducerFP420.h.

int TrackProducerFP420::sn0
private

Definition at line 49 of file TrackProducerFP420.h.

ClusterCollectionFP420 TrackProducerFP420::soutput
private

Definition at line 44 of file TrackProducerFP420.h.

bool TrackProducerFP420::UseHalfPitchShiftInX
private

Definition at line 58 of file TrackProducerFP420.h.

bool TrackProducerFP420::UseHalfPitchShiftInXW
private

Definition at line 60 of file TrackProducerFP420.h.

bool TrackProducerFP420::UseHalfPitchShiftInY
private

Definition at line 59 of file TrackProducerFP420.h.

bool TrackProducerFP420::UseHalfPitchShiftInYW
private

Definition at line 61 of file TrackProducerFP420.h.

int TrackProducerFP420::verbos
private

Definition at line 86 of file TrackProducerFP420.h.

double TrackProducerFP420::XsensorSize
private

Definition at line 88 of file TrackProducerFP420.h.

int TrackProducerFP420::xytype
private

Definition at line 55 of file TrackProducerFP420.h.

double TrackProducerFP420::YsensorSize
private

Definition at line 89 of file TrackProducerFP420.h.

double TrackProducerFP420::z420
private

Definition at line 64 of file TrackProducerFP420.h.

double TrackProducerFP420::zBlade
private

Definition at line 76 of file TrackProducerFP420.h.

double TrackProducerFP420::zD2
private

Definition at line 65 of file TrackProducerFP420.h.

double TrackProducerFP420::zD3
private

Definition at line 66 of file TrackProducerFP420.h.

double TrackProducerFP420::ZGapLDet
private

Definition at line 71 of file TrackProducerFP420.h.

double TrackProducerFP420::zinibeg
private

Definition at line 84 of file TrackProducerFP420.h.

double TrackProducerFP420::ZSiDet
private

Definition at line 75 of file TrackProducerFP420.h.

double TrackProducerFP420::ZSiPlane
private

Definition at line 74 of file TrackProducerFP420.h.

double TrackProducerFP420::ZSiStep
private

Definition at line 73 of file TrackProducerFP420.h.