#include "hhypchannel.h"

HHypChannel


class description - source file - inheritance tree (.pdf)

class HHypChannel

Inheritance Chart:
HHypChannel
    private:
Bool_t Add(const char*, Int_t, Int_t) public:
HHypChannel() HHypChannel(const HHypChannel&) virtual ~HHypChannel() static TClass* Class() Int_t Get(const char*) const char* Get(Int_t) const virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t dynamic_pointer ! what is the next free channel number Int_t add_pointer ! Pointer to the next element const char* hypchannel_names[75] ! names int hypchannel_numbers[75] ! numbers

Class Description


 HHypChannel

 Holds the list numbers for the channels

 List namings follow the reaction naming scheme (see wiki entry)
 There are 2 ways:
     i) you use the standard naming schem
        this means this class has to be updated from time to time
    ii) you use you own name
        This is at your own risk. Nobody can read your data when
        you make a Micro-Hyp-DST (Even not yourself)
        It is only recomended for in-mid-selectors where storing
        data is not so important



Bool_t Add(const char *name, Int_t major, Int_t minor)
 Add one more channel to the list of known
 Input
 name: Name of the channel, see HadesHypNamingConvention in the wiki
 major: Main channel
 minor: subchannel (e.g. different algorithm selection)

HHypChannel(void)

~HHypChannel(void)

Int_t Get(const char *name)
Get back the number from a name

const char* Get(Int_t num)
Get back the name from the number



Inline Functions


            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
        HHypChannel HHypChannel(const HHypChannel&)


Last update: 21/04/2005 by B. Spruck


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.