2 #include "CLHEP/Units/GlobalSystemOfUnits.h"
3 #include "CLHEP/Units/GlobalPhysicalConstants.h"
17 p_.push_back(rInMinusZ);
18 p_.push_back(rOutMinusZ);
19 p_.push_back(rInPlusZ);
20 p_.push_back(rOutPlusZ);
21 p_.push_back(startPhi);
22 p_.push_back(deltaPhi);
29 os <<
" zhalf=" << p_[0]/cm
30 <<
" rIn-Z=" << p_[1]/cm
31 <<
" rOut-Z=" << p_[2]/cm
32 <<
" rIn+Z=" << p_[3]/cm
33 <<
" rOut+Z=" << p_[4]/cm
34 <<
" startPhi=" << p_[5]/deg
35 <<
" deltaPhi=" << p_[6]/deg;
59 double rInMinusZ=p_[1];
60 double rOutMinusZ=p_[2];
61 double rInPlusZ=p_[3];
62 double rOutPlusZ=p_[4];
67 double volume1=
pi*(rInPlusZ*rInPlusZ+rInMinusZ*rInMinusZ+rInMinusZ*rInPlusZ)*z/3;
69 double volume2=
pi*(rOutPlusZ*rOutPlusZ+rOutMinusZ*rOutMinusZ+rOutMinusZ*rOutPlusZ)*z/3;
71 double slice=deltaPhi/(2*
pi);
72 double volume=slice*(volume2-volume1);
double deltaPhi(float phi1, float phi2)
Cons(double zhalf, double rInMinusZ, double rOutMinusZ, double rInPlusZ, double rOutPlusZ, double startPhi, double deltaPhi)
void stream(std::ostream &) const