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
8class TTree;
9class EdbPattern;
11
13
14 private:
15
17
18 public:
19 TOracleServerE2W(const char *db, const char *uid, const char *pw):
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:273
Definition: EdbPattern.h:334
Definition: EdbBrick.h:14
Definition: EdbRun.h:75
Base scanning data object: entry into Run tree.
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
TOracleServerE * db
Definition: test_oracle.C:8
Int_t plate
Definition: merge_Energy_SytematicSources_Electron.C:1