1 #ifndef ROOT_EdbViewMap
2 #define ROOT_EdbViewMap
19 #define make_bit(_i_) (1 << _i_)
23 return (flags_ & bit_) != 0;
126 int PinViewID(
int pinpoint,
int side) {
return -(1000+2*pinpoint+side); }
127 int PinPoint(
int pinviewid) {
return (-1000-pinviewid)/2; }
143 void ConvertRun(
const char *fin,
const char *fout);
144 void CheckView(
int side,
int area,
int idview);
159 void t(
const char *fin,
const char *fout,
int algorithm,
const char *
cut=
"1");
#define make_bit(_i_)
Definition: EdbViewMap.h:19
bool test_bit(int bit_, int flags_)
Definition: EdbViewMap.h:21
bool test_ith_bit(int i_, int flags_)
Definition: EdbViewMap.h:25
TCut cut
Definition: check_shower.C:6
Definition: EdbAffine.h:17
Definition: EdbViewMap.h:70
AlignmentParView ** eALcp
Definition: EdbViewMap.h:74
EdbViewHeader * GetViewHeader(AlignmentParView &apv, int fs)
Definition: EdbViewMap.cxx:627
int ViewSide(const EdbViewHeader &vh) const
Definition: EdbViewMap.h:114
void MakeAHTnocorr()
Definition: EdbViewMap.cxx:656
Int_t eAlgorithm
Definition: EdbViewMap.h:86
Int_t ePinPointID
Definition: EdbViewMap.h:88
EdbViewHeader * GetPinHeader(int i)
Definition: EdbViewMap.h:113
void DoCorrection()
Definition: EdbViewMap.cxx:505
void CheckView(int side, int area, int idview)
Definition: EdbViewMap.cxx:325
TObjArray eViewHeaders
Definition: EdbViewMap.h:77
void ReadViewsHeaders(const char *file, TCut &cut)
Definition: EdbViewMap.cxx:131
static bool IsRecovered(const AlignmentParFrame &apf)
Definition: EdbViewMap.h:149
TObjArray ePinViewHeaders
Definition: EdbViewMap.h:80
TH2D * eHX0odd
Definition: EdbViewMap.h:90
void FillALcp()
Definition: EdbViewMap.cxx:269
TTree * eAHT
Definition: EdbViewMap.h:84
void CorrectToStage()
Definition: EdbViewMap.cxx:513
EdbViewHeader * GetHeader(int i)
Definition: EdbViewMap.h:112
static bool IsApplied(const AlignmentParFrame &apf)
Definition: EdbViewMap.h:147
void ConvertRun(const char *fin, const char *fout)
Definition: EdbViewMap.cxx:549
static bool IsApplied(const AlignmentParView &apv)
Definition: EdbViewMap.h:151
void SaveCorrToRun(const char *fin)
Definition: EdbViewMap.cxx:582
TH2D * eHY1even
Definition: EdbViewMap.h:97
bool IsBug0(AView &v1, AView &v2)
Definition: EdbViewMap.cxx:177
void CheckViewFrameAlignQuality(const char *file)
Definition: EdbViewMap.cxx:226
void DoCorrectionAllNeib(AView &v)
Definition: EdbViewMap.cxx:379
int PinPoint(int pinviewid)
Definition: EdbViewMap.h:127
float ViewCorrectability1(AView &v)
Definition: EdbViewMap.cxx:430
int PinViewID(int pinpoint, int side)
Definition: EdbViewMap.h:126
static bool IsFound(const AlignmentParFrame &apf)
Definition: EdbViewMap.h:148
TH2D * eHY0odd
Definition: EdbViewMap.h:92
float Quality(AApv &apv)
Definition: EdbViewMap.cxx:304
void ReadPinViewsHeaders(const char *file)
Definition: EdbViewMap.cxx:157
void Transform(AView &v, const AlignmentParView &apv)
Definition: EdbViewMap.cxx:318
float ViewCorrectabilityAll(AView &v)
Definition: EdbViewMap.cxx:449
float ViewCorrectability(AView &v)
Definition: EdbViewMap.cxx:422
virtual ~EdbViewMap()
Definition: EdbViewMap.cxx:38
void InitAR()
Definition: EdbViewMap.cxx:44
Int_t eNcp
Definition: EdbViewMap.h:73
Int_t eNpvh
Definition: EdbViewMap.h:79
TH2D * eHY0even
Definition: EdbViewMap.h:93
AView * GetAView(EdbViewHeader &h)
Definition: EdbViewMap.cxx:256
EdbViewMap()
Definition: EdbViewMap.cxx:20
ARun eAR
Definition: EdbViewMap.h:82
void DoCorrection1(AArea &area)
Definition: EdbViewMap.cxx:489
void SaveLinesCorrToRun(const char *fin)
Definition: EdbViewMap.cxx:747
TH2D * eHX1odd
Definition: EdbViewMap.h:94
void AddInverseAlign()
Definition: EdbViewMap.cxx:206
void SaveColsCorrToRun(const char *fin)
Definition: EdbViewMap.cxx:806
void FillAHT(AlignmentParView *apv, EdbViewHeader *vn, EdbViewHeader *vc, EdbAffine2D *aff, float w, TTree *&aht, const char *name)
Definition: EdbViewMap.cxx:607
AView * SelectBestNotCorrected(AArea &area)
Definition: EdbViewMap.cxx:468
TH2D * eHY1odd
Definition: EdbViewMap.h:96
Int_t eNvh
read tree with alignment parameters here
Definition: EdbViewMap.h:76
static bool IsPin(const AlignmentParView &apv)
Definition: EdbViewMap.h:152
void CorrectLines(TTree &tree)
Definition: EdbViewMap.cxx:678
void t(const char *fin, const char *fout, int algorithm, const char *cut="1")
Definition: EdbViewMap.cxx:865
TH2D * eHX0even
Definition: EdbViewMap.h:91
AArea * GetAArea(int side, int area)
Definition: EdbViewMap.h:120
void FillAR()
Definition: EdbViewMap.cxx:91
TH2D * eHX1even
Definition: EdbViewMap.h:95
void CorrectCols(TTree &tree)
Definition: EdbViewMap.cxx:720
void ReadViewAlign(const char *file)
Definition: EdbViewMap.cxx:186
static bool IsFound(const AlignmentParView &apv)
Definition: EdbViewMap.h:153
void DoCorrectionBestNeib(AView &v)
Definition: EdbViewMap.cxx:346
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24
Definition: EdbViewMap.h:32
AlignmentParView * apv
Definition: EdbViewMap.h:33
float quality
Definition: EdbViewMap.h:34
Definition: EdbViewMap.h:50
int ilast
Definition: EdbViewMap.h:51
int nview
Definition: EdbViewMap.h:52
AView ** view
Definition: EdbViewMap.h:53
Definition: EdbViewMap.h:65
ASide side[2]
Definition: EdbViewMap.h:66
Definition: EdbViewMap.h:58
int narea
Definition: EdbViewMap.h:60
AArea ** area
Definition: EdbViewMap.h:59
Definition: EdbViewMap.h:39
EdbAffine2D aff
Definition: EdbViewMap.h:44
AApv * alv[16]
Definition: EdbViewMap.h:42
bool isCorrected
Definition: EdbViewMap.h:43
int nalv
Definition: EdbViewMap.h:41
float quality
Definition: EdbViewMap.h:45
EdbViewHeader * header
Definition: EdbViewMap.h:40
Int_t flag
Definition: EdbRun.h:70
Int_t flag
Definition: EdbRun.h:48
void w(int rid=2, int nviews=2)
Definition: test.C:27
TFile * file
Definition: write_pvr.C:3