CMS 3D CMS Logo

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

#include <ChargeDividerFP420.h>

Inheritance diagram for ChargeDividerFP420:
CDividerFP420

Public Member Functions

 ChargeDividerFP420 (double pit, double az420, double azD2, double azD3, int)
 
CDividerFP420::ionization_type divide (const PSimHit &, const double &)
 
virtual ~ChargeDividerFP420 ()
 
- Public Member Functions inherited from CDividerFP420
virtual ~CDividerFP420 ()
 

Private Member Functions

float DeconvolutionShape (const PSimHit &)
 
void fluctuateEloss (int particleId, float momentum, float eloss, float length, int NumberOfSegmentation, float elossVector[])
 
float PeakShape (const PSimHit &)
 
float TimeResponse (const PSimHit &)
 

Private Attributes

int chargedivisionsPerHit
 
bool decoMode
 
double deltaCut
 
LandauFP420 fluctuate
 
bool fluctuateCharge
 
bool peakMode
 
double pitchcur
 
int verbosity
 
double z420
 
double zD2
 
double zD3
 
float zStationBegPos [4]
 

Additional Inherited Members

- Public Types inherited from CDividerFP420
typedef std::vector
< EnergySegmentFP420
ionization_type
 

Detailed Description

Definition at line 13 of file ChargeDividerFP420.h.

Constructor & Destructor Documentation

ChargeDividerFP420::ChargeDividerFP420 ( double  pit,
double  az420,
double  azD2,
double  azD3,
int  ver 
)
explicit

Definition at line 20 of file ChargeDividerFP420.cc.

ChargeDividerFP420::~ChargeDividerFP420 ( )
virtual

Definition at line 69 of file ChargeDividerFP420.cc.

Member Function Documentation

float ChargeDividerFP420::DeconvolutionShape ( const PSimHit hit)
private

Definition at line 331 of file ChargeDividerFP420.cc.

CDividerFP420::ionization_type ChargeDividerFP420::divide ( const PSimHit hit,
const double &  pitchcur 
)
virtual

Implements CDividerFP420.

Definition at line 76 of file ChargeDividerFP420.cc.

void ChargeDividerFP420::fluctuateEloss ( int  particleId,
float  momentum,
float  eloss,
float  length,
int  NumberOfSegmentation,
float  elossVector[] 
)
private

Definition at line 179 of file ChargeDividerFP420.cc.

float ChargeDividerFP420::PeakShape ( const PSimHit hit)
private

Definition at line 259 of file ChargeDividerFP420.cc.

float ChargeDividerFP420::TimeResponse ( const PSimHit hit)
private

Definition at line 236 of file ChargeDividerFP420.cc.

Member Data Documentation

int ChargeDividerFP420::chargedivisionsPerHit
private

Definition at line 41 of file ChargeDividerFP420.h.

bool ChargeDividerFP420::decoMode
private

Definition at line 37 of file ChargeDividerFP420.h.

double ChargeDividerFP420::deltaCut
private

Definition at line 44 of file ChargeDividerFP420.h.

LandauFP420 ChargeDividerFP420::fluctuate
private

Definition at line 45 of file ChargeDividerFP420.h.

bool ChargeDividerFP420::fluctuateCharge
private

Definition at line 39 of file ChargeDividerFP420.h.

bool ChargeDividerFP420::peakMode
private

Definition at line 36 of file ChargeDividerFP420.h.

double ChargeDividerFP420::pitchcur
private

Definition at line 26 of file ChargeDividerFP420.h.

int ChargeDividerFP420::verbosity
private

Definition at line 47 of file ChargeDividerFP420.h.

double ChargeDividerFP420::z420
private

Definition at line 27 of file ChargeDividerFP420.h.

double ChargeDividerFP420::zD2
private

Definition at line 28 of file ChargeDividerFP420.h.

double ChargeDividerFP420::zD3
private

Definition at line 29 of file ChargeDividerFP420.h.

float ChargeDividerFP420::zStationBegPos[4]
private

Definition at line 42 of file ChargeDividerFP420.h.