HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HMdcLookUpTbSec Class Reference

#include <hmdclookuptb.h>

Inheritance diagram for HMdcLookUpTbSec:
Collaboration diagram for HMdcLookUpTbSec:

Public Member Functions

HMdcLookUpTbModoperator[] (Int_t i)
 
Int_t getSize (void)
 
Int_t getNClusters (void) const
 
Int_t getMaxClus (Int_t m=-1) const
 
Int_t getNBinX (void) const
 
Double_t getXlow (void) const
 
Double_t getXup (void) const
 
Int_t getNBinY (void) const
 
Double_t getYlow (void) const
 
Double_t getYup (void) const
 
void clearwk (void)
 
Int_t findClusters (Int_t *imax)
 
void setParPlane (const HMdcPlane &plane)
 
void setTargetF (const HGeomVector &vec)
 
void setTargetL (const HGeomVector &vec)
 
HMdcPlanegetPrPlane (void)
 
const HGeomVectorgetTargetF (void)
 
const HGeomVectorgetTargetL (void)
 
TH2C * fillTH2C (const Char_t *name, const Char_t *title, Int_t type=0, Int_t bining=2)
 
void setTypeClFinder (Int_t type)
 
Int_t getTypeClFinder (void)
 
Int_t xBinNum (Double_t x)
 
Int_t yBinNum (Double_t y)
 
Int_t xBinNumInBounds (Double_t x)
 
Int_t yBinNumInBounds (Double_t y)
 
Bool_t calcXYBounds (Double_t &xL, Double_t &xU, Double_t &yL, Double_t &yU)
 
void setPrPlotSize (Double_t xL, Double_t xU, Double_t yL, Double_t yU)
 
 HMdcLookUpTbSec (Int_t sec, Int_t nSegs, Int_t inBinX, Int_t inBinY)
 
void setClusCat (HCategory *cat)
 
void setStack (HMdcClFnStack *st)
 
void setStacksArr (HMdcClFnStacksArr *sA)
 
void setCoilFlag (Bool_t flg)
 
void calcTarget (Double_t *targLenInc)
 
Bool_t calcLookUpTb (Bool_t quiet)
 
void fillTrackList (Bool_t fl)
 
void calcTdcDrDist (void)
 
void findVertex (void)
 
void findSecVertex (void)
 
void setVertexStat (Int_t *vs)
 
void calcVertexFnTarg (Int_t nTrPnts, HGeomVector *trPnts)
 
void setVertexPoint (Int_t vp)
 
void setVertexZErr (Double_t vze)
 

Protected Member Functions

 HMdcLookUpTbSec (void)
 
 ~HMdcLookUpTbSec (void)
 
Bool_t fillLookUpTb (Int_t m, Int_t l, HMdcTrapPlane &cellPr, HMdcLookUpTbCell &fCell)
 
void clearPrArrs (void)
 
void clearPrMod (Int_t mod)
 
void clearPrMod (void)
 
void clearPrModInSec (void)
 
void setDrTimeCutYCorr (Double_t corr)
 
void fillClusCat (Int_t mod, Int_t segp, Int_t tpClFndr)
 
void findClusInSeg (Int_t seg)
 
void findClusInSec (void)
 
void findClusInMod (Int_t mod)
 
Int_t getClusterSlot (Int_t seg, HMdcList12GroupCells &list)
 
void fillModWiresList (Int_t mod, HMdcList12GroupCells &list)
 
Bool_t fillModCluster (Int_t mod)
 
Bool_t fillSegCluster (void)
 
Bool_t fillSecCluster (void)
 
void makeModPlot (Int_t mod)
 
void makeSPlot (void)
 
void makeS1PlotAmpCut (void)
 
void makeLayProjV0 (void)
 
void makeLayProjV1 (void)
 
void makeLayProjV1b (void)
 
void makeLayProjV2 (void)
 
void findClusInSeg1 (void)
 
void mergeClusInMod (Int_t mod)
 
void mergeClusMod1to2 (void)
 
void mergeClusInSeg (void)
 
void mergeClusInSec (void)
 
void testClusMod12toSeg (void)
 
void scanPlotInMod (Int_t mod)
 
Bool_t calcMixedClusterFixedLevel (Int_t nBin)
 
Bool_t calcMixedClusterFloatLevel (Int_t nBin)
 
void scanPlotInSeg1 (Int_t seg, UChar_t *plotBAr)
 
Bool_t calcClusterInSecFixedLevel (Int_t nBin)
 
Bool_t calcClusterInSecFloatLevel (Int_t nBin)
 
Bool_t calcClusterInSegFixedLevel (Int_t nBin)
 
Bool_t calcClusterInSegFloatLevel (Int_t nBin)
 
Bool_t calcClusterInSeg1FixedLevel (Int_t nBin)
 
Bool_t calcClusterInSeg1FloatLevel (Int_t nBin)
 
void testSeg1ModClMatching (void)
 
Bool_t calcClusterInModFixedLevel (Int_t nBin)
 
Bool_t calcClusterInModFloatLevel (Int_t nBin)
 
void calcClParam (void)
 
void initCluster (Int_t nBin)
 
void reinitCluster (Int_t nBin)
 
void initCluster (Int_t nBin, UChar_t amp)
 
void reinitCluster (Int_t nBin, UChar_t amp)
 
void addBinInCluster (Int_t nBin, UChar_t wt)
 
void initClusterT2 (Int_t nBin, UChar_t amp)
 
void reinitClusterT2 (Int_t nBin, UChar_t amp)
 
void addBinInClusterT2 (Int_t nBin, UChar_t wt)
 
Bool_t increaseClusterNum (void)
 
Bool_t setLayerVar (void)
 
Bool_t setNextCell (void)
 
void removeGhosts (void)
 
void testBinForVertexF (Int_t bx, Int_t by)
 
void testBinForVertex (Int_t bx, Int_t by)
 
void addToClusCounter (Int_t clusAmp)
 
void markFakesNBins (Int_t clusAmp, Int_t arrSize, Int_t *nUnWiresCut)
 
void markFakes (Int_t clusAmp, Int_t arrSize, Int_t *nRlWiresCut)
 
void markReals (Int_t clusAmp, Int_t arrSize, const Int_t *nUnWiresCut)
 
void setCurrentArraySec (void)
 
void setCurrentArrayMod1 (void)
 
void setCurrentArrayMod2 (void)
 

Protected Attributes

Int_t sector
 
Int_t segment
 
Int_t nSegments
 
Int_t nModules
 
Int_t maxNModules
 
Bool_t isCoilOff
 
Int_t nBinX
 
Double_t xLow
 
Double_t xUp
 
Double_t xStep
 
Int_t nBinY
 
Double_t yLow
 
Double_t yUp
 
Double_t yStep
 
Float_t xFirstBin
 
Float_t yFirstBin
 
Double_t * xBinsPos
 
Double_t * yBinsPos
 
Int_t size
 
Int_t sizeBAr
 
UInt_t maxBinBAr4Sc
 
UInt_t minBinBAr4Sc
 
UInt_t maxBinBAr4M [4]
 
UInt_t minBinBAr4M [4]
 
UInt_t * xMin [4]
 
UInt_t * xMax [4]
 
HMdcClFnStackstack
 
HMdcClFnStacksArrstacksArr
 
TObjArray * array
 
HCategory * fClusCat
 
HLocation locClus
 
Bool_t isGeant
 
Bool_t trackListFlag
 
Bool_t noFiredCells
 
Int_t maxAmp [4]
 
HMdcSecListCellspListCells
 
Int_t minAmp [4]
 
Int_t nMods
 
Int_t typeClFinder
 
Int_t neighbBins [8]
 
HMdcPlane prPlane
 
Float_t target [3]
 
Float_t eTarg [3]
 
HGeomVector targVc [3]
 
Bool_t doVertexFn
 
Double_t dDistCutVF
 
Int_t levelVertF
 
Int_t levelVertFPP
 
Int_t lTargPnt
 
Int_t indFirstTPnt
 
Int_t indLastTPnt
 
HGeomVector targetPnts [250]
 
Double_t vertZErr
 
Int_t * vertexStat
 
Int_t vertexPoint
 
Int_t nClusters
 
TH2C * hist
 
Int_t plBining
 
HMdcClustersArrspClustersArrs
 
Int_t nModSeg [2]
 
Int_t clusArrSize
 
HMdcClusterclusArr
 
Int_t nClsArr
 
HMdcClusterclusArrM1
 
Int_t nClsArrM1
 
HMdcClusterclusArrM2
 
Int_t nClsArrM2
 
Int_t clusArrInd
 
HMdcClustercClusArr
 
Int_t * cNClusArr
 
Int_t cSeg
 
Int_t cMod1
 
Int_t cMod2
 
UChar_t * cPlModF
 
UChar_t * cPlModS
 
Int_t cMod
 
UChar_t * cPlMod
 
Short_t * clusInd
 
HMdcLookUpTbModcFMod
 
UChar_t * cHPlModM
 
HMdcClusterclus
 
Bool_t isClstrInited
 
UInt_t * cXMinM
 
UInt_t * cXMaxM
 
UInt_t * pXMinM
 
UInt_t * pXMaxM
 
UChar_t * cPlotBAr
 
Int_t nLMaxCl
 
Int_t nLMinCl
 
UShort_t * xMaxCl
 
UShort_t * xMinCl
 
HMdcClusfClus
 
Int_t nFirstClust
 
Bool_t isSlotAv [2]
 
Int_t layerOrder [6]
 
Int_t module
 
Int_t layer
 
Int_t cell
 
Float_t tdcTime
 
UChar_t add
 
HMdcLayListCellspLayLCells
 
HMdcLookUpTbLayerpLUTLayer
 
HMdcLookUpTbCellpLUTCell
 
HMdcSizesCellsSecpSCellSec
 
HMdcDriftTimeParSecpDriftTimeParSec
 
Double_t constUncert
 
Double_t dDCutCorr [4][6]
 
Double_t dDistCut
 
Double_t * yDDistCorr
 
Bool_t useDriftTime
 
Char_t fakeSuppFlag
 

Static Protected Attributes

static UChar_t * hPlMod [4] = {0,0,0,0}
 
static Int_t hPlModsSize = 0
 
static Int_t sizeBArSt = 0
 
static UChar_t * plotBArSc = 0
 
static UChar_t * plotBArM [4] = {0,0,0,0}
 
static Short_t * clusIndM1 = 0
 
static Int_t clIndArrSzM1 = 0
 
static Short_t * clusIndM2 = 0
 
static Int_t clIndArrSzM2 = 0
 

Detailed Description

Definition at line 186 of file hmdclookuptb.h.

Constructor & Destructor Documentation

HMdcLookUpTbSec::HMdcLookUpTbSec ( void  )
inlineprotected

Definition at line 381 of file hmdclookuptb.h.

HMdcLookUpTbSec::~HMdcLookUpTbSec ( void  )
protected

Definition at line 295 of file hmdclookuptb.cc.

References HMdcClustersArrs::deleteCont().

Member Function Documentation

void HMdcLookUpTbSec::addBinInCluster ( Int_t  nBin,
UChar_t  wt 
)
protected

Definition at line 1014 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::addBinInClusterT2 ( Int_t  nBin,
UChar_t  wt 
)
protected

Definition at line 1040 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::addToClusCounter ( Int_t  clusAmp)
protected

Definition at line 2203 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::calcClParam ( void  )
protected

Definition at line 1729 of file hmdclookuptb.cc.

Bool_t HMdcLookUpTbSec::calcClusterInModFixedLevel ( Int_t  nBin)
protected

Definition at line 1831 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcClusterInModFloatLevel ( Int_t  nBin)
protected

Definition at line 1847 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcClusterInSecFixedLevel ( Int_t  nBin)
protected

Definition at line 1517 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcClusterInSecFloatLevel ( Int_t  nBin)
protected

Definition at line 1539 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcClusterInSeg1FixedLevel ( Int_t  nBin)
protected

Definition at line 1428 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcClusterInSeg1FloatLevel ( Int_t  nBin)
protected

Definition at line 1446 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcClusterInSegFixedLevel ( Int_t  nBin)
protected

Definition at line 1183 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcClusterInSegFloatLevel ( Int_t  nBin)
protected

Definition at line 1200 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcMixedClusterFixedLevel ( Int_t  nBin)
protected

Definition at line 1302 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::testAndUnset().

Bool_t HMdcLookUpTbSec::calcMixedClusterFloatLevel ( Int_t  nBin)
protected
void HMdcLookUpTbSec::calcTarget ( Double_t *  targLenInc)
void HMdcLookUpTbSec::clearPrArrs ( void  )
protected

Definition at line 396 of file hmdclookuptb.cc.

Referenced by fillTH2C().

void HMdcLookUpTbSec::clearPrMod ( Int_t  mod)
protected

Definition at line 403 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::clearPrMod ( void  )
protected

Definition at line 416 of file hmdclookuptb.cc.

Referenced by findVertex().

void HMdcLookUpTbSec::clearPrModInSec ( void  )
protected

Definition at line 432 of file hmdclookuptb.cc.

Referenced by findSecVertex().

void HMdcLookUpTbSec::clearwk ( void  )

Definition at line 458 of file hmdclookuptb.cc.

Bool_t HMdcLookUpTbSec::fillLookUpTb ( Int_t  m,
Int_t  l,
HMdcTrapPlane cellPr,
HMdcLookUpTbCell fCell 
)
protected
Bool_t HMdcLookUpTbSec::fillModCluster ( Int_t  mod)
protected

Definition at line 1093 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::fillModWiresList ( Int_t  mod,
HMdcList12GroupCells list 
)
protected

Definition at line 1099 of file hmdclookuptb.cc.

References HMdcList12GroupCells::setTime().

Bool_t HMdcLookUpTbSec::fillSecCluster ( void  )
protected

Definition at line 1077 of file hmdclookuptb.cc.

Bool_t HMdcLookUpTbSec::fillSegCluster ( void  )
protected

Definition at line 1086 of file hmdclookuptb.cc.

TH2C * HMdcLookUpTbSec::fillTH2C ( const Char_t *  name,
const Char_t *  title,
Int_t  type = 0,
Int_t  bining = 2 
)
void HMdcLookUpTbSec::fillTrackList ( Bool_t  fl)
inline

Definition at line 371 of file hmdclookuptb.h.

void HMdcLookUpTbSec::findClusInMod ( Int_t  mod)
protected
void HMdcLookUpTbSec::findClusInSec ( void  )
protected

for(Int_t m=0;m<4;m++) if(minAmp[m]>0 && maxAmp[m]<minAmp[m]) return;

Definition at line 1486 of file hmdclookuptb.cc.

References HMdcBArray::prevAndUnset(), and HMdcTrackDSet::useFloatLevelSeg1().

void HMdcLookUpTbSec::findClusInSeg ( Int_t  seg)
protected
void HMdcLookUpTbSec::findClusInSeg1 ( void  )
protected

Definition at line 1229 of file hmdclookuptb.cc.

Int_t HMdcLookUpTbSec::findClusters ( Int_t *  imax)

Definition at line 937 of file hmdclookuptb.cc.

References isCoilOff, and HMdcTrackDSet::useSegAmpCutSeg1().

Int_t HMdcLookUpTbSec::getClusterSlot ( Int_t  seg,
HMdcList12GroupCells list 
)
protected

Definition at line 1062 of file hmdclookuptb.cc.

References HMdcClus::setSecSegInd().

Int_t HMdcLookUpTbSec::getMaxClus ( Int_t  m = -1) const

Definition at line 1876 of file hmdclookuptb.cc.

Referenced by HMdcEfficiency::drawProjPlots().

Int_t HMdcLookUpTbSec::getNBinX ( void  ) const
inline

Definition at line 340 of file hmdclookuptb.h.

References nBinX.

Referenced by HMdcLookUpTb::calcPlotSize(), and HMdcEfficiencySec::creatPlots().

Int_t HMdcLookUpTbSec::getNBinY ( void  ) const
inline

Definition at line 343 of file hmdclookuptb.h.

References nBinY.

Referenced by HMdcLookUpTb::calcPlotSize(), and HMdcEfficiencySec::creatPlots().

Int_t HMdcLookUpTbSec::getNClusters ( void  ) const
inline

Definition at line 338 of file hmdclookuptb.h.

References nClusters.

HMdcPlane& HMdcLookUpTbSec::getPrPlane ( void  )
inline

Definition at line 351 of file hmdclookuptb.h.

References prPlane.

Referenced by HMdcEfficiency::drawTofShowerHits().

Int_t HMdcLookUpTbSec::getSize ( void  )

Definition at line 452 of file hmdclookuptb.cc.

const HGeomVector& HMdcLookUpTbSec::getTargetF ( void  )
inline

Definition at line 352 of file hmdclookuptb.h.

Referenced by HMdcEfficiency::drawTofShowerHits().

const HGeomVector& HMdcLookUpTbSec::getTargetL ( void  )
inline

Definition at line 353 of file hmdclookuptb.h.

Referenced by HMdcEfficiency::drawTofShowerHits().

Int_t HMdcLookUpTbSec::getTypeClFinder ( void  )
inline

Definition at line 356 of file hmdclookuptb.h.

References typeClFinder.

Double_t HMdcLookUpTbSec::getXlow ( void  ) const
inline

Definition at line 341 of file hmdclookuptb.h.

References xLow.

Referenced by HMdcEfficiencySec::creatPlots(), and HMdcEfficiencyMod::HMdcEfficiencyMod().

Double_t HMdcLookUpTbSec::getXup ( void  ) const
inline

Definition at line 342 of file hmdclookuptb.h.

References xUp.

Referenced by HMdcEfficiencySec::creatPlots(), and HMdcEfficiencyMod::HMdcEfficiencyMod().

Double_t HMdcLookUpTbSec::getYlow ( void  ) const
inline

Definition at line 344 of file hmdclookuptb.h.

References yLow.

Referenced by HMdcEfficiencySec::creatPlots(), and HMdcEfficiencyMod::HMdcEfficiencyMod().

Double_t HMdcLookUpTbSec::getYup ( void  ) const
inline

Definition at line 345 of file hmdclookuptb.h.

References yUp.

Referenced by HMdcEfficiencySec::creatPlots(), and HMdcEfficiencyMod::HMdcEfficiencyMod().

Bool_t HMdcLookUpTbSec::increaseClusterNum ( void  )
protected

Definition at line 1475 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::initCluster ( Int_t  nBin)
protected

Definition at line 976 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::initCluster ( Int_t  nBin,
UChar_t  amp 
)
protected

Definition at line 994 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::initClusterT2 ( Int_t  nBin,
UChar_t  amp 
)
protected

Definition at line 1030 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::makeLayProjV0 ( void  )
protected

Definition at line 854 of file hmdclookuptb.cc.

Referenced by fillTH2C().

void HMdcLookUpTbSec::makeLayProjV1 ( void  )
protected

Definition at line 824 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::makeLayProjV1b ( void  )
protected

Definition at line 880 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::makeLayProjV2 ( void  )
protected

Definition at line 910 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::makeModPlot ( Int_t  mod)
protected

Definition at line 725 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::set().

void HMdcLookUpTbSec::makeS1PlotAmpCut ( void  )
protected

Definition at line 602 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::set().

void HMdcLookUpTbSec::makeSPlot ( void  )
protected

Definition at line 494 of file hmdclookuptb.cc.

References HMdcBArray::getNSet(), and HMdcBArray::set().

void HMdcLookUpTbSec::markFakes ( Int_t  clusAmp,
Int_t  arrSize,
Int_t *  nRlWiresCut 
)
protected

Definition at line 2220 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::markFakesNBins ( Int_t  clusAmp,
Int_t  arrSize,
Int_t *  nUnWiresCut 
)
protected

Definition at line 2209 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::markReals ( Int_t  clusAmp,
Int_t  arrSize,
const Int_t *  nUnWiresCut 
)
protected

Definition at line 2233 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::mergeClusInMod ( Int_t  mod)
protected
HMdcLookUpTbMod& HMdcLookUpTbSec::operator[] ( Int_t  i)
inline

Definition at line 336 of file hmdclookuptb.h.

void HMdcLookUpTbSec::reinitCluster ( Int_t  nBin)
protected

Definition at line 986 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::reinitCluster ( Int_t  nBin,
UChar_t  amp 
)
protected

Definition at line 1005 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::reinitClusterT2 ( Int_t  nBin,
UChar_t  amp 
)
protected

Definition at line 1035 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::removeGhosts ( void  )
protected

Definition at line 2127 of file hmdclookuptb.cc.

void HMdcLookUpTbSec::scanPlotInMod ( Int_t  mod)
protected
void HMdcLookUpTbSec::scanPlotInSeg1 ( Int_t  seg,
UChar_t *  plotBAr 
)
protected
void HMdcLookUpTbSec::setClusCat ( HCategory *  cat)
inline

Definition at line 365 of file hmdclookuptb.h.

Referenced by HMdcLookUpTb::initContainer().

void HMdcLookUpTbSec::setCoilFlag ( Bool_t  flg)
inline

Definition at line 368 of file hmdclookuptb.h.

void HMdcLookUpTbSec::setCurrentArrayMod1 ( void  )
inlineprotected

Definition at line 459 of file hmdclookuptb.h.

References cClusArr, clusArrInd, clusArrM1, cNClusArr, and nClsArrM1.

void HMdcLookUpTbSec::setCurrentArrayMod2 ( void  )
inlineprotected

Definition at line 465 of file hmdclookuptb.h.

References cClusArr, clusArrInd, clusArrM2, cNClusArr, and nClsArrM2.

void HMdcLookUpTbSec::setCurrentArraySec ( void  )
inlineprotected

Definition at line 453 of file hmdclookuptb.h.

References cClusArr, clusArr, clusArrInd, cNClusArr, and nClsArr.

void HMdcLookUpTbSec::setDrTimeCutYCorr ( Double_t  corr)
protected

Definition at line 2651 of file hmdclookuptb.cc.

References nBinY, and yDDistCorr.

Bool_t HMdcLookUpTbSec::setLayerVar ( void  )
protected

Definition at line 478 of file hmdclookuptb.cc.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

Bool_t HMdcLookUpTbSec::setNextCell ( void  )
protected

Definition at line 487 of file hmdclookuptb.cc.

Referenced by findSecVertex(), and findVertex().

void HMdcLookUpTbSec::setParPlane ( const HMdcPlane plane)
inline

Definition at line 348 of file hmdclookuptb.h.

References HMdcPlane::setPlanePar().

void HMdcLookUpTbSec::setPrPlotSize ( Double_t  xL,
Double_t  xU,
Double_t  yL,
Double_t  yU 
)

Definition at line 380 of file hmdclookuptb.cc.

References n.

Referenced by HMdcLookUpTb::calcPlotSize().

void HMdcLookUpTbSec::setStack ( HMdcClFnStack st)
inline

Definition at line 366 of file hmdclookuptb.h.

Referenced by HMdcLookUpTb::initContainer().

void HMdcLookUpTbSec::setStacksArr ( HMdcClFnStacksArr sA)
inline

Definition at line 367 of file hmdclookuptb.h.

Referenced by HMdcLookUpTb::initContainer().

void HMdcLookUpTbSec::setTargetF ( const HGeomVector vec)
inline

Definition at line 349 of file hmdclookuptb.h.

void HMdcLookUpTbSec::setTargetL ( const HGeomVector vec)
inline

Definition at line 350 of file hmdclookuptb.h.

void HMdcLookUpTbSec::setTypeClFinder ( Int_t  type)
inline

Definition at line 355 of file hmdclookuptb.h.

Referenced by HMdcLookUpTb::initContainer().

void HMdcLookUpTbSec::setVertexPoint ( Int_t  vp)

Definition at line 3228 of file hmdclookuptb.cc.

References array, and vertexPoint.

void HMdcLookUpTbSec::setVertexStat ( Int_t *  vs)
inline

Definition at line 375 of file hmdclookuptb.h.

Referenced by HMdcLookUpTb::initContainer().

void HMdcLookUpTbSec::setVertexZErr ( Double_t  vze)
inline

Definition at line 378 of file hmdclookuptb.h.

Referenced by HMdcLookUpTb::initContainer().

Int_t HMdcLookUpTbSec::xBinNum ( Double_t  x)
inline

Definition at line 357 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::xBinNumInBounds ( Double_t  x)

Definition at line 464 of file hmdclookuptb.cc.

Int_t HMdcLookUpTbSec::yBinNum ( Double_t  y)
inline

Definition at line 358 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::yBinNumInBounds ( Double_t  y)

Definition at line 471 of file hmdclookuptb.cc.

Member Data Documentation

UChar_t HMdcLookUpTbSec::add
protected

Definition at line 322 of file hmdclookuptb.h.

Referenced by findSecVertex(), and findVertex().

TObjArray* HMdcLookUpTbSec::array
protected
HMdcCluster* HMdcLookUpTbSec::cClusArr
protected

Definition at line 287 of file hmdclookuptb.h.

Referenced by setCurrentArrayMod1(), setCurrentArrayMod2(), and setCurrentArraySec().

Int_t HMdcLookUpTbSec::cell
protected

Definition at line 320 of file hmdclookuptb.h.

Referenced by calcTdcDrDist(), testBinForVertex(), and testBinForVertexF().

HMdcLookUpTbMod* HMdcLookUpTbSec::cFMod
protected

Definition at line 298 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

UChar_t* HMdcLookUpTbSec::cHPlModM
protected

Definition at line 299 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

Int_t HMdcLookUpTbSec::clIndArrSzM1 = 0
staticprotected

Definition at line 277 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::clIndArrSzM2 = 0
staticprotected

Definition at line 281 of file hmdclookuptb.h.

HMdcCluster* HMdcLookUpTbSec::clus
protected

Definition at line 300 of file hmdclookuptb.h.

HMdcCluster* HMdcLookUpTbSec::clusArr
protected

Definition at line 273 of file hmdclookuptb.h.

Referenced by setCurrentArraySec().

Int_t HMdcLookUpTbSec::clusArrInd
protected

Definition at line 285 of file hmdclookuptb.h.

Referenced by setCurrentArrayMod1(), setCurrentArrayMod2(), and setCurrentArraySec().

HMdcCluster* HMdcLookUpTbSec::clusArrM1
protected

Definition at line 278 of file hmdclookuptb.h.

Referenced by setCurrentArrayMod1().

HMdcCluster* HMdcLookUpTbSec::clusArrM2
protected

Definition at line 282 of file hmdclookuptb.h.

Referenced by setCurrentArrayMod2().

Int_t HMdcLookUpTbSec::clusArrSize
protected

Definition at line 272 of file hmdclookuptb.h.

Short_t* HMdcLookUpTbSec::clusInd
protected

Definition at line 296 of file hmdclookuptb.h.

Short_t * HMdcLookUpTbSec::clusIndM1 = 0
staticprotected

Definition at line 276 of file hmdclookuptb.h.

Short_t * HMdcLookUpTbSec::clusIndM2 = 0
staticprotected

Definition at line 280 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::cMod
protected

Definition at line 294 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::cMod1
protected

Definition at line 290 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::cMod2
protected

Definition at line 291 of file hmdclookuptb.h.

Int_t* HMdcLookUpTbSec::cNClusArr
protected

Definition at line 288 of file hmdclookuptb.h.

Referenced by setCurrentArrayMod1(), setCurrentArrayMod2(), and setCurrentArraySec().

Double_t HMdcLookUpTbSec::constUncert
protected

Definition at line 328 of file hmdclookuptb.h.

UChar_t* HMdcLookUpTbSec::cPlMod
protected

Definition at line 295 of file hmdclookuptb.h.

UChar_t* HMdcLookUpTbSec::cPlModF
protected

Definition at line 292 of file hmdclookuptb.h.

UChar_t* HMdcLookUpTbSec::cPlModS
protected

Definition at line 293 of file hmdclookuptb.h.

UChar_t* HMdcLookUpTbSec::cPlotBAr
protected

Definition at line 306 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::cSeg
protected

Definition at line 289 of file hmdclookuptb.h.

UInt_t* HMdcLookUpTbSec::cXMaxM
protected

Definition at line 303 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

UInt_t* HMdcLookUpTbSec::cXMinM
protected

Definition at line 302 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

Double_t HMdcLookUpTbSec::dDCutCorr[4][6]
protected

Definition at line 329 of file hmdclookuptb.h.

Double_t HMdcLookUpTbSec::dDistCut
protected

Definition at line 330 of file hmdclookuptb.h.

Double_t HMdcLookUpTbSec::dDistCutVF
protected

Definition at line 252 of file hmdclookuptb.h.

Bool_t HMdcLookUpTbSec::doVertexFn
protected

Definition at line 251 of file hmdclookuptb.h.

Referenced by calcTdcDrDist().

Float_t HMdcLookUpTbSec::eTarg[3]
protected

Definition at line 247 of file hmdclookuptb.h.

Char_t HMdcLookUpTbSec::fakeSuppFlag
protected

Definition at line 333 of file hmdclookuptb.h.

HMdcClus* HMdcLookUpTbSec::fClus
protected

Definition at line 313 of file hmdclookuptb.h.

HCategory* HMdcLookUpTbSec::fClusCat
protected

Definition at line 230 of file hmdclookuptb.h.

TH2C* HMdcLookUpTbSec::hist
protected

Definition at line 266 of file hmdclookuptb.h.

Referenced by fillTH2C().

UChar_t * HMdcLookUpTbSec::hPlMod = {0,0,0,0}
staticprotected

Definition at line 209 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

Int_t HMdcLookUpTbSec::hPlModsSize = 0
staticprotected

Definition at line 210 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::indFirstTPnt
protected

Definition at line 256 of file hmdclookuptb.h.

Referenced by testBinForVertex(), and testBinForVertexF().

Int_t HMdcLookUpTbSec::indLastTPnt
protected

Definition at line 257 of file hmdclookuptb.h.

Referenced by testBinForVertex(), and testBinForVertexF().

Bool_t HMdcLookUpTbSec::isClstrInited
protected

Definition at line 301 of file hmdclookuptb.h.

Bool_t HMdcLookUpTbSec::isCoilOff
protected

Definition at line 193 of file hmdclookuptb.h.

Bool_t HMdcLookUpTbSec::isGeant
protected

Definition at line 232 of file hmdclookuptb.h.

Bool_t HMdcLookUpTbSec::isSlotAv[2]
protected

Definition at line 315 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::layer
protected

Definition at line 319 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

Int_t HMdcLookUpTbSec::layerOrder[6]
protected

Definition at line 317 of file hmdclookuptb.h.

Referenced by findSecVertex(), and findVertex().

Int_t HMdcLookUpTbSec::levelVertF
protected

Definition at line 253 of file hmdclookuptb.h.

Referenced by testBinForVertex(), and testBinForVertexF().

Int_t HMdcLookUpTbSec::levelVertFPP
protected

Definition at line 254 of file hmdclookuptb.h.

Referenced by findSecVertex(), and findVertex().

HLocation HMdcLookUpTbSec::locClus
protected

Definition at line 231 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::lTargPnt
protected

Definition at line 255 of file hmdclookuptb.h.

Referenced by testBinForVertex(), and testBinForVertexF().

Int_t HMdcLookUpTbSec::maxAmp[4]
protected

Definition at line 235 of file hmdclookuptb.h.

UInt_t HMdcLookUpTbSec::maxBinBAr4M[4]
protected

Definition at line 219 of file hmdclookuptb.h.

UInt_t HMdcLookUpTbSec::maxBinBAr4Sc
protected

Definition at line 215 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::maxNModules
protected

Definition at line 192 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::minAmp[4]
protected

Definition at line 239 of file hmdclookuptb.h.

UInt_t HMdcLookUpTbSec::minBinBAr4M[4]
protected

Definition at line 220 of file hmdclookuptb.h.

UInt_t HMdcLookUpTbSec::minBinBAr4Sc
protected

Definition at line 216 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::module
protected

Definition at line 318 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

Int_t HMdcLookUpTbSec::nBinX
protected

Definition at line 195 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), findVertex(), and getNBinX().

Int_t HMdcLookUpTbSec::nBinY
protected

Definition at line 199 of file hmdclookuptb.h.

Referenced by fillTH2C(), getNBinY(), and setDrTimeCutYCorr().

Int_t HMdcLookUpTbSec::nClsArr
protected

Definition at line 274 of file hmdclookuptb.h.

Referenced by setCurrentArraySec().

Int_t HMdcLookUpTbSec::nClsArrM1
protected

Definition at line 279 of file hmdclookuptb.h.

Referenced by setCurrentArrayMod1().

Int_t HMdcLookUpTbSec::nClsArrM2
protected

Definition at line 283 of file hmdclookuptb.h.

Referenced by setCurrentArrayMod2().

Int_t HMdcLookUpTbSec::nClusters
protected

Definition at line 264 of file hmdclookuptb.h.

Referenced by getNClusters().

Int_t HMdcLookUpTbSec::neighbBins[8]
protected

Definition at line 244 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::nFirstClust
protected

Definition at line 314 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::nLMaxCl
protected

Definition at line 308 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::nLMinCl
protected

Definition at line 309 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::nMods
protected

Definition at line 240 of file hmdclookuptb.h.

Referenced by testBinForVertex(), and testBinForVertexF().

Int_t HMdcLookUpTbSec::nModSeg[2]
protected

Definition at line 271 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::nModules
protected

Definition at line 191 of file hmdclookuptb.h.

Referenced by findSecVertex(), and findVertex().

Bool_t HMdcLookUpTbSec::noFiredCells
protected

Definition at line 234 of file hmdclookuptb.h.

Referenced by fillTH2C().

Int_t HMdcLookUpTbSec::nSegments
protected

Definition at line 190 of file hmdclookuptb.h.

Referenced by findVertex().

HMdcClustersArrs* HMdcLookUpTbSec::pClustersArrs
protected

Definition at line 270 of file hmdclookuptb.h.

HMdcDriftTimeParSec* HMdcLookUpTbSec::pDriftTimeParSec
protected

Definition at line 327 of file hmdclookuptb.h.

Referenced by calcTdcDrDist().

HMdcLayListCells* HMdcLookUpTbSec::pLayLCells
protected

Definition at line 323 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::plBining
protected

Definition at line 267 of file hmdclookuptb.h.

Referenced by fillTH2C().

HMdcSecListCells* HMdcLookUpTbSec::pListCells
protected

Definition at line 237 of file hmdclookuptb.h.

UChar_t * HMdcLookUpTbSec::plotBArM = {0,0,0,0}
staticprotected

Definition at line 218 of file hmdclookuptb.h.

UChar_t * HMdcLookUpTbSec::plotBArSc = 0
staticprotected

Definition at line 214 of file hmdclookuptb.h.

HMdcLookUpTbCell* HMdcLookUpTbSec::pLUTCell
protected

Definition at line 325 of file hmdclookuptb.h.

Referenced by findSecVertex(), and findVertex().

HMdcLookUpTbLayer* HMdcLookUpTbSec::pLUTLayer
protected

Definition at line 324 of file hmdclookuptb.h.

HMdcPlane HMdcLookUpTbSec::prPlane
protected

Definition at line 245 of file hmdclookuptb.h.

Referenced by getPrPlane().

HMdcSizesCellsSec* HMdcLookUpTbSec::pSCellSec
protected

Definition at line 326 of file hmdclookuptb.h.

UInt_t* HMdcLookUpTbSec::pXMaxM
protected

Definition at line 305 of file hmdclookuptb.h.

UInt_t* HMdcLookUpTbSec::pXMinM
protected

Definition at line 304 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::sector
protected

Definition at line 188 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::segment
protected

Definition at line 189 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::size
protected

Definition at line 208 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::sizeBAr
protected

Definition at line 212 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::sizeBArSt = 0
staticprotected

Definition at line 213 of file hmdclookuptb.h.

HMdcClFnStack* HMdcLookUpTbSec::stack
protected

Definition at line 225 of file hmdclookuptb.h.

HMdcClFnStacksArr* HMdcLookUpTbSec::stacksArr
protected

Definition at line 226 of file hmdclookuptb.h.

Float_t HMdcLookUpTbSec::target[3]
protected

Definition at line 246 of file hmdclookuptb.h.

HGeomVector HMdcLookUpTbSec::targetPnts[250]
protected

Definition at line 258 of file hmdclookuptb.h.

HGeomVector HMdcLookUpTbSec::targVc[3]
protected

Definition at line 248 of file hmdclookuptb.h.

Float_t HMdcLookUpTbSec::tdcTime
protected

Definition at line 321 of file hmdclookuptb.h.

Referenced by calcTdcDrDist().

Bool_t HMdcLookUpTbSec::trackListFlag
protected

Definition at line 233 of file hmdclookuptb.h.

Int_t HMdcLookUpTbSec::typeClFinder
protected

Definition at line 241 of file hmdclookuptb.h.

Referenced by getTypeClFinder().

Bool_t HMdcLookUpTbSec::useDriftTime
protected

Definition at line 332 of file hmdclookuptb.h.

Referenced by calcTdcDrDist().

Int_t HMdcLookUpTbSec::vertexPoint
protected

Definition at line 261 of file hmdclookuptb.h.

Referenced by setVertexPoint().

Int_t* HMdcLookUpTbSec::vertexStat
protected

Definition at line 260 of file hmdclookuptb.h.

Referenced by testBinForVertex(), and testBinForVertexF().

Double_t HMdcLookUpTbSec::vertZErr
protected

Definition at line 259 of file hmdclookuptb.h.

Double_t* HMdcLookUpTbSec::xBinsPos
protected

Definition at line 205 of file hmdclookuptb.h.

Referenced by fillTH2C(), testBinForVertex(), and testBinForVertexF().

Float_t HMdcLookUpTbSec::xFirstBin
protected

Definition at line 203 of file hmdclookuptb.h.

Double_t HMdcLookUpTbSec::xLow
protected

Definition at line 196 of file hmdclookuptb.h.

Referenced by fillTH2C(), and getXlow().

UInt_t* HMdcLookUpTbSec::xMax[4]
protected

Definition at line 223 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

UShort_t* HMdcLookUpTbSec::xMaxCl
protected

Definition at line 310 of file hmdclookuptb.h.

UInt_t* HMdcLookUpTbSec::xMin[4]
protected

Definition at line 222 of file hmdclookuptb.h.

Referenced by fillTH2C(), findSecVertex(), and findVertex().

UShort_t* HMdcLookUpTbSec::xMinCl
protected

Definition at line 311 of file hmdclookuptb.h.

Double_t HMdcLookUpTbSec::xStep
protected

Definition at line 198 of file hmdclookuptb.h.

Double_t HMdcLookUpTbSec::xUp
protected

Definition at line 197 of file hmdclookuptb.h.

Referenced by fillTH2C(), and getXup().

Double_t* HMdcLookUpTbSec::yBinsPos
protected

Definition at line 206 of file hmdclookuptb.h.

Referenced by fillTH2C(), testBinForVertex(), and testBinForVertexF().

Double_t* HMdcLookUpTbSec::yDDistCorr
protected

Definition at line 331 of file hmdclookuptb.h.

Referenced by setDrTimeCutYCorr().

Float_t HMdcLookUpTbSec::yFirstBin
protected

Definition at line 204 of file hmdclookuptb.h.

Double_t HMdcLookUpTbSec::yLow
protected

Definition at line 200 of file hmdclookuptb.h.

Referenced by fillTH2C(), and getYlow().

Double_t HMdcLookUpTbSec::yStep
protected

Definition at line 202 of file hmdclookuptb.h.

Double_t HMdcLookUpTbSec::yUp
protected

Definition at line 201 of file hmdclookuptb.h.

Referenced by fillTH2C(), and getYup().


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