BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnMwpcHitFinder Class Reference

#include <BmnMwpcHitFinder.h>

Inheritance diagram for BmnMwpcHitFinder:
Collaboration diagram for BmnMwpcHitFinder:

Classes

struct  MC_points

Public Member Functions

 BmnMwpcHitFinder ()
 Default constructor.
 BmnMwpcHitFinder (Bool_t, Int_t, Int_t)
 Constructor to be used.
virtual ~BmnMwpcHitFinder ()
 Destructor.
virtual InitStatus Init ()
 Virtual method Init.
virtual void Exec (Option_t *opt)
 Virtual method Exec.
virtual void Finish ()
 Virtual method Finish.

Private Member Functions

void PrepareArraysToProcessEvent ()
void ReadWires (Double_t ***, Int_t **, vector< MC_points > &)
void Clustering (Int_t, Int_t ***, Double_t ***, Double_t ***, Double_t ***, Int_t **, Int_t *)
void SegmentParamAlignment (Int_t, Int_t *, Double_t ***, Float_t **)
void SegmentFinder (Int_t, Int_t **, Double_t ***, Int_t ***, Int_t *, Double_t ***, Double_t ***, Int_t **, Int_t, Short_t, Int_t)
void SegmentFinder2coord (Int_t, Int_t **, Double_t ***, Int_t ***, Int_t *, Double_t ***, Double_t ***, Int_t **, Int_t, Short_t, Int_t, Int_t *, Double_t ***)
void ProcessSegments (Int_t, Int_t *, Double_t ***, Double_t ***, Int_t **, Float_t **, Int_t, Double_t, Double_t, Int_t **, Double_t **, Double_t ***, Double_t ***, Double_t ***, Int_t *, Int_t *, Double_t ****)
void ProcessSegments2coord (Int_t, Int_t *, Double_t ***, Double_t ***, Int_t **, Float_t **, Int_t, Double_t, Double_t, Int_t **, Double_t **, Double_t ***, Double_t ***, Double_t ***, Int_t *, Int_t *, Double_t ****)
void FillFreeCoefVectorXUV (Int_t, Double_t *, Float_t **, Float_t **, Float_t *, Int_t *)
void FillFreeCoefVector (Int_t, Double_t *, Double_t ***, Int_t, Float_t **, Double_t *, Int_t *)
void FillFitMatrix (Int_t, Double_t **, Float_t **, Double_t *, Int_t *)
void InverseMatrix (Double_t **, Double_t **)
void MCefficiencyCalculation (Int_t, vector< MC_points > &, Double_t ***, Int_t *)
void SegmentsStoring (Int_t *, Double_t ***, Double_t **, Int_t **, Double_t ***, Double_t ***, Double_t ****)

Private Attributes

Bool_t expData
Bool_t fDebug = 0
Bool_t fDoTest = 0
UInt_t fEventNo
TString fInputBranchName
TString fOutputBranchName
TString fBmnEventHeaderBranchName
TClonesArray * fBmnMwpcDigitArray
 Input array of MWPC digits.
TClonesArray * fBmnHitsArray
TClonesArray * fBmnMwpcSegmentsArray
 Output array of MWPC hits.
TClonesArray * fBmnMwpcEventHeader
TString fOutputFileName
Int_t nInputDigits
Int_t nTimeSamples
BmnMwpcGeometrySRC * fMwpcGeometrySRC
TList fList
Int_t fRunPeriod
Int_t fRunNumber
Short_t kNChambers
Short_t kNPlanes
Short_t kNWires
Int_t kNumPairs
Int_t kCh_min
Int_t kCh_max
Int_t kBig
TVector3 * ChCent
Float_t * Zmid
Float_t * ChZ
TH1D * hNtrMC
TH1D * hDen_mc
TH1D * hNum_mc
TH1D * hEff_mc
TH1D * hx_target
TH1D * hy_target
TH1D * hNp_MCtrue_ch2
TH1D * hNp_MCtrue_ch3
TH1D * hDen_mcreaction2
TH1D * hNum_mcreaction2
TH1D * hEff_mcreaction2
TH1D * hDen_mcreaction3
TH1D * hNum_mcreaction3
TH1D * hEff_mcreaction3
TH1D * hHalfDeadCh
TH2D * hYvsX_mc_ch2
TH2D * hYvsX_mc_ch3
vector< TH1D * > hNp_best_Ch
vector< TH1D * > hNbest_Ch
vector< TH1D * > hOccupancy
vector< TH1D * > hTime
vector< TH1D * > hoccupancyXp
vector< TH1D * > hoccupancyUp
vector< TH1D * > hoccupancyVp
vector< TH1D * > hoccupancyXm
vector< TH1D * > hoccupancyUm
vector< TH1D * > hoccupancyVm
vector< TH1D * > hfiredWire_Ch
vector< TH1D * > hClusterSize
vector< TH1D * > hChisq_ndf_Ch
vector< TH1D * > hNFired_layers_Ch
vector< TH1D * > hWiresXp
vector< TH1D * > hWiresUp
vector< TH1D * > hWiresVp
vector< TH1D * > hWiresXm
vector< TH1D * > hWiresUm
vector< TH1D * > hWiresVm
vector< TH1D * > hResiduals_pl0_Ch
vector< TH1D * > hResiduals_pl1_Ch
vector< TH1D * > hResiduals_pl2_Ch
vector< TH1D * > hResiduals_pl3_Ch
vector< TH1D * > hResiduals_pl4_Ch
vector< TH1D * > hResiduals_pl5_Ch
vector< TH1D * > hfired_wire_Ch
vector< TH1D * > hNum_layers_out_beam_Ch
vector< TH1D * > hpar_Ax_Ch
vector< TH1D * > hpar_Ay_Ch
vector< TH1D * > hpar_Bx_Ch
vector< TH1D * > hpar_By_Ch
vector< TH1D * > hx_target_best
vector< TH1D * > hy_target_best
vector< TH1D * > hAx_mc_ch
vector< TH1D * > hAy_mc_ch
vector< TH1D * > hBx_mc_ch
vector< TH1D * > hBy_mc_ch
vector< TH1D * > hdAx_mc_SegCh
vector< TH1D * > hdAy_mc_SegCh
vector< TH1D * > hdX_mc_SegCh
vector< TH1D * > hdY_mc_SegCh
vector< TH1D * > hdAx_mc_Seg_deltaCh
vector< TH1D * > hdAy_mc_Seg_deltaCh
vector< TH1D * > hdX_mc_Seg_deltaCh
vector< TH1D * > hdY_mc_Seg_deltaCh
vector< TH2D * > hEvent_display_Ch
vector< TH2D * > htime_wire_Ch
vector< TH2D * > hY_X_Ch
Int_t kMinHits
Int_t kMinHits_before_target
Int_t kmaxSeg
Int_t kChMaxAllWires
Double_t kChi2_Max
Double_t dw
Double_t dw_half
Double_t sq3
Double_t sq12
Double_t sigma
Double_t kMiddlePl
vector< MC_points > vec_points
Int_t * Nseg_Ch
Int_t * counter_pl
Int_t * Nbest_Ch
Int_t * ipl
Int_t * Nlay_w_wires
Float_t * sigm2
Float_t * z2
Float_t ** shift
Float_t ** kZ_loc
Float_t ** z_gl
Int_t ** kPln
Int_t ** iw
Int_t ** iw_Ch
Int_t ** Nhits_Ch
Int_t ** Beam_wires_min
Int_t ** Beam_wires_max
Float_t ** XVU
Float_t ** XVU_cl
Int_t ** ind_best_Ch
Int_t ** best_Ch_gl
Double_t ** Chi2_ndf_Ch
Double_t ** Chi2_ndf_best_Ch
Int_t *** wire_Ch
Float_t *** xuv_Ch
Int_t *** Wires_Ch
Int_t *** clust_Ch
Float_t *** XVU_Ch
Double_t *** par_ab_Ch
Double_t *** Coord_xuv
Double_t *** XVU_coord
Double_t *** Coord_wire
Int_t * Nbest_seg
Int_t ** Nclust
Int_t ** Nhits_seg
Int_t *** ClusterSize
Double_t *** DigitsArray
Double_t ** Chi2_ndf_seg
Double_t *** Coor_seg
Double_t *** Cluster_seg
Double_t *** par_ab_seg
Double_t **** sigma2_seg
Double_t *** Cluster_coord
Int_t ** Fired_layer
Double_t ** matrA
Double_t ** matrb
Double_t ** Amatr
Double_t ** bmatr
const int kMaxMC = 100
Double_t Z0_SRC
const Int_t PDG_Li7 = 1000030070
const Int_t PDG_He4 = 1000020040
TString fBmnEvQualityBranchName
TClonesArray * fBmnEvQuality

Detailed Description

Definition at line 39 of file BmnMwpcHitFinder.h.

Constructor & Destructor Documentation

◆ BmnMwpcHitFinder() [1/2]

BmnMwpcHitFinder::BmnMwpcHitFinder ( )
inline

Definition at line 43 of file BmnMwpcHitFinder.h.

◆ BmnMwpcHitFinder() [2/2]

BmnMwpcHitFinder::BmnMwpcHitFinder ( Bool_t isExp,
Int_t runPeriod,
Int_t runNumber )

◆ ~BmnMwpcHitFinder()

Member Function Documentation

◆ Clustering()

void BmnMwpcHitFinder::Clustering ( Int_t chNum,
Int_t *** ClusterSize_,
Double_t *** DigitsArray_,
Double_t *** Coord_wire_,
Double_t *** Coord_xuv_,
Int_t ** Nclust_,
Int_t * counter_pl_ )
private

Definition at line 1560 of file BmnMwpcHitFinder.cxx.

References Beam_wires_max, Beam_wires_min, dw, fDebug, fEventNo, hClusterSize, hEvent_display_Ch, hfired_wire_Ch, hoccupancyUm, hoccupancyUp, hoccupancyVm, hoccupancyVp, hoccupancyXm, hoccupancyXp, htime_wire_Ch, hWiresUm, hWiresUp, hWiresVm, hWiresVp, hWiresXm, hWiresXp, kCh_max, kMiddlePl, kNPlanes, and kNWires.

Referenced by Exec().

Here is the caller graph for this function:

◆ Exec()

◆ FillFitMatrix()

void BmnMwpcHitFinder::FillFitMatrix ( Int_t chN,
Double_t ** AA,
Float_t ** z,
Double_t * sigm2_,
Int_t * h_ )
private

Definition at line 3310 of file BmnMwpcHitFinder.cxx.

References sq3, and z.

Referenced by ProcessSegments().

Here is the caller graph for this function:

◆ FillFreeCoefVector()

void BmnMwpcHitFinder::FillFreeCoefVector ( Int_t ichNum,
Double_t * F,
Double_t *** XVU_,
Int_t ise,
Float_t ** z,
Double_t * sigmm2,
Int_t * h_ )
private

Definition at line 3358 of file BmnMwpcHitFinder.cxx.

References sq3, and z.

Referenced by ProcessSegments().

Here is the caller graph for this function:

◆ FillFreeCoefVectorXUV()

void BmnMwpcHitFinder::FillFreeCoefVectorXUV ( Int_t ichNum,
Double_t * F,
Float_t ** XVU_,
Float_t ** z,
Float_t * sigm2_,
Int_t * h_ )
private

Definition at line 3394 of file BmnMwpcHitFinder.cxx.

References sq3, and z.

◆ Finish()

void BmnMwpcHitFinder::Finish ( )
virtual

Definition at line 3481 of file BmnMwpcHitFinder.cxx.

References TFile::Close(), fDebug, fList, fMwpcGeometrySRC, fOutputFileName, fRunNumber, fRunPeriod, hDen_mc, hDen_mcreaction2, hDen_mcreaction3, hEff_mc, hEff_mcreaction2, hEff_mcreaction3, hNum_mc, hNum_mcreaction2, hNum_mcreaction3, and workTime.

Here is the call graph for this function:

◆ Init()

InitStatus BmnMwpcHitFinder::Init ( )
virtual

Definition at line 214 of file BmnMwpcHitFinder.cxx.

References Amatr, Beam_wires_max, Beam_wires_min, best_Ch_gl, bmatr, ChCent, Chi2_ndf_best_Ch, Chi2_ndf_Ch, Chi2_ndf_seg, ChZ, clust_Ch, Cluster_coord, Cluster_seg, ClusterSize, Coor_seg, Coord_wire, Coord_xuv, counter_pl, DigitsArray, dw, dw_half, expData, fBmnHitsArray, fBmnMwpcDigitArray, fBmnMwpcSegmentsArray, fDebug, fInputBranchName, fList, fMwpcGeometrySRC, fOutputBranchName, fRunNumber, fRunPeriod, hAx_mc_ch, hAy_mc_ch, hBx_mc_ch, hBy_mc_ch, hChisq_ndf_Ch, hClusterSize, hdAx_mc_Seg_deltaCh, hdAx_mc_SegCh, hdAy_mc_Seg_deltaCh, hdAy_mc_SegCh, hDen_mc, hDen_mcreaction2, hDen_mcreaction3, hdX_mc_Seg_deltaCh, hdX_mc_SegCh, hdY_mc_Seg_deltaCh, hdY_mc_SegCh, hEff_mc, hEff_mcreaction2, hEff_mcreaction3, hEvent_display_Ch, hfired_wire_Ch, hfiredWire_Ch, hHalfDeadCh, hNbest_Ch, hNFired_layers_Ch, hNp_best_Ch, hNp_MCtrue_ch2, hNp_MCtrue_ch3, hNtrMC, hNum_layers_out_beam_Ch, hNum_mc, hNum_mcreaction2, hNum_mcreaction3, hOccupancy, hoccupancyUm, hoccupancyUp, hoccupancyVm, hoccupancyVp, hoccupancyXm, hoccupancyXp, hpar_Ax_Ch, hpar_Ay_Ch, hpar_Bx_Ch, hpar_By_Ch, hResiduals_pl0_Ch, hResiduals_pl1_Ch, hResiduals_pl2_Ch, hResiduals_pl3_Ch, hResiduals_pl4_Ch, hResiduals_pl5_Ch, hTime, htime_wire_Ch, hWiresUm, hWiresUp, hWiresVm, hWiresVp, hWiresXm, hWiresXp, hx_target, hx_target_best, hy_target, hy_target_best, hY_X_Ch, hYvsX_mc_ch2, hYvsX_mc_ch3, i, ind_best_Ch, ipl, iw_Ch, kBig, kChi2_Max, kChMaxAllWires, kmaxSeg, kMiddlePl, kMinHits, kMinHits_before_target, kNChambers, kNPlanes, kNWires, kPln, kZ_loc, matrA, matrb, Nbest_Ch, Nbest_seg, Nclust, Nhits_Ch, Nhits_seg, Nlay_w_wires, Nseg_Ch, par_ab_Ch, par_ab_seg, shift, sigm2, sigma, sigma2_seg, sq12, sq3, wire_Ch, Wires_Ch, xuv_Ch, XVU, XVU_Ch, XVU_cl, XVU_coord, Z0_SRC, z2, z_gl, and Zmid.

◆ InverseMatrix()

void BmnMwpcHitFinder::InverseMatrix ( Double_t ** AA,
Double_t ** bb )
private

Definition at line 3424 of file BmnMwpcHitFinder.cxx.

References fabs().

Referenced by ProcessSegments().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MCefficiencyCalculation()

void BmnMwpcHitFinder::MCefficiencyCalculation ( Int_t iCh,
vector< MC_points > & vec,
Double_t *** par_ab_seg_,
Int_t * Nbest_seg_ )
private

Definition at line 979 of file BmnMwpcHitFinder.cxx.

References expData, fDebug, hdAx_mc_Seg_deltaCh, hdAx_mc_SegCh, hdAy_mc_Seg_deltaCh, hdAy_mc_SegCh, hDen_mc, hDen_mcreaction2, hDen_mcreaction3, hdX_mc_Seg_deltaCh, hdX_mc_SegCh, hdY_mc_Seg_deltaCh, hdY_mc_SegCh, hNp_MCtrue_ch2, hNp_MCtrue_ch3, hNum_mc, hNum_mcreaction2, hNum_mcreaction3, i, kMaxMC, kNChambers, PDG_He4, and PDG_Li7.

Referenced by Exec().

Here is the caller graph for this function:

◆ PrepareArraysToProcessEvent()

void BmnMwpcHitFinder::PrepareArraysToProcessEvent ( )
private

Definition at line 3231 of file BmnMwpcHitFinder.cxx.

References best_Ch_gl, Chi2_ndf_best_Ch, Chi2_ndf_Ch, Chi2_ndf_seg, clust_Ch, Cluster_coord, Cluster_seg, ClusterSize, Coor_seg, Coord_wire, Coord_xuv, DigitsArray, fBmnMwpcSegmentsArray, i, ind_best_Ch, ipl, iw_Ch, kBig, kmaxSeg, kNChambers, kNPlanes, kNWires, matrA, matrb, Nbest_Ch, Nbest_seg, Nclust, Nhits_Ch, Nhits_seg, Nlay_w_wires, Nseg_Ch, par_ab_Ch, par_ab_seg, sigm2, sigma, sigma2_seg, vec_points, wire_Ch, Wires_Ch, xuv_Ch, XVU, XVU_Ch, XVU_cl, XVU_coord, and z2.

Referenced by Exec().

Here is the caller graph for this function:

◆ ProcessSegments()

void BmnMwpcHitFinder::ProcessSegments ( Int_t chNum,
Int_t * Nsegm,
Double_t *** XVU_coor,
Double_t *** Cluster_coor,
Int_t ** Nhits_Ch_,
Float_t ** z_loc,
Int_t Min_hits,
Double_t sigma_,
Double_t kChi2_Max_,
Int_t ** Nhits_seg_,
Double_t ** Chi2_ndf_seg_,
Double_t *** coor_seg,
Double_t *** cluster_seg,
Double_t *** Par_ab_seg,
Int_t * Nbest_seg_,
Int_t * Nlay_w_wires_,
Double_t **** sigma2_s )
private

Definition at line 2723 of file BmnMwpcHitFinder.cxx.

References Amatr, bmatr, segments::Chi2, ChZ, segments::clust, compareSegments(), segments::coord, dw, dw_half, fabs(), fDebug, FillFitMatrix(), FillFreeCoefVector(), hResiduals_pl0_Ch, hResiduals_pl1_Ch, hResiduals_pl2_Ch, hResiduals_pl3_Ch, hResiduals_pl4_Ch, hResiduals_pl5_Ch, hx_target, hx_target_best, hy_target, hy_target_best, i, InverseMatrix(), kBig, kmaxSeg, kMinHits_before_target, kNChambers, kNPlanes, segments::Nhits, segments::param, segments::sigma2, sq12, sq3, Z0_SRC, and z_loc.

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ProcessSegments2coord()

void BmnMwpcHitFinder::ProcessSegments2coord ( Int_t chNum,
Int_t * Nsegm,
Double_t *** XVU_coor,
Double_t *** Cluster_coor,
Int_t ** Nhits_Ch_,
Float_t ** z_loc,
Int_t Min_hits,
Double_t sigma_,
Double_t kChi2_Max_,
Int_t ** Nhits_seg_,
Double_t ** Chi2_ndf_seg_,
Double_t *** coor_seg,
Double_t *** cluster_seg,
Double_t *** Par_ab_seg,
Int_t * Nbest_seg_,
Int_t * Nlay_w_wires_,
Double_t **** sigma2_s )
private

Definition at line 2447 of file BmnMwpcHitFinder.cxx.

References ChZ, dw_half, fabs(), fDebug, hpar_Ax_Ch, hpar_Ay_Ch, hpar_Bx_Ch, hpar_By_Ch, kBig, kmaxSeg, kNChambers, kNPlanes, sq3, Z0_SRC, and z_loc.

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReadWires()

◆ SegmentFinder()

void BmnMwpcHitFinder::SegmentFinder ( Int_t chNum,
Int_t ** Nclust_,
Double_t *** Coord_xuv_,
Int_t *** ClusterSize_,
Int_t * Nsegm,
Double_t *** XVU_coor,
Double_t *** Cluster_coor,
Int_t ** Nhits_Ch_,
Int_t minHits,
Short_t code,
Int_t kBig_ )
private

Definition at line 1923 of file BmnMwpcHitFinder.cxx.

References dw, fabs(), fDebug, kMinHits_before_target, sq3, v, and x.

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SegmentFinder2coord()

void BmnMwpcHitFinder::SegmentFinder2coord ( Int_t chNum,
Int_t ** Nclust_,
Double_t *** Coord_xuv_,
Int_t *** ClusterSize_,
Int_t * Nsegm,
Double_t *** XVU_coor,
Double_t *** Cluster_coor,
Int_t ** Nhits_Ch_,
Int_t minHits,
Short_t code,
Int_t kBig_,
Int_t * nbest_seg,
Double_t *** coor_seg )
private

Definition at line 2218 of file BmnMwpcHitFinder.cxx.

References dw, f, fabs(), fDebug, and sq3.

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SegmentParamAlignment()

void BmnMwpcHitFinder::SegmentParamAlignment ( Int_t chNum,
Int_t * Nbest,
Double_t *** par_ab,
Float_t ** shiftt )
private

Definition at line 3205 of file BmnMwpcHitFinder.cxx.

References fDebug.

Referenced by Exec().

Here is the caller graph for this function:

◆ SegmentsStoring()

void BmnMwpcHitFinder::SegmentsStoring ( Int_t * Nbest,
Double_t *** par_ab,
Double_t ** Chi2_ndf,
Int_t ** Nhits,
Double_t *** Coor,
Double_t *** Cluster,
Double_t **** sigma2 )
private

Definition at line 920 of file BmnMwpcHitFinder.cxx.

References ChZ, fBmnMwpcSegmentsArray, fDebug, hpar_Ax_Ch, hpar_Ay_Ch, hpar_Bx_Ch, hpar_By_Ch, hY_X_Ch, kNChambers, BmnTrack::SetChi2(), BmnMwpcTrack::SetClust(), BmnMwpcTrack::SetCoord(), BmnTrack::SetFlag(), BmnTrack::SetNHits(), and BmnTrack::SetParamFirst().

Referenced by Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ Amatr

Double_t** BmnMwpcHitFinder::Amatr
private

Definition at line 191 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and ProcessSegments().

◆ Beam_wires_max

Int_t** BmnMwpcHitFinder::Beam_wires_max
private

Definition at line 159 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Clustering(), and Init().

◆ Beam_wires_min

Int_t** BmnMwpcHitFinder::Beam_wires_min
private

Definition at line 158 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Clustering(), and Init().

◆ best_Ch_gl

Int_t** BmnMwpcHitFinder::best_Ch_gl
private

Definition at line 163 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ bmatr

Double_t** BmnMwpcHitFinder::bmatr
private

Definition at line 192 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and ProcessSegments().

◆ ChCent

TVector3* BmnMwpcHitFinder::ChCent
private

Definition at line 114 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), and Init().

◆ Chi2_ndf_best_Ch

Double_t** BmnMwpcHitFinder::Chi2_ndf_best_Ch
private

Definition at line 165 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ Chi2_ndf_Ch

Double_t** BmnMwpcHitFinder::Chi2_ndf_Ch
private

Definition at line 164 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ Chi2_ndf_seg

Double_t** BmnMwpcHitFinder::Chi2_ndf_seg
private

Definition at line 181 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ ChZ

Float_t* BmnMwpcHitFinder::ChZ
private

◆ clust_Ch

Int_t*** BmnMwpcHitFinder::clust_Ch
private

Definition at line 169 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ Cluster_coord

Double_t*** BmnMwpcHitFinder::Cluster_coord
private

Definition at line 186 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ Cluster_seg

Double_t*** BmnMwpcHitFinder::Cluster_seg
private

Definition at line 183 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ ClusterSize

Int_t*** BmnMwpcHitFinder::ClusterSize
private

Definition at line 179 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ Coor_seg

Double_t*** BmnMwpcHitFinder::Coor_seg
private

Definition at line 182 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ Coord_wire

Double_t*** BmnMwpcHitFinder::Coord_wire
private

Definition at line 174 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ Coord_xuv

Double_t*** BmnMwpcHitFinder::Coord_xuv
private

Definition at line 172 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ counter_pl

Int_t* BmnMwpcHitFinder::counter_pl
private

Definition at line 145 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and ReadWires().

◆ DigitsArray

Double_t*** BmnMwpcHitFinder::DigitsArray
private

Definition at line 180 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ dw

Double_t BmnMwpcHitFinder::dw
private

◆ dw_half

Double_t BmnMwpcHitFinder::dw_half
private

Definition at line 137 of file BmnMwpcHitFinder.h.

Referenced by Init(), ProcessSegments(), and ProcessSegments2coord().

◆ expData

Bool_t BmnMwpcHitFinder::expData
private

Definition at line 83 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder(), Exec(), Init(), MCefficiencyCalculation(), and ReadWires().

◆ fBmnEventHeaderBranchName

TString BmnMwpcHitFinder::fBmnEventHeaderBranchName
private

Definition at line 90 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder().

◆ fBmnEvQuality

TClonesArray* BmnMwpcHitFinder::fBmnEvQuality
private

Definition at line 270 of file BmnMwpcHitFinder.h.

◆ fBmnEvQualityBranchName

TString BmnMwpcHitFinder::fBmnEvQualityBranchName
private

Definition at line 269 of file BmnMwpcHitFinder.h.

◆ fBmnHitsArray

TClonesArray* BmnMwpcHitFinder::fBmnHitsArray
private

Definition at line 94 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ fBmnMwpcDigitArray

TClonesArray* BmnMwpcHitFinder::fBmnMwpcDigitArray
private

Definition at line 93 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ fBmnMwpcEventHeader

TClonesArray* BmnMwpcHitFinder::fBmnMwpcEventHeader
private

Definition at line 97 of file BmnMwpcHitFinder.h.

◆ fBmnMwpcSegmentsArray

TClonesArray* BmnMwpcHitFinder::fBmnMwpcSegmentsArray
private

◆ fDebug

◆ fDoTest

Bool_t BmnMwpcHitFinder::fDoTest = 0
private

Definition at line 85 of file BmnMwpcHitFinder.h.

◆ fEventNo

UInt_t BmnMwpcHitFinder::fEventNo
private

Definition at line 86 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder(), Clustering(), and Exec().

◆ fInputBranchName

TString BmnMwpcHitFinder::fInputBranchName
private

Definition at line 88 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder(), and Init().

◆ Fired_layer

Int_t** BmnMwpcHitFinder::Fired_layer
private

Definition at line 187 of file BmnMwpcHitFinder.h.

◆ fList

TList BmnMwpcHitFinder::fList
private

Definition at line 106 of file BmnMwpcHitFinder.h.

Referenced by Finish(), and Init().

◆ fMwpcGeometrySRC

BmnMwpcGeometrySRC* BmnMwpcHitFinder::fMwpcGeometrySRC
private

Definition at line 104 of file BmnMwpcHitFinder.h.

Referenced by Finish(), and Init().

◆ fOutputBranchName

TString BmnMwpcHitFinder::fOutputBranchName
private

Definition at line 89 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder(), and Init().

◆ fOutputFileName

TString BmnMwpcHitFinder::fOutputFileName
private

Definition at line 99 of file BmnMwpcHitFinder.h.

Referenced by Finish().

◆ fRunNumber

Int_t BmnMwpcHitFinder::fRunNumber
private

Definition at line 109 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder(), Finish(), Init(), and ReadWires().

◆ fRunPeriod

Int_t BmnMwpcHitFinder::fRunPeriod
private

Definition at line 108 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder(), Finish(), Init(), and ReadWires().

◆ hAx_mc_ch

vector<TH1D*> BmnMwpcHitFinder::hAx_mc_ch
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hAy_mc_ch

vector<TH1D*> BmnMwpcHitFinder::hAy_mc_ch
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hBx_mc_ch

vector<TH1D*> BmnMwpcHitFinder::hBx_mc_ch
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hBy_mc_ch

vector<TH1D*> BmnMwpcHitFinder::hBy_mc_ch
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hChisq_ndf_Ch

vector<TH1D*> BmnMwpcHitFinder::hChisq_ndf_Ch
private

Definition at line 124 of file BmnMwpcHitFinder.h.

Referenced by Exec(), and Init().

◆ hClusterSize

vector<TH1D*> BmnMwpcHitFinder::hClusterSize
private

Definition at line 124 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hdAx_mc_Seg_deltaCh

vector<TH1D*> BmnMwpcHitFinder::hdAx_mc_Seg_deltaCh
private

Definition at line 128 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hdAx_mc_SegCh

vector<TH1D*> BmnMwpcHitFinder::hdAx_mc_SegCh
private

Definition at line 128 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hdAy_mc_Seg_deltaCh

vector<TH1D*> BmnMwpcHitFinder::hdAy_mc_Seg_deltaCh
private

Definition at line 128 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hdAy_mc_SegCh

vector<TH1D*> BmnMwpcHitFinder::hdAy_mc_SegCh
private

Definition at line 128 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hDen_mc

TH1D * BmnMwpcHitFinder::hDen_mc
private

Definition at line 117 of file BmnMwpcHitFinder.h.

Referenced by Finish(), Init(), and MCefficiencyCalculation().

◆ hDen_mcreaction2

TH1D * BmnMwpcHitFinder::hDen_mcreaction2
private

Definition at line 118 of file BmnMwpcHitFinder.h.

Referenced by Finish(), Init(), and MCefficiencyCalculation().

◆ hDen_mcreaction3

TH1D * BmnMwpcHitFinder::hDen_mcreaction3
private

Definition at line 118 of file BmnMwpcHitFinder.h.

Referenced by Finish(), Init(), and MCefficiencyCalculation().

◆ hdX_mc_Seg_deltaCh

vector<TH1D*> BmnMwpcHitFinder::hdX_mc_Seg_deltaCh
private

Definition at line 129 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hdX_mc_SegCh

vector<TH1D*> BmnMwpcHitFinder::hdX_mc_SegCh
private

Definition at line 128 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hdY_mc_Seg_deltaCh

vector<TH1D*> BmnMwpcHitFinder::hdY_mc_Seg_deltaCh
private

Definition at line 129 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hdY_mc_SegCh

vector<TH1D*> BmnMwpcHitFinder::hdY_mc_SegCh
private

Definition at line 128 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hEff_mc

TH1D * BmnMwpcHitFinder::hEff_mc
private

Definition at line 117 of file BmnMwpcHitFinder.h.

Referenced by Finish(), and Init().

◆ hEff_mcreaction2

TH1D * BmnMwpcHitFinder::hEff_mcreaction2
private

Definition at line 118 of file BmnMwpcHitFinder.h.

Referenced by Finish(), and Init().

◆ hEff_mcreaction3

TH1D * BmnMwpcHitFinder::hEff_mcreaction3
private

Definition at line 119 of file BmnMwpcHitFinder.h.

Referenced by Finish(), and Init().

◆ hEvent_display_Ch

vector<TH2D*> BmnMwpcHitFinder::hEvent_display_Ch
private

Definition at line 131 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hfired_wire_Ch

vector<TH1D*> BmnMwpcHitFinder::hfired_wire_Ch
private

Definition at line 126 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hfiredWire_Ch

vector<TH1D*> BmnMwpcHitFinder::hfiredWire_Ch
private

Definition at line 124 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hHalfDeadCh

TH1D * BmnMwpcHitFinder::hHalfDeadCh
private

Definition at line 119 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hNbest_Ch

vector<TH1D*> BmnMwpcHitFinder::hNbest_Ch
private

Definition at line 123 of file BmnMwpcHitFinder.h.

Referenced by Exec(), and Init().

◆ hNFired_layers_Ch

vector<TH1D*> BmnMwpcHitFinder::hNFired_layers_Ch
private

Definition at line 124 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hNp_best_Ch

vector<TH1D*> BmnMwpcHitFinder::hNp_best_Ch
private

Definition at line 123 of file BmnMwpcHitFinder.h.

Referenced by Exec(), and Init().

◆ hNp_MCtrue_ch2

TH1D * BmnMwpcHitFinder::hNp_MCtrue_ch2
private

Definition at line 117 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hNp_MCtrue_ch3

TH1D * BmnMwpcHitFinder::hNp_MCtrue_ch3
private

Definition at line 117 of file BmnMwpcHitFinder.h.

Referenced by Init(), and MCefficiencyCalculation().

◆ hNtrMC

TH1D* BmnMwpcHitFinder::hNtrMC
private

Definition at line 117 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hNum_layers_out_beam_Ch

vector<TH1D*> BmnMwpcHitFinder::hNum_layers_out_beam_Ch
private

Definition at line 126 of file BmnMwpcHitFinder.h.

Referenced by Init().

◆ hNum_mc

TH1D * BmnMwpcHitFinder::hNum_mc
private

Definition at line 117 of file BmnMwpcHitFinder.h.

Referenced by Finish(), Init(), and MCefficiencyCalculation().

◆ hNum_mcreaction2

TH1D * BmnMwpcHitFinder::hNum_mcreaction2
private

Definition at line 118 of file BmnMwpcHitFinder.h.

Referenced by Finish(), Init(), and MCefficiencyCalculation().

◆ hNum_mcreaction3

TH1D * BmnMwpcHitFinder::hNum_mcreaction3
private

Definition at line 118 of file BmnMwpcHitFinder.h.

Referenced by Finish(), Init(), and MCefficiencyCalculation().

◆ hOccupancy

vector<TH1D*> BmnMwpcHitFinder::hOccupancy
private

Definition at line 123 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hoccupancyUm

vector<TH1D*> BmnMwpcHitFinder::hoccupancyUm
private

Definition at line 124 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hoccupancyUp

vector<TH1D*> BmnMwpcHitFinder::hoccupancyUp
private

Definition at line 123 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hoccupancyVm

vector<TH1D*> BmnMwpcHitFinder::hoccupancyVm
private

Definition at line 124 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hoccupancyVp

vector<TH1D*> BmnMwpcHitFinder::hoccupancyVp
private

Definition at line 123 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hoccupancyXm

vector<TH1D*> BmnMwpcHitFinder::hoccupancyXm
private

Definition at line 123 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hoccupancyXp

vector<TH1D*> BmnMwpcHitFinder::hoccupancyXp
private

Definition at line 123 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hpar_Ax_Ch

vector<TH1D*> BmnMwpcHitFinder::hpar_Ax_Ch
private

Definition at line 126 of file BmnMwpcHitFinder.h.

Referenced by Init(), ProcessSegments2coord(), and SegmentsStoring().

◆ hpar_Ay_Ch

vector<TH1D*> BmnMwpcHitFinder::hpar_Ay_Ch
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), ProcessSegments2coord(), and SegmentsStoring().

◆ hpar_Bx_Ch

vector<TH1D*> BmnMwpcHitFinder::hpar_Bx_Ch
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), ProcessSegments2coord(), and SegmentsStoring().

◆ hpar_By_Ch

vector<TH1D*> BmnMwpcHitFinder::hpar_By_Ch
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), ProcessSegments2coord(), and SegmentsStoring().

◆ hResiduals_pl0_Ch

vector<TH1D*> BmnMwpcHitFinder::hResiduals_pl0_Ch
private

Definition at line 125 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hResiduals_pl1_Ch

vector<TH1D*> BmnMwpcHitFinder::hResiduals_pl1_Ch
private

Definition at line 125 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hResiduals_pl2_Ch

vector<TH1D*> BmnMwpcHitFinder::hResiduals_pl2_Ch
private

Definition at line 125 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hResiduals_pl3_Ch

vector<TH1D*> BmnMwpcHitFinder::hResiduals_pl3_Ch
private

Definition at line 126 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hResiduals_pl4_Ch

vector<TH1D*> BmnMwpcHitFinder::hResiduals_pl4_Ch
private

Definition at line 126 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hResiduals_pl5_Ch

vector<TH1D*> BmnMwpcHitFinder::hResiduals_pl5_Ch
private

Definition at line 126 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hTime

vector<TH1D*> BmnMwpcHitFinder::hTime
private

Definition at line 123 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ htime_wire_Ch

vector<TH2D*> BmnMwpcHitFinder::htime_wire_Ch
private

Definition at line 131 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hWiresUm

vector<TH1D*> BmnMwpcHitFinder::hWiresUm
private

Definition at line 125 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hWiresUp

vector<TH1D*> BmnMwpcHitFinder::hWiresUp
private

Definition at line 124 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hWiresVm

vector<TH1D*> BmnMwpcHitFinder::hWiresVm
private

Definition at line 125 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hWiresVp

vector<TH1D*> BmnMwpcHitFinder::hWiresVp
private

Definition at line 125 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hWiresXm

vector<TH1D*> BmnMwpcHitFinder::hWiresXm
private

Definition at line 125 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hWiresXp

vector<TH1D*> BmnMwpcHitFinder::hWiresXp
private

Definition at line 124 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ hx_target

TH1D * BmnMwpcHitFinder::hx_target
private

Definition at line 117 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hx_target_best

vector<TH1D*> BmnMwpcHitFinder::hx_target_best
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hy_target

TH1D * BmnMwpcHitFinder::hy_target
private

Definition at line 117 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hy_target_best

vector<TH1D*> BmnMwpcHitFinder::hy_target_best
private

Definition at line 127 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ hY_X_Ch

vector<TH2D*> BmnMwpcHitFinder::hY_X_Ch
private

Definition at line 131 of file BmnMwpcHitFinder.h.

Referenced by Init(), and SegmentsStoring().

◆ hYvsX_mc_ch2

TH2D* BmnMwpcHitFinder::hYvsX_mc_ch2
private

Definition at line 121 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ hYvsX_mc_ch3

TH2D * BmnMwpcHitFinder::hYvsX_mc_ch3
private

Definition at line 121 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ReadWires().

◆ ind_best_Ch

Int_t** BmnMwpcHitFinder::ind_best_Ch
private

Definition at line 162 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ ipl

Int_t* BmnMwpcHitFinder::ipl
private

Definition at line 147 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ iw

Int_t** BmnMwpcHitFinder::iw
private

Definition at line 155 of file BmnMwpcHitFinder.h.

◆ iw_Ch

Int_t** BmnMwpcHitFinder::iw_Ch
private

◆ kBig

◆ kCh_max

Int_t BmnMwpcHitFinder::kCh_max
private

Definition at line 112 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder(), and Clustering().

◆ kCh_min

Int_t BmnMwpcHitFinder::kCh_min
private

Definition at line 112 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder().

◆ kChi2_Max

Double_t BmnMwpcHitFinder::kChi2_Max
private

Definition at line 136 of file BmnMwpcHitFinder.h.

Referenced by Exec(), and Init().

◆ kChMaxAllWires

Int_t BmnMwpcHitFinder::kChMaxAllWires
private

Definition at line 135 of file BmnMwpcHitFinder.h.

Referenced by Exec(), and Init().

◆ kMaxMC

const int BmnMwpcHitFinder::kMaxMC = 100
private

Definition at line 193 of file BmnMwpcHitFinder.h.

Referenced by MCefficiencyCalculation(), and ReadWires().

◆ kmaxSeg

Int_t BmnMwpcHitFinder::kmaxSeg
private

◆ kMiddlePl

Double_t BmnMwpcHitFinder::kMiddlePl
private

Definition at line 139 of file BmnMwpcHitFinder.h.

Referenced by Clustering(), and Init().

◆ kMinHits

Int_t BmnMwpcHitFinder::kMinHits
private

Definition at line 132 of file BmnMwpcHitFinder.h.

Referenced by Exec(), Init(), and ReadWires().

◆ kMinHits_before_target

Int_t BmnMwpcHitFinder::kMinHits_before_target
private

Definition at line 133 of file BmnMwpcHitFinder.h.

Referenced by Init(), ProcessSegments(), and SegmentFinder().

◆ kNChambers

◆ kNPlanes

Short_t BmnMwpcHitFinder::kNPlanes
private

◆ kNumPairs

Int_t BmnMwpcHitFinder::kNumPairs
private

Definition at line 111 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder().

◆ kNWires

Short_t BmnMwpcHitFinder::kNWires
private

◆ kPln

Int_t** BmnMwpcHitFinder::kPln
private

Definition at line 154 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and ReadWires().

◆ kZ_loc

Float_t** BmnMwpcHitFinder::kZ_loc
private

Definition at line 152 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), and Init().

◆ matrA

Double_t** BmnMwpcHitFinder::matrA
private

Definition at line 189 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ matrb

Double_t** BmnMwpcHitFinder::matrb
private

Definition at line 190 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ Nbest_Ch

Int_t* BmnMwpcHitFinder::Nbest_Ch
private

Definition at line 146 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ Nbest_seg

Int_t* BmnMwpcHitFinder::Nbest_seg
private

Definition at line 176 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ Nclust

Int_t** BmnMwpcHitFinder::Nclust
private

Definition at line 177 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ Nhits_Ch

Int_t** BmnMwpcHitFinder::Nhits_Ch
private

Definition at line 157 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ Nhits_seg

Int_t** BmnMwpcHitFinder::Nhits_seg
private

Definition at line 178 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ nInputDigits

Int_t BmnMwpcHitFinder::nInputDigits
private

Definition at line 101 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder().

◆ Nlay_w_wires

Int_t* BmnMwpcHitFinder::Nlay_w_wires
private

◆ Nseg_Ch

Int_t* BmnMwpcHitFinder::Nseg_Ch
private

Definition at line 144 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ nTimeSamples

Int_t BmnMwpcHitFinder::nTimeSamples
private

Definition at line 102 of file BmnMwpcHitFinder.h.

Referenced by BmnMwpcHitFinder().

◆ par_ab_Ch

Double_t*** BmnMwpcHitFinder::par_ab_Ch
private

Definition at line 171 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ par_ab_seg

Double_t*** BmnMwpcHitFinder::par_ab_seg
private

Definition at line 184 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ PDG_He4

const Int_t BmnMwpcHitFinder::PDG_He4 = 1000020040
private

Definition at line 267 of file BmnMwpcHitFinder.h.

Referenced by MCefficiencyCalculation().

◆ PDG_Li7

const Int_t BmnMwpcHitFinder::PDG_Li7 = 1000030070
private

Definition at line 266 of file BmnMwpcHitFinder.h.

Referenced by MCefficiencyCalculation().

◆ shift

Float_t** BmnMwpcHitFinder::shift
private

Definition at line 151 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), and Init().

◆ sigm2

Float_t* BmnMwpcHitFinder::sigm2
private

Definition at line 149 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ sigma

Double_t BmnMwpcHitFinder::sigma
private

Definition at line 138 of file BmnMwpcHitFinder.h.

Referenced by Exec(), Init(), and PrepareArraysToProcessEvent().

◆ sigma2_seg

Double_t**** BmnMwpcHitFinder::sigma2_seg
private

Definition at line 185 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ sq12

Double_t BmnMwpcHitFinder::sq12
private

Definition at line 138 of file BmnMwpcHitFinder.h.

Referenced by Init(), and ProcessSegments().

◆ sq3

◆ vec_points

vector<MC_points> BmnMwpcHitFinder::vec_points
private

Definition at line 141 of file BmnMwpcHitFinder.h.

Referenced by Exec(), and PrepareArraysToProcessEvent().

◆ wire_Ch

Int_t*** BmnMwpcHitFinder::wire_Ch
private

◆ Wires_Ch

Int_t*** BmnMwpcHitFinder::Wires_Ch
private

Definition at line 168 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ xuv_Ch

Float_t*** BmnMwpcHitFinder::xuv_Ch
private

Definition at line 167 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ XVU

Float_t** BmnMwpcHitFinder::XVU
private

Definition at line 160 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ XVU_Ch

Float_t*** BmnMwpcHitFinder::XVU_Ch
private

Definition at line 170 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ XVU_cl

Float_t** BmnMwpcHitFinder::XVU_cl
private

Definition at line 161 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Init(), and PrepareArraysToProcessEvent().

◆ XVU_coord

Double_t*** BmnMwpcHitFinder::XVU_coord
private

Definition at line 173 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), Exec(), Init(), and PrepareArraysToProcessEvent().

◆ Z0_SRC

Double_t BmnMwpcHitFinder::Z0_SRC
private

Definition at line 194 of file BmnMwpcHitFinder.h.

Referenced by Init(), ProcessSegments(), ProcessSegments2coord(), and ReadWires().

◆ z2

Float_t* BmnMwpcHitFinder::z2
private

◆ z_gl

Float_t** BmnMwpcHitFinder::z_gl
private

Definition at line 153 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), and Init().

◆ Zmid

Float_t* BmnMwpcHitFinder::Zmid
private

Definition at line 115 of file BmnMwpcHitFinder.h.

Referenced by ~BmnMwpcHitFinder(), and Init().


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