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

#include <PndCANPletsV.h>

Inheritance diagram for PndCANPletsV:
PndCAStationArray< PndCANPletV >

Public Member Functions

 PndCANPletsV ()
 
 PndCANPletsV (int nSta, const PndCAHits *hits)
 
PndCAElementsOnStation
< PndCANPletV > & 
OnStation (char i)
 
const PndCAElementsOnStation
< PndCANPletV > & 
OnStation (char i) const
 
PndCAElementsOnStation
< PndCANPletV > & 
operator[] (char i)
 
const PndCAElementsOnStation
< PndCANPletV > & 
operator[] (char i) const
 
PndCANPletVoperator[] (PndCATES i)
 
const PndCANPletVoperator[] (PndCATES i) const
 
void Renew (int nSta, const PndCAHits *hits)
 
char NStations () const
 
const PndCAHitsHitsRef () const
 
unsigned int Size () const
 
void Add (const PndCANPletV &hit)
 

Protected Attributes

vector< PndCAElementsOnStation
< PndCANPletV > > 
fElement
 

Detailed Description

Definition at line 41 of file PndCANPletsV.h.

Constructor & Destructor Documentation

PndCANPletsV::PndCANPletsV ( )
inline

Definition at line 43 of file PndCANPletsV.h.

43 {};
PndCANPletsV::PndCANPletsV ( int  nSta,
const PndCAHits hits 
)
inline

Definition at line 44 of file PndCANPletsV.h.

Member Function Documentation

void PndCAStationArray< PndCANPletV >::Add ( const PndCANPletV hit)
inlineinherited

Definition at line 107 of file PndCAStationArray.h.

107  {
108  const int iSta = hit.Station();
109  fElement[iSta].push_back( hit );
110  }
vector< PndCAElementsOnStation< PndCANPletV > > fElement
const PndCAHits* PndCAStationArray< PndCANPletV >::HitsRef ( ) const
inlineinherited

Definition at line 92 of file PndCAStationArray.h.

92  {
93  if ( fElement.size() ) return fElement[0].fHitsRef;
94  else return 0;
95  }
vector< PndCAElementsOnStation< PndCANPletV > > fElement
char PndCAStationArray< PndCANPletV >::NStations ( ) const
inlineinherited

Definition at line 90 of file PndCAStationArray.h.

90 { return fElement.size(); }
vector< PndCAElementsOnStation< PndCANPletV > > fElement
PndCAElementsOnStation<PndCANPletV >& PndCAStationArray< PndCANPletV >::OnStation ( char  i)
inlineinherited

Definition at line 72 of file PndCAStationArray.h.

72 { assert((unsigned char)i<fElement.size() ); return fElement[i]; }
Int_t i
Definition: run_full.C:25
vector< PndCAElementsOnStation< PndCANPletV > > fElement
const PndCAElementsOnStation<PndCANPletV >& PndCAStationArray< PndCANPletV >::OnStation ( char  i) const
inlineinherited

Definition at line 73 of file PndCAStationArray.h.

73 { assert((unsigned char)i<fElement.size() ); return fElement[i]; }
Int_t i
Definition: run_full.C:25
vector< PndCAElementsOnStation< PndCANPletV > > fElement
PndCAElementsOnStation<PndCANPletV >& PndCAStationArray< PndCANPletV >::operator[] ( char  i)
inlineinherited

Definition at line 74 of file PndCAStationArray.h.

74 { assert((unsigned char)i < fElement.size() ); return fElement[i]; }
Int_t i
Definition: run_full.C:25
vector< PndCAElementsOnStation< PndCANPletV > > fElement
const PndCAElementsOnStation<PndCANPletV >& PndCAStationArray< PndCANPletV >::operator[] ( char  i) const
inlineinherited

Definition at line 75 of file PndCAStationArray.h.

75 { assert((unsigned char)i<fElement.size() ); return fElement[i]; }
Int_t i
Definition: run_full.C:25
vector< PndCAElementsOnStation< PndCANPletV > > fElement
PndCANPletV & PndCAStationArray< PndCANPletV >::operator[] ( PndCATES  i)
inlineinherited

Definition at line 104 of file PndCAStationArray.h.

104 { return fElement[i.s][i.e]; }
char s
Definition: PndCATES.h:24
vector< PndCAElementsOnStation< PndCANPletV > > fElement
unsigned int e
Definition: PndCATES.h:25
const PndCANPletV & PndCAStationArray< PndCANPletV >::operator[] ( PndCATES  i) const
inlineinherited

Definition at line 105 of file PndCAStationArray.h.

105 { return fElement[i.s][i.e]; }
char s
Definition: PndCATES.h:24
vector< PndCAElementsOnStation< PndCANPletV > > fElement
unsigned int e
Definition: PndCATES.h:25
void PndCAStationArray< PndCANPletV >::Renew ( int  nSta,
const PndCAHits hits 
)
inlineinherited

Definition at line 83 of file PndCAStationArray.h.

83  {
84  fElement.clear();
85  fElement.resize( nSta, PndCAElementsOnStation<T>( hits ) );
86  for( int i = 0; i < nSta; ++i )
87  fElement[i].SetStation( i );
88  }
Int_t i
Definition: run_full.C:25
vector< PndCAElementsOnStation< PndCANPletV > > fElement
unsigned int PndCAStationArray< PndCANPletV >::Size ( ) const
inlineinherited

Definition at line 97 of file PndCAStationArray.h.

97  {
98  unsigned int s = 0;
99  for( int i = 0; i < NStations(); ++i )
100  s += fElement[i].size();
101  return s;
102  }
Int_t i
Definition: run_full.C:25
TLorentzVector s
Definition: Pnd2DStar.C:50
vector< PndCAElementsOnStation< PndCANPletV > > fElement

Member Data Documentation

vector< PndCAElementsOnStation<PndCANPletV > > PndCAStationArray< PndCANPletV >::fElement
protectedinherited

Definition at line 113 of file PndCAStationArray.h.


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