1 #ifndef EcalSimAlgos_EcalTimeMapDigitizer_h 2 #define EcalSimAlgos_EcalTimeMapDigitizer_h 50 average_time[
i]=average_time[
i]/tot_energy[
i];
84 typedef std::vector< unsigned int >
VecInd ;
90 void add(
const std::vector<PCaloHit> &
hits,
int bunchCrossing);
121 const VecInd&
index()
const ;
127 const TimeSamples*
operator[](
unsigned int i )
const;
131 TimeSamples*
vSam(
unsigned int i );
133 TimeSamples*
vSamAll(
unsigned int i );
135 const TimeSamples*
vSamAll(
unsigned int i )
const;
unsigned int samplesSizeAll() const
void run(EcalTimeDigiCollection &output)
static const int m_maxBunch
const CaloSubdetectorGeometry * m_geometry
const TimeSamples * operator[](unsigned int i) const
unsigned int nhits[time_average_capacity]
std::vector< TimeSamples > m_vSam
void setGeometry(const CaloSubdetectorGeometry *geometry)
void setTimeLayerId(const int &layerId)
unsigned int samplesSize() const
static const int BUNCHSPACE
TimeSamples * vSamAll(unsigned int i)
time_average(const DetId &myId)
EcalSubdetector subdetector()
static const unsigned short time_average_capacity
static const int m_minBunch
void blankOutUsedSamples()
TimeSamples * findSignal(const DetId &detId)
double timeOfFlight(const DetId &detId, int layer) const
void add(const std::vector< PCaloHit > &hits, int bunchCrossing)
EcalTimeMapDigitizer(EcalSubdetector myDet)
float average_time[time_average_capacity]
virtual ~EcalTimeMapDigitizer()
float tot_energy[time_average_capacity]
std::vector< unsigned int > VecInd
static const float MIN_ENERGY_THRESHOLD
TimeSamples * vSam(unsigned int i)