56 void SetLimits(
float xmin,
float xmax,
float ymin,
float ymax,
float zmin,
float zmax )
58 void SetBin(
float binx,
float biny,
float binz=-1)
62 void SetNfr(
int nfr,
float zmin,
float zmax,
int ifz=0);
72 printf(
"j=%d eNC[j]=%d\n", j,
eNC[j]);
233 float SThetaGr(
float theta,
float phi,
float dz,
float sx,
float sy,
float sz);
234 float SPhiGr(
float theta,
float phi,
float dz,
float sx,
float sy,
float sz);
brick dz
Definition: RecDispMC.C:107
Definition: EdbCluster.h:19
Float_t eZ
cluster coordinates in pixels(?)
Definition: EdbCluster.h:25
Int_t eFrame
frame index
Definition: EdbCluster.h:28
Float_t eY
cluster coordinates in pixels(?)
Definition: EdbCluster.h:24
Float_t eX
cluster coordinates in pixels(?)
Definition: EdbCluster.h:23
segment of the track
Definition: EdbSegment.h:63
Definition: EdbViewRec.h:20
Int_t eNeib[9]
index of the first cell of the frame in epCell array
Definition: EdbViewRec.h:50
Int_t * eNC
Definition: EdbViewRec.h:40
Int_t eNx
Definition: EdbViewRec.h:31
Float_t eBinY
Definition: EdbViewRec.h:28
Float_t eZmin
Definition: EdbViewRec.h:25
Float_t eBinX
Definition: EdbViewRec.h:27
int JcellXY(float x, float y) const
Definition: EdbViewRec.h:88
Float_t eBinZ
Definition: EdbViewRec.h:26
void SetLimits(float xmin, float xmax, float ymin, float ymax, float zmin, float zmax)
Definition: EdbViewRec.h:56
void Print()
Definition: EdbViewRec.cxx:153
void InitMem()
Definition: EdbViewRec.cxx:91
Int_t eNfr
Definition: EdbViewRec.h:29
void Init()
Definition: EdbViewRec.cxx:105
Int_t eNcellsLim
[eNcell] number of clusters/cell
Definition: EdbViewRec.h:43
void SetCellLimits(int ncell, int ncl)
Definition: EdbViewRec.h:60
Float_t eYmax
Definition: EdbViewRec.h:24
int Jcell(int ix, int iy, int ifr) const
Definition: EdbViewRec.h:92
void Delete()
Definition: EdbViewRec.cxx:50
EdbCluster ** GetCell(int j) const
Definition: EdbViewRec.h:95
Float_t eYmin
Definition: EdbViewRec.h:24
Float_t eZmax
Definition: EdbViewRec.h:25
Int_t eNcell
Definition: EdbViewRec.h:34
int Jcell(float x, float y, float z) const
Definition: EdbViewRec.h:90
EdbCluster ** epC
Definition: EdbViewRec.h:46
EdbViewCell()
Definition: EdbViewRec.cxx:27
Float_t eXmax
Definition: EdbViewRec.h:23
Int_t eNy
Definition: EdbViewRec.h:32
int Jcell(float x, float y, int ifr) const
Definition: EdbViewRec.h:89
int IYcell(float y) const
Definition: EdbViewRec.h:87
Int_t eIFZ
Definition: EdbViewRec.h:37
Int_t * eFrame
pointers to cells [eNcellsLim]
Definition: EdbViewRec.h:48
virtual ~EdbViewCell()
Definition: EdbViewRec.cxx:43
void SetNfr(int nfr, float zmin, float zmax, int ifz=0)
Definition: EdbViewRec.cxx:73
int Jcell(int ixy, int ifr) const
Definition: EdbViewRec.h:91
Float_t eXmin
Definition: EdbViewRec.h:23
void CalcN()
Definition: EdbViewRec.cxx:59
int AddCluster(EdbCluster *c)
Definition: EdbViewRec.h:67
Int_t eCellLim
Definition: EdbViewRec.h:44
int FillCell(TClonesArray &v)
Definition: EdbViewRec.cxx:121
int Jneib(int i) const
Definition: EdbViewRec.h:93
int IXcell(float x) const
Definition: EdbViewRec.h:86
void CalcStat()
Definition: EdbViewRec.cxx:145
Int_t eNcl
Definition: EdbViewRec.h:35
EdbCluster *** epCell
pointers to clusters [eNcellsLim*eCellLim]
Definition: EdbViewRec.h:47
void CleanCell()
Definition: EdbViewRec.cxx:115
Int_t eNcellXY
Definition: EdbViewRec.h:33
void SetBin(float binx, float biny, float binz=-1)
Definition: EdbViewRec.h:58
Definition: EdbViewDef.h:12
Definition: EdbViewRec.h:102
bool ePropagateToBase
Definition: EdbViewRec.h:108
Short_t eSeedLim
Definition: EdbViewRec.h:151
Float_t eSigmaMax
Definition: EdbViewRec.h:157
void SetClThres(int mina, int maxa)
Definition: EdbViewRec.h:201
int MergeSegments()
Definition: EdbViewRec.cxx:1068
int SelectSegments()
Definition: EdbViewRec.cxx:905
float SThetaGr(float theta, float phi, float dz, float sx, float sy, float sz)
Definition: EdbViewRec.cxx:394
TArrayI enP
Definition: EdbViewRec.h:162
EdbViewRec()
Definition: EdbViewRec.cxx:166
Float_t eRmax
Definition: EdbViewRec.h:184
Short_t ** epY
[enPtot] - pointers to the first y[ip]
Definition: EdbViewRec.h:177
int eNclGrMax
Definition: EdbViewRec.h:136
Int_t ePulsMax
Definition: EdbViewRec.h:155
TClonesArray * eGCla
pointer to eView->GetSegments() or to eGSeg as the output for grain search
Definition: EdbViewRec.h:124
Float_t eGrainNbin
Definition: EdbViewRec.h:109
int ReconstructGrains()
Definition: EdbViewRec.cxx:455
EdbViewCell eVCC
pointer to eVCC or eVCG
Definition: EdbViewRec.h:118
void InitGrainsTree(const char *file="grains.root")
Definition: EdbViewRec.cxx:858
void SetAddGrainsToView(bool yesno)
Definition: EdbViewRec.h:198
TClonesArray * eSA
pointer to eView->GetClusters() or to eGCla as the input for tracking
Definition: EdbViewRec.h:127
bool GoodSegment(EdbSegment &s, int wkey=0)
Definition: EdbViewRec.cxx:950
bool SaveToOutputView(EdbView &vout, int do_h=1, int do_c=2, int do_s=2, int do_tr=0, int do_f=2)
Definition: EdbViewRec.cxx:508
Int_t enPtot
Definition: EdbViewRec.h:163
void SetNclGrLim(int mincl, int maxcl)
Definition: EdbViewRec.h:194
TArrayF esP
Definition: EdbViewRec.h:171
TTree * eGrainsTree
Definition: EdbViewRec.h:134
Int_t eStep
Definition: EdbViewRec.h:143
Float_t eZcenter
Definition: EdbViewRec.h:159
int FindSeeds()
Definition: EdbViewRec.cxx:1194
TArrayI eNseedMax
Definition: EdbViewRec.h:153
void SetPulsThres(int minp, int maxp=500)
Definition: EdbViewRec.h:195
Int_t eNsegMax
Definition: EdbViewRec.h:115
Int_t ePulsMin
Definition: EdbViewRec.h:154
int SetStep(int sfrom, int sto, int step=1)
Definition: EdbViewRec.h:203
TArrayF eTheta
Definition: EdbViewRec.h:169
void InitR()
Definition: EdbViewRec.cxx:382
void SetSeedThres0(Short_t mins)
Definition: EdbViewRec.h:208
virtual ~EdbViewRec()
Definition: EdbViewRec.cxx:173
int ReconstructSegments()
Definition: EdbViewRec.cxx:472
Float_t eDmax
pointers to clusters
Definition: EdbViewRec.h:182
EdbView * eView
Definition: EdbViewRec.h:112
static int FitSegment(EdbSegment &s, int wkey=0)
Definition: EdbViewRec.cxx:728
void SetThetaLim(float t)
Definition: EdbViewRec.h:205
EdbViewRec(EdbViewDef &vd)
Definition: EdbViewRec.h:189
int FindGrains(int option=0)
Definition: EdbViewRec.cxx:567
Int_t enT
Definition: EdbViewRec.h:161
EdbViewCell * eVC
Definition: EdbViewRec.h:117
Float_t eThetaLim
Definition: EdbViewRec.h:141
Float_t eFact
Definition: EdbViewRec.h:183
Int_t enSeedsLim
Definition: EdbViewRec.h:150
void SetNSeedMax(int nt, int th[])
Definition: EdbViewRec.h:207
TArrayF esY
Definition: EdbViewRec.h:172
void SetSeedsLim(int nseedslim=100000, int seedlim=48)
Definition: EdbViewRec.h:202
Int_t eNgr
Definition: EdbViewRec.h:133
Short_t *** epP
[enT] - pointers to the first phi[it]
Definition: EdbViewRec.h:176
TClonesArray * eG
cells with grains
Definition: EdbViewRec.h:122
Int_t eClMaxA
Definition: EdbViewRec.h:130
void SetRmax(float rmax)
Definition: EdbViewRec.h:204
void SetSigmaThres(float smin, float smax)
Definition: EdbViewRec.h:196
EdbCluster ** epC
pointers to seeds list
Definition: EdbViewRec.h:181
EdbViewCell eVCG
cells with raw clusters
Definition: EdbViewRec.h:119
int RefillSegment(EdbSegment &s)
Definition: EdbViewRec.cxx:972
bool eCheckSeedThres
Definition: EdbViewRec.h:107
int RefitSegments(int wkey=0)
Definition: EdbViewRec.cxx:1038
void SetPrimary()
Definition: EdbViewRec.cxx:198
float CalculateSegmentChi2(EdbSegment &seg, float sx, float sy, float sz)
Definition: EdbViewRec.cxx:815
TArrayI eSeedThres
Definition: EdbViewRec.h:148
static int FitSegmentToCl(EdbSegment &s, EdbCluster &c, int wkey=0)
Definition: EdbViewRec.cxx:776
Short_t * ehX
[enYtot] - pointers to the first x[iy]
Definition: EdbViewRec.h:178
Int_t enYtot
Definition: EdbViewRec.h:165
Int_t eNseedMax0
Definition: EdbViewRec.h:152
TArrayI enX
Definition: EdbViewRec.h:166
TArrayF esX
Definition: EdbViewRec.h:173
int CheckSeedThres()
Definition: EdbViewRec.cxx:1132
void ResetClustersSeg()
Definition: EdbViewRec.cxx:557
Int_t eNgrMax
pointer to the input view currently in processing
Definition: EdbViewRec.h:114
int eNclGrMin
debug tree
Definition: EdbViewRec.h:135
int CheckFramesShift()
Definition: EdbViewRec.cxx:678
Int_t eStepFrom
Definition: EdbViewRec.h:144
Float_t eSigmaMin
Definition: EdbViewRec.h:156
Float_t eDZmin
Definition: EdbViewRec.h:140
Int_t eClMinA
pointer to array of segments (output of tracking)
Definition: EdbViewRec.h:129
Int_t eStepTo
Definition: EdbViewRec.h:145
bool Init()
Definition: EdbViewRec.cxx:267
Int_t eSeedThres0
Definition: EdbViewRec.h:147
bool SetView(EdbView *v)
Definition: EdbViewRec.cxx:413
void SetSeedThres(int nt, int th[])
Definition: EdbViewRec.h:209
int FillGrainsTree()
Definition: EdbViewRec.cxx:876
EdbCluster *** epS
[enXtot] - phase histogram
Definition: EdbViewRec.h:180
bool eAddGrainsToView
Definition: EdbViewRec.h:105
Short_t **** epT
Definition: EdbViewRec.h:175
bool eDoGrainsProcessing
Definition: EdbViewRec.h:106
TClonesArray * eCL
[eNgrMax] array of grains represented as clusters
Definition: EdbViewRec.h:125
void SetNSeedMax0(int n)
Definition: EdbViewRec.h:206
TArrayF eR
Definition: EdbViewRec.h:149
void SetNgrMax0(Int_t ngr)
Definition: EdbViewRec.h:197
float Chi2Seg(EdbSegment &s1, EdbSegment &s2)
Definition: EdbViewRec.cxx:1126
float SPhiGr(float theta, float phi, float dz, float sx, float sy, float sz)
Definition: EdbViewRec.cxx:403
Int_t enXtot
Definition: EdbViewRec.h:167
TArrayI enY
Definition: EdbViewRec.h:164
Base scanning data object: entry into Run tree.
Definition: EdbView.h:134
TTree * t
Definition: check_shower.C:4
s
Definition: check_shower.C:55
void vd(int trmin=2, float amin=.0)
Definition: check_vertex.C:217
EdbSegP * s1
Definition: tlg2couples.C:29
EdbSegP * s2
Definition: tlg2couples.C:30
TFile * file
Definition: write_pvr.C:3