CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes
FTLCluster Class Reference

#include <FTLCluster.h>

Classes

class  FTLHit
 
class  FTLHitPos
 
class  Shift
 

Public Types

typedef DetId key_type
 

Public Member Functions

int colSpan () const
 
const DetIddetid () const
 
float energy () const
 
 FTLCluster ()
 
 FTLCluster (DetId id, unsigned int isize, float const *energys, float const *times, float const *time_errors, uint16_t const *xpos, uint16_t const *ypos, uint16_t const xmin, uint16_t const ymin)
 
float getClusterErrorTime () const
 
float getClusterErrorX () const
 
float getClusterPosX () const
 
FTLHit hit (int i) const
 
const std::vector< float > & hitENERGY () const
 
const std::vector< uint8_t > & hitOffset () const
 
const std::vector< float > & hitTIME () const
 
const std::vector< float > & hitTIME_ERROR () const
 
const DetIdid () const
 
int maxHitCol () const
 
int maxHitRow () const
 
int minHitCol () const
 
int minHitRow () const
 
bool overflow () const
 
bool overflowCol () const
 
bool overflowRow () const
 
void packCol (uint16_t ymin, uint16_t yspan)
 
void packRow (uint16_t xmin, uint16_t xspan)
 
float positionError (const float sigmaPos) const
 
int rowSpan () const
 
FTLHit seed () const
 
void setClusterErrorTime (float errtime)
 
void setClusterErrorX (float errx)
 
void setClusterPosX (float posx)
 
int size () const
 
int sizeX () const
 
int sizeY () const
 
float time () const
 
float timeError () const
 
float x () const
 
float y () const
 

Static Public Attributes

static constexpr unsigned int MAXPOS = 2047
 
static constexpr unsigned int MAXSPAN = 255
 

Private Member Functions

template<typename Value >
float weighted_mean (const std::vector< float > &weights, Value &&value) const
 
template<typename Err >
float weighted_mean_error (const std::vector< float > &weights, Err &&err) const
 
template<typename SumFunc , typename OutFunc >
float weighted_sum (const std::vector< float > &weights, SumFunc &&sumFunc, OutFunc &&outFunc) const
 

Static Private Member Functions

static int overflow_ (uint16_t span)
 

Private Attributes

float err_time = -99999.9f
 
float err_x = -99999.9f
 
float pos_x = -99999.9f
 
uint8_t seed_
 
uint8_t theHitColSpan = 0
 
std::vector< float > theHitENERGY
 
std::vector< uint8_t > theHitOffset
 
uint8_t theHitRowSpan = 0
 
std::vector< float > theHitTIME
 
std::vector< float > theHitTIME_ERROR
 
DetId theid
 
uint16_t theMinHitCol = MAXPOS
 
uint16_t theMinHitRow = MAXPOS
 

Detailed Description

based on SiPixelCluster

Author
Paolo Meridiani

Definition at line 20 of file FTLCluster.h.

Member Typedef Documentation

◆ key_type

Definition at line 22 of file FTLCluster.h.

Constructor & Destructor Documentation

◆ FTLCluster() [1/2]

FTLCluster::FTLCluster ( )
inline

Construct from a range of digis that form a cluster and from a DetID. The range is assumed to be non-empty.

Definition at line 78 of file FTLCluster.h.

78 {}

◆ FTLCluster() [2/2]

FTLCluster::FTLCluster ( DetId  id,
unsigned int  isize,
float const *  energys,
float const *  times,
float const *  time_errors,
uint16_t const *  xpos,
uint16_t const *  ypos,
uint16_t const  xmin,
uint16_t const  ymin 
)
inline

Definition at line 80 of file FTLCluster.h.

References mps_fire::i, particleFlowClusterECALTimeSelected_cfi::maxEnergy, MTVHistoProducerAlgoForTrackerBlock_cfi::maxHit, MAXSPAN, SiStripPI::min, packCol(), packRow(), seed_, theHitENERGY, theHitOffset, TrackerOfflineValidation_Dqm_cff::xmin, EcalSCDynamicDPhiParametersESProducer_cfi::xoffset, L1TOccupancyClient_cfi::ymin, and EcalSCDynamicDPhiParametersESProducer_cfi::yoffset.

89  : theid(id),
90  theHitOffset(2 * isize),
91  theHitENERGY(energys, energys + isize),
92  theHitTIME(times, times + isize),
93  theHitTIME_ERROR(time_errors, time_errors + isize) {
94  uint16_t maxCol = 0;
95  uint16_t maxRow = 0;
96  int maxHit = -1;
97  float maxEnergy = -99999;
98  for (unsigned int i = 0; i != isize; ++i) {
99  uint16_t xoffset = xpos[i] - xmin;
100  uint16_t yoffset = ypos[i] - ymin;
101  theHitOffset[i * 2] = std::min(uint16_t(MAXSPAN), xoffset);
102  theHitOffset[i * 2 + 1] = std::min(uint16_t(MAXSPAN), yoffset);
103  if (xoffset > maxRow)
104  maxRow = xoffset;
105  if (yoffset > maxCol)
106  maxCol = yoffset;
107  if (theHitENERGY[i] > maxEnergy) {
108  maxHit = i;
110  }
111  }
112  packRow(xmin, maxRow);
113  packCol(ymin, maxCol);
114 
115  if (maxHit >= 0)
116  seed_ = std::min(uint8_t(MAXSPAN), uint8_t(maxHit));
117  }
std::vector< float > theHitTIME_ERROR
Definition: FTLCluster.h:221
static constexpr unsigned int MAXSPAN
Definition: FTLCluster.h:72
void packCol(uint16_t ymin, uint16_t yspan)
Definition: FTLCluster.h:199
std::vector< uint8_t > theHitOffset
Definition: FTLCluster.h:218
std::vector< float > theHitTIME
Definition: FTLCluster.h:220
void packRow(uint16_t xmin, uint16_t xspan)
Definition: FTLCluster.h:203
DetId theid
Definition: FTLCluster.h:216
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219
uint8_t seed_
Definition: FTLCluster.h:232

Member Function Documentation

◆ colSpan()

int FTLCluster::colSpan ( ) const
inline

Definition at line 186 of file FTLCluster.h.

References theHitColSpan.

Referenced by maxHitCol(), and sizeY().

186 { return theHitColSpan; }
uint8_t theHitColSpan
Definition: FTLCluster.h:226

◆ detid()

const DetId& FTLCluster::detid ( ) const
inline

Definition at line 191 of file FTLCluster.h.

References id().

191 { return id(); }
const DetId & id() const
Definition: FTLCluster.h:190

◆ energy()

float FTLCluster::energy ( ) const
inline

Definition at line 161 of file FTLCluster.h.

References theHitENERGY.

Referenced by MTDThresholdClusterizer::clusterize(), MTDTrackingRecHit::energy(), and Jet.Jet::rawEnergy().

161  {
162  return std::accumulate(theHitENERGY.begin(), theHitENERGY.end(), 0.f);
163  } // Return total cluster energy.
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219

◆ getClusterErrorTime()

float FTLCluster::getClusterErrorTime ( ) const
inline

Definition at line 213 of file FTLCluster.h.

References err_time.

213 { return err_time; }
float err_time
Definition: FTLCluster.h:230

◆ getClusterErrorX()

float FTLCluster::getClusterErrorX ( ) const
inline

Definition at line 212 of file FTLCluster.h.

References err_x.

Referenced by MTDThresholdClusterizer::clusterize().

212 { return err_x; }
float err_x
Definition: FTLCluster.h:229

◆ getClusterPosX()

float FTLCluster::getClusterPosX ( ) const
inline

Definition at line 211 of file FTLCluster.h.

References pos_x.

Referenced by MTDThresholdClusterizer::clusterize().

211 { return pos_x; }
float pos_x
Definition: FTLCluster.h:228

◆ hit()

FTLHit FTLCluster::hit ( int  i) const
inline

Definition at line 176 of file FTLCluster.h.

References mps_fire::i, minHitCol(), minHitRow(), theHitENERGY, theHitOffset, theHitTIME, and theHitTIME_ERROR.

Referenced by seed().

176  {
177  return FTLHit(minHitRow() + theHitOffset[i * 2],
178  minHitCol() + theHitOffset[i * 2 + 1],
179  theHitENERGY[i],
180  theHitTIME[i],
182  }
std::vector< float > theHitTIME_ERROR
Definition: FTLCluster.h:221
std::vector< uint8_t > theHitOffset
Definition: FTLCluster.h:218
std::vector< float > theHitTIME
Definition: FTLCluster.h:220
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219
int minHitCol() const
Definition: FTLCluster.h:167
int minHitRow() const
Definition: FTLCluster.h:165

◆ hitENERGY()

const std::vector<float>& FTLCluster::hitENERGY ( ) const
inline

Definition at line 171 of file FTLCluster.h.

References theHitENERGY.

171 { return theHitENERGY; }
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219

◆ hitOffset()

const std::vector<uint8_t>& FTLCluster::hitOffset ( ) const
inline

Definition at line 170 of file FTLCluster.h.

References theHitOffset.

170 { return theHitOffset; }
std::vector< uint8_t > theHitOffset
Definition: FTLCluster.h:218

◆ hitTIME()

const std::vector<float>& FTLCluster::hitTIME ( ) const
inline

Definition at line 172 of file FTLCluster.h.

References theHitTIME.

172 { return theHitTIME; }
std::vector< float > theHitTIME
Definition: FTLCluster.h:220

◆ hitTIME_ERROR()

const std::vector<float>& FTLCluster::hitTIME_ERROR ( ) const
inline

Definition at line 173 of file FTLCluster.h.

References theHitTIME_ERROR.

173 { return theHitTIME_ERROR; }
std::vector< float > theHitTIME_ERROR
Definition: FTLCluster.h:221

◆ id()

const DetId& FTLCluster::id ( ) const
inline

Definition at line 190 of file FTLCluster.h.

References theid.

Referenced by detid(), EtlLocalRecoValidation::isSameCluster(), and BtlLocalRecoValidation::isSameCluster().

190 { return theid; }
DetId theid
Definition: FTLCluster.h:216

◆ maxHitCol()

int FTLCluster::maxHitCol ( ) const
inline

Definition at line 168 of file FTLCluster.h.

References colSpan(), and minHitCol().

168 { return minHitCol() + colSpan(); } // The max y index.
int minHitCol() const
Definition: FTLCluster.h:167
int colSpan() const
Definition: FTLCluster.h:186

◆ maxHitRow()

int FTLCluster::maxHitRow ( ) const
inline

Definition at line 166 of file FTLCluster.h.

References minHitRow(), and rowSpan().

166 { return minHitRow() + rowSpan(); } // The max x index.
int rowSpan() const
Definition: FTLCluster.h:188
int minHitRow() const
Definition: FTLCluster.h:165

◆ minHitCol()

int FTLCluster::minHitCol ( ) const
inline

Definition at line 167 of file FTLCluster.h.

References theMinHitCol.

Referenced by hit(), maxHitCol(), and y().

167 { return theMinHitCol; } // The min y index.
uint16_t theMinHitCol
Definition: FTLCluster.h:224

◆ minHitRow()

int FTLCluster::minHitRow ( ) const
inline

Definition at line 165 of file FTLCluster.h.

References theMinHitRow.

Referenced by hit(), maxHitRow(), and x().

165 { return theMinHitRow; } // The min x index.
uint16_t theMinHitRow
Definition: FTLCluster.h:223

◆ overflow()

bool FTLCluster::overflow ( ) const
inline

Definition at line 197 of file FTLCluster.h.

References overflowCol(), and overflowRow().

197 { return overflowCol() || overflowRow(); }
bool overflowCol() const
Definition: FTLCluster.h:193
bool overflowRow() const
Definition: FTLCluster.h:195

◆ overflow_()

static int FTLCluster::overflow_ ( uint16_t  span)
inlinestaticprivate

Definition at line 269 of file FTLCluster.h.

References MAXSPAN.

Referenced by overflowCol(), and overflowRow().

269 { return span == uint16_t(MAXSPAN); }
static constexpr unsigned int MAXSPAN
Definition: FTLCluster.h:72

◆ overflowCol()

bool FTLCluster::overflowCol ( ) const
inline

Definition at line 193 of file FTLCluster.h.

References overflow_(), and theHitColSpan.

Referenced by overflow().

193 { return overflow_(theHitColSpan); }
uint8_t theHitColSpan
Definition: FTLCluster.h:226
static int overflow_(uint16_t span)
Definition: FTLCluster.h:269

◆ overflowRow()

bool FTLCluster::overflowRow ( ) const
inline

Definition at line 195 of file FTLCluster.h.

References overflow_(), and theHitRowSpan.

Referenced by overflow().

195 { return overflow_(theHitRowSpan); }
uint8_t theHitRowSpan
Definition: FTLCluster.h:225
static int overflow_(uint16_t span)
Definition: FTLCluster.h:269

◆ packCol()

void FTLCluster::packCol ( uint16_t  ymin,
uint16_t  yspan 
)
inline

Definition at line 199 of file FTLCluster.h.

References MAXSPAN, SiStripPI::min, theHitColSpan, theMinHitCol, and L1TOccupancyClient_cfi::ymin.

Referenced by FTLCluster().

199  {
200  theMinHitCol = ymin;
201  theHitColSpan = std::min(yspan, uint16_t(MAXSPAN));
202  }
uint16_t theMinHitCol
Definition: FTLCluster.h:224
uint8_t theHitColSpan
Definition: FTLCluster.h:226
static constexpr unsigned int MAXSPAN
Definition: FTLCluster.h:72

◆ packRow()

void FTLCluster::packRow ( uint16_t  xmin,
uint16_t  xspan 
)
inline

Definition at line 203 of file FTLCluster.h.

References MAXSPAN, SiStripPI::min, theHitRowSpan, theMinHitRow, and TrackerOfflineValidation_Dqm_cff::xmin.

Referenced by FTLCluster().

203  {
204  theMinHitRow = xmin;
205  theHitRowSpan = std::min(xspan, uint16_t(MAXSPAN));
206  }
uint8_t theHitRowSpan
Definition: FTLCluster.h:225
static constexpr unsigned int MAXSPAN
Definition: FTLCluster.h:72
uint16_t theMinHitRow
Definition: FTLCluster.h:223

◆ positionError()

float FTLCluster::positionError ( const float  sigmaPos) const
inline

Definition at line 130 of file FTLCluster.h.

References f, mathSSE::sqrt(), and theHitENERGY.

130  {
131  float sumW2(0.f), sumW(0.f);
132  for (const auto& hitW : theHitENERGY) {
133  sumW2 += hitW * hitW;
134  sumW += hitW;
135  }
136  if (sumW > 0)
137  return sigmaPos * std::sqrt(sumW2) / sumW;
138  else
139  return -999.f;
140  }
T sqrt(T t)
Definition: SSEVec.h:19
double f[11][100]
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219

◆ rowSpan()

int FTLCluster::rowSpan ( ) const
inline

Definition at line 188 of file FTLCluster.h.

References theHitRowSpan.

Referenced by maxHitRow(), and sizeX().

188 { return theHitRowSpan; }
uint8_t theHitRowSpan
Definition: FTLCluster.h:225

◆ seed()

FTLHit FTLCluster::seed ( ) const
inline

Definition at line 184 of file FTLCluster.h.

References hit(), and seed_.

184 { return hit(seed_); }
FTLHit hit(int i) const
Definition: FTLCluster.h:176
uint8_t seed_
Definition: FTLCluster.h:232

◆ setClusterErrorTime()

void FTLCluster::setClusterErrorTime ( float  errtime)
inline

Definition at line 210 of file FTLCluster.h.

References err_time.

210 { err_time = errtime; }
float err_time
Definition: FTLCluster.h:230

◆ setClusterErrorX()

void FTLCluster::setClusterErrorX ( float  errx)
inline

Definition at line 209 of file FTLCluster.h.

References err_x.

209 { err_x = errx; }
float err_x
Definition: FTLCluster.h:229

◆ setClusterPosX()

void FTLCluster::setClusterPosX ( float  posx)
inline

Definition at line 208 of file FTLCluster.h.

References pos_x.

208 { pos_x = posx; }
float pos_x
Definition: FTLCluster.h:228

◆ size()

int FTLCluster::size ( void  ) const
inline

◆ sizeX()

int FTLCluster::sizeX ( ) const
inline

Definition at line 156 of file FTLCluster.h.

References rowSpan().

156 { return rowSpan() + 1; }
int rowSpan() const
Definition: FTLCluster.h:188

◆ sizeY()

int FTLCluster::sizeY ( ) const
inline

Definition at line 159 of file FTLCluster.h.

References colSpan().

159 { return colSpan() + 1; }
int colSpan() const
Definition: FTLCluster.h:186

◆ time()

float FTLCluster::time ( ) const
inline

Definition at line 142 of file FTLCluster.h.

References mps_fire::i, submitPVValidationJobs::t, theHitENERGY, theHitTIME, and weighted_mean().

Referenced by MTDThresholdClusterizer::clusterize(), EtlLocalRecoValidation::isSameCluster(), BtlLocalRecoValidation::isSameCluster(), and MTDTrackingRecHit::time().

142  {
143  auto t = [this](unsigned int i) { return this->theHitTIME[i]; };
144  return weighted_mean(this->theHitENERGY, t);
145  }
std::vector< float > theHitTIME
Definition: FTLCluster.h:220
float weighted_mean(const std::vector< float > &weights, Value &&value) const
Definition: FTLCluster.h:246
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219

◆ timeError()

float FTLCluster::timeError ( ) const
inline

Definition at line 147 of file FTLCluster.h.

References mps_fire::i, theHitENERGY, theHitTIME_ERROR, and weighted_mean_error().

Referenced by MTDThresholdClusterizer::clusterize(), and MTDTrackingRecHit::timeError().

147  {
148  auto t_err = [this](unsigned int i) { return this->theHitTIME_ERROR[i]; };
149  return weighted_mean_error(this->theHitENERGY, t_err);
150  }
std::vector< float > theHitTIME_ERROR
Definition: FTLCluster.h:221
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219
float weighted_mean_error(const std::vector< float > &weights, Err &&err) const
Definition: FTLCluster.h:258

◆ weighted_mean()

template<typename Value >
float FTLCluster::weighted_mean ( const std::vector< float > &  weights,
Value &&  value 
) const
inlineprivate

Definition at line 246 of file FTLCluster.h.

References mps_fire::i, relativeConstraints::value, weighted_sum(), hltDeepSecondaryVertexTagInfosPFPuppi_cfi::weights, x(), and y().

Referenced by time(), x(), and y().

246  {
247  auto sumFunc = [&weights, value](unsigned int i) { return weights[i] * value(i); };
248  auto outFunc = [](float x, float y) {
249  if (y > 0)
250  return (float)x / y;
251  else
252  return -999.f;
253  };
254  return weighted_sum(weights, sumFunc, outFunc);
255  }
float x() const
Definition: FTLCluster.h:120
float y() const
Definition: FTLCluster.h:125
float weighted_sum(const std::vector< float > &weights, SumFunc &&sumFunc, OutFunc &&outFunc) const
Definition: FTLCluster.h:235

◆ weighted_mean_error()

template<typename Err >
float FTLCluster::weighted_mean_error ( const std::vector< float > &  weights,
Err &&  err 
) const
inlineprivate

Definition at line 258 of file FTLCluster.h.

References submitPVResolutionJobs::err, mps_fire::i, mathSSE::sqrt(), weighted_sum(), hltDeepSecondaryVertexTagInfosPFPuppi_cfi::weights, x(), and y().

Referenced by timeError().

258  {
259  auto sumFunc = [&weights, err](unsigned int i) { return weights[i] * weights[i] * err(i) * err(i); };
260  auto outFunc = [](float x, float y) {
261  if (y > 0)
262  return (float)sqrt(x) / y;
263  else
264  return -999.f;
265  };
266  return weighted_sum(weights, sumFunc, outFunc);
267  }
float x() const
Definition: FTLCluster.h:120
float y() const
Definition: FTLCluster.h:125
T sqrt(T t)
Definition: SSEVec.h:19
float weighted_sum(const std::vector< float > &weights, SumFunc &&sumFunc, OutFunc &&outFunc) const
Definition: FTLCluster.h:235

◆ weighted_sum()

template<typename SumFunc , typename OutFunc >
float FTLCluster::weighted_sum ( const std::vector< float > &  weights,
SumFunc &&  sumFunc,
OutFunc &&  outFunc 
) const
inlineprivate

Definition at line 235 of file FTLCluster.h.

References mps_fire::i, compareTotals::tot, and hltDeepSecondaryVertexTagInfosPFPuppi_cfi::weights.

Referenced by weighted_mean(), and weighted_mean_error().

235  {
236  float tot = 0;
237  float sumW = 0;
238  for (unsigned int i = 0; i < weights.size(); ++i) {
239  tot += sumFunc(i);
240  sumW += weights[i];
241  }
242  return outFunc(tot, sumW);
243  }

◆ x()

float FTLCluster::x ( ) const
inline

Definition at line 120 of file FTLCluster.h.

References mps_fire::i, minHitRow(), theHitENERGY, theHitOffset, and weighted_mean().

Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), MTDThresholdClusterizer::clusterize(), EtlLocalRecoValidation::isSameCluster(), BtlLocalRecoValidation::isSameCluster(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), weighted_mean(), and weighted_mean_error().

120  {
121  auto x_pos = [this](unsigned int i) { return this->theHitOffset[i * 2] + minHitRow(); };
122  return weighted_mean(this->theHitENERGY, x_pos);
123  }
std::vector< uint8_t > theHitOffset
Definition: FTLCluster.h:218
float weighted_mean(const std::vector< float > &weights, Value &&value) const
Definition: FTLCluster.h:246
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219
int minHitRow() const
Definition: FTLCluster.h:165

◆ y()

float FTLCluster::y ( ) const
inline

Definition at line 125 of file FTLCluster.h.

References mps_fire::i, minHitCol(), theHitENERGY, theHitOffset, and weighted_mean().

Referenced by svgfig.Ellipse::__repr__(), MTDThresholdClusterizer::clusterize(), EtlLocalRecoValidation::isSameCluster(), BtlLocalRecoValidation::isSameCluster(), geometryXMLparser.Alignable::pos(), ntupleDataFormat._HitObject::r(), ntupleDataFormat._HitObject::r3D(), weighted_mean(), and weighted_mean_error().

125  {
126  auto y_pos = [this](unsigned int i) { return this->theHitOffset[i * 2 + 1] + minHitCol(); };
127  return weighted_mean(this->theHitENERGY, y_pos);
128  }
std::vector< uint8_t > theHitOffset
Definition: FTLCluster.h:218
float weighted_mean(const std::vector< float > &weights, Value &&value) const
Definition: FTLCluster.h:246
std::vector< float > theHitENERGY
Definition: FTLCluster.h:219
int minHitCol() const
Definition: FTLCluster.h:167

Member Data Documentation

◆ err_time

float FTLCluster::err_time = -99999.9f
private

Definition at line 230 of file FTLCluster.h.

Referenced by getClusterErrorTime(), and setClusterErrorTime().

◆ err_x

float FTLCluster::err_x = -99999.9f
private

Definition at line 229 of file FTLCluster.h.

Referenced by getClusterErrorX(), and setClusterErrorX().

◆ MAXPOS

constexpr unsigned int FTLCluster::MAXPOS = 2047
static

Definition at line 73 of file FTLCluster.h.

◆ MAXSPAN

constexpr unsigned int FTLCluster::MAXSPAN = 255
static

Definition at line 72 of file FTLCluster.h.

Referenced by FTLCluster(), overflow_(), packCol(), and packRow().

◆ pos_x

float FTLCluster::pos_x = -99999.9f
private

Definition at line 228 of file FTLCluster.h.

Referenced by getClusterPosX(), and setClusterPosX().

◆ seed_

uint8_t FTLCluster::seed_
private

Definition at line 232 of file FTLCluster.h.

Referenced by FTLCluster(), and seed().

◆ theHitColSpan

uint8_t FTLCluster::theHitColSpan = 0
private

Definition at line 226 of file FTLCluster.h.

Referenced by colSpan(), overflowCol(), and packCol().

◆ theHitENERGY

std::vector<float> FTLCluster::theHitENERGY
private

Definition at line 219 of file FTLCluster.h.

Referenced by energy(), FTLCluster(), hit(), hitENERGY(), positionError(), size(), time(), timeError(), x(), and y().

◆ theHitOffset

std::vector<uint8_t> FTLCluster::theHitOffset
private

Definition at line 218 of file FTLCluster.h.

Referenced by FTLCluster(), hit(), hitOffset(), x(), and y().

◆ theHitRowSpan

uint8_t FTLCluster::theHitRowSpan = 0
private

Definition at line 225 of file FTLCluster.h.

Referenced by overflowRow(), packRow(), and rowSpan().

◆ theHitTIME

std::vector<float> FTLCluster::theHitTIME
private

Definition at line 220 of file FTLCluster.h.

Referenced by hit(), hitTIME(), and time().

◆ theHitTIME_ERROR

std::vector<float> FTLCluster::theHitTIME_ERROR
private

Definition at line 221 of file FTLCluster.h.

Referenced by hit(), hitTIME_ERROR(), and timeError().

◆ theid

DetId FTLCluster::theid
private

Definition at line 216 of file FTLCluster.h.

Referenced by id().

◆ theMinHitCol

uint16_t FTLCluster::theMinHitCol = MAXPOS
private

Definition at line 224 of file FTLCluster.h.

Referenced by minHitCol(), and packCol().

◆ theMinHitRow

uint16_t FTLCluster::theMinHitRow = MAXPOS
private

Definition at line 223 of file FTLCluster.h.

Referenced by minHitRow(), and packRow().