added placeholder for mainSettings windows
This commit is contained in:
parent
11875af9f9
commit
b267aa7934
67
Makefile
67
Makefile
|
@ -6,8 +6,8 @@ ROOT_FLAG = `root-config --cflags --glibs`
|
|||
|
||||
#==== old pixie library
|
||||
#APIBASE = /usr/opt/Pixie16/lib/
|
||||
#INCFLAGS = -I$(APIBASE)app/ -I$(APIBASE)sys/
|
||||
#INCFLAGS2 = -I$(APIBASE)inc/
|
||||
#PIXIE_LIB_PATH = -I$(APIBASE)app/ -I$(APIBASE)sys/
|
||||
#PIXIE_LIB_PATH2 = -I$(APIBASE)inc/
|
||||
#LIBS = $(APIBASE)libPixie16App.a $(APIBASE)libPixie16Sys.a $(PLXBASE)PlxApi.a
|
||||
#
|
||||
#all: test
|
||||
|
@ -16,52 +16,64 @@ ROOT_FLAG = `root-config --cflags --glibs`
|
|||
# $(CC) test.o Pixie16Class.o $(LIBS) -o test
|
||||
#
|
||||
#test.o : test.cpp
|
||||
# $(CC) $(CFLAGS) $(INCFLAGS) $(INCFLAGS2) test.cpp $(ROOT_FLAG)
|
||||
# $(CC) $(CFLAGS) $(PIXIE_LIB_PATH) $(PIXIE_LIB_PATH2) test.cpp $(ROOT_FLAG)
|
||||
#
|
||||
#Pixie16Class.o : Pixie16Class.h Pixie16Class.cpp DataBlock.h
|
||||
# $(CC) $(CFLAGS) $(INCFLAGS) $(INCFLAGS2) Pixie16Class.cpp DataBlock.h $(ROOT_FLAG)
|
||||
# $(CC) $(CFLAGS) $(PIXIE_LIB_PATH) $(PIXIE_LIB_PATH2) Pixie16Class.cpp DataBlock.h $(ROOT_FLAG)
|
||||
#
|
||||
|
||||
#==== new pixie library
|
||||
INCFLAGS = -I/usr/opt/xia/PixieSDK/ -I/usr/opt/xia/PixieSDK/include/ -I/usr/opt/xia/PixieSDK/include/pixie16/
|
||||
#the pixie.ini is not needed
|
||||
PIXIE_LIB_PATH = -I/usr/opt/xia/PixieSDK/ -I/usr/opt/xia/PixieSDK/include/ -I/usr/opt/xia/PixieSDK/include/pixie16/
|
||||
APIBASE = /usr/opt/xia/PixieSDK/lib/
|
||||
LIBS = $(APIBASE)libPixie16Api.so $(APIBASE)libPixieSDK.a $(PLXBASE)PlxApi.a
|
||||
|
||||
|
||||
all: test example pixieDAQ
|
||||
|
||||
#--------------------------
|
||||
pixieDAQ : pixieDAQ.o pixieDict.o pixieDict.cxx Pixie16Class.o mainSettings.o
|
||||
@echo "-------- making pixieDAQ "
|
||||
$(CC) $(PIXIE_LIB_PATH) pixieDAQ.o Pixie16Class.o mainSettings.o pixieDict.cxx $(LIBS) -o pixieDAQ $(ROOT_FLAG)
|
||||
|
||||
#--------------------------#need to export LD_LIBRARY_PATH
|
||||
Pixie16Class.o : Pixie16Class.h Pixie16Class.cpp DataBlock.h
|
||||
@echo "-------- making Pixie16Class.o "
|
||||
$(CC) $(CFLAGS) $(PIXIE_LIB_PATH) Pixie16Class.cpp DataBlock.h $(ROOT_FLAG)
|
||||
|
||||
pixieDict.cxx : pixieDAQ.h pixieDAQLinkDef.h
|
||||
@echo "--------- creating pcm and cxx "
|
||||
@rootcling -f pixieDict.cxx -c pixieDAQ.h -p $(PIXIE_LIB_PATH) pixieDAQLinkDef.h
|
||||
|
||||
pixieDAQ.o : pixieDAQ.cpp pixieDAQ.h
|
||||
@echo "--------- creating pixieDAQ.o"
|
||||
$(CC) $(CFLAGS) $(PIXIE_LIB_PATH) pixieDAQ.cpp Pixie16Class.cpp pixieDict.cxx $(ROOT_FLAG)
|
||||
|
||||
mainSettings.o : mainSettings.cpp mainSettings.h
|
||||
@echo "--------- creating mainSettings.o"
|
||||
$(CC) $(CFLAGS) mainSettings.cpp $(ROOT_FLAG)
|
||||
|
||||
|
||||
|
||||
|
||||
#--------------------------
|
||||
example : example.o
|
||||
@echo "-------- making example"
|
||||
$(CC) $(INCFLAGS) example.o $(LIBS) -o example
|
||||
$(CC) $(PIXIE_LIB_PATH) example.o $(LIBS) -o example
|
||||
|
||||
example.o : example.cpp
|
||||
@echo "-------- making example.o"
|
||||
$(CC) $(CFLAGS) $(INCFLAGS) example.cpp
|
||||
|
||||
|
||||
$(CC) $(CFLAGS) $(PIXIE_LIB_PATH) example.cpp
|
||||
|
||||
#--------------------------
|
||||
test : test.o Pixie16Class.o
|
||||
@echo "-------- making test"
|
||||
$(CC) $(INCFLAGS) test.o Pixie16Class.o $(LIBS) -o test $(ROOT_FLAG)
|
||||
$(CC) $(PIXIE_LIB_PATH) test.o Pixie16Class.o $(LIBS) -o test $(ROOT_FLAG)
|
||||
|
||||
test.o : test.cpp
|
||||
@echo "-------- making test.o"
|
||||
$(CC) $(CFLAGS) $(INCFLAGS) test.cpp $(ROOT_FLAG)
|
||||
$(CC) $(CFLAGS) $(PIXIE_LIB_PATH) test.cpp $(ROOT_FLAG)
|
||||
|
||||
Pixie16Class.o : Pixie16Class.h Pixie16Class.cpp DataBlock.h
|
||||
@echo "-------- making Pixie16Class.o "
|
||||
$(CC) $(CFLAGS) $(INCFLAGS) Pixie16Class.cpp DataBlock.h $(ROOT_FLAG)
|
||||
|
||||
|
||||
|
||||
pixieDAQ : pixieDAQ.o Pixie16Class.o pixieDict.o
|
||||
@echo "-------- making pixieDAQ "
|
||||
$(CC) $(INCFLAGS) pixieDAQ.o Pixie16Class.o pixieDict.cxx $(LIBS) -o pixieDAQ $(ROOT_FLAG)
|
||||
|
||||
pixieDAQ.o : pixieDAQ.cpp pixieDAQ.h
|
||||
@echo "--------- creating pcm "
|
||||
@rootcling -f pixieDict.cxx -c pixieDAQ.h -p $(INCFLAGS) pixieDAQLinkDef.h
|
||||
@echo "--------- creating pixieDAQ.o"
|
||||
$(CC) $(CFLAGS) $(INCFLAGS) pixieDAQ.cpp Pixie16Class.cpp pixieDict.cxx $(ROOT_FLAG)
|
||||
|
||||
#origin root example
|
||||
#pixieDAQ:
|
||||
|
@ -69,9 +81,6 @@ pixieDAQ.o : pixieDAQ.cpp pixieDAQ.h
|
|||
# $(CC) $(CFLAGS) pixieDAQ.cpp pixieDict.cxx $(ROOT_FLAG)
|
||||
|
||||
|
||||
#need to export LD_LIBRARY_PATH
|
||||
#the pixie.ini is not needed
|
||||
|
||||
clean:
|
||||
rm -f *.o test *.pcm example pixieDAQ *.gch *.cxx
|
||||
|
||||
|
|
30
mainSettings.cpp
Normal file
30
mainSettings.cpp
Normal file
|
@ -0,0 +1,30 @@
|
|||
#include <TApplication.h>
|
||||
#include <TGClient.h>
|
||||
#include <TCanvas.h>
|
||||
#include <TF1.h>
|
||||
#include <TRandom.h>
|
||||
#include <TGButton.h>
|
||||
#include <TRootEmbeddedCanvas.h>
|
||||
|
||||
#include "mainSettings.h"
|
||||
|
||||
|
||||
MainSettings::MainSettings(const TGWindow *p, UInt_t w, UInt_t h){
|
||||
|
||||
/// Create a main frame
|
||||
fMain = new TGMainFrame(p,w,h);
|
||||
|
||||
/// Set a name to the main frame
|
||||
fMain->SetWindowName("Pixie16 Main Settings");
|
||||
|
||||
/// Map main frame
|
||||
fMain->MapWindow();
|
||||
}
|
||||
|
||||
|
||||
MainSettings::~MainSettings(){
|
||||
|
||||
fMain->Cleanup();
|
||||
delete fMain;
|
||||
|
||||
}
|
20
mainSettings.h
Normal file
20
mainSettings.h
Normal file
|
@ -0,0 +1,20 @@
|
|||
#ifndef MAIN_SETTING_H
|
||||
#define MAIN_SETTING_H
|
||||
|
||||
#include <TQObject.h>
|
||||
|
||||
class TGWindow;
|
||||
class TGMainFrame;
|
||||
|
||||
class MainSettings{
|
||||
private:
|
||||
TGMainFrame * fMain;
|
||||
|
||||
public:
|
||||
MainSettings(const TGWindow *p, UInt_t w, UInt_t h);
|
||||
virtual ~MainSettings();
|
||||
|
||||
};
|
||||
|
||||
|
||||
#endif
|
|
@ -9,9 +9,6 @@
|
|||
#include <TAxis.h>
|
||||
#include "pixieDAQ.h"
|
||||
|
||||
#include "Pixie16Class.h"
|
||||
|
||||
Pixie16 * pixie;
|
||||
|
||||
MainWindow::MainWindow(const TGWindow *p,UInt_t w,UInt_t h) {
|
||||
|
||||
|
@ -83,6 +80,8 @@ void MainWindow::getADCTrace() {
|
|||
///TF1 *f1 = new TF1("f1","sin(x)/x",0,gRandom->Rndm()*10);
|
||||
///f1->SetLineWidth(3);
|
||||
///f1->Draw();
|
||||
|
||||
mainSettings = new MainSettings(gClient->GetRoot(), 800, 600);
|
||||
|
||||
printf("--------- get ADCTrace \n");
|
||||
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
#include <TQObject.h>
|
||||
#include <RQ_OBJECT.h>
|
||||
|
||||
#include "Pixie16Class.h"
|
||||
#include "mainSettings.h"
|
||||
|
||||
class TGWindow;
|
||||
class TGMainFrame;
|
||||
class TRootEmbeddedCanvas;
|
||||
//class Pixie16;
|
||||
|
||||
class MainWindow {
|
||||
RQ_OBJECT("MainWindow")
|
||||
|
@ -12,6 +14,9 @@ private:
|
|||
TGMainFrame *fMain;
|
||||
TRootEmbeddedCanvas *fEcanvas;
|
||||
|
||||
Pixie16 * pixie;
|
||||
|
||||
MainSettings * mainSettings;
|
||||
|
||||
public:
|
||||
MainWindow(const TGWindow *p, UInt_t w, UInt_t h);
|
||||
|
@ -21,6 +26,8 @@ public:
|
|||
|
||||
void getADCTrace();
|
||||
|
||||
void openMainSettings();
|
||||
|
||||
void GoodBye();
|
||||
|
||||
};
|
||||
|
|
105
pxisys.ini
105
pxisys.ini
|
@ -1,105 +0,0 @@
|
|||
# This is the PXISYS.INI file for a PXI system using
|
||||
# a Wiener 14-slot Pixie-16 Chassis.
|
||||
#
|
||||
|
||||
[Slot1]
|
||||
IDSEL = None
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = None
|
||||
PCIDeviceNumber = None
|
||||
|
||||
[Slot2]
|
||||
IDSEL = 31
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 1
|
||||
PCIDeviceNumber = 15
|
||||
|
||||
[Slot3]
|
||||
IDSEL = 30
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 1
|
||||
PCIDeviceNumber = 14
|
||||
|
||||
[Slot4]
|
||||
IDSEL = 29
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 1
|
||||
PCIDeviceNumber = 13
|
||||
|
||||
[Slot5]
|
||||
IDSEL = 28
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 1
|
||||
PCIDeviceNumber = 12
|
||||
|
||||
[Slot6]
|
||||
IDSEL = 27
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 1
|
||||
PCIDeviceNumber = 11
|
||||
|
||||
[Slot7]
|
||||
IDSEL = 26
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 1
|
||||
PCIDeviceNumber = 10
|
||||
|
||||
|
||||
|
||||
[Slot8]
|
||||
IDSEL = 31
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 2
|
||||
PCIDeviceNumber = 15
|
||||
|
||||
[Slot9]
|
||||
IDSEL = 30
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 2
|
||||
PCIDeviceNumber = 14
|
||||
|
||||
[Slot10]
|
||||
IDSEL = 29
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 2
|
||||
PCIDeviceNumber = 13
|
||||
|
||||
[Slot11]
|
||||
IDSEL = 28
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 2
|
||||
PCIDeviceNumber = 12
|
||||
|
||||
[Slot12]
|
||||
IDSEL = 27
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 2
|
||||
PCIDeviceNumber = 11
|
||||
|
||||
[Slot13]
|
||||
IDSEL = 26
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 2
|
||||
PCIDeviceNumber = 10
|
||||
|
||||
[Slot14]
|
||||
IDSEL = 25
|
||||
SecondaryBusNumber = 0
|
||||
ExternalBackplaneInterface = None
|
||||
PCIBusNumber = 2
|
||||
PCIDeviceNumber = 9
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user