CbmRoot
|
#include <CbmRichRonchiAna.h>
Public Member Functions | |
CbmRichRonchiAna () | |
virtual | ~CbmRichRonchiAna () |
void | Run () |
void | SetTiffFileNameV (const string &fileName) |
void | SetTiffFileNameH (const string &fileName) |
Private Member Functions | |
vector< vector< double > > | ReadTiffFile (const string &fileName) |
void | DoRotation (vector< vector< double > > &data) |
void | FillH2WithVector (TH2 *hist, const vector< vector< double > > &data) |
void | DoMeanIntensityY (vector< vector< double > > &data) |
void | DoPeakFinderY (vector< vector< double > > &data) |
void | DoSmoothLines (vector< vector< double > > &data) |
void | DoLineSearch (vector< vector< double > > &data) |
vector< vector< double > > | DoSuperpose (const vector< vector< double > > &dataH, const vector< vector< double > > &dataV) |
vector< CbmRichRonchiIntersectionData > | DoIntersection (vector< vector< double > > &dataH, const vector< vector< double > > &dataV) |
void | DoOrderLines (vector< CbmRichRonchiIntersectionData > &intersections, const string &option) |
bool | AreTwoSegmentsSameLine (const CbmRichRonchiLineData *line1, const CbmRichRonchiLineData *line2) |
void | UpdateIntersectionLineInd (vector< CbmRichRonchiIntersectionData > &intersections, CbmRichRonchiLineData *line1, CbmRichRonchiLineData *line2, const string &option) |
void | DoLocalNormal (vector< CbmRichRonchiIntersectionData > &data) |
void | DrawXYMum (vector< CbmRichRonchiIntersectionData > &data) |
void | DrawXZProjection (vector< CbmRichRonchiIntersectionData > &data, int orderedLineY, double scale) |
void | DrawMirrorSegments (vector< CbmRichRonchiIntersectionData > &data, int orderedLineX, int orderedLineY) |
void | DrawMirrorSegmentsSphereAll (vector< CbmRichRonchiIntersectionData > &data) |
void | DrawMirrorSegmentsSphere (vector< CbmRichRonchiIntersectionData > &data, int orderedLineX, int orderedLineY) |
void | DrawOneMirrorSegment (const TVector3 &tl, const TVector3 &tr, const TVector3 &bl, const TVector3 &br, int color) |
void | DrawSphere (vector< CbmRichRonchiIntersectionData > &data) |
void | DrawRLocMum (vector< CbmRichRonchiIntersectionData > &data) |
void | DoHeight (vector< CbmRichRonchiIntersectionData > &intersections) |
void | DoSphere (vector< CbmRichRonchiIntersectionData > &intersections) |
int | GetIndexForLineXLineY (int lineX, int lineY, vector< CbmRichRonchiIntersectionData > &data) |
int | GetMinIndexForLineX (int lineX, vector< CbmRichRonchiIntersectionData > &data) |
int | GetMinIndexForLineY (int lineY, vector< CbmRichRonchiIntersectionData > &data) |
void | DoHeightCorners (vector< CbmRichRonchiIntersectionData > &intersections) |
void | DoScanLineHeight (vector< CbmRichRonchiIntersectionData > &intersections) |
void | DoCalculateRemaining (vector< CbmRichRonchiIntersectionData > &intersections) |
void | DoIntegrate (vector< CbmRichRonchiIntersectionData > &intersections) |
void | DoAverageSurroundings (vector< CbmRichRonchiIntersectionData > &intersections) |
void | RotatePointImpl (TVector3 *inPos, TVector3 *outPos, Double_t rotX, Double_t rotY, TVector3 *cV) |
void | DoDeviation (vector< CbmRichRonchiIntersectionData > &data) |
void | DoRLoc (vector< CbmRichRonchiIntersectionData > &data) |
CbmRichRonchiAna (const CbmRichRonchiAna &) | |
Copy constructor. | |
CbmRichRonchiAna & | operator= (const CbmRichRonchiAna &) |
Assignment operator. | |
Private Attributes | |
string | fTiffFileNameV |
string | fTiffFileNameH |
double | fPi |
double | fRadiusMirror |
double | fEdgeLengthCCD |
double | fCcdPixelSize |
double | fPitchGrid |
double | fImageWidth |
double | fDistRulingCCD |
double | fDistMirrorCCD |
double | fDistMirrorRuling |
double | fOffsetCCDOptAxisX |
double | fOffsetCCDOptAxisY |
double | fOffsetLEDOpticalAxisX |
double | fOffsetLEDOpticalAxisY |
double | fCorrection |
double | fCenterCcdX |
double | fCenterCcdY |
double | fImageCenterMirrorX |
double | fImageCenterMirrorY |
Definition at line 109 of file CbmRichRonchiAna.h.
CbmRichRonchiAna::CbmRichRonchiAna | ( | ) |
Definition at line 33 of file CbmRichRonchiAna.cxx.
|
virtual |
Definition at line 70 of file CbmRichRonchiAna.cxx.
|
private |
Copy constructor.
|
private |
Definition at line 615 of file CbmRichRonchiAna.cxx.
References CbmRichRonchiLineData::fMeanPrimary, CbmRichRonchiLineData::fMeanSecondary, and CbmRichRonchiLineData::fNofPoints.
Referenced by DoOrderLines().
|
private |
|
private |
|
private |
Definition at line 896 of file CbmRichRonchiAna.cxx.
References DrawH2(), fDistMirrorCCD, fRadiusMirror, and sqrt().
Referenced by Run().
|
private |
|
private |
|
private |
|
private |
Definition at line 478 of file CbmRichRonchiAna.cxx.
References CbmRichRonchiIntersectionData::fLineX, CbmRichRonchiIntersectionData::fLineY, CbmRichRonchiIntersectionData::fPixelX, CbmRichRonchiIntersectionData::fPixelY, x, and y.
Referenced by Run().
|
private |
|
private |
Definition at line 637 of file CbmRichRonchiAna.cxx.
References DrawMirrorSegments(), DrawXYMum(), DrawXZProjection(), fCcdPixelSize, fCenterCcdX, fCenterCcdY, fDistMirrorCCD, fDistMirrorRuling, fDistRulingCCD, fOffsetCCDOptAxisX, fOffsetCCDOptAxisY, fOffsetLEDOpticalAxisY, fPitchGrid, fRadiusMirror, RotatePointImpl(), and sqrt().
Referenced by Run().
|
private |
|
private |
Definition at line 548 of file CbmRichRonchiAna.cxx.
References AreTwoSegmentsSameLine(), and UpdateIntersectionLineInd().
Referenced by Run().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 758 of file CbmRichRonchiAna.cxx.
References DrawMirrorSegments(), DrawMirrorSegmentsSphere(), DrawMirrorSegmentsSphereAll(), GetIndexForLineXLineY(), GetMinIndexForLineX(), and GetMinIndexForLineY().
Referenced by Run().
|
private |
|
private |
Definition at line 1011 of file CbmRichRonchiAna.cxx.
References DrawH2(), DrawOneMirrorSegment(), fDistMirrorRuling, and fDistRulingCCD.
Referenced by DoLocalNormal(), and DoSphere().
|
private |
Definition at line 1079 of file CbmRichRonchiAna.cxx.
References DrawH2(), and DrawOneMirrorSegment().
Referenced by DoSphere().
|
private |
Definition at line 1062 of file CbmRichRonchiAna.cxx.
References DrawH2(), and DrawOneMirrorSegment().
Referenced by DoSphere().
|
private |
Definition at line 1171 of file CbmRichRonchiAna.cxx.
Referenced by DrawMirrorSegments(), DrawMirrorSegmentsSphere(), and DrawMirrorSegmentsSphereAll().
|
private |
|
private |
|
private |
Definition at line 935 of file CbmRichRonchiAna.cxx.
References DrawH2().
Referenced by DoLocalNormal().
|
private |
Definition at line 972 of file CbmRichRonchiAna.cxx.
References DrawH2(), fDistMirrorRuling, and fDistRulingCCD.
Referenced by DoLocalNormal().
|
private |
|
private |
Definition at line 887 of file CbmRichRonchiAna.cxx.
Referenced by DoSphere(), GetMinIndexForLineX(), and GetMinIndexForLineY().
|
private |
Definition at line 865 of file CbmRichRonchiAna.cxx.
References GetIndexForLineXLineY().
Referenced by DoSphere().
|
private |
Definition at line 876 of file CbmRichRonchiAna.cxx.
References GetIndexForLineXLineY().
Referenced by DoSphere().
|
private |
Assignment operator.
|
private |
|
private |
Definition at line 1192 of file CbmRichRonchiAna.cxx.
References cos(), sin(), x, and y.
Referenced by DoLocalNormal().
void CbmRichRonchiAna::Run | ( | ) |
Definition at line 72 of file CbmRichRonchiAna.cxx.
References DoDeviation(), DoIntersection(), DoLineSearch(), DoLocalNormal(), DoMeanIntensityY(), DoOrderLines(), DoPeakFinderY(), DoRotation(), DoSmoothLines(), DoSphere(), DoSuperpose(), DrawH1(), DrawH2(), FillH2WithVector(), fTiffFileNameH, fTiffFileNameV, ReadTiffFile(), and SetDefaultDrawStyle().
|
inline |
Definition at line 118 of file CbmRichRonchiAna.h.
References fTiffFileNameH.
|
inline |
Definition at line 117 of file CbmRichRonchiAna.h.
References fTiffFileNameV.
|
private |
Definition at line 626 of file CbmRichRonchiAna.cxx.
References CbmRichRonchiLineData::fLineInd.
Referenced by DoOrderLines().
|
private |
Definition at line 128 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal().
|
private |
Definition at line 143 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal().
|
private |
Definition at line 144 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal().
|
private |
Definition at line 140 of file CbmRichRonchiAna.h.
|
private |
Definition at line 134 of file CbmRichRonchiAna.h.
Referenced by DoDeviation(), and DoLocalNormal().
|
private |
Definition at line 135 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal(), DrawMirrorSegments(), and DrawXZProjection().
|
private |
Definition at line 133 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal(), DrawMirrorSegments(), and DrawXZProjection().
|
private |
Definition at line 127 of file CbmRichRonchiAna.h.
|
private |
Definition at line 145 of file CbmRichRonchiAna.h.
|
private |
Definition at line 146 of file CbmRichRonchiAna.h.
|
private |
Definition at line 130 of file CbmRichRonchiAna.h.
|
private |
Definition at line 136 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal().
|
private |
Definition at line 137 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal().
|
private |
Definition at line 138 of file CbmRichRonchiAna.h.
|
private |
Definition at line 139 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal().
|
private |
Definition at line 125 of file CbmRichRonchiAna.h.
|
private |
Definition at line 129 of file CbmRichRonchiAna.h.
Referenced by DoLocalNormal().
|
private |
Definition at line 126 of file CbmRichRonchiAna.h.
Referenced by DoDeviation(), and DoLocalNormal().
|
private |
Definition at line 122 of file CbmRichRonchiAna.h.
Referenced by Run(), and SetTiffFileNameH().
|
private |
Definition at line 121 of file CbmRichRonchiAna.h.
Referenced by Run(), and SetTiffFileNameV().