9 #ifndef FTSCASTATIONARRAY_H 10 #define FTSCASTATIONARRAY_H 49 vector<T>::operator=(a);
75 for (
int e = bf[
i]; e < bf[
i + 1]; e++) {
79 const T sample(a[0].N());
80 r.resize((n - 1) / float_v::Size + 1, sample);
89 const int nV = e / float_v::Size;
90 const int iV = e % float_v::Size;
91 if (!a[nV].IsValid()[iV])
94 const int nVt = n / float_v::Size;
95 const int iVt = n % float_v::Size;
96 r[nVt].CopyOne(iVt, a[nV], iV);
100 for (
int e = bf[
i]; e < bf[
i + 1]; e++) {
101 const int nV = e / float_v::Size;
102 const int iV = e % float_v::Size;
103 if (!b[nV].IsValid()[iV])
106 const int nVt = n / float_v::Size;
107 const int iVt = n % float_v::Size;
108 r[nVt].CopyOne(iVt, b[nV], iV);
123 template <
typename T>
128 assert((
unsigned char)i < fElement.size());
133 assert((
unsigned char)i < fElement.size());
138 assert((
unsigned char)i < fElement.size());
143 assert((
unsigned char)i < fElement.size());
155 for (
int i = 0;
i < nSta; ++
i)
172 for (
int i = 0;
i < NStations(); ++
i)
173 s += fElement[
i].size();
182 const int iSta = hit.Station();
183 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