CMS 3D CMS Logo

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

#include <HFShowerParam.h>

Classes

struct  Hit
 

Public Member Functions

std::vector< HitgetHits (G4Step *aStep, double weight)
 
 HFShowerParam (std::string &name, const DDCompactView &cpv, edm::ParameterSet const &p)
 
void initRun (G4ParticleTable *, HcalDDDSimConstants *)
 
virtual ~HFShowerParam ()
 

Private Member Functions

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

Private Attributes

double aperture
 
bool applyFidCut
 
double attLMeanInv
 
double edMin
 
TH2F * em_2d_1
 
TH2F * em_2d_2
 
TH1F * em_lateral_1
 
TH1F * em_lateral_2
 
TH1F * em_long_1
 
TH1F * em_long_1_tuned
 
TH1F * em_long_2
 
TH1F * em_long_gflash
 
TH1F * em_long_sl
 
G4int emPDG
 
G4int epPDG
 
HFFibrefibre
 
bool fillHisto
 
G4int gammaPDG
 
HFGflashgflash
 
std::vector< double > gpar
 
TH1F * hzvem
 
TH1F * hzvhad
 
bool onlyLong
 
bool parametrizeLast
 
double pePerGeV
 
double ref_index
 
HFShowerLibraryshowerLibrary
 
bool trackEM
 

Detailed Description

Definition at line 27 of file HFShowerParam.h.

Constructor & Destructor Documentation

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

Definition at line 30 of file HFShowerParam.cc.

HFShowerParam::~HFShowerParam ( )
virtual

Definition at line 91 of file HFShowerParam.cc.

Member Function Documentation

std::vector< double > HFShowerParam::getDDDArray ( const std::string &  str,
const DDsvalues_type sv 
)
private

Definition at line 403 of file HFShowerParam.cc.

std::vector< HFShowerParam::Hit > HFShowerParam::getHits ( G4Step *  aStep,
double  weight 
)

Definition at line 117 of file HFShowerParam.cc.

void HFShowerParam::initRun ( G4ParticleTable *  theParticleTable,
HcalDDDSimConstants hcons 
)

Definition at line 97 of file HFShowerParam.cc.

Member Data Documentation

double HFShowerParam::aperture
private

Definition at line 55 of file HFShowerParam.h.

bool HFShowerParam::applyFidCut
private

Definition at line 56 of file HFShowerParam.h.

double HFShowerParam::attLMeanInv
private

Definition at line 55 of file HFShowerParam.h.

double HFShowerParam::edMin
private

Definition at line 55 of file HFShowerParam.h.

TH2F* HFShowerParam::em_2d_1
private

Definition at line 63 of file HFShowerParam.h.

TH2F * HFShowerParam::em_2d_2
private

Definition at line 63 of file HFShowerParam.h.

TH1F * HFShowerParam::em_lateral_1
private

Definition at line 60 of file HFShowerParam.h.

TH1F * HFShowerParam::em_lateral_2
private

Definition at line 60 of file HFShowerParam.h.

TH1F* HFShowerParam::em_long_1
private

Definition at line 60 of file HFShowerParam.h.

TH1F * HFShowerParam::em_long_1_tuned
private

Definition at line 61 of file HFShowerParam.h.

TH1F * HFShowerParam::em_long_2
private

Definition at line 60 of file HFShowerParam.h.

TH1F * HFShowerParam::em_long_gflash
private

Definition at line 61 of file HFShowerParam.h.

TH1F* HFShowerParam::em_long_sl
private

Definition at line 62 of file HFShowerParam.h.

G4int HFShowerParam::emPDG
private

Definition at line 57 of file HFShowerParam.h.

G4int HFShowerParam::epPDG
private

Definition at line 57 of file HFShowerParam.h.

HFFibre* HFShowerParam::fibre
private

Definition at line 53 of file HFShowerParam.h.

bool HFShowerParam::fillHisto
private

Definition at line 59 of file HFShowerParam.h.

G4int HFShowerParam::gammaPDG
private

Definition at line 57 of file HFShowerParam.h.

HFGflash* HFShowerParam::gflash
private

Definition at line 54 of file HFShowerParam.h.

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

Definition at line 58 of file HFShowerParam.h.

TH1F* HFShowerParam::hzvem
private

Definition at line 61 of file HFShowerParam.h.

TH1F * HFShowerParam::hzvhad
private

Definition at line 61 of file HFShowerParam.h.

bool HFShowerParam::onlyLong
private

Definition at line 56 of file HFShowerParam.h.

bool HFShowerParam::parametrizeLast
private

Definition at line 56 of file HFShowerParam.h.

double HFShowerParam::pePerGeV
private

Definition at line 55 of file HFShowerParam.h.

double HFShowerParam::ref_index
private

Definition at line 55 of file HFShowerParam.h.

HFShowerLibrary* HFShowerParam::showerLibrary
private

Definition at line 52 of file HFShowerParam.h.

bool HFShowerParam::trackEM
private

Definition at line 56 of file HFShowerParam.h.