#include <EcalTrapezoidParameters.h>
Public Types | |
typedef std::vector < HepGeom::Point3D< double > > | VertexList |
Public Member Functions | |
double | a () const |
double | A () const |
double | a1 () const |
double | a4 () const |
double | alp1 () const |
double | alp2 () const |
double | b () const |
double | B () const |
double | bl1 () const |
double | bl2 () const |
double | c () const |
double | C () const |
double | d () const |
double | D () const |
double | dz () const |
EcalTrapezoidParameters (double aHalfLengthXNegZLoY, double aHalfLengthXPosZLoY, double aHalfLengthXPosZHiY, double aHalfLengthYNegZ, double aHalfLengthYPosZ, double aHalfLengthZ, double aAngleAD, double aCoord15X, double aCoord15Y) | |
double | h () const |
double | H () const |
double | h1 () const |
double | h2 () const |
double | hAa () const |
double | hBb () const |
double | hCc () const |
double | hDd () const |
double | L () const |
double | phi () const |
double | theta () const |
double | tl1 () const |
double | tl2 () const |
VertexList | vertexList () const |
double | x15 () const |
double | y15 () const |
Private Member Functions | |
EcalTrapezoidParameters () | |
EcalTrapezoidParameters (const EcalTrapezoidParameters &) | |
const EcalTrapezoidParameters & | operator= (const EcalTrapezoidParameters &) |
Private Attributes | |
double | m_a |
double | m_A |
double | m_a1 |
double | m_a4 |
double | m_alp1 |
double | m_alp2 |
double | m_b |
double | m_B |
double | m_bl1 |
double | m_bl2 |
double | m_c |
double | m_C |
double | m_d |
double | m_D |
double | m_dz |
double | m_h |
double | m_H |
double | m_h1 |
double | m_h2 |
double | m_hAa |
double | m_hBb |
double | m_hCc |
double | m_hDd |
double | m_L |
double | m_ph |
double | m_th |
double | m_tl1 |
double | m_tl2 |
double | m_x15 |
double | m_y15 |
Definition at line 66 of file EcalTrapezoidParameters.h.
typedef std::vector<HepGeom::Point3D<double> > EcalTrapezoidParameters::VertexList |
Definition at line 72 of file EcalTrapezoidParameters.h.
EcalTrapezoidParameters::EcalTrapezoidParameters | ( | double | aHalfLengthXNegZLoY, |
double | aHalfLengthXPosZLoY, | ||
double | aHalfLengthXPosZHiY, | ||
double | aHalfLengthYNegZ, | ||
double | aHalfLengthYPosZ, | ||
double | aHalfLengthZ, | ||
double | aAngleAD, | ||
double | aCoord15X, | ||
double | aCoord15Y | ||
) |
Definition at line 38 of file EcalTrapezoidParameters.cc.
References funct::cos(), benchmark_cfg::fc, m_a, m_A, m_a1, m_a4, m_alp1, m_alp2, m_b, m_B, m_bl1, m_bl2, m_c, m_C, m_d, m_D, m_dz, m_h, m_H, m_h1, m_h2, m_hAa, m_hBb, m_hCc, m_hDd, m_L, m_ph, M_PI, M_PI_2, m_th, m_tl1, m_tl2, m_x15, m_y15, funct::sin(), mathSSE::sqrt(), and funct::tan().
|
private |
|
private |
double EcalTrapezoidParameters::a | ( | ) | const |
Definition at line 187 of file EcalTrapezoidParameters.cc.
References m_a.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), vertexList(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
double EcalTrapezoidParameters::A | ( | ) | const |
Definition at line 192 of file EcalTrapezoidParameters.cc.
References m_A.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), vertexList(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
double EcalTrapezoidParameters::a1 | ( | ) | const |
Definition at line 184 of file EcalTrapezoidParameters.cc.
References m_a1.
Referenced by vertexList().
double EcalTrapezoidParameters::a4 | ( | ) | const |
double EcalTrapezoidParameters::alp1 | ( | ) | const |
Definition at line 172 of file EcalTrapezoidParameters.cc.
References m_alp1.
Referenced by DDEcalBarrelAlgo::mytrap(), DDEcalBarrelNewAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::alp2 | ( | ) | const |
Definition at line 176 of file EcalTrapezoidParameters.cc.
References m_alp2.
Referenced by DDEcalBarrelAlgo::mytrap(), DDEcalBarrelNewAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::b | ( | ) | const |
Definition at line 188 of file EcalTrapezoidParameters.cc.
References m_b.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), vertexList(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
double EcalTrapezoidParameters::B | ( | ) | const |
Definition at line 193 of file EcalTrapezoidParameters.cc.
References m_B.
Referenced by vertexList(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
double EcalTrapezoidParameters::bl1 | ( | ) | const |
Definition at line 170 of file EcalTrapezoidParameters.cc.
References m_bl1.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), DDEcalBarrelNewAlgo::mytrap(), DDEcalBarrelAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::bl2 | ( | ) | const |
Definition at line 174 of file EcalTrapezoidParameters.cc.
References m_bl2.
Referenced by DDEcalBarrelAlgo::mytrap(), DDEcalBarrelNewAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::c | ( | ) | const |
double EcalTrapezoidParameters::C | ( | ) | const |
double EcalTrapezoidParameters::d | ( | ) | const |
double EcalTrapezoidParameters::D | ( | ) | const |
double EcalTrapezoidParameters::dz | ( | ) | const |
Definition at line 166 of file EcalTrapezoidParameters.cc.
References m_dz.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), DDEcalBarrelNewAlgo::mytrap(), DDEcalBarrelAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::h | ( | ) | const |
Definition at line 191 of file EcalTrapezoidParameters.cc.
References m_h.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), vertexList(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
double EcalTrapezoidParameters::H | ( | ) | const |
Definition at line 196 of file EcalTrapezoidParameters.cc.
References m_H.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), and vertexList().
double EcalTrapezoidParameters::h1 | ( | ) | const |
Definition at line 169 of file EcalTrapezoidParameters.cc.
References m_h1.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), DDEcalBarrelNewAlgo::mytrap(), DDEcalBarrelAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::h2 | ( | ) | const |
Definition at line 173 of file EcalTrapezoidParameters.cc.
References m_h2.
Referenced by DDEcalBarrelAlgo::mytrap(), DDEcalBarrelNewAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::hAa | ( | ) | const |
double EcalTrapezoidParameters::hBb | ( | ) | const |
double EcalTrapezoidParameters::hCc | ( | ) | const |
double EcalTrapezoidParameters::hDd | ( | ) | const |
double EcalTrapezoidParameters::L | ( | ) | const |
Definition at line 186 of file EcalTrapezoidParameters.cc.
References m_L.
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
|
private |
double EcalTrapezoidParameters::phi | ( | void | ) | const |
Definition at line 168 of file EcalTrapezoidParameters.cc.
References m_ph.
Referenced by DDEcalBarrelAlgo::mytrap(), DDEcalBarrelNewAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::theta | ( | ) | const |
Definition at line 167 of file EcalTrapezoidParameters.cc.
References m_th.
Referenced by DDEcalBarrelAlgo::mytrap(), DDEcalBarrelNewAlgo::mytrap(), and vertexList().
double EcalTrapezoidParameters::tl1 | ( | ) | const |
Definition at line 171 of file EcalTrapezoidParameters.cc.
References m_tl1.
Referenced by DDEcalBarrelAlgo::mytrap(), and DDEcalBarrelNewAlgo::mytrap().
double EcalTrapezoidParameters::tl2 | ( | ) | const |
Definition at line 175 of file EcalTrapezoidParameters.cc.
References m_tl2.
Referenced by DDEcalBarrelAlgo::mytrap(), and DDEcalBarrelNewAlgo::mytrap().
EcalTrapezoidParameters::VertexList EcalTrapezoidParameters::vertexList | ( | ) | const |
Definition at line 199 of file EcalTrapezoidParameters.cc.
References a(), A(), a1(), alp1(), alp2(), b(), B(), bl1(), bl2(), funct::cos(), dz(), connectstrParser::f1, connectstrParser::f2, connectstrParser::f3, connectstrParser::f4, connectstrParser::f5, connectstrParser::f6, benchmark_cfg::fc, h(), H(), h1(), h2(), M_PI_2, phi(), funct::sin(), funct::tan(), and theta().
Referenced by DDEcalBarrelAlgo::execute(), DDEcalBarrelNewAlgo::execute(), DDEcalBarrelAlgo::web(), and DDEcalBarrelNewAlgo::web().
double EcalTrapezoidParameters::x15 | ( | ) | const |
double EcalTrapezoidParameters::y15 | ( | ) | const |
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by a(), and EcalTrapezoidParameters().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by A(), and EcalTrapezoidParameters().
|
private |
Definition at line 147 of file EcalTrapezoidParameters.h.
Referenced by a1(), and EcalTrapezoidParameters().
|
private |
Definition at line 148 of file EcalTrapezoidParameters.h.
Referenced by a4(), and EcalTrapezoidParameters().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by alp1(), and EcalTrapezoidParameters().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by alp2(), and EcalTrapezoidParameters().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by b(), and EcalTrapezoidParameters().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by B(), and EcalTrapezoidParameters().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by bl1(), and EcalTrapezoidParameters().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by bl2(), and EcalTrapezoidParameters().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by c(), and EcalTrapezoidParameters().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by C(), and EcalTrapezoidParameters().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by d(), and EcalTrapezoidParameters().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by D(), and EcalTrapezoidParameters().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by dz(), and EcalTrapezoidParameters().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and h().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and H().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and h1().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and h2().
|
private |
Definition at line 147 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and hAa().
|
private |
Definition at line 148 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and hBb().
|
private |
Definition at line 148 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and hCc().
|
private |
Definition at line 148 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and hDd().
|
private |
Definition at line 149 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and L().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and phi().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and theta().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and tl1().
|
private |
Definition at line 145 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and tl2().
|
private |
Definition at line 147 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and x15().
|
private |
Definition at line 147 of file EcalTrapezoidParameters.h.
Referenced by EcalTrapezoidParameters(), and y15().