10#ifndef __KVINDRAPULSERDATATREE_H
11#define __KVINDRAPULSERDATATREE_H
18#include "KVTarArchive.h"
20#include <KVSeqCollection.h>
111 virtual void Build();
#define ClassDef(name, id)
Base class for KaliVeda framework.
Handles TTree with mean pulser data for every run.
void ReadFile(std::ifstream &)
Read data in one file.
Bool_t OpenGeneData(Int_t, std::ifstream &)
virtual ~KVINDRAPulserDataTree()
Destructor.
KVTarArchive * fPinDir
directory/archive containing pin data
Float_t * fVal
array of floats used to fill tree
Int_t GetIndex(const Char_t *branchname) const
void SetRunList(KVSeqCollection *runs)
Float_t GetMean(const Char_t *, Int_t)
TTree * fArb
tree containing pulser data
THashTable * fIndex
associate name of branch to index in fVal
Int_t fRun
run number used to build tree
TString GetDirectoryName(const Char_t *)
void ReadData()
Read data for every run in dataset.
void ReadTree(TFile *)
Read pulser data tree from file.
Bool_t OpenPinData(Int_t, std::ifstream &)
KVTarArchive * fGeneDir
directory/archive containing gene data
Int_t fTab_siz
size of array
KVSeqCollection * fRunlist
list of runs given by database
KVINDRAPulserDataTree()
Default constructor.
KaliVeda extensions to ROOT collection classes.
Handles directories stored in .tgz archive files.
TObject * FindObject(const char *name) const override