69 #ifndef __vtkPCosmoHaloFinder_h
70 #define __vtkPCosmoHaloFinder_h
72 #include "vtkFiltersCosmoModule.h"
73 #include "vtkUnstructuredGridAlgorithm.h"
75 class vtkMultiProcessController;
83 void PrintSelf(ostream& os, vtkIndent indent);
87 virtual vtkMultiProcessController* GetController();
88 virtual void SetController(vtkMultiProcessController*);
100 vtkSetMacro(RL,
float);
101 vtkGetMacro(RL,
float);
107 vtkSetMacro(Overlap,
float);
108 vtkGetMacro(Overlap,
float);
114 vtkSetMacro(PMin,
int);
115 vtkGetMacro(PMin,
int);
120 vtkSetMacro(BB,
float);
121 vtkGetMacro(BB,
float);
126 vtkSetMacro(CopyHaloDataToParticles,
int);
127 vtkGetMacro(CopyHaloDataToParticles,
int);
133 vtkSetMacro(ComputeMostBoundParticle,
int);
134 vtkGetMacro(ComputeMostBoundParticle,
int);
140 vtkSetMacro(ComputeMostConnectedParticle,
int);
141 vtkGetMacro(ComputeMostConnectedParticle,
int);
146 vtkSetMacro(ComputeSOD,
int);
147 vtkGetMacro(ComputeSOD,
int);
153 vtkSetMacro(SODCenterType,
int);
154 vtkGetMacro(SODCenterType,
int);
159 vtkSetMacro(RhoC,
float);
160 vtkGetMacro(RhoC,
float);
165 vtkSetMacro(SODMass,
float);
166 vtkGetMacro(SODMass,
float);
171 vtkSetMacro(MinRadiusFactor,
float);
172 vtkGetMacro(MinRadiusFactor,
float);
177 vtkSetMacro(MaxRadiusFactor,
float);
178 vtkGetMacro(MaxRadiusFactor,
float);
183 vtkSetMacro(SODBins,
int);
184 vtkGetMacro(SODBins,
int);
189 vtkSetMacro(MinFOFSize,
int);
190 vtkGetMacro(MinFOFSize,
int);
195 vtkSetMacro(MinFOFMass,
float);
196 vtkGetMacro(MinFOFMass,
float);
203 virtual int RequestInformation(vtkInformation*,
204 vtkInformationVector**,
205 vtkInformationVector*);
207 virtual int RequestData(vtkInformation*,
208 vtkInformationVector**,
209 vtkInformationVector*);
239 #endif // __vtkPCosmoHaloFinder_h
vtkMultiProcessController * Controller
int CopyHaloDataToParticles
int ComputeMostBoundParticle
find halos within a cosmology data file
int ComputeMostConnectedParticle