![]() |
![]() |
Classes | |
class | IdealCastorTrapezoid |
Trapezoid class used for CASTOR volumes. More... | |
class | IdealObliquePrism |
Oblique prism class used for HCAL (HB, HE, HO) volumes. More... | |
class | IdealZDCTrapezoid |
Trapezoid class used for ZDC volumes. More... | |
class | IdealZPrism |
Prism class used for HF volumes. More... | |
Functions | |
static GlobalPoint | etaPhiPerp (float eta, float phi, float perp) |
static GlobalPoint | etaPhiR (float eta, float phi, float rad) |
static GlobalPoint | etaPhiZ (float eta, float phi, float z) |
std::ostream & | operator<< (std::ostream &s, const IdealZDCTrapezoid &cell) |
std::ostream & | operator<< (std::ostream &s, const IdealCastorTrapezoid &cell) |
std::ostream & | operator<< (std::ostream &s, const IdealZPrism &cell) |
std::ostream & | operator<< (std::ostream &s, const IdealObliquePrism &cell) |
static GlobalPoint calogeom::etaPhiPerp | ( | float | eta, | |
float | phi, | |||
float | perp | |||
) | [static] |
Definition at line 13 of file IdealObliquePrism.cc.
Referenced by calogeom::IdealObliquePrism::getCorners().
00014 { 00015 return GlobalPoint( perp*cosf(phi) , 00016 perp*sinf(phi) , 00017 perp*sinhf(eta) ) ; 00018 }
static GlobalPoint calogeom::etaPhiR | ( | float | eta, | |
float | phi, | |||
float | rad | |||
) | [static] |
Definition at line 6 of file IdealObliquePrism.cc.
Referenced by calogeom::IdealObliquePrism::inside().
00007 { 00008 return GlobalPoint( rad*cosf(phi)/coshf(eta) , 00009 rad*sinf(phi)/coshf(eta) , 00010 rad*tanhf(eta) ) ; 00011 }
static GlobalPoint calogeom::etaPhiZ | ( | float | eta, | |
float | phi, | |||
float | z | |||
) | [static] |
Definition at line 20 of file IdealObliquePrism.cc.
Referenced by calogeom::IdealObliquePrism::getCorners(), and calogeom::IdealZPrism::getCorners().
00021 { 00022 return GlobalPoint( z*cosf(phi)/sinhf(eta) , 00023 z*sinf(phi)/sinhf(eta) , 00024 z ) ; 00025 }
std::ostream & calogeom::operator<< | ( | std::ostream & | s, | |
const IdealZDCTrapezoid & | cell | |||
) |
Definition at line 61 of file IdealZDCTrapezoid.cc.
References calogeom::IdealZDCTrapezoid::an(), calogeom::IdealZDCTrapezoid::dx(), calogeom::IdealZDCTrapezoid::dy(), calogeom::IdealZDCTrapezoid::dz(), lat::endl(), and CaloCellGeometry::getPosition().
00062 { 00063 s << "Center: " << cell.getPosition() << std::endl ; 00064 s << "TiltAngle = " << cell.an() << ", dx = " << cell.dx() 00065 << ", dy = " << cell.dy() << ", dz = " << cell.dz() << std::endl ; 00066 return s; 00067 }
std::ostream & calogeom::operator<< | ( | std::ostream & | s, | |
const IdealCastorTrapezoid & | cell | |||
) |
Definition at line 61 of file IdealCastorTrapezoid.cc.
References calogeom::IdealCastorTrapezoid::an(), calogeom::IdealCastorTrapezoid::dx(), calogeom::IdealCastorTrapezoid::dy(), calogeom::IdealCastorTrapezoid::dz(), lat::endl(), and CaloCellGeometry::getPosition().
00062 { 00063 s << "Center: " << cell.getPosition() << std::endl ; 00064 s << "TiltAngle = " << cell.an() << ", dx = " << cell.dx() 00065 << ", dy = " << cell.dy() << ", dz = " << cell.dz() << std::endl ; 00066 return s; 00067 }
std::ostream & calogeom::operator<< | ( | std::ostream & | s, | |
const IdealZPrism & | cell | |||
) |
Definition at line 67 of file IdealZPrism.cc.
References calogeom::IdealZPrism::dEta(), calogeom::IdealZPrism::dPhi(), calogeom::IdealZPrism::dz(), lat::endl(), and CaloCellGeometry::getPosition().
00068 { 00069 s << "Center: " << cell.getPosition() << std::endl ; 00070 s << "dEta = " << cell.dEta() << ", dPhi = " << cell.dPhi() << ", dz = " << cell.dz() << std::endl ; 00071 return s; 00072 }
std::ostream & calogeom::operator<< | ( | std::ostream & | s, | |
const IdealObliquePrism & | cell | |||
) |
Definition at line 114 of file IdealObliquePrism.cc.
References calogeom::IdealObliquePrism::dEta(), calogeom::IdealObliquePrism::dPhi(), calogeom::IdealObliquePrism::dz(), lat::endl(), and CaloCellGeometry::getPosition().
00115 { 00116 s << "Center: " << cell.getPosition() << std::endl ; 00117 s << "dEta = " << cell.dEta() << ", dPhi = " << cell.dPhi() << ", dz = " << cell.dz() << std::endl ; 00118 return s; 00119 }