113 if(
fabs(t->
p4().Perp()) > 1e-9)
116 double x = t->
p4().Px()*perpscale;
117 double y = t->
p4().Py()*perpscale;
119 TVector3 hitpos(x,y,0.);
139 double theta = t->
p4().Theta();
140 double phi = t->
p4().Phi();
141 double E = t->
p4().E();
142 double lund = t->
pdt();
150 double E = t->
p4().E();
164 double theta = t->
p4().Vect().Theta();
171 o <<
"Detector <"<<
_detName<<
">"<<endl;
172 o <<
" _aPar = "<<
_aPar<<endl;
173 o <<
" _bPar = "<<
_bPar<<endl;
174 o <<
" _cPar = "<<
_cPar<<endl;
176 o <<
" _Emin = "<<
_Emin<<endl;
179 o <<
" _thtMin = "<<
_thtMin<<endl;
180 o <<
" _thtMax = "<<
_thtMax<<endl;
182 o <<
" _phiMin = "<<
_phiMin<<endl;
183 o <<
" _phiMax = "<<
_phiMax<<endl;
227 if (name ==
"xtalDim")
233 if (name ==
"barrelRadius")
236 if (name ==
"resFactor")
239 if (name ==
"thtMin")
242 if (name ==
"thtMax")
245 if (name ==
"phiMin")
248 if (name ==
"phiMax")
251 if (name ==
"radiationLength")
254 if (name ==
"efficiency")
bool setParameter(std::string &name, double value)
void setStopVtx(TVector3 v)
std::list< std::string > ArgList
double dphi(PndFsmTrack *t) const
friend F32vec4 sqrt(const F32vec4 &a)
friend F32vec4 sin(const F32vec4 &a)
bool hitMapResponse(unsigned int)
void parseParameterList(ArgList &par)
double dtheta(PndFsmTrack *t) const
virtual ~PndFsmEmcBarrel()
static const std::string & name(unsigned int t)
basic_ostream< char, char_traits< char > > ostream
void setDetector(PndFsmAbsDet *detector)
bool detected(PndFsmTrack *t) const
friend F32vec4 fabs(const F32vec4 &a)
void print(std::ostream &o)
double dE(PndFsmTrack *t) const
void setDetected(bool isdet)
void setdtheta(double val)
virtual PndFsmResponse * respond(PndFsmTrack *t)