BmnRoot
Loading...
Searching...
No Matches
BmnVSPLayer Class Reference

#include <BmnVSPLayer.h>

Public Member Functions

 BmnVSPLayer ()
 
 BmnVSPLayer (Int_t zone_id, StripLayerType layer_type, Int_t first_strip_number, Double_t xsize, Double_t ysize, Double_t xorig, Double_t yorig, Double_t pitch, Double_t adeg)
 
virtual ~BmnVSPLayer ()
 
void InitializeLayer ()
 
void ResetLayer ()
 
Int_t GetNStrips ()
 
void SetVerbosity (Bool_t verb)
 
void SetZoneID (Int_t zone_id)
 
void SetFirstStripNumber (Int_t first_strip_number)
 
void SetPitch (Double_t pitch)
 
void SetLayerSizes (Double_t xsize, Double_t ysize, Double_t xorig=0.0, Double_t yorig=0.0)
 
void SetAngleDeg (Double_t deg)
 
Bool_t GetVerbosity ()
 
Int_t GetZoneID ()
 
Int_t GetFirstStripNumber ()
 
Int_t GetLastStripNumber ()
 
StripLayerType GetType ()
 
Double_t GetPitch ()
 
Double_t GetAngleDeg ()
 
Double_t GetAngleRad ()
 
Double_t GetXSize ()
 
Double_t GetYSize ()
 
Double_t GetXMinLayer ()
 
Double_t GetXMaxLayer ()
 
Double_t GetYMinLayer ()
 
Double_t GetYMaxLayer ()
 
Bool_t SetStripNumberingBorders (Double_t x_left, Double_t y_left, Double_t x_right, Double_t y_right)
 
Bool_t SetStripNumberingBorders (StripBorderPoint left, StripBorderPoint right)
 
Bool_t SetStripNumberingOrder (StripNumberingDirection strip_direction)
 
StripNumberingDirection GetStripNumberingOrder ()
 
Double_t GetXLeftStripBorderPoint ()
 
Double_t GetYLeftStripBorderPoint ()
 
Double_t GetXRightStripBorderPoint ()
 
Double_t GetYRightStripBorderPoint ()
 
Bool_t AddDeadZone (Int_t n_points, Double_t *x_points, Double_t *y_points)
 
Bool_t AddDeadZone (DeadZoneOfStripLayer dead_zone)
 
Bool_t IsPointInsideDeadZones (Double_t x, Double_t y)
 
Bool_t IsPointInsideStripLayer (Double_t x, Double_t y)
 
vector< DeadZoneOfStripLayerGetDeadZones ()
 
void ResetAllDeadZones ()
 
Bool_t SetStripSignal (Int_t strip_num, Double_t signal)
 
Bool_t AddStripSignal (Int_t strip_num, Double_t signal)
 
Double_t GetStripSignal (Int_t strip_num)
 
Bool_t SetStripMatch (Int_t strip_num, BmnMatch mc_match)
 
Bool_t AddLinkToStripMatch (Int_t strip_num, Double_t weight, Int_t mc_num)
 
Bool_t SetStripDigitNumberMatch (Int_t strip_num, BmnMatch digit_num_match)
 
Bool_t AddLinkToStripDigitNumberMatch (Int_t strip_num, Double_t weight, Int_t digit_num)
 
BmnMatch GetStripMatch (Int_t strip_num)
 
BmnMatch GetStripDigitNumberMatch (Int_t strip_num)
 
void ResetStripMatches ()
 
void ResetStripDigitNumberMatches ()
 
Int_t GetNStripHits ()
 
Double_t GetStripHitPos (Int_t num)
 
Double_t GetStripHitTotalSignal (Int_t num)
 
Double_t GetStripHitError (Int_t num)
 
Int_t GetStripHitClusterSize (Int_t num)
 
void ResetStripHits ()
 
vector< StripClusterGetStripClusters ()
 
Double_t ConvertNormalPointToStripX (Double_t x, Double_t y)
 
Double_t ConvertNormalPointToStripY (Double_t x, Double_t y)
 
Double_t ConvertPointToStripPosition (Double_t x, Double_t y)
 
Double_t CalculateStripEquationB (Double_t strip_pos)
 
void FindClustersAndStripHits ()
 
void MakeStripHit (StripCluster &cluster, vector< Double_t > &AnalyzableStrips, Int_t &curcnt)
 
void SmoothStripSignal (vector< Double_t > &AnalyzableStrips, Int_t NIterations, Int_t SmoothWindow, Double_t Weight)
 
void SetClusterFindingThreshold (Double_t threshold)
 
Double_t GetClusterFindingThreshold ()
 
vector< Double_t > GetSmoothStrips ()
 
 BmnVSPLayer ()
 
 BmnVSPLayer (Int_t zone_id, StripLayerType layer_type, Int_t first_strip_number, Double_t xsize, Double_t ysize, Double_t xorig, Double_t yorig, Double_t pitch, Double_t adeg)
 
virtual ~BmnVSPLayer ()
 
void InitializeLayer ()
 
void ResetLayer ()
 
Int_t GetNStrips ()
 
void SetVerbosity (Bool_t verb)
 
void SetZoneID (Int_t zone_id)
 
void SetFirstStripNumber (Int_t first_strip_number)
 
void SetPitch (Double_t pitch)
 
void SetLayerSizes (Double_t xsize, Double_t ysize, Double_t xorig=0.0, Double_t yorig=0.0)
 
void SetAngleDeg (Double_t deg)
 
Bool_t GetVerbosity ()
 
Int_t GetZoneID ()
 
Int_t GetFirstStripNumber ()
 
Int_t GetLastStripNumber ()
 
StripLayerType GetType ()
 
Double_t GetPitch ()
 
Double_t GetAngleDeg ()
 
Double_t GetAngleRad ()
 
Double_t GetXSize ()
 
Double_t GetYSize ()
 
Double_t GetXMinLayer ()
 
Double_t GetXMaxLayer ()
 
Double_t GetYMinLayer ()
 
Double_t GetYMaxLayer ()
 
Bool_t SetStripNumberingBorders (Double_t x_left, Double_t y_left, Double_t x_right, Double_t y_right)
 
Bool_t SetStripNumberingBorders (StripBorderPoint left, StripBorderPoint right)
 
Bool_t SetStripNumberingOrder (StripNumberingDirection strip_direction)
 
StripNumberingDirection GetStripNumberingOrder ()
 
Double_t GetXLeftStripBorderPoint ()
 
Double_t GetYLeftStripBorderPoint ()
 
Double_t GetXRightStripBorderPoint ()
 
Double_t GetYRightStripBorderPoint ()
 
Bool_t AddDeadZone (Int_t n_points, Double_t *x_points, Double_t *y_points)
 
Bool_t AddDeadZone (DeadZoneOfStripLayer dead_zone)
 
Bool_t IsPointInsideDeadZones (Double_t x, Double_t y)
 
Bool_t IsPointInsideStripLayer (Double_t x, Double_t y)
 
vector< DeadZoneOfStripLayerGetDeadZones ()
 
void ResetAllDeadZones ()
 
Bool_t SetStripSignal (Int_t strip_num, Double_t signal)
 
Bool_t AddStripSignal (Int_t strip_num, Double_t signal)
 
Double_t GetStripSignal (Int_t strip_num)
 
Bool_t SetStripMatch (Int_t strip_num, BmnMatch mc_match)
 
Bool_t AddLinkToStripMatch (Int_t strip_num, Double_t weight, Int_t mc_num)
 
Bool_t SetStripDigitNumberMatch (Int_t strip_num, BmnMatch digit_num_match)
 
Bool_t AddLinkToStripDigitNumberMatch (Int_t strip_num, Double_t weight, Int_t digit_num)
 
BmnMatch GetStripMatch (Int_t strip_num)
 
BmnMatch GetStripDigitNumberMatch (Int_t strip_num)
 
void ResetStripMatches ()
 
void ResetStripDigitNumberMatches ()
 
Int_t GetNStripHits ()
 
Double_t GetStripHitPos (Int_t num)
 
Double_t GetStripHitTotalSignal (Int_t num)
 
Double_t GetStripHitError (Int_t num)
 
Int_t GetStripHitClusterSize (Int_t num)
 
void ResetStripHits ()
 
vector< StripClusterGetStripClusters ()
 
Double_t ConvertNormalPointToStripX (Double_t x, Double_t y)
 
Double_t ConvertNormalPointToStripY (Double_t x, Double_t y)
 
Double_t ConvertPointToStripPosition (Double_t x, Double_t y)
 
Double_t CalculateStripEquationB (Double_t strip_pos)
 
void FindClustersAndStripHits ()
 
void MakeStripHit (StripCluster &cluster, vector< Double_t > &AnalyzableStrips, Int_t &curcnt)
 
void SmoothStripSignal (vector< Double_t > &AnalyzableStrips, Int_t NIterations, Int_t SmoothWindow, Double_t Weight)
 
void SetClusterFindingThreshold (Double_t threshold)
 
Double_t GetClusterFindingThreshold ()
 
vector< Double_t > GetSmoothStrips ()
 

Static Public Member Functions

static void SetLowerUniqueID (Int_t id)
 
static void SetUpperUniqueID (Int_t id)
 
static void SetLowerUniqueID (Int_t id)
 
static void SetUpperUniqueID (Int_t id)
 

Detailed Description

Definition at line 13 of file BmnVSPLayer.h.

Constructor & Destructor Documentation

◆ BmnVSPLayer() [1/4]

BmnVSPLayer::BmnVSPLayer ( )

◆ BmnVSPLayer() [2/4]

BmnVSPLayer::BmnVSPLayer ( Int_t  zone_id,
StripLayerType  layer_type,
Int_t  first_strip_number,
Double_t  xsize,
Double_t  ysize,
Double_t  xorig,
Double_t  yorig,
Double_t  pitch,
Double_t  adeg 
)

◆ ~BmnVSPLayer() [1/2]

BmnVSPLayer::~BmnVSPLayer ( )
virtual

Definition at line 83 of file BmnVSPLayer.cxx.

◆ BmnVSPLayer() [3/4]

BmnVSPLayer::BmnVSPLayer ( )

◆ BmnVSPLayer() [4/4]

BmnVSPLayer::BmnVSPLayer ( Int_t  zone_id,
StripLayerType  layer_type,
Int_t  first_strip_number,
Double_t  xsize,
Double_t  ysize,
Double_t  xorig,
Double_t  yorig,
Double_t  pitch,
Double_t  adeg 
)

◆ ~BmnVSPLayer() [2/2]

virtual BmnVSPLayer::~BmnVSPLayer ( )
virtual

Member Function Documentation

◆ AddDeadZone() [1/4]

Bool_t BmnVSPLayer::AddDeadZone ( DeadZoneOfStripLayer  dead_zone)

Definition at line 228 of file BmnVSPLayer.cxx.

References DeadZoneOfStripLayer::GetNPoints().

◆ AddDeadZone() [2/4]

Bool_t BmnVSPLayer::AddDeadZone ( DeadZoneOfStripLayer  dead_zone)

◆ AddDeadZone() [3/4]

Bool_t BmnVSPLayer::AddDeadZone ( Int_t  n_points,
Double_t *  x_points,
Double_t *  y_points 
)

Definition at line 216 of file BmnVSPLayer.cxx.

References DeadZoneOfStripLayer::SetDeadZone().

◆ AddDeadZone() [4/4]

Bool_t BmnVSPLayer::AddDeadZone ( Int_t  n_points,
Double_t *  x_points,
Double_t *  y_points 
)

◆ AddLinkToStripDigitNumberMatch() [1/2]

Bool_t BmnVSPLayer::AddLinkToStripDigitNumberMatch ( Int_t  strip_num,
Double_t  weight,
Int_t  digit_num 
)

Definition at line 307 of file BmnVSPLayer.cxx.

◆ AddLinkToStripDigitNumberMatch() [2/2]

Bool_t BmnVSPLayer::AddLinkToStripDigitNumberMatch ( Int_t  strip_num,
Double_t  weight,
Int_t  digit_num 
)

◆ AddLinkToStripMatch() [1/2]

Bool_t BmnVSPLayer::AddLinkToStripMatch ( Int_t  strip_num,
Double_t  weight,
Int_t  mc_num 
)

Definition at line 289 of file BmnVSPLayer.cxx.

◆ AddLinkToStripMatch() [2/2]

Bool_t BmnVSPLayer::AddLinkToStripMatch ( Int_t  strip_num,
Double_t  weight,
Int_t  mc_num 
)

◆ AddStripSignal() [1/2]

Bool_t BmnVSPLayer::AddStripSignal ( Int_t  strip_num,
Double_t  signal 
)

Definition at line 263 of file BmnVSPLayer.cxx.

◆ AddStripSignal() [2/2]

Bool_t BmnVSPLayer::AddStripSignal ( Int_t  strip_num,
Double_t  signal 
)

◆ CalculateStripEquationB() [1/2]

Double_t BmnVSPLayer::CalculateStripEquationB ( Double_t  strip_pos)

Definition at line 434 of file BmnVSPLayer.cxx.

References LeftToRight, and RightToLeft.

◆ CalculateStripEquationB() [2/2]

Double_t BmnVSPLayer::CalculateStripEquationB ( Double_t  strip_pos)

◆ ConvertNormalPointToStripX() [1/2]

Double_t BmnVSPLayer::ConvertNormalPointToStripX ( Double_t  x,
Double_t  y 
)

Definition at line 382 of file BmnVSPLayer.cxx.

References LeftToRight, and RightToLeft.

Referenced by ConvertPointToStripPosition(), and GetNStrips().

◆ ConvertNormalPointToStripX() [2/2]

Double_t BmnVSPLayer::ConvertNormalPointToStripX ( Double_t  x,
Double_t  y 
)

◆ ConvertNormalPointToStripY() [1/2]

Double_t BmnVSPLayer::ConvertNormalPointToStripY ( Double_t  x,
Double_t  y 
)

Definition at line 400 of file BmnVSPLayer.cxx.

References LeftToRight, and RightToLeft.

◆ ConvertNormalPointToStripY() [2/2]

Double_t BmnVSPLayer::ConvertNormalPointToStripY ( Double_t  x,
Double_t  y 
)

◆ ConvertPointToStripPosition() [1/2]

Double_t BmnVSPLayer::ConvertPointToStripPosition ( Double_t  x,
Double_t  y 
)

Definition at line 418 of file BmnVSPLayer.cxx.

References ConvertNormalPointToStripX(), LeftToRight, and RightToLeft.

◆ ConvertPointToStripPosition() [2/2]

Double_t BmnVSPLayer::ConvertPointToStripPosition ( Double_t  x,
Double_t  y 
)

◆ FindClustersAndStripHits() [1/2]

void BmnVSPLayer::FindClustersAndStripHits ( )

◆ FindClustersAndStripHits() [2/2]

void BmnVSPLayer::FindClustersAndStripHits ( )

◆ GetAngleDeg() [1/2]

Double_t BmnVSPLayer::GetAngleDeg ( )
inline

Definition at line 48 of file BmnVSPLayer.h.

◆ GetAngleDeg() [2/2]

Double_t BmnVSPLayer::GetAngleDeg ( )
inline

Definition at line 48 of file BmnVSPLayer.h.

◆ GetAngleRad() [1/2]

Double_t BmnVSPLayer::GetAngleRad ( )
inline

Definition at line 49 of file BmnVSPLayer.h.

◆ GetAngleRad() [2/2]

Double_t BmnVSPLayer::GetAngleRad ( )
inline

Definition at line 49 of file BmnVSPLayer.h.

◆ GetClusterFindingThreshold() [1/2]

Double_t BmnVSPLayer::GetClusterFindingThreshold ( )
inline

Definition at line 130 of file BmnVSPLayer.h.

◆ GetClusterFindingThreshold() [2/2]

Double_t BmnVSPLayer::GetClusterFindingThreshold ( )
inline

Definition at line 130 of file BmnVSPLayer.h.

◆ GetDeadZones() [1/2]

vector< DeadZoneOfStripLayer > BmnVSPLayer::GetDeadZones ( )
inline

Definition at line 75 of file BmnVSPLayer.h.

◆ GetDeadZones() [2/2]

vector< DeadZoneOfStripLayer > BmnVSPLayer::GetDeadZones ( )
inline

Definition at line 75 of file BmnVSPLayer.h.

◆ GetFirstStripNumber() [1/2]

Int_t BmnVSPLayer::GetFirstStripNumber ( )
inline

Definition at line 44 of file BmnVSPLayer.h.

◆ GetFirstStripNumber() [2/2]

Int_t BmnVSPLayer::GetFirstStripNumber ( )
inline

Definition at line 44 of file BmnVSPLayer.h.

◆ GetLastStripNumber() [1/2]

Int_t BmnVSPLayer::GetLastStripNumber ( )
inline

Definition at line 45 of file BmnVSPLayer.h.

References GetNStrips().

◆ GetLastStripNumber() [2/2]

Int_t BmnVSPLayer::GetLastStripNumber ( )
inline

Definition at line 45 of file BmnVSPLayer.h.

References GetNStrips().

◆ GetNStripHits() [1/2]

Int_t BmnVSPLayer::GetNStripHits ( )
inline

Definition at line 101 of file BmnVSPLayer.h.

◆ GetNStripHits() [2/2]

Int_t BmnVSPLayer::GetNStripHits ( )
inline

Definition at line 101 of file BmnVSPLayer.h.

◆ GetNStrips() [1/2]

Int_t BmnVSPLayer::GetNStrips ( )

◆ GetNStrips() [2/2]

Int_t BmnVSPLayer::GetNStrips ( )

◆ GetPitch() [1/2]

Double_t BmnVSPLayer::GetPitch ( )
inline

Definition at line 47 of file BmnVSPLayer.h.

◆ GetPitch() [2/2]

Double_t BmnVSPLayer::GetPitch ( )
inline

Definition at line 47 of file BmnVSPLayer.h.

◆ GetSmoothStrips() [1/2]

vector< Double_t > BmnVSPLayer::GetSmoothStrips ( )
inline

Definition at line 132 of file BmnVSPLayer.h.

◆ GetSmoothStrips() [2/2]

vector< Double_t > BmnVSPLayer::GetSmoothStrips ( )
inline

Definition at line 132 of file BmnVSPLayer.h.

◆ GetStripClusters() [1/2]

vector< StripCluster > BmnVSPLayer::GetStripClusters ( )
inline

Definition at line 110 of file BmnVSPLayer.h.

Referenced by BmnVSPHitMaker::ProcessDigits().

◆ GetStripClusters() [2/2]

vector< StripCluster > BmnVSPLayer::GetStripClusters ( )
inline

Definition at line 110 of file BmnVSPLayer.h.

◆ GetStripDigitNumberMatch() [1/2]

BmnMatch BmnVSPLayer::GetStripDigitNumberMatch ( Int_t  strip_num)

Definition at line 324 of file BmnVSPLayer.cxx.

◆ GetStripDigitNumberMatch() [2/2]

BmnMatch BmnVSPLayer::GetStripDigitNumberMatch ( Int_t  strip_num)

◆ GetStripHitClusterSize() [1/2]

Int_t BmnVSPLayer::GetStripHitClusterSize ( Int_t  num)

Definition at line 367 of file BmnVSPLayer.cxx.

◆ GetStripHitClusterSize() [2/2]

Int_t BmnVSPLayer::GetStripHitClusterSize ( Int_t  num)

◆ GetStripHitError() [1/2]

Double_t BmnVSPLayer::GetStripHitError ( Int_t  num)

Definition at line 360 of file BmnVSPLayer.cxx.

◆ GetStripHitError() [2/2]

Double_t BmnVSPLayer::GetStripHitError ( Int_t  num)

◆ GetStripHitPos() [1/2]

Double_t BmnVSPLayer::GetStripHitPos ( Int_t  num)

Definition at line 346 of file BmnVSPLayer.cxx.

◆ GetStripHitPos() [2/2]

Double_t BmnVSPLayer::GetStripHitPos ( Int_t  num)

◆ GetStripHitTotalSignal() [1/2]

Double_t BmnVSPLayer::GetStripHitTotalSignal ( Int_t  num)

Definition at line 353 of file BmnVSPLayer.cxx.

◆ GetStripHitTotalSignal() [2/2]

Double_t BmnVSPLayer::GetStripHitTotalSignal ( Int_t  num)

◆ GetStripMatch() [1/2]

BmnMatch BmnVSPLayer::GetStripMatch ( Int_t  strip_num)

Definition at line 316 of file BmnVSPLayer.cxx.

◆ GetStripMatch() [2/2]

BmnMatch BmnVSPLayer::GetStripMatch ( Int_t  strip_num)

◆ GetStripNumberingOrder() [1/2]

StripNumberingDirection BmnVSPLayer::GetStripNumberingOrder ( )
inline

Definition at line 62 of file BmnVSPLayer.h.

◆ GetStripNumberingOrder() [2/2]

StripNumberingDirection BmnVSPLayer::GetStripNumberingOrder ( )
inline

Definition at line 62 of file BmnVSPLayer.h.

◆ GetStripSignal() [1/2]

Double_t BmnVSPLayer::GetStripSignal ( Int_t  strip_num)

Definition at line 272 of file BmnVSPLayer.cxx.

◆ GetStripSignal() [2/2]

Double_t BmnVSPLayer::GetStripSignal ( Int_t  strip_num)

◆ GetType() [1/2]

StripLayerType BmnVSPLayer::GetType ( )
inline

Definition at line 46 of file BmnVSPLayer.h.

◆ GetType() [2/2]

StripLayerType BmnVSPLayer::GetType ( )
inline

Definition at line 46 of file BmnVSPLayer.h.

◆ GetVerbosity() [1/2]

Bool_t BmnVSPLayer::GetVerbosity ( )
inline

Definition at line 42 of file BmnVSPLayer.h.

◆ GetVerbosity() [2/2]

Bool_t BmnVSPLayer::GetVerbosity ( )
inline

Definition at line 42 of file BmnVSPLayer.h.

◆ GetXLeftStripBorderPoint() [1/2]

Double_t BmnVSPLayer::GetXLeftStripBorderPoint ( )
inline

Definition at line 63 of file BmnVSPLayer.h.

◆ GetXLeftStripBorderPoint() [2/2]

Double_t BmnVSPLayer::GetXLeftStripBorderPoint ( )
inline

Definition at line 63 of file BmnVSPLayer.h.

◆ GetXMaxLayer() [1/2]

Double_t BmnVSPLayer::GetXMaxLayer ( )
inline

Definition at line 53 of file BmnVSPLayer.h.

◆ GetXMaxLayer() [2/2]

Double_t BmnVSPLayer::GetXMaxLayer ( )
inline

Definition at line 53 of file BmnVSPLayer.h.

◆ GetXMinLayer() [1/2]

Double_t BmnVSPLayer::GetXMinLayer ( )
inline

Definition at line 52 of file BmnVSPLayer.h.

◆ GetXMinLayer() [2/2]

Double_t BmnVSPLayer::GetXMinLayer ( )
inline

Definition at line 52 of file BmnVSPLayer.h.

◆ GetXRightStripBorderPoint() [1/2]

Double_t BmnVSPLayer::GetXRightStripBorderPoint ( )
inline

Definition at line 65 of file BmnVSPLayer.h.

◆ GetXRightStripBorderPoint() [2/2]

Double_t BmnVSPLayer::GetXRightStripBorderPoint ( )
inline

Definition at line 65 of file BmnVSPLayer.h.

◆ GetXSize() [1/2]

Double_t BmnVSPLayer::GetXSize ( )
inline

Definition at line 50 of file BmnVSPLayer.h.

◆ GetXSize() [2/2]

Double_t BmnVSPLayer::GetXSize ( )
inline

Definition at line 50 of file BmnVSPLayer.h.

◆ GetYLeftStripBorderPoint() [1/2]

Double_t BmnVSPLayer::GetYLeftStripBorderPoint ( )
inline

Definition at line 64 of file BmnVSPLayer.h.

◆ GetYLeftStripBorderPoint() [2/2]

Double_t BmnVSPLayer::GetYLeftStripBorderPoint ( )
inline

Definition at line 64 of file BmnVSPLayer.h.

◆ GetYMaxLayer() [1/2]

Double_t BmnVSPLayer::GetYMaxLayer ( )
inline

Definition at line 55 of file BmnVSPLayer.h.

◆ GetYMaxLayer() [2/2]

Double_t BmnVSPLayer::GetYMaxLayer ( )
inline

Definition at line 55 of file BmnVSPLayer.h.

◆ GetYMinLayer() [1/2]

Double_t BmnVSPLayer::GetYMinLayer ( )
inline

Definition at line 54 of file BmnVSPLayer.h.

◆ GetYMinLayer() [2/2]

Double_t BmnVSPLayer::GetYMinLayer ( )
inline

Definition at line 54 of file BmnVSPLayer.h.

◆ GetYRightStripBorderPoint() [1/2]

Double_t BmnVSPLayer::GetYRightStripBorderPoint ( )
inline

Definition at line 66 of file BmnVSPLayer.h.

◆ GetYRightStripBorderPoint() [2/2]

Double_t BmnVSPLayer::GetYRightStripBorderPoint ( )
inline

Definition at line 66 of file BmnVSPLayer.h.

◆ GetYSize() [1/2]

Double_t BmnVSPLayer::GetYSize ( )
inline

Definition at line 51 of file BmnVSPLayer.h.

◆ GetYSize() [2/2]

Double_t BmnVSPLayer::GetYSize ( )
inline

Definition at line 51 of file BmnVSPLayer.h.

◆ GetZoneID() [1/2]

Int_t BmnVSPLayer::GetZoneID ( )
inline

Definition at line 43 of file BmnVSPLayer.h.

Referenced by BmnVSPDigitizer::ProcessMCPoints().

◆ GetZoneID() [2/2]

Int_t BmnVSPLayer::GetZoneID ( )
inline

Definition at line 43 of file BmnVSPLayer.h.

◆ InitializeLayer() [1/2]

void BmnVSPLayer::InitializeLayer ( )

◆ InitializeLayer() [2/2]

void BmnVSPLayer::InitializeLayer ( )

◆ IsPointInsideDeadZones() [1/2]

Bool_t BmnVSPLayer::IsPointInsideDeadZones ( Double_t  x,
Double_t  y 
)

Definition at line 238 of file BmnVSPLayer.cxx.

Referenced by IsPointInsideStripLayer().

◆ IsPointInsideDeadZones() [2/2]

Bool_t BmnVSPLayer::IsPointInsideDeadZones ( Double_t  x,
Double_t  y 
)

◆ IsPointInsideStripLayer() [1/2]

Bool_t BmnVSPLayer::IsPointInsideStripLayer ( Double_t  x,
Double_t  y 
)

Definition at line 246 of file BmnVSPLayer.cxx.

References IsPointInsideDeadZones().

◆ IsPointInsideStripLayer() [2/2]

Bool_t BmnVSPLayer::IsPointInsideStripLayer ( Double_t  x,
Double_t  y 
)

◆ MakeStripHit() [1/2]

void BmnVSPLayer::MakeStripHit ( StripCluster cluster,
vector< Double_t > &  AnalyzableStrips,
Int_t &  curcnt 
)

◆ MakeStripHit() [2/2]

void BmnVSPLayer::MakeStripHit ( StripCluster cluster,
vector< Double_t > &  AnalyzableStrips,
Int_t &  curcnt 
)

◆ ResetAllDeadZones() [1/2]

void BmnVSPLayer::ResetAllDeadZones ( )
inline

Definition at line 76 of file BmnVSPLayer.h.

◆ ResetAllDeadZones() [2/2]

void BmnVSPLayer::ResetAllDeadZones ( )
inline

Definition at line 76 of file BmnVSPLayer.h.

◆ ResetLayer() [1/2]

void BmnVSPLayer::ResetLayer ( )

◆ ResetLayer() [2/2]

void BmnVSPLayer::ResetLayer ( )

◆ ResetStripDigitNumberMatches() [1/2]

void BmnVSPLayer::ResetStripDigitNumberMatches ( )

Definition at line 339 of file BmnVSPLayer.cxx.

References GetNStrips().

Referenced by InitializeLayer().

◆ ResetStripDigitNumberMatches() [2/2]

void BmnVSPLayer::ResetStripDigitNumberMatches ( )

◆ ResetStripHits() [1/2]

void BmnVSPLayer::ResetStripHits ( )

Definition at line 374 of file BmnVSPLayer.cxx.

Referenced by FindClustersAndStripHits(), and InitializeLayer().

◆ ResetStripHits() [2/2]

void BmnVSPLayer::ResetStripHits ( )

◆ ResetStripMatches() [1/2]

void BmnVSPLayer::ResetStripMatches ( )

Definition at line 332 of file BmnVSPLayer.cxx.

References GetNStrips().

Referenced by InitializeLayer().

◆ ResetStripMatches() [2/2]

void BmnVSPLayer::ResetStripMatches ( )

◆ SetAngleDeg() [1/2]

void BmnVSPLayer::SetAngleDeg ( Double_t  deg)

Definition at line 140 of file BmnVSPLayer.cxx.

References InitializeLayer().

◆ SetAngleDeg() [2/2]

void BmnVSPLayer::SetAngleDeg ( Double_t  deg)

◆ SetClusterFindingThreshold() [1/2]

void BmnVSPLayer::SetClusterFindingThreshold ( Double_t  threshold)
inline

Definition at line 129 of file BmnVSPLayer.h.

◆ SetClusterFindingThreshold() [2/2]

void BmnVSPLayer::SetClusterFindingThreshold ( Double_t  threshold)
inline

Definition at line 129 of file BmnVSPLayer.h.

◆ SetFirstStripNumber() [1/2]

void BmnVSPLayer::SetFirstStripNumber ( Int_t  first_strip_number)
inline

Definition at line 37 of file BmnVSPLayer.h.

◆ SetFirstStripNumber() [2/2]

void BmnVSPLayer::SetFirstStripNumber ( Int_t  first_strip_number)
inline

Definition at line 37 of file BmnVSPLayer.h.

◆ SetLayerSizes() [1/2]

void BmnVSPLayer::SetLayerSizes ( Double_t  xsize,
Double_t  ysize,
Double_t  xorig = 0.0,
Double_t  yorig = 0.0 
)

Definition at line 131 of file BmnVSPLayer.cxx.

References InitializeLayer().

◆ SetLayerSizes() [2/2]

void BmnVSPLayer::SetLayerSizes ( Double_t  xsize,
Double_t  ysize,
Double_t  xorig = 0.0,
Double_t  yorig = 0.0 
)

◆ SetLowerUniqueID() [1/2]

static void BmnVSPLayer::SetLowerUniqueID ( Int_t  id)
inlinestatic

Definition at line 111 of file BmnVSPLayer.h.

Referenced by BmnVSPHitMaker::Exec().

◆ SetLowerUniqueID() [2/2]

static void BmnVSPLayer::SetLowerUniqueID ( Int_t  id)
inlinestatic

Definition at line 111 of file BmnVSPLayer.h.

◆ SetPitch() [1/2]

void BmnVSPLayer::SetPitch ( Double_t  pitch)

Definition at line 125 of file BmnVSPLayer.cxx.

References InitializeLayer().

◆ SetPitch() [2/2]

void BmnVSPLayer::SetPitch ( Double_t  pitch)

◆ SetStripDigitNumberMatch() [1/2]

Bool_t BmnVSPLayer::SetStripDigitNumberMatch ( Int_t  strip_num,
BmnMatch  digit_num_match 
)

Definition at line 298 of file BmnVSPLayer.cxx.

◆ SetStripDigitNumberMatch() [2/2]

Bool_t BmnVSPLayer::SetStripDigitNumberMatch ( Int_t  strip_num,
BmnMatch  digit_num_match 
)

◆ SetStripMatch() [1/2]

Bool_t BmnVSPLayer::SetStripMatch ( Int_t  strip_num,
BmnMatch  mc_match 
)

Definition at line 280 of file BmnVSPLayer.cxx.

◆ SetStripMatch() [2/2]

Bool_t BmnVSPLayer::SetStripMatch ( Int_t  strip_num,
BmnMatch  mc_match 
)

◆ SetStripNumberingBorders() [1/4]

Bool_t BmnVSPLayer::SetStripNumberingBorders ( Double_t  x_left,
Double_t  y_left,
Double_t  x_right,
Double_t  y_right 
)

Definition at line 154 of file BmnVSPLayer.cxx.

References ResetLayer().

Referenced by BmnVSPLayer(), and BmnVSPLayer().

◆ SetStripNumberingBorders() [2/4]

Bool_t BmnVSPLayer::SetStripNumberingBorders ( Double_t  x_left,
Double_t  y_left,
Double_t  x_right,
Double_t  y_right 
)

◆ SetStripNumberingBorders() [3/4]

Bool_t BmnVSPLayer::SetStripNumberingBorders ( StripBorderPoint  left,
StripBorderPoint  right 
)

Definition at line 167 of file BmnVSPLayer.cxx.

References LeftBottom, LeftTop, ResetLayer(), RightBottom, and RightTop.

◆ SetStripNumberingBorders() [4/4]

Bool_t BmnVSPLayer::SetStripNumberingBorders ( StripBorderPoint  left,
StripBorderPoint  right 
)

◆ SetStripNumberingOrder() [1/2]

Bool_t BmnVSPLayer::SetStripNumberingOrder ( StripNumberingDirection  strip_direction)

Definition at line 208 of file BmnVSPLayer.cxx.

References ResetLayer().

◆ SetStripNumberingOrder() [2/2]

Bool_t BmnVSPLayer::SetStripNumberingOrder ( StripNumberingDirection  strip_direction)

◆ SetStripSignal() [1/2]

Bool_t BmnVSPLayer::SetStripSignal ( Int_t  strip_num,
Double_t  signal 
)

Definition at line 254 of file BmnVSPLayer.cxx.

◆ SetStripSignal() [2/2]

Bool_t BmnVSPLayer::SetStripSignal ( Int_t  strip_num,
Double_t  signal 
)

◆ SetUpperUniqueID() [1/2]

static void BmnVSPLayer::SetUpperUniqueID ( Int_t  id)
inlinestatic

Definition at line 112 of file BmnVSPLayer.h.

Referenced by BmnVSPHitMaker::Exec().

◆ SetUpperUniqueID() [2/2]

static void BmnVSPLayer::SetUpperUniqueID ( Int_t  id)
inlinestatic

Definition at line 112 of file BmnVSPLayer.h.

◆ SetVerbosity() [1/2]

void BmnVSPLayer::SetVerbosity ( Bool_t  verb)
inline

Definition at line 35 of file BmnVSPLayer.h.

◆ SetVerbosity() [2/2]

void BmnVSPLayer::SetVerbosity ( Bool_t  verb)
inline

Definition at line 35 of file BmnVSPLayer.h.

◆ SetZoneID() [1/2]

void BmnVSPLayer::SetZoneID ( Int_t  zone_id)
inline

Definition at line 36 of file BmnVSPLayer.h.

◆ SetZoneID() [2/2]

void BmnVSPLayer::SetZoneID ( Int_t  zone_id)
inline

Definition at line 36 of file BmnVSPLayer.h.

◆ SmoothStripSignal() [1/2]

void BmnVSPLayer::SmoothStripSignal ( vector< Double_t > &  AnalyzableStrips,
Int_t  NIterations,
Int_t  SmoothWindow,
Double_t  Weight 
)

Definition at line 632 of file BmnVSPLayer.cxx.

◆ SmoothStripSignal() [2/2]

void BmnVSPLayer::SmoothStripSignal ( vector< Double_t > &  AnalyzableStrips,
Int_t  NIterations,
Int_t  SmoothWindow,
Double_t  Weight 
)

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