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 Member Functions | Private Attributes
CSCSegAlgoShowering Class Reference

#include <CSCSegAlgoShowering.h>

Public Types

typedef std::vector< const
CSCRecHit2D * > 
ChamberHitContainer
 

Public Member Functions

 CSCSegAlgoShowering (const edm::ParameterSet &ps)
 Constructor. More...
 
CSCSegment showerSeg (const CSCChamber *aChamber, const ChamberHitContainer &rechits)
 
virtual ~CSCSegAlgoShowering ()
 Destructor. More...
 

Private Member Functions

bool addHit (const CSCRecHit2D *hit, int layer)
 
void compareProtoSegment (const CSCRecHit2D *h, int layer)
 
bool hasHitOnLayer (int layer) const
 
bool isHitNearSegment (const CSCRecHit2D *h) const
 Utility functions. More...
 
void pruneFromResidual (void)
 
void updateParameters (void)
 

Private Attributes

float chi2Max
 
bool debug
 
double dPhiFineMax
 
double dRPhiFineMax
 
float maxDPhi
 
float maxDTheta
 
float maxRatioResidual
 
int minHitsPerSegment
 
const std::string myName
 
ChamberHitContainer protoSegment
 
CSCSegFitsfit_
 
float tanPhiMax
 
float tanThetaMax
 
const CSCChambertheChamber
 

Detailed Description

Definition at line 26 of file CSCSegAlgoShowering.h.

Member Typedef Documentation

Definition at line 30 of file CSCSegAlgoShowering.h.

Constructor & Destructor Documentation

CSCSegAlgoShowering::CSCSegAlgoShowering ( const edm::ParameterSet ps)
explicit

Constructor.

Definition at line 27 of file CSCSegAlgoShowering.cc.

CSCSegAlgoShowering::~CSCSegAlgoShowering ( )
virtual

Destructor.

Definition at line 43 of file CSCSegAlgoShowering.cc.

Member Function Documentation

bool CSCSegAlgoShowering::addHit ( const CSCRecHit2D hit,
int  layer 
)
private

Definition at line 287 of file CSCSegAlgoShowering.cc.

void CSCSegAlgoShowering::compareProtoSegment ( const CSCRecHit2D h,
int  layer 
)
private

Definition at line 310 of file CSCSegAlgoShowering.cc.

bool CSCSegAlgoShowering::hasHitOnLayer ( int  layer) const
private
bool CSCSegAlgoShowering::isHitNearSegment ( const CSCRecHit2D h) const
private

Utility functions.

Definition at line 250 of file CSCSegAlgoShowering.cc.

void CSCSegAlgoShowering::pruneFromResidual ( void  )
private

Definition at line 340 of file CSCSegAlgoShowering.cc.

CSCSegment CSCSegAlgoShowering::showerSeg ( const CSCChamber aChamber,
const ChamberHitContainer rechits 
)

Definition at line 51 of file CSCSegAlgoShowering.cc.

void CSCSegAlgoShowering::updateParameters ( void  )
private

Definition at line 393 of file CSCSegAlgoShowering.cc.

Member Data Documentation

float CSCSegAlgoShowering::chi2Max
private

Definition at line 64 of file CSCSegAlgoShowering.h.

bool CSCSegAlgoShowering::debug
private

Definition at line 58 of file CSCSegAlgoShowering.h.

double CSCSegAlgoShowering::dPhiFineMax
private

Definition at line 61 of file CSCSegAlgoShowering.h.

double CSCSegAlgoShowering::dRPhiFineMax
private

Definition at line 60 of file CSCSegAlgoShowering.h.

float CSCSegAlgoShowering::maxDPhi
private

Definition at line 68 of file CSCSegAlgoShowering.h.

float CSCSegAlgoShowering::maxDTheta
private

Definition at line 67 of file CSCSegAlgoShowering.h.

float CSCSegAlgoShowering::maxRatioResidual
private

Definition at line 65 of file CSCSegAlgoShowering.h.

int CSCSegAlgoShowering::minHitsPerSegment
private

Definition at line 59 of file CSCSegAlgoShowering.h.

const std::string CSCSegAlgoShowering::myName
private

Definition at line 52 of file CSCSegAlgoShowering.h.

ChamberHitContainer CSCSegAlgoShowering::protoSegment
private

Definition at line 55 of file CSCSegAlgoShowering.h.

CSCSegFit* CSCSegAlgoShowering::sfit_
private

Definition at line 70 of file CSCSegAlgoShowering.h.

float CSCSegAlgoShowering::tanPhiMax
private

Definition at line 62 of file CSCSegAlgoShowering.h.

float CSCSegAlgoShowering::tanThetaMax
private

Definition at line 63 of file CSCSegAlgoShowering.h.

const CSCChamber* CSCSegAlgoShowering::theChamber
private

Definition at line 53 of file CSCSegAlgoShowering.h.