#include <HDShowerParametrization.h>
Public Member Functions | |
double | alpe1 () const |
double | alpe2 () const |
double | alph1 () const |
double | alph2 () const |
double | bete1 () const |
double | bete2 () const |
double | beth1 () const |
double | beth2 () const |
double | e1 () const |
double | e2 () const |
const ECALProperties * | ecalProperties () const |
double | emax () const |
double | emid () const |
double | emin () const |
const HCALProperties * | hcalProperties () const |
HDShowerParametrization (const ECALProperties *ecal, const HCALProperties *hcal, const HSParameters *hadronshower) | |
const HSParameters * | hsParameters () const |
double | part1 () const |
double | part2 () const |
double | r1 () const |
double | r2 () const |
double | r3 () const |
void | setCase (int choice) |
virtual | ~HDShowerParametrization () |
Private Attributes | |
int | theCase |
const ECALProperties * | theECAL |
const HCALProperties * | theHCAL |
const HSParameters * | theHSParameters |
Hadronic Shower parametrization utilities according to G. Grindhammer et al. in a way implemeted in CMSJET
Definition at line 15 of file HDShowerParametrization.h.
HDShowerParametrization::HDShowerParametrization | ( | const ECALProperties * | ecal, |
const HCALProperties * | hcal, | ||
const HSParameters * | hadronshower | ||
) | [inline] |
Definition at line 19 of file HDShowerParametrization.h.
: theECAL(ecal), theHCAL(hcal), theHSParameters(hadronshower){}
virtual HDShowerParametrization::~HDShowerParametrization | ( | ) | [inline, virtual] |
Definition at line 26 of file HDShowerParametrization.h.
{ }
double HDShowerParametrization::alpe1 | ( | ) | const [inline] |
Definition at line 55 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 1.08; else return 1.30; }
double HDShowerParametrization::alpe2 | ( | ) | const [inline] |
Definition at line 56 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 0.24; else return 0.255; }
double HDShowerParametrization::alph1 | ( | ) | const [inline] |
Definition at line 59 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 1.17; else return 0.38; }
double HDShowerParametrization::alph2 | ( | ) | const [inline] |
Definition at line 60 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 0.21; else return 0.23; }
double HDShowerParametrization::bete1 | ( | ) | const [inline] |
Definition at line 57 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 0.478; else return 0.289; }
double HDShowerParametrization::bete2 | ( | ) | const [inline] |
Definition at line 58 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 0.135; else return 0.010; }
double HDShowerParametrization::beth1 | ( | ) | const [inline] |
Definition at line 61 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 2.10; else return 0.83; }
double HDShowerParametrization::beth2 | ( | ) | const [inline] |
Definition at line 62 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 0.72; else return 0.049; }
double HDShowerParametrization::e1 | ( | ) | const [inline] |
Definition at line 53 of file HDShowerParametrization.h.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return 0.35; }
double HDShowerParametrization::e2 | ( | ) | const [inline] |
Definition at line 54 of file HDShowerParametrization.h.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return 0.09; }
const ECALProperties* HDShowerParametrization::ecalProperties | ( | ) | const [inline] |
Definition at line 28 of file HDShowerParametrization.h.
References theECAL.
Referenced by HDShower::HDShower(), HFShower::HFShower(), and HDRShower::setFuncParam().
{ return theECAL; }
double HDShowerParametrization::emax | ( | ) | const [inline] |
Definition at line 51 of file HDShowerParametrization.h.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return 500.; }
double HDShowerParametrization::emid | ( | ) | const [inline] |
Definition at line 49 of file HDShowerParametrization.h.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return 10.; }
double HDShowerParametrization::emin | ( | ) | const [inline] |
Definition at line 47 of file HDShowerParametrization.h.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return 2.;}
const HCALProperties* HDShowerParametrization::hcalProperties | ( | ) | const [inline] |
Definition at line 32 of file HDShowerParametrization.h.
References theHCAL.
Referenced by HDShower::HDShower(), HFShower::HFShower(), and HDRShower::setFuncParam().
{ return theHCAL; }
const HSParameters* HDShowerParametrization::hsParameters | ( | ) | const [inline] |
Definition at line 36 of file HDShowerParametrization.h.
References theHSParameters.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return theHSParameters; }
double HDShowerParametrization::part1 | ( | ) | const [inline] |
Definition at line 63 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 0.751; else return 0.509; }
double HDShowerParametrization::part2 | ( | ) | const [inline] |
Definition at line 64 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ if(theCase==1) return 0.177; else return 0.021; }
double HDShowerParametrization::r1 | ( | ) | const [inline] |
Definition at line 65 of file HDShowerParametrization.h.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return 0.0124; }
double HDShowerParametrization::r2 | ( | ) | const [inline] |
Definition at line 66 of file HDShowerParametrization.h.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return 0.359; }
double HDShowerParametrization::r3 | ( | ) | const [inline] |
Definition at line 67 of file HDShowerParametrization.h.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
{ return 0.0511; }
void HDShowerParametrization::setCase | ( | int | choice | ) | [inline] |
Definition at line 41 of file HDShowerParametrization.h.
References theCase.
Referenced by HDShower::HDShower(), and HFShower::HFShower().
int HDShowerParametrization::theCase [private] |
const ECALProperties* HDShowerParametrization::theECAL [private] |
Definition at line 71 of file HDShowerParametrization.h.
Referenced by ecalProperties().
const HCALProperties* HDShowerParametrization::theHCAL [private] |
Definition at line 72 of file HDShowerParametrization.h.
Referenced by hcalProperties().
const HSParameters* HDShowerParametrization::theHSParameters [private] |
Definition at line 73 of file HDShowerParametrization.h.
Referenced by hsParameters().