ROOT logo
// @(#)root/table:$Id: TResponseTable.h 27753 2009-03-11 09:41:27Z brun $
// Author: Valery Fine(fine@bnl.gov)   30/06/2001
#ifndef ROOT_TResponseTable
#define ROOT_TResponseTable

#include "TGenericTable.h"

//////////////////////////////////////////////////////////////////////////
//                                                                      //
//  TResponseTable                                                      //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

class TResponseTable : public TGenericTable
{
    public:
      TResponseTable();
      TResponseTable(const char *name,const char *volumepath, const char *responseDefintion, Int_t allocSize);
      virtual ~TResponseTable(){}
      void SetResponse(int track, int *nvl, float *response);
      static Int_t FindResponseLocation(TTableDescriptor  &dsc);

    protected: 
      void AddVolumePath(const char *path);
      void AddResponse(const char *chit);
      void AddElement(const char *path,EColumnType type);
    private:
      Int_t fResponseLocation;

     ClassDef(TResponseTable,4) // Generic Geant detector response table
};
#endif
 TResponseTable.h:1
 TResponseTable.h:2
 TResponseTable.h:3
 TResponseTable.h:4
 TResponseTable.h:5
 TResponseTable.h:6
 TResponseTable.h:7
 TResponseTable.h:8
 TResponseTable.h:9
 TResponseTable.h:10
 TResponseTable.h:11
 TResponseTable.h:12
 TResponseTable.h:13
 TResponseTable.h:14
 TResponseTable.h:15
 TResponseTable.h:16
 TResponseTable.h:17
 TResponseTable.h:18
 TResponseTable.h:19
 TResponseTable.h:20
 TResponseTable.h:21
 TResponseTable.h:22
 TResponseTable.h:23
 TResponseTable.h:24
 TResponseTable.h:25
 TResponseTable.h:26
 TResponseTable.h:27
 TResponseTable.h:28
 TResponseTable.h:29
 TResponseTable.h:30
 TResponseTable.h:31
 TResponseTable.h:32