229 float minVol =
cenv.GetValue(
"fedra.tag.MinPeakVolume", 50.);
230 int npmax =
cenv.GetValue(
"fedra.tag.NPeaksMax", 40);
231 float bin =
cenv.GetValue(
"fedra.tag.Bin" , 100);
232 float thetaMin=0, thetaMax=1;
233 const char *str =
cenv.GetValue(
"fedra.tag.ThetaLimits" ,
"0.02 0.5");
234 if(str) sscanf(str,
"%f %f", &thetaMin,&thetaMax);
235 Log(1,
"TagSide",
"%d %d with bin= %.1f theta: (%.3f %.3f) npmax=%d minVol=%.1f",
236 nfrag, side,
bin, thetaMin,thetaMax, npmax,minVol);
247 if(from==0&&nfrag==0) nfrag=nc;
249 for(
int i=from; i<from+nfrag; i++ )
253 printf(
"n= %d\n",
p->N());
270 Log(1,
"TagSide",
"%d add fragment %d with %d peaks => %d", side, i, ptag.
N(), pat.
N() );
272 gOH.
xy->SetTitle(Form(
"%s theta:[%.3f,%.3f] bin=%.0f",
gOH.
xy->GetTitle(),thetaMin,thetaMax,
bin));
Definition: EdbCell2.h:19
int Ncell() const
Definition: EdbCell2.h:49
Definition: EdbLayer.h:40
EdbCorrectionMap & Map()
Definition: EdbLayer.h:73
EdbPattern * GetFragment(int plate, int side, int id, bool do_corr)
Definition: EdbMosaicIO.cxx:66
EdbLayer * GetCorrMap(int plate, int side)
Definition: EdbMosaicIO.cxx:121
void SetSide(int side)
Definition: EdbPattern.h:321
void SetID(int id)
Definition: EdbPattern.h:318
Int_t AddPattern(EdbPattern &p)
Definition: EdbPattern.cxx:1563
void SetScanID(EdbID id)
Definition: EdbPattern.h:303
void FindPeaks(EdbH2 &h2p, EdbPattern &ptag, int npmax, float minVol)
Definition: mostag.cpp:335
void DrawOut(const EdbPattern &ptag, EdbMosaicIO &omio)
Definition: mostag.cpp:194
void Pat2H2(const EdbPattern &p, EdbH2 &h2p, float thetaMin, float thetaMax, float bin)
Definition: mostag.cpp:311
void DoubletsFilterOut(EdbPattern &p, EdbMosaicIO &omio)
Definition: mostag.cpp:285