167 file.Form(
"p%3.3d/%d.%d.%d.%d.mos.root",
168 id.ePlate,
id.eBrick,
id.ePlate,
id.eMajor,
id.eMinor);
175 for(
int i=0; i<nc; i++ )
178 atp.SetPoint(i,l->
X(),l->
Y(),l->
ID());
181 atp.SetStartingAtCenter();
182 atp.OrderPointsRadial();
184 atp.RiseOK( atp.I(0) );
189 for(
int i=1; i<n; i++ )
191 int id1 = atp.
ID( atp.I(i) );
196 printf(
"%d %f (%f %f), %f (%f %f) \n",l1->
ID(),
200 int nn = atp.GetAlignedNeighbours( atp.I(i), list );
201 printf(
"nn = %d\n", nn);
206 for(
int j=0; j<nn; j++ )
221 for(
int i=0; i<nc; i++ )
void Print(Option_t *opt="") const
Definition: EdbAffine.cxx:52
Definition: EdbAttachPath.h:12
EdbLayer * GetLayer(float x, float y)
Definition: EdbLayer.h:24
int Ncell() const
Definition: EdbCell2.h:49
Definition: EdbLayer.h:40
float Y() const
Definition: EdbLayer.h:77
int ID() const
Definition: EdbLayer.h:74
float X() const
Definition: EdbLayer.h:76
EdbCorrectionMap & Map()
Definition: EdbLayer.h:73
Definition: EdbMosaicIO.h:15
void SaveCorrMap(int plate, int side, EdbLayer &l, const char *file)
Definition: EdbMosaicIO.cxx:113
EdbPattern * GetFragment(int plate, int side, int id, bool do_corr)
Definition: EdbMosaicIO.cxx:66
void Init(const char *file, Option_t *option="")
Definition: EdbMosaicIO.cxx:16
EdbLayer * GetCorrMap(int plate, int side)
Definition: EdbMosaicIO.cxx:121
Definition: EdbPattern.h:280
Int_t AddPattern(EdbPattern &p)
Definition: EdbPattern.cxx:1563
void SetScanID(EdbID id)
Definition: EdbPattern.h:303
virtual Float_t Xmax() const
Definition: EdbVirtual.cxx:195
virtual Float_t Ymin() const
Definition: EdbVirtual.cxx:205
virtual Float_t Xmin() const
Definition: EdbVirtual.cxx:185
virtual Float_t Ymax() const
Definition: EdbVirtual.cxx:215
bool Align2Fragments(EdbPattern &p1, EdbPattern &p2, EdbLayer &l1)
Definition: mosalign.cpp:231
p
Definition: testBGReduction_AllMethods.C:8
TFile * file
Definition: write_pvr.C:3