Classes | Enumerations | Functions | Variables
beamlinereco Namespace Reference

Classes

class  BeamlineRecoDump
 
class  CFDHitFinder
 
class  CFDHitReco
 
class  CkovCounterReco
 
class  DigitizerSaturationFilter
 
class  EventWaveformDump
 
class  GoodBeamlineEventFilter
 
struct  hit_t
 
class  Kalman
 
class  LEHitFinder
 
class  LEHitReco
 
struct  posn_t
 
class  SGSmoothing
 
struct  testset_t
 
class  TimeOfFlightReco
 
class  ToFAnalysisMini
 
class  ToFCalibration
 
class  ToFClusterAlg
 
class  ToFFilter
 
class  ToFPositionFinder
 
class  ToFPositionRecoAnalysis
 
struct  ToFPulseCluster
 
class  ToFRecoAnalysis
 
class  ToFSingleCounterAnalysis
 
struct  WCHit
 
class  WCHitFinderAlg
 
struct  WCHitList
 
class  WCTrackAlg
 
class  WCTrackReco
 

Enumerations

enum  CFDParams {
  kADCNBits, kADCDynamicRange, kADCOffset, kTimeSamplingInterval,
  kNSamplingPoints, kIsWaveformNegativePolarity, kDiscriminationThreshold, kRawHitFinderThresholdInNoiseSigma,
  kRawHitFinderTicksFromEnd, kShortRawHitIgnoringDurationInTicks, kConsecutiveHitSeperationDurationInTicks, kGSFilter,
  kGSFilterWindow, kGSFilterDegree, kKalmanFilterProcessNoiseCovariance, kKalmanFilterMeasurementNoiseCovariance,
  kKalmanFilterGain, kIntergratedWindowFixed, kIntergratedWindowLowerLimitIndex, kIntergratedWindowUpperLimitIndex
}
 
enum  LEParams {
  kADCNBits, kADCDynamicRange, kADCOffset, kTimeSamplingInterval,
  kNSamplingPoints, kIsWaveformNegativePolarity, kLEThresholdInNoiseBands, kRawHitFinderThresholdInNoiseSigma,
  kShortRawHitIgnoringDurationInTicks, kConsecutiveHitSeperationDurationInTicks, kGSFilter, kGSFilterWindow,
  kGSFilterDegree, kIntergratedWindowFixed, kIntergratedWindowLowerLimitIndex, kIntergratedWindowUpperLimitIndex
}
 

Functions

std::vector< double > sg_smooth (const std::vector< double > &v, const int w, const int deg)
 
std::vector< double > sg_derivative (const std::vector< double > &v, const int w, const int deg, const double h=1.0)
 

Variables

const double EPSILON = 1e-6
 

Enumeration Type Documentation

Enumerator
kADCNBits 
kADCDynamicRange 
kADCOffset 
kTimeSamplingInterval 
kNSamplingPoints 
kIsWaveformNegativePolarity 
kDiscriminationThreshold 
kRawHitFinderThresholdInNoiseSigma 
kRawHitFinderTicksFromEnd 
kShortRawHitIgnoringDurationInTicks 
kConsecutiveHitSeperationDurationInTicks 
kGSFilter 
kGSFilterWindow 
kGSFilterDegree 
kKalmanFilterProcessNoiseCovariance 
kKalmanFilterMeasurementNoiseCovariance 
kKalmanFilterGain 
kIntergratedWindowFixed 
kIntergratedWindowLowerLimitIndex 
kIntergratedWindowUpperLimitIndex 

Definition at line 38 of file CFDHitFinderAlg.h.

38  {
39  kADCNBits,
41  kADCOffset,
45  kDiscriminationThreshold, // percentage for CFD, number of noise bands for LE
50  kGSFilter,
59  };
Enumerator
kADCNBits 
kADCDynamicRange 
kADCOffset 
kTimeSamplingInterval 
kNSamplingPoints 
kIsWaveformNegativePolarity 
kLEThresholdInNoiseBands 
kRawHitFinderThresholdInNoiseSigma 
kShortRawHitIgnoringDurationInTicks 
kConsecutiveHitSeperationDurationInTicks 
kGSFilter 
kGSFilterWindow 
kGSFilterDegree 
kIntergratedWindowFixed 
kIntergratedWindowLowerLimitIndex 
kIntergratedWindowUpperLimitIndex 

Definition at line 32 of file LEHitFinderAlg.h.

32  {
33  kADCNBits,
35  kADCOffset,
43  kGSFilter,
49  };

Function Documentation

std::vector< double > beamlinereco::sg_derivative ( const std::vector< double > &  v,
const int  w,
const int  deg,
const double  h = 1.0 
)
std::vector< double > beamlinereco::sg_smooth ( const std::vector< double > &  v,
const int  w,
const int  deg 
)

Variable Documentation

const double beamlinereco::EPSILON = 1e-6