Public Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions

MPE::HorizonAdjuster Class Reference

Inheritance diagram for MPE::HorizonAdjuster:
MPE::SectionAdjuster SequentialTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 HorizonAdjuster (EM::Horizon &, const EM::SectionID &)
 ~HorizonAdjuster ()
void reset ()
int nextStep ()
void getNeededAttribs (ObjectSet< const Attrib::SelSpec > &) const
CubeSampling getAttribCube (const Attrib::SelSpec &) const
bool is2D () const
void setPermittedZRange (const Interval< float > &rg)
Interval< float > permittedZRange () const
void setTrackByValue (bool yn)
bool trackByValue () const
void setTrackEvent (VSEvent::Type ev)
VSEvent::Type trackEvent () const
void setAmplitudeThreshold (float th)
float amplitudeThreshold () const
void setAmplitudeThresholds (const TypeSet< float > &ats)
TypeSet< float > & getAmplitudeThresholds ()
void setAllowedVariance (float v)
void setAllowedVariances (const TypeSet< float > &avs)
TypeSet< float > & getAllowedVariances ()
float allowedVariance () const
void setUseAbsThreshold (bool abs)
bool useAbsThreshold () const
void setSimilarityWindow (const Interval< float > &rg)
Interval< float > similarityWindow () const
void setSimilarityThreshold (float th)
float similarityThreshold () const
int getNrAttributes () const
const Attrib::SelSpecgetAttributeSel (int idx) const
void setAttributeSel (int idx, const Attrib::SelSpec &)
bool hasInitializedSetup () const
void fillPar (IOPar &) const
bool usePar (const IOPar &)

Protected Attributes

Attrib::SelSpecattribsel_
const DataHolderattrdata_
EM::Horizonhorizon_
EventTrackertracker_

Private Member Functions

bool track (const BinID &, const BinID &, float &) const
const BinID attrDataBinId (const BinID &bid) const
void setHorizonPick (const BinID &bid, float val)

Static Private Member Functions

static const char * sKeyTracker ()
static const char * sKeyAttribID ()

Constructor & Destructor Documentation

MPE::HorizonAdjuster::HorizonAdjuster ( EM::Horizon ,
const EM::SectionID  
)
MPE::HorizonAdjuster::~HorizonAdjuster (  ) 

Member Function Documentation

float MPE::HorizonAdjuster::allowedVariance (  )  const
float MPE::HorizonAdjuster::amplitudeThreshold (  )  const
const BinID MPE::HorizonAdjuster::attrDataBinId ( const BinID bid  )  const [private]
void MPE::HorizonAdjuster::fillPar ( IOPar  )  const [virtual]

Reimplemented from MPE::SectionAdjuster.

TypeSet<float>& MPE::HorizonAdjuster::getAllowedVariances (  ) 
TypeSet<float>& MPE::HorizonAdjuster::getAmplitudeThresholds (  ) 
CubeSampling MPE::HorizonAdjuster::getAttribCube ( const Attrib::SelSpec  )  const [virtual]
Returns:
the cube in which I need the given attrib to track in activevolum.

Reimplemented from MPE::SectionAdjuster.

const Attrib::SelSpec* MPE::HorizonAdjuster::getAttributeSel ( int  idx  )  const [virtual]

Reimplemented from MPE::SectionAdjuster.

void MPE::HorizonAdjuster::getNeededAttribs ( ObjectSet< const Attrib::SelSpec > &   )  const [virtual]

Reimplemented from MPE::SectionAdjuster.

int MPE::HorizonAdjuster::getNrAttributes (  )  const [virtual]

Reimplemented from MPE::SectionAdjuster.

bool MPE::HorizonAdjuster::hasInitializedSetup (  )  const [virtual]

Reimplemented from MPE::SectionAdjuster.

bool MPE::HorizonAdjuster::is2D (  )  const [virtual]

Reimplemented from MPE::SectionAdjuster.

int MPE::HorizonAdjuster::nextStep (  )  [virtual]

Reimplemented from MPE::SectionAdjuster.

Interval<float> MPE::HorizonAdjuster::permittedZRange (  )  const
void MPE::HorizonAdjuster::reset (  )  [virtual]

Reimplemented from MPE::SectionAdjuster.

void MPE::HorizonAdjuster::setAllowedVariance ( float  v  ) 
void MPE::HorizonAdjuster::setAllowedVariances ( const TypeSet< float > &  avs  ) 
void MPE::HorizonAdjuster::setAmplitudeThreshold ( float  th  ) 
void MPE::HorizonAdjuster::setAmplitudeThresholds ( const TypeSet< float > &  ats  ) 
void MPE::HorizonAdjuster::setAttributeSel ( int  idx,
const Attrib::SelSpec  
) [virtual]

Reimplemented from MPE::SectionAdjuster.

void MPE::HorizonAdjuster::setHorizonPick ( const BinID bid,
float  val 
) [private]
void MPE::HorizonAdjuster::setPermittedZRange ( const Interval< float > &  rg  ) 
void MPE::HorizonAdjuster::setSimilarityThreshold ( float  th  ) 
void MPE::HorizonAdjuster::setSimilarityWindow ( const Interval< float > &  rg  ) 
void MPE::HorizonAdjuster::setTrackByValue ( bool  yn  ) 
void MPE::HorizonAdjuster::setTrackEvent ( VSEvent::Type  ev  ) 
void MPE::HorizonAdjuster::setUseAbsThreshold ( bool  abs  ) 
float MPE::HorizonAdjuster::similarityThreshold (  )  const
Interval<float> MPE::HorizonAdjuster::similarityWindow (  )  const
static const char* MPE::HorizonAdjuster::sKeyAttribID (  )  [inline, static, private]
static const char* MPE::HorizonAdjuster::sKeyTracker (  )  [inline, static, private]
bool MPE::HorizonAdjuster::track ( const BinID ,
const BinID ,
float &   
) const [private]
bool MPE::HorizonAdjuster::trackByValue (  )  const
VSEvent::Type MPE::HorizonAdjuster::trackEvent (  )  const
bool MPE::HorizonAdjuster::useAbsThreshold (  )  const
bool MPE::HorizonAdjuster::usePar ( const IOPar  )  [virtual]

Reimplemented from MPE::SectionAdjuster.


Member Data Documentation