99 const PARTICLE& particle,
float weight )
102 float ppt =
pT( particle ) / Gaudi::Units::GeV;
103 float peta =
eta( particle );
104 float pphi =
phi( particle );
105 float pd0 =
d0( particle );
107 float pz0 =
z0( particle );
109 float ptheta =
theta( particle );
110 float pqoverp =
qOverP( particle );
111 float pprodR =
prodR( particle );
112 float pprodZ =
prodZ( particle );
113 float pnSiHits =
nSiHits( particle );
115 float pndof =
ndof( particle );
116 float pchi2OverNdof = ( pndof > 0 ) ? pchi2 / pndof : 0.;
117 std::vector< unsigned int > pauthor =
author( particle );
137 for(
unsigned int i=0; i<pauthor.size(); i++ ) {
145 if( accTime.
isAvailable( particle ) and phasValidTime ) {
156 float ppt_err =
pTError( particle ) / Gaudi::Units::GeV;
157 float peta_err =
etaError( particle );
172 float ppt_sig = ppt_err > 0. ? ppt / ppt_err : -9999.;
173 float peta_sig = peta_err > 0. ? peta / peta_err : -9999.;
174 float pphi_sig = pphi_err > 0. ? pphi / pphi_err : -9999.;
175 float pd0_sig = pd0_err > 0. ? pd0 / pd0_err : -9999.;
176 float pz0_sig = pz0_err > 0. ? pz0 / pz0_err : -9999.;
177 float pz0sin_sig = pz0sin_err > 0. ? pz0sin / pz0sin_err : -9999.;
178 float ptheta_sig = ptheta_err > 0. ? ptheta / ptheta_err : -9999.;
189 return StatusCode::SUCCESS;
PlotMgr(const std::string &dirName, const std::string &anaTag, PlotMgr *pParent=nullptr)
Constructor taking parent node and directory name for plots pParent = nullptr by default to book plot...