Logo Coherent WaveBurst  
Reference Guide
Logo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 15 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

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

Definition at line 6 of file WDMOverlap.cc.

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 14 of file WDMOverlap.cc.

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

param: filename

Definition at line 127 of file WDMOverlap.cc.

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

param: other WDMOverlap object

Definition at line 133 of file WDMOverlap.cc.

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

Definition at line 155 of file WDMOverlap.cc.

Member Function Documentation

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

Definition at line 214 of file WDMOverlap.cc.

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 293 of file WDMOverlap.cc.

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 236 of file WDMOverlap.cc.

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 279 of file WDMOverlap.cc.

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

param: filename

Definition at line 161 of file WDMOverlap.cc.

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

param: filename

Definition at line 193 of file WDMOverlap.cc.

Member Data Documentation

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

Definition at line 78 of file WDMOverlap.hh.

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

Definition at line 80 of file WDMOverlap.hh.

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

Definition at line 79 of file WDMOverlap.hh.


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