FEDRA emulsion software from the OPERA Collaboration
TOracleServerE2W.h
Go to the documentation of this file.
1 #ifndef ROOT_TOracleServerE2W
2 #define ROOT_TOracleServerE2W
3 
4 #include "TOracleServerE2.h"
5 #include "EdbView.h"
6 #include "EdbBrick.h"
7 
8 class TTree;
9 class EdbPattern;
10 class EdbPatternsVolume;
11 
13 
14  private:
15 
17 
18  public:
19  TOracleServerE2W(const char *db, const char *uid, const char *pw):
20  TOracleServerE2(db, uid, pw){eNviewsPerArea=0;}
22 
23  Int_t AddEventBricks(char *databrick);
24  Int_t AddBrick_Set(char *id, char *idrange_min, char *idrange_max, char *id_partition);
25  Int_t AddBrick_Space(char *id_brick, char *id_set);
26  Int_t AddPlate(char *id_eventbrick, char *dataplate);
27  Int_t AddPlateCalibration(char *id_eventbrick, char *id_process_operation, char *datacalibration);
28  Int_t AddZone(char *data);
29  Int_t AddProcessOperation(char *id_machine, char *id_programsettings, char *id_requester,
30  char *id_parent_operation, char *id_eventbrick, char *id_plate, char *driverlevel,
31  char *id_calibration, char *starttime, char *finishtime, char *success,
32  char *notes);
33  Int_t AddView(char *dataView);
34  Int_t AddBaseTracks(EdbPattern &pat, char *id_eventbrick, char *id_zone);
35  Int_t AddBaseTracks(TTree *tree, char *id_eventbrick, char *id_zone, bool usebuffer=true);
36  Int_t AddMicroTrack(char *datamicro);
37  Int_t AddBaseTrack(char *database);
38  Int_t AddScanbackPath(char *datapath);
39  Int_t AddScanbackPath(char *id_eventbrick, char *id_header_operation, int id_path, int id_start_plate, int skipCSconnection=0);
40  Int_t AddScanbackPrediction(char *dataprediciton);
41  Int_t AddTemplateMarkSets(char *datamarks);
42 
43  Int_t AddPlateCalibration(char *id_eventbrick, char *id_process_operation, EdbPlateP *plate);
44  Int_t AddView(EdbView *view, int id_view, char *id_eventbrick, char *id_zone, bool usebuffer=true);
45  Int_t AddViews(EdbRun *run, char *id_eventbrick, char *id_zone, bool usebuffer=true);
46 
47  Int_t AddVolume(char *id_eventbrick, char *id_process_operation, int ivolume);
48  Int_t AddVolumeSlice(char *datavolumeslice);
49  Int_t AddBSBpathsVolumes(char *databsbpathsvolumes);
50 
51  Int_t DeleteBrick(char *id_eventbrick);
52  Int_t DeleteBrickSpace(char *id_brick);
53  Int_t DeleteOperation(char *id_brick, char *id_process_operation);
54  Int_t DeletePlateOperation(char *id_brick, char *id_process_operation, char *id_plate);
55 
56  Int_t NviewsPerArea() {return eNviewsPerArea;};
57 
58  ClassDef(TOracleServerE2W,1) // Write enabled access to the OPERA db
59 };
60 
61 #endif
Definition: EdbPattern.h:280
Definition: EdbPattern.h:348
Definition: EdbBrick.h:13
Definition: EdbRun.h:74
Definition: EdbView.h:134
Definition: TOracleServerE2W.h:12
Int_t AddMicroTrack(char *datamicro)
Definition: TOracleServerE2W.cxx:336
Int_t DeleteBrickSpace(char *id_brick)
Definition: TOracleServerE2W.cxx:1087
Int_t AddBaseTracks(EdbPattern &pat, char *id_eventbrick, char *id_zone)
Definition: TOracleServerE2W.cxx:268
Int_t AddViews(EdbRun *run, char *id_eventbrick, char *id_zone, bool usebuffer=true)
Definition: TOracleServerE2W.cxx:747
Int_t AddVolumeSlice(char *datavolumeslice)
Definition: TOracleServerE2W.cxx:973
Int_t DeleteOperation(char *id_brick, char *id_process_operation)
Definition: TOracleServerE2W.cxx:1119
Int_t DeleteBrick(char *id_eventbrick)
Definition: TOracleServerE2W.cxx:1039
Int_t AddView(char *dataView)
Definition: TOracleServerE2W.cxx:304
Int_t AddPlateCalibration(char *id_eventbrick, char *id_process_operation, char *datacalibration)
Definition: TOracleServerE2W.cxx:201
Int_t AddPlate(char *id_eventbrick, char *dataplate)
Definition: TOracleServerE2W.cxx:166
~TOracleServerE2W()
Definition: TOracleServerE2W.h:21
TOracleServerE2W(const char *db, const char *uid, const char *pw)
Definition: TOracleServerE2W.h:19
Int_t AddScanbackPath(char *datapath)
Definition: TOracleServerE2W.cxx:401
Int_t AddBrick_Set(char *id, char *idrange_min, char *idrange_max, char *id_partition)
Definition: TOracleServerE2W.cxx:90
Int_t AddScanbackPrediction(char *dataprediciton)
Definition: TOracleServerE2W.cxx:498
Int_t NviewsPerArea()
Definition: TOracleServerE2W.h:56
Int_t AddZone(char *data)
Definition: TOracleServerE2W.cxx:236
Int_t DeletePlateOperation(char *id_brick, char *id_process_operation, char *id_plate)
Definition: TOracleServerE2W.cxx:1165
Int_t AddBaseTrack(char *database)
Definition: TOracleServerE2W.cxx:370
Int_t eNviewsPerArea
Definition: TOracleServerE2W.h:16
Int_t AddBrick_Space(char *id_brick, char *id_set)
Definition: TOracleServerE2W.cxx:130
Int_t AddBSBpathsVolumes(char *databsbpathsvolumes)
Definition: TOracleServerE2W.cxx:1006
Int_t AddEventBricks(char *databrick)
Definition: TOracleServerE2W.cxx:56
Int_t AddProcessOperation(char *id_machine, char *id_programsettings, char *id_requester, char *id_parent_operation, char *id_eventbrick, char *id_plate, char *driverlevel, char *id_calibration, char *starttime, char *finishtime, char *success, char *notes)
Int_t AddTemplateMarkSets(char *datamarks)
Definition: TOracleServerE2W.cxx:530
Int_t AddVolume(char *id_eventbrick, char *id_process_operation, int ivolume)
Definition: TOracleServerE2W.cxx:939
Definition: TOracleServerE2.h:13
EdbRun * run
Definition: check_raw.C:38
Int_t plate
Definition: merge_Energy_SytematicSources_Electron.C:1
TOracleServerE * db
Definition: test_oracle.C:8