PandaRoot
FTSCANPlets Class Reference

#include <FTSCANPlets.h>

Inheritance diagram for FTSCANPlets:
FTSCAStationArray< FTSCANPlet >

Public Member Functions

 FTSCANPlets (int nSta, const FTSCAHits *hits)
 
 FTSCANPlets (const FTSCANPletsV &p)
 
- Public Member Functions inherited from FTSCAStationArray< FTSCANPlet >
FTSCAElementsOnStation< FTSCANPlet > & OnStation (char i)
 
const FTSCAElementsOnStation< FTSCANPlet > & OnStation (char i) const
 
FTSCAElementsOnStation< FTSCANPlet > & operator[] (char i)
 
const FTSCAElementsOnStation< FTSCANPlet > & operator[] (char i) const
 
FTSCANPletoperator[] (TES i)
 
const FTSCANPletoperator[] (TES i) const
 
 FTSCAStationArray ()
 
 FTSCAStationArray (int nSta, const FTSCAHits *hits)
 
void Renew (int nSta, const FTSCAHits *hits)
 
char NStations () const
 
const FTSCAHitsHitsRef () const
 
unsigned int Size () const
 
void Add (const FTSCANPlet &hit)
 

Additional Inherited Members

- Protected Attributes inherited from FTSCAStationArray< FTSCANPlet >
vector< FTSCAElementsOnStation< FTSCANPlet > > fElement
 

Detailed Description

Definition at line 81 of file FTSCANPlets.h.

Constructor & Destructor Documentation

◆ FTSCANPlets() [1/2]

FTSCANPlets::FTSCANPlets ( int  nSta,
const FTSCAHits hits 
)
inline

Definition at line 83 of file FTSCANPlets.h.

◆ FTSCANPlets() [2/2]

FTSCANPlets::FTSCANPlets ( const FTSCANPletsV p)
inline

Definition at line 85 of file FTSCANPlets.h.

References FTSCANPlet::FTSCANPlet(), i, FTSCANPletV::IHit(), FTSCANPletV::IsValid(), FTSCAStationArray< T >::OnStation(), and FTSCANPletV::Param().

86  {
87 
88  for (int i = 0; i < NStations(); ++i) {
90 
92  int n = 0;
93  for (unsigned int iT = 0; iT < ts.size(); iT++) {
94  const FTSCANPletV &t = ts[iT];
95  n += t.IsValid().count();
96  }
97 
98  tOnSta.resize(n);
99  n = 0;
100  for (unsigned int iT = 0; iT < ts.size(); iT++) {
101  const FTSCANPletV &t = ts[iT];
102  foreach_bit(unsigned int iV, t.IsValid()) { tOnSta[n++] = FTSCANPlet(t.IHit(), iV, PndFTSCATrackParam(t.Param(), iV)); }
103  }
104  }
105  };
char NStations() const
const PndFTSCATrackParamVector & Param() const
Definition: FTSCANPletsV.h:53
unsigned int i
Definition: P4_F32vec4.h:21
FTSCAElementsOnStation< T > & OnStation(char i)
const TESV & IHit(int IH) const
Definition: FTSCANPletsV.h:51
float_m IsValid() const
Definition: FTSCANPletsV.h:57

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