Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Bdnt.h

Go to the documentation of this file.
00001 
00004 #ifndef BDNT_H
00005 #define BDNT_H
00006 
00007 #include <TObject.h>
00008 
00009 struct SwicBranch : public TObject{
00010     int dae_sec, dae_msec;
00011     int vme_sec, vme_msec;
00012     double dae_ts, vme_ts;
00013     ClassDef(SwicBranch,1)
00014 };
00015 struct BpmBranch : public TObject{
00016     int dae_sec, dae_msec;
00017     int vme_sec, vme_msec;
00018     double dae_ts, vme_ts;
00019     ClassDef(BpmBranch,1)
00020 };
00021 struct TriggerBranch : public TObject {
00022     int in_spill;
00023     int sec, msec;
00024     double ts, timesince;
00025     ClassDef(TriggerBranch,1)
00026 };
00027 
00028 class TTree;
00029 struct BdntImp;
00030 class Bdnt {
00031     BdntImp* fImp;
00032 public:
00033     Bdnt(const char* trig_name, const char* outfile="bd.nt.root");
00034     void AddSwic(const char* swic_name);
00035     void AddBpm(const char* bpm_name);
00036     void ProcessFile(const char* filename);
00037     TTree* GetTree();
00038     void Write();
00039 };
00040 
00041 #endif  // BDNT_H

Generated on Mon Feb 15 11:06:24 2010 for loon by  doxygen 1.3.9.1