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 Attributes
HDRShower Class Reference

#include <HDRShower.h>

Public Member Functions

bool computeShower ()
 
float getR ()
 
 HDRShower (const RandomEngineAndDistribution *engine, HDShowerParametrization *myParam, EcalHitMaker *myGrid, HcalHitMaker *myHcalHitMaker, int onECAL, double epart)
 
void setFuncParam ()
 
bool setHit (float espot, float theta)
 
void thetaFunction (int nthetaStep)
 
virtual ~HDRShower ()
 

Private Attributes

float decal
 
float depthECAL
 
float depthGAP
 
double depthStart
 
double e
 
float EcalShift
 
float EgridTable [7]
 
float eHDspot
 
std::vector< float > elastspot
 
float EsCut
 
double lambdaEM
 
double lambdaHD
 
float maxDepth
 
int nthetaStep
 
int onEcal
 
bool qstatus
 
const RandomEngineAndDistributionrandom
 
float rpdf [100]
 
EcalHitMakertheGrid
 
HcalHitMakertheHcalHitMaker
 
HDShowerParametrizationtheParam
 
float Theta1amp [7]
 
float Theta1ampSig [7]
 
float Theta1Lambda [7]
 
float Theta1LambdaSig [7]
 
float ThetaLam21 [7]
 
float ThetaLam21Sig [7]
 
std::vector< int > thetaSpots
 
float thetaStep
 
double x0EM
 
double x0HD
 

Detailed Description

Definition at line 22 of file HDRShower.h.

Constructor & Destructor Documentation

HDRShower::HDRShower ( const RandomEngineAndDistribution engine,
HDShowerParametrization myParam,
EcalHitMaker myGrid,
HcalHitMaker myHcalHitMaker,
int  onECAL,
double  epart 
)

Definition at line 23 of file HDRShower.cc.

virtual HDRShower::~HDRShower ( )
inlinevirtual

Definition at line 33 of file HDRShower.h.

33 {;}

Member Function Documentation

bool HDRShower::computeShower ( )

Definition at line 47 of file HDRShower.cc.

float HDRShower::getR ( )

Definition at line 127 of file HDRShower.cc.

void HDRShower::setFuncParam ( )

Definition at line 195 of file HDRShower.cc.

bool HDRShower::setHit ( float  espot,
float  theta 
)

Definition at line 98 of file HDRShower.cc.

void HDRShower::thetaFunction ( int  nthetaStep)

Definition at line 138 of file HDRShower.cc.

Member Data Documentation

float HDRShower::decal
private

Definition at line 66 of file HDRShower.h.

float HDRShower::depthECAL
private

Definition at line 61 of file HDRShower.h.

float HDRShower::depthGAP
private

Definition at line 61 of file HDRShower.h.

double HDRShower::depthStart
private

Definition at line 54 of file HDRShower.h.

double HDRShower::e
private

Definition at line 47 of file HDRShower.h.

float HDRShower::EcalShift
private

Definition at line 57 of file HDRShower.h.

float HDRShower::EgridTable[7]
private

Definition at line 68 of file HDRShower.h.

float HDRShower::eHDspot
private

Definition at line 55 of file HDRShower.h.

std::vector<float> HDRShower::elastspot
private

Definition at line 63 of file HDRShower.h.

float HDRShower::EsCut
private

Definition at line 56 of file HDRShower.h.

double HDRShower::lambdaEM
private

Definition at line 53 of file HDRShower.h.

double HDRShower::lambdaHD
private

Definition at line 53 of file HDRShower.h.

float HDRShower::maxDepth
private

Definition at line 61 of file HDRShower.h.

int HDRShower::nthetaStep
private

Definition at line 58 of file HDRShower.h.

int HDRShower::onEcal
private

Definition at line 46 of file HDRShower.h.

bool HDRShower::qstatus
private

Definition at line 65 of file HDRShower.h.

const RandomEngineAndDistribution* HDRShower::random
private

Definition at line 77 of file HDRShower.h.

float HDRShower::rpdf[100]
private

Definition at line 64 of file HDRShower.h.

EcalHitMaker* HDRShower::theGrid
private

Definition at line 44 of file HDRShower.h.

HcalHitMaker* HDRShower::theHcalHitMaker
private

Definition at line 45 of file HDRShower.h.

HDShowerParametrization* HDRShower::theParam
private

Definition at line 43 of file HDRShower.h.

float HDRShower::Theta1amp[7]
private

Definition at line 69 of file HDRShower.h.

float HDRShower::Theta1ampSig[7]
private

Definition at line 70 of file HDRShower.h.

float HDRShower::Theta1Lambda[7]
private

Definition at line 71 of file HDRShower.h.

float HDRShower::Theta1LambdaSig[7]
private

Definition at line 72 of file HDRShower.h.

float HDRShower::ThetaLam21[7]
private

Definition at line 73 of file HDRShower.h.

float HDRShower::ThetaLam21Sig[7]
private

Definition at line 74 of file HDRShower.h.

std::vector<int> HDRShower::thetaSpots
private

Definition at line 62 of file HDRShower.h.

float HDRShower::thetaStep
private

Definition at line 60 of file HDRShower.h.

double HDRShower::x0EM
private

Definition at line 53 of file HDRShower.h.

double HDRShower::x0HD
private

Definition at line 53 of file HDRShower.h.