CMS 3D CMS Logo

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

#include <HFFibre.h>

Public Member Functions

double attLength (double lambda)
 
 HFFibre (std::string &name, const DDCompactView &cpv, edm::ParameterSet const &p)
 
void initRun (HcalDDDSimConstants *)
 
double tShift (const G4ThreeVector &point, int depth, int fromEndAbs=0)
 
double zShift (const G4ThreeVector &point, int depth, int fromEndAbs=0)
 
 ~HFFibre ()
 

Protected Member Functions

std::vector< double > getDDDArray (const std::string &, const DDsvalues_type &, int &)
 

Private Attributes

std::vector< double > attL
 
double cFibre
 
std::vector< double > gpar
 
double lambLim [2]
 
std::vector< double > longFL
 
int nBinAtt
 
int nBinR
 
std::vector< double > radius
 
std::vector< double > shortFL
 

Detailed Description

Definition at line 20 of file HFFibre.h.

Constructor & Destructor Documentation

HFFibre::HFFibre ( std::string &  name,
const DDCompactView cpv,
edm::ParameterSet const &  p 
)

Definition at line 19 of file HFFibre.cc.

HFFibre::~HFFibre ( )

Definition at line 78 of file HFFibre.cc.

Member Function Documentation

double HFFibre::attLength ( double  lambda)

Definition at line 97 of file HFFibre.cc.

std::vector< double > HFFibre::getDDDArray ( const std::string &  str,
const DDsvalues_type sv,
int &  nmin 
)
protected

Definition at line 164 of file HFFibre.cc.

void HFFibre::initRun ( HcalDDDSimConstants hcons)

Definition at line 80 of file HFFibre.cc.

double HFFibre::tShift ( const G4ThreeVector &  point,
int  depth,
int  fromEndAbs = 0 
)

Definition at line 115 of file HFFibre.cc.

double HFFibre::zShift ( const G4ThreeVector &  point,
int  depth,
int  fromEndAbs = 0 
)

Definition at line 127 of file HFFibre.cc.

Member Data Documentation

std::vector<double> HFFibre::attL
private

Definition at line 46 of file HFFibre.h.

double HFFibre::cFibre
private

Definition at line 43 of file HFFibre.h.

std::vector<double> HFFibre::gpar
private

Definition at line 44 of file HFFibre.h.

double HFFibre::lambLim[2]
private

Definition at line 48 of file HFFibre.h.

std::vector<double> HFFibre::longFL
private

Definition at line 45 of file HFFibre.h.

int HFFibre::nBinAtt
private

Definition at line 47 of file HFFibre.h.

int HFFibre::nBinR
private

Definition at line 47 of file HFFibre.h.

std::vector<double> HFFibre::radius
private

Definition at line 44 of file HFFibre.h.

std::vector<double> HFFibre::shortFL
private

Definition at line 45 of file HFFibre.h.