FairRoot/PandaRoot
Public Member Functions | Protected Attributes | List of all members
FTSCANPletsV Class Reference

#include <FTSCANPletsV.h>

Inheritance diagram for FTSCANPletsV:
FTSCAStationArray< FTSCANPletV >

Public Member Functions

 FTSCANPletsV ()
 
 FTSCANPletsV (int nSta, const FTSCAHits *hits)
 
FTSCAElementsOnStation
< FTSCANPletV > & 
OnStation (char i)
 
const FTSCAElementsOnStation
< FTSCANPletV > & 
OnStation (char i) const
 
FTSCAElementsOnStation
< FTSCANPletV > & 
operator[] (char i)
 
const FTSCAElementsOnStation
< FTSCANPletV > & 
operator[] (char i) const
 
FTSCANPletVoperator[] (TES i)
 
const FTSCANPletVoperator[] (TES i) const
 
void Renew (int nSta, const FTSCAHits *hits)
 
char NStations () const
 
const FTSCAHitsHitsRef () const
 
unsigned int Size () const
 
void Add (const FTSCANPletV &hit)
 

Protected Attributes

vector< FTSCAElementsOnStation
< FTSCANPletV > > 
fElement
 

Detailed Description

Definition at line 89 of file FTSCANPletsV.h.

Constructor & Destructor Documentation

FTSCANPletsV::FTSCANPletsV ( )
inline

Definition at line 91 of file FTSCANPletsV.h.

91 {};
FTSCANPletsV::FTSCANPletsV ( int  nSta,
const FTSCAHits hits 
)
inline

Definition at line 92 of file FTSCANPletsV.h.

Member Function Documentation

void FTSCAStationArray< FTSCANPletV >::Add ( const FTSCANPletV hit)
inlineinherited

Definition at line 157 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement.

157  {
158  const int iSta = hit.Station();
159  fElement[iSta].push_back( hit );
160  }
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
const FTSCAHits* FTSCAStationArray< FTSCANPletV >::HitsRef ( ) const
inlineinherited

Definition at line 142 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement.

142  {
143  if ( fElement.size() ) return fElement[0].fHitsRef;
144  else return 0;
145  }
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
char FTSCAStationArray< FTSCANPletV >::NStations ( ) const
inlineinherited

Definition at line 140 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement.

140 { return fElement.size(); }
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
FTSCAElementsOnStation<FTSCANPletV >& FTSCAStationArray< FTSCANPletV >::OnStation ( char  i)
inlineinherited

Definition at line 122 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement, and i.

122 { assert((unsigned char)i<fElement.size() ); return fElement[i]; }
Int_t i
Definition: run_full.C:25
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
const FTSCAElementsOnStation<FTSCANPletV >& FTSCAStationArray< FTSCANPletV >::OnStation ( char  i) const
inlineinherited

Definition at line 123 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement, and i.

123 { assert((unsigned char)i<fElement.size() ); return fElement[i]; }
Int_t i
Definition: run_full.C:25
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
FTSCAElementsOnStation<FTSCANPletV >& FTSCAStationArray< FTSCANPletV >::operator[] ( char  i)
inlineinherited

Definition at line 124 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement, and i.

124 { assert((unsigned char)i<fElement.size() ); return fElement[i]; }
Int_t i
Definition: run_full.C:25
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
const FTSCAElementsOnStation<FTSCANPletV >& FTSCAStationArray< FTSCANPletV >::operator[] ( char  i) const
inlineinherited

Definition at line 125 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement, and i.

125 { assert((unsigned char)i<fElement.size() ); return fElement[i]; }
Int_t i
Definition: run_full.C:25
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
FTSCANPletV & FTSCAStationArray< FTSCANPletV >::operator[] ( TES  i)
inlineinherited

Definition at line 154 of file FTSCAStationArray.h.

References TES::e, FTSCAStationArray< T >::fElement, and TES::s.

154 { return fElement[i.s][i.e]; }
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
char s
Definition: FTSCATES.h:24
unsigned int e
Definition: FTSCATES.h:25
const FTSCANPletV & FTSCAStationArray< FTSCANPletV >::operator[] ( TES  i) const
inlineinherited

Definition at line 155 of file FTSCAStationArray.h.

References TES::e, FTSCAStationArray< T >::fElement, and TES::s.

155 { return fElement[i.s][i.e]; }
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
char s
Definition: FTSCATES.h:24
unsigned int e
Definition: FTSCATES.h:25
void FTSCAStationArray< FTSCANPletV >::Renew ( int  nSta,
const FTSCAHits hits 
)
inlineinherited

Definition at line 133 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement, and i.

133  {
134  fElement.clear();
135  fElement.resize( nSta, FTSCAElementsOnStation<T>( hits ) );
136  for( int i = 0; i < nSta; ++i )
137  fElement[i].SetStation( i );
138  }
Int_t i
Definition: run_full.C:25
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement
unsigned int FTSCAStationArray< FTSCANPletV >::Size ( ) const
inlineinherited

Definition at line 147 of file FTSCAStationArray.h.

References FTSCAStationArray< T >::fElement, i, FTSCAStationArray< T >::NStations(), and s.

147  {
148  unsigned int s = 0;
149  for( int i = 0; i < NStations(); ++i )
150  s += fElement[i].size();
151  return s;
152  }
Int_t i
Definition: run_full.C:25
TLorentzVector s
Definition: Pnd2DStar.C:50
vector< FTSCAElementsOnStation< FTSCANPletV > > fElement

Member Data Documentation

vector< FTSCAElementsOnStation<FTSCANPletV > > FTSCAStationArray< FTSCANPletV >::fElement
protectedinherited

Definition at line 163 of file FTSCAStationArray.h.


The documentation for this class was generated from the following file: