33 (
const std::string&
type,
34 const std::string& name,
35 const IInterface* parent)
39 declareProperty(
"TimeMin",
m_timeMin = -12.5);
40 declareProperty(
"TimeMax",
m_timeMax = 12.5);
41 declareProperty(
"TimeOut",
m_timeOut = 99990.);
74 return StatusCode::SUCCESS;
121 for ( ; itr!=itrLast; ++itr) {
131 for(
int i=0;i<size;++i) {
132 double energy = hit.
energy(i);
133 float time = hit.
time(i);
138 tOutTime += energy*time;
142 tAfter += energy*time;
146 tBefore += energy*time;
150 tInTime += energy*time;
158 (*m_nHitOutTime) += outTime;
159 (*m_nChanOutTime) += 1;
162 (*m_nHitAfter) += after;
163 (*m_nChanAfter) += 1;
166 (*m_nHitBefore) += before;
167 (*m_nChanBefore) += 1;
170 (*m_nHitInTime) += inTime;
171 (*m_nChanInTime) += 1;
225 return StatusCode::SUCCESS;
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
AtlasHitsVector< TileHit > TileHitVector
CONT::const_iterator const_iterator
const_iterator begin() const
const_iterator end() const
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
float time(int ind=0) const
Return time of ind-th sub-hit.
float energy(int ind=0) const
Return energy of ind-th sub-hit.
int size(void) const
Return length of energy/time vectors.
Block filler tool for noisy FEB information.