21 #ifndef FTSCASTATIONARRAY_H 22 #define FTSCASTATIONARRAY_H 61 vector<T>::operator=(a);
87 for (
int e = bf[
i]; e < bf[
i + 1]; e++) {
91 const T sample(a[0].N());
92 r.resize((n - 1) / float_v::Size + 1, sample);
101 const int nV = e / float_v::Size;
102 const int iV = e % float_v::Size;
103 if (!a[nV].IsValid()[iV])
106 const int nVt = n / float_v::Size;
107 const int iVt = n % float_v::Size;
108 r[nVt].CopyOne(iVt, a[nV], iV);
112 for (
int e = bf[
i]; e < bf[
i + 1]; e++) {
113 const int nV = e / float_v::Size;
114 const int iV = e % float_v::Size;
115 if (!b[nV].IsValid()[iV])
118 const int nVt = n / float_v::Size;
119 const int iVt = n % float_v::Size;
120 r[nVt].CopyOne(iVt, b[nV], iV);
135 template <
typename T>
140 assert((
unsigned char)i < fElement.size());
145 assert((
unsigned char)i < fElement.size());
150 assert((
unsigned char)i < fElement.size());
155 assert((
unsigned char)i < fElement.size());
167 for (
int i = 0;
i < nSta; ++
i)
184 for (
int i = 0;
i < NStations(); ++
i)
185 s += fElement[
i].size();
194 const int iSta = hit.Station();
195 fElement[iSta].push_back(hit);
const FTSCAHit & GetHit(int iV, int IH, int i) const
FTSCAElementsOnStation< T > & operator[](char i)
const T & operator[](TES i) const
const char & IStation() const
const FTSCAHits * HitsRef() const
const FTSCAHit & GetHit(int IH, int i) const
FTSCAElementsOnStation< T > operator+(const FTSCAElementsOnStation< T > &a)
int FirstElementIByHit0(int iH) const
const FTSCAElementsOnStation< T > & operator[](char i) const
unsigned int Size() const
vector< int > & FirstElementIByHit0()
FTSCAElementsOnStation< T > & OnStation(char i)
FTSCAStationArray(int nSta, const FTSCAHits *hits)
FTSCAElementsOnStation< T > & operator=(const FTSCAElementsOnStation< T > &a)
vector< int > fFirstElementIByHit0
void Renew(int nSta, const FTSCAHits *hits)
FTSCAElementsOnStation(const FTSCAHits *hits)
const FTSCAHits * HitsRef() const
vector< FTSCAElementsOnStation< T > > fElement
const FTSCAElementsOnStation< T > & OnStation(char i) const
const FTSCAHits * fHitsRef