178 if( gSystem->AccessPathName(rwdname, kReadPermission) ) {
179 Log(1,
"AddRWD",
"ERROR! Can not access file %s",rwdname);
184 Bool_t addclframe(
false);
185 Bool_t addareasum(
false);
187 if (strstr(options,
"NOCL") ) addcl=
false;
188 if (strstr(options,
"CLFRAME") ) addclframe=
true;
189 if (strstr(options,
"SUM") ) addareasum=
true;
193 if( (key = strstr(options,
"CUTCL")) ) sscanf(key+5,
"%d",&cutcl);
199 if (
ReadFragment((
void**)&pFrag, (
char*)rwdname) != 1)
return false;
215 for (
s = 0;
s < 2;
s++) {
216 for (v = 0; v < pFrag->Fragment.CountOfViews; v++) {
217 rwdView = &(pFrag->Fragment.pViews[v]);
243 for(
int nlvl=0; nlvl<nframes; nlvl++ )
249 tr_clusters = rwdTrack->
Grains;
250 if( cutcl>0 && tr_clusters<cutcl)
continue;
251 if (addareasum) puls = rwdTrack->
Grains + (2000000>rwdTrack->
AreaSum?rwdTrack->
AreaSum:2000000)*1000;
252 else puls = rwdTrack->
Grains ;
269 if (addcl && rwdTrack->
pGrains ) {
272 for (
p=0;
p<tr_clusters;
p++) {
274 for(
int nlvl=frameId;nlvl<nframes;nlvl++) {
292 vclusters += tr_clusters;
295 fclusters += vclusters;
299 cout<<
"Fragment:"<<fragID<<
"\tmicrotracks: "
300 <<
tracks<<
"\tclusters: "<<fclusters<<endl;
brick dz
Definition: RecDispMC.C:107
TTree * t
Definition: check_shower.C:4
Definition: EdbSegment.h:61
void Set(float x, float y, float z, float tx, float ty, float dz=0, int side=0, int puls=0, int id=0)
Definition: EdbSegment.cxx:92
void SetSigma(float sx, float sy)
Definition: EdbSegment.h:83
EdbViewHeader * GetHeader() const
Definition: EdbView.h:163
EdbSegment * AddSegment(float x, float y, float z, float tx, float ty, float dz=0, int side=0, int puls=0, int id=-1)
Definition: EdbView.h:231
void AddFrame(int id, float z, int ncl=0, int npix=0)
Definition: EdbView.cxx:268
EdbCluster * AddCluster(EdbCluster *c)
Definition: EdbView.h:225
void Clear()
Definition: EdbView.cxx:79
int ReadFragment(void **ppData, char *name)
Definition: dataIO.cpp:89
TTree * tracks
Definition: check_tr.C:19
float Y
Definition: Track2.h:13
unsigned short Area
Definition: Track2.h:11
float Z
Definition: Track2.h:14
float X
Definition: Track2.h:12
Definition: vscan_ds.h:106
float Z
Definition: TVectors.h:11
float X
Definition: TVectors.h:9
float Y
Definition: TVectors.h:10
float Sigma
Definition: Track2.h:26
TVector Slope
Definition: Track2.h:25
unsigned Grains
Definition: Track2.h:20
unsigned AreaSum
Definition: Track2.h:21
Grain * pGrains
Definition: Track2.h:22
TVector Intercept
Definition: Track2.h:24
int Clusters
Definition: VSRawData.h:49
float Z
Definition: VSRawData.h:50
int Count
Definition: VSRawData.h:54
struct t_LayerInfo * pLayerInfo
Definition: VSRawData.h:55
float TopInt
Definition: VSRawData.h:43
float TopExt
Definition: VSRawData.h:42
float BottomExt
Definition: VSRawData.h:45
float BottomInt
Definition: VSRawData.h:44
Definition: VSRawData.h:35
float Y[2]
Definition: VSRawData.h:37
float MapX[2]
Definition: VSRawData.h:38
Track2 * pTracks[2]
Definition: VSRawData.h:59
float X[2]
Definition: VSRawData.h:37
float MapY[2]
Definition: VSRawData.h:38
float ImageMat[2][2][2]
Definition: VSRawData.h:39
int TCount[2]
Definition: VSRawData.h:58
int TileY
Definition: VSRawData.h:36
struct VS_View2::t_Layers2 Layers[2]
struct VS_View2::t_RelevantZs2 RelevantZs
int TileX
Definition: VSRawData.h:36
p
Definition: testBGReduction_AllMethods.C:8
EdbSegP * s
Definition: tlg2pattern.C:32