39#include "TClonesArray.h"
113 void GetImageFast(
int N,
unsigned char** buf,
long *Pitch,
long* Lines);
133 void ShowImages(
int N1,
int N2,
int TimeInterval,
int Times);
137 void DrawGrid(
float MajorPitch=100.,
float MinorPitch=10.);
156 int VFindEdge(
int N,
int Thresh,
int MinWidth,
int MaxWidth);
157 int HFindEdge(
int N,
int Thresh,
int MinWidth,
int MaxWidth);
161 long Clusterize(
int N,
unsigned char *buf,
int nc,
int nr, TClonesArray * Clusters=
NULL,
int Side=0);
long MIL_ID
Definition: AcqOdyssey.h:45
#define MAX_NB_GRAB
Definition: AcqOdyssey.h:44
TText * text
Definition: Canv_SYSTEMATICS_ALLCOMBINED__RMSEnergy__vs__Energy__ELECTRON.C:164
Definition: AcqOdyssey.h:49
long ConvImage
Definition: AcqOdyssey.h:79
void CopyImageToBG(int N)
Definition: AcqOdyssey.cxx:370
void StartLiveGrab()
Definition: AcqOdyssey.cxx:1100
long FillView(int N, int Side=0, EdbView *View=NULL, bool FillImages=false)
Definition: AcqOdyssey.cxx:866
long ConvImage2
Definition: AcqOdyssey.h:80
void GetGCImage(short *buf)
Definition: AcqOdyssey.cxx:442
long Clusterize(int N, TClonesArray *Clusters=NULL, int Side=0)
Definition: AcqOdyssey.cxx:933
int GrabOneImage(float Z, double Timeout=0)
Definition: AcqOdyssey.cxx:1084
long Digitizer
Definition: AcqOdyssey.h:75
void PlotImage2D(int N)
Definition: AcqOdyssey.cxx:304
int SizeX
Definition: AcqOdyssey.h:168
long Camera
Definition: AcqOdyssey.h:74
void UARTSendString(const char *s, int N)
Definition: AcqOdyssey.cxx:1217
long ShiftList
Definition: AcqOdyssey.h:93
long ConvImage32
Definition: AcqOdyssey.h:81
void SetFIRFNorm(int Norm)
Definition: AcqOdyssey.cxx:237
bool GCImageValid
Definition: AcqOdyssey.h:170
float PixelToMicronY
Definition: AcqOdyssey.h:179
MIL_ID MilProjResY
Definition: AcqOdyssey.h:69
long GrabAndFillView(int N, float *Zs=NULL, double Timeout=0, int Side=0, EdbView *View=NULL, bool FillImages=false)
Definition: AcqOdyssey.cxx:604
MIL_ID MilOverlayImage
Definition: AcqOdyssey.h:56
long GrabOSB
Definition: AcqOdyssey.h:96
void GetImage(int N, char *buf)
Definition: AcqOdyssey.cxx:349
void PutBGImage(short *buf)
Definition: AcqOdyssey.cxx:425
long CopyOSB1
Definition: AcqOdyssey.h:98
long ShiftBuffer[MAX_NB_GRAB]
Definition: AcqOdyssey.h:92
long GCImage
Definition: AcqOdyssey.h:84
void DrawText(int Layer, int X, int Y, char *text)
Definition: AcqOdyssey.cxx:778
long FindClusters(int N, TClonesArray *Clusters=NULL, int Side=0)
Definition: AcqOdyssey.cxx:991
void FreeResources()
Definition: AcqOdyssey.cxx:52
void ShowBGImage()
Definition: AcqOdyssey.cxx:272
long HostBufferPitch
Definition: AcqOdyssey.h:90
MIL_ID MilDisplay
Definition: AcqOdyssey.h:55
void TracksFromNImages(int N, int DX, int DY, float TX, float TY, int Dest)
Definition: AcqOdyssey.cxx:727
MIL_ID MilSystem
Definition: AcqOdyssey.h:53
EdbFrame * GetEdbFrame(int N)
Definition: AcqOdyssey.cxx:330
int MaxNbGrab
Definition: AcqOdyssey.h:181
MIL_ID MilProjResX
Definition: AcqOdyssey.h:68
EdbClustersBox * GetEdbClustersBox(int N1, int N2)
Definition: AcqOdyssey.cxx:1078
MIL_ID MilImageN
Definition: AcqOdyssey.h:59
void DrawGrid(float MajorPitch=100., float MinorPitch=10.)
Definition: AcqOdyssey.cxx:800
void DrawClusters(TClonesArray *Clusters=NULL)
Definition: AcqOdyssey.cxx:839
EdbImage * GetEdbImage(int N)
Definition: AcqOdyssey.cxx:337
void YProjectImage(int N, long *buf)
Definition: AcqOdyssey.cxx:1133
long HostBufferLines
Definition: AcqOdyssey.h:91
void * pHostBuffer[MAX_NB_GRAB]
Definition: AcqOdyssey.h:88
long CopyOSB
Definition: AcqOdyssey.h:97
void SetFIRFKernel(char *Kern, int W, int H)
Definition: AcqOdyssey.cxx:243
MIL_ID MilImageDisp
Definition: AcqOdyssey.h:65
MIL_ID MilConvImage
Definition: AcqOdyssey.h:62
int Threshold
Definition: AcqOdyssey.h:174
void PlotBGImage()
Definition: AcqOdyssey.cxx:314
void GetImageFast(int N, unsigned char **buf, long *Pitch, long *Lines)
Definition: AcqOdyssey.cxx:356
int GrabImagesONL(int N, float *Zs=NULL, double Timeout=0)
Definition: AcqOdyssey.cxx:472
bool ApplyFIRF
Definition: AcqOdyssey.h:172
TClonesArray * eEdbClusters
Definition: AcqOdyssey.h:176
bool SubtractBG
Definition: AcqOdyssey.h:171
long BufferN
Definition: AcqOdyssey.h:77
void ShowImages(int N1, int N2, int TimeInterval, int Times)
Definition: AcqOdyssey.cxx:447
long Overlay
Definition: AcqOdyssey.h:78
int HFindEdge(int N, int Thresh, int MinWidth, int MaxWidth)
Definition: AcqOdyssey.cxx:1179
void PutGCImage(short *buf)
Definition: AcqOdyssey.cxx:436
long SeqThread
Definition: AcqOdyssey.h:94
long Buffer[MAX_NB_GRAB]
Definition: AcqOdyssey.h:85
long Device
Definition: AcqOdyssey.h:73
EdbView * eEdbView
Definition: AcqOdyssey.h:177
bool ApplyGainCorr
Definition: AcqOdyssey.h:173
void ShowImage(int N)
Definition: AcqOdyssey.cxx:263
long ControlBuf
Definition: AcqOdyssey.h:95
long BGImage
Definition: AcqOdyssey.h:83
void PlotImage1D(int N, TH1F *hist=NULL)
Definition: AcqOdyssey.cxx:284
long TransparentColor
Definition: AcqOdyssey.h:57
long Thread
Definition: AcqOdyssey.h:94
MIL_ID MilConvImage2
Definition: AcqOdyssey.h:63
virtual ~AcqOdyssey()
Definition: AcqOdyssey.cxx:99
void CopyImageToGC(int N, long ConstBG=0)
Definition: AcqOdyssey.cxx:377
MIL_ID MilImage[MAX_NB_GRAB]
Definition: AcqOdyssey.h:58
long Kernel
Definition: AcqOdyssey.h:82
MIL_ID MilGCImage
Definition: AcqOdyssey.h:61
MIL_ID MilDigitizer
Definition: AcqOdyssey.h:54
MIL_ID MilConvImage32
Definition: AcqOdyssey.h:64
int SizeY
Definition: AcqOdyssey.h:168
MIL_ID MilApplication
Definition: AcqOdyssey.h:52
float PixelToMicronX
Definition: AcqOdyssey.h:178
void PutImage(int N, char *buf)
Definition: AcqOdyssey.cxx:420
char bNorm
Definition: AcqOdyssey.h:99
void PlotGCImage()
Definition: AcqOdyssey.cxx:319
bool BGImageValid
Definition: AcqOdyssey.h:169
MIL_ID MilBGImage
Definition: AcqOdyssey.h:60
MIL_ID MilGCKernel
Definition: AcqOdyssey.h:67
long Control
Definition: AcqOdyssey.h:76
long System
Definition: AcqOdyssey.h:72
void GetBGImage(short *buf)
Definition: AcqOdyssey.cxx:431
void StopLiveGrab()
Definition: AcqOdyssey.cxx:1110
int VFindEdge(int N, int Thresh, int MinWidth, int MaxWidth)
Definition: AcqOdyssey.cxx:1141
long HostBuffer[MAX_NB_GRAB]
Definition: AcqOdyssey.h:86
bool Initialize(char *DCF, int N)
Definition: AcqOdyssey.cxx:109
void DrawClear()
Definition: AcqOdyssey.cxx:859
bool IsGrabComplete()
Definition: AcqOdyssey.cxx:232
float ZBuffer[MAX_NB_GRAB]
Definition: AcqOdyssey.h:175
int GrabRawImagesONL(int N, float *Zs=NULL, double Timeout=0)
Definition: AcqOdyssey.cxx:549
void DrawTrack(int N, float X, float Y, float TX, float TY)
Definition: AcqOdyssey.cxx:765
long GrabThread
Definition: AcqOdyssey.h:94
void ShowGCImage()
Definition: AcqOdyssey.cxx:277
AcqOdyssey()
Definition: AcqOdyssey.cxx:35
void XProjectImage(int N, long *buf)
Definition: AcqOdyssey.cxx:1126
void DrawCircles(float RadPitch=100.)
Definition: AcqOdyssey.cxx:784
float OpticalShrinkage
Definition: AcqOdyssey.h:180
Definition: EdbCluster.h:118
Definition: EdbFrame.h:20
Definition: EdbImage.h:23
Base scanning data object: entry into Run tree.
Definition: EdbView.h:134
int Norm
int Norm=3;
Definition: hwinit.C:21
void hist()
Definition: init.C:23
s
Definition: check_shower.C:55
Double_t Z
Definition: tlg2couples.C:104
Definition: tlg2couples.C:89
#define NULL
Definition: nidaqmx.h:84
Int_t W
Definition: testBGReduction_By_ANN.C:15