NCFS-Pack
A generic (astro)particle physics analysis framework
 
Loading...
Searching...
No Matches
IceCalibrate.h
Go to the documentation of this file.
1#ifndef IceCalibrate_h
2#define IceCalibrate_h
3
4// Copyright(c) 2003, IceCube Experiment at the South Pole, All rights reserved.
5// See cxx source for full Copyright notice.
6
7#include "TSystem.h"
8#include "TROOT.h"
9#include "TTask.h"
10#include "TString.h"
11#include "TFile.h"
12
13#include "NcJob.h"
14#include "IceEvent.h"
15#include "IceGOM.h"
16
18
19class IceCalibrate : public TTask
20{
21 public :
22 IceCalibrate(const char* name="",const char* title=""); // Constructor
23 virtual ~IceCalibrate(); // Destructor
24 virtual void Exec(Option_t* opt); // Perform the calibrations
25 void SetOMdbase(NcObjMatrix* omdb, TString name="MuDaq"); // Set the OM dbase object
26 void SetCalibFile(TString name); // Set ROOT calibration input file
27
28 protected :
29 TFile* fCalfile; // The (optional) calibration input file in ROOT format
30 NcObjMatrix* fMuDaqDB; // The MuDaq OM database object
31 NcObjMatrix* fTWRDaqDB; // The TWRDaq OM database object
32 NcObjMatrix* fJEBTDaqDB; // The JEBTDaq OM database object
33 NcObjMatrix* fJEBADaqDB; // The JEBADaq OM database object
34
35 ClassDef(IceCalibrate,5) // TTask derived class to perform the various calibrations
36};
37#endif
NcObjMatrix * fJEBTDaqDB
TFile * fCalfile
void SetOMdbase(NcObjMatrix *omdb, TString name="MuDaq")
void SetCalibFile(TString name)
NcObjMatrix * fMuDaqDB
virtual void Exec(Option_t *opt)
NcObjMatrix * fJEBADaqDB
IceCalibrate(const char *name="", const char *title="")
NcObjMatrix * fTWRDaqDB
virtual ~IceCalibrate()
Handling of a matrix structure of objects.
Definition NcObjMatrix.h:13