Logo coherent WaveBurst  
Library Reference Guide
Logo
List of all members | Public Member Functions | Public Attributes | List of all members
WDMOverlap< T > Class Template Reference

template<class T>
class WDMOverlap< T >

Definition at line 33 of file WDMOverlap.hh.

Public Member Functions

 WDMOverlap ()
 
 WDMOverlap (WDM< T > **wdm, int nRes, double minOvlp=0.01)
 param: vector of pointers to WDM objects param: number of pointers (resolutions) param: threshold on overlap values More...
 
 WDMOverlap (char *filename)
 param: filename More...
 
 WDMOverlap (const WDMOverlap< T > &x)
 param: other WDMOverlap object More...
 
virtual ~WDMOverlap ()
 
void deallocate ()
 
void getClusterOverlaps (netcluster *pwc, int clIndex, int nPix, void *q)
 param: pointer to netcluster structure param: which cluster to process param: number of pixels to process param: address where to store the values (format: vector<vector<struct overlap> > ) More...
 
struct overlaps getOverlap (int nLay1, size_t indx1, int nLay2, size_t indx2)
 param: defines resolution 1 (by number of layers) param: defines pixel 1 at resolution 1 param: defines resolution 2 (by number of layers) param: defines pixel 2 at resolution 2 More...
 
float getOverlap (int nLay1, int quad1, size_t indx1, int nLay2, int quad2, size_t indx2)
 param: defines resolution 1 (by number of layers) param: defines whether it's amplitude (0) or quadrature (1) for resolution 1 param: defines pixel 1 at resolution 1 param: defines whether it's amplitude (0) or quadrature (1) for resolution 2 param: defines resolution 2 (by number of layers) param: defines pixel 2 at resolution 2 More...
 
void read (char *filename)
 param: filename More...
 
void write (char *filename)
 param: filename More...
 

Public Attributes

struct ovlArray(*** catalog )[2]
 
intlayers
 
int nRes
 

#include <WDMOverlap.hh>

Constructor & Destructor Documentation

◆ WDMOverlap() [1/4]

template<class T >
WDMOverlap< T >::WDMOverlap ( )

Definition at line 24 of file WDMOverlap.cc.

◆ WDMOverlap() [2/4]

template<class T >
WDMOverlap< T >::WDMOverlap ( WDM< T > **  wdm,
int  nRes,
double  minOvlp = 0.01 
)

param: vector of pointers to WDM objects param: number of pointers (resolutions) param: threshold on overlap values

Definition at line 32 of file WDMOverlap.cc.

◆ WDMOverlap() [3/4]

template<class T >
WDMOverlap< T >::WDMOverlap ( char *  filename)

param: filename

Definition at line 145 of file WDMOverlap.cc.

◆ WDMOverlap() [4/4]

template<class T >
WDMOverlap< T >::WDMOverlap ( const WDMOverlap< T > &  x)

param: other WDMOverlap object

Definition at line 151 of file WDMOverlap.cc.

◆ ~WDMOverlap()

template<class T >
WDMOverlap< T >::~WDMOverlap ( )
virtual

Definition at line 173 of file WDMOverlap.cc.

Member Function Documentation

◆ deallocate()

template<class T >
void WDMOverlap< T >::deallocate ( )

Definition at line 232 of file WDMOverlap.cc.

◆ getClusterOverlaps()

template<class T >
void WDMOverlap< T >::getClusterOverlaps ( netcluster pwc,
int  clIndex,
int  nPix,
void *  q 
)

param: pointer to netcluster structure param: which cluster to process param: number of pixels to process param: address where to store the values (format: vector<vector<struct overlap> > )

Definition at line 311 of file WDMOverlap.cc.

◆ getOverlap() [1/2]

template<class T >
struct overlaps WDMOverlap< T >::getOverlap ( int  nLay1,
size_t  indx1,
int  nLay2,
size_t  indx2 
)

param: defines resolution 1 (by number of layers) param: defines pixel 1 at resolution 1 param: defines resolution 2 (by number of layers) param: defines pixel 2 at resolution 2

Definition at line 254 of file WDMOverlap.cc.

◆ getOverlap() [2/2]

template<class T >
float WDMOverlap< T >::getOverlap ( int  nLay1,
int  quad1,
size_t  indx1,
int  nLay2,
int  quad2,
size_t  indx2 
)

param: defines resolution 1 (by number of layers) param: defines whether it's amplitude (0) or quadrature (1) for resolution 1 param: defines pixel 1 at resolution 1 param: defines whether it's amplitude (0) or quadrature (1) for resolution 2 param: defines resolution 2 (by number of layers) param: defines pixel 2 at resolution 2

Definition at line 297 of file WDMOverlap.cc.

◆ read()

template<class T >
void WDMOverlap< T >::read ( char *  filename)

param: filename

Definition at line 179 of file WDMOverlap.cc.

◆ write()

template<class T >
void WDMOverlap< T >::write ( char *  filename)

param: filename

Definition at line 211 of file WDMOverlap.cc.

Member Data Documentation

◆ catalog

template<class T>
struct ovlArray(*** WDMOverlap< T >::catalog)[2]

Definition at line 96 of file WDMOverlap.hh.

◆ layers

template<class T>
int* WDMOverlap< T >::layers

Definition at line 98 of file WDMOverlap.hh.

◆ nRes

template<class T>
int WDMOverlap< T >::nRes

Definition at line 97 of file WDMOverlap.hh.


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