BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrTpcAddSeqModule


class description - source file - inheritance tree

class BrTpcAddSeqModule : public BrModule

    private:
void AddAllEqualPadRows(TList* list, Int_t row, Int_t pad) BrDataTable* AddArrays(TList* array1, TList* array2) void AddSequence(BrTpcSequence* sequence) void Enlarge(Short_t start, Short_t stop) public:
BrTpcAddSeqModule BrTpcAddSeqModule() BrTpcAddSeqModule BrTpcAddSeqModule(const Char_t* name, const Char_t* title) BrTpcAddSeqModule BrTpcAddSeqModule(BrTpcAddSeqModule&) virtual void ~BrTpcAddSeqModule() virtual void Begin() static TClass* Class() virtual void DefineHistograms() virtual void End() virtual void Event(BrEventNode* inNode, BrEventNode* outNode) virtual void Finish() virtual void Init() virtual TClass* IsA() const virtual void Print(Option_t* option = "B") const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
BrTpcSequence* fAddedSeq

Class Description

    BrTpcAddSeqModule

    This class adds TPCSequences together in order to do effisiency
    analysis on the TPC's. Give a digitized geant track and a real event to
    to the event method and it merges them togehter.

    Author  : T.M.Larsen
____________________________________________________________________

 $Id: BrTpcAddSeqModule.cxx,v 1.2 2002/01/03 19:53:04 cholm Exp $
 $Author: cholm $
 $Date: 2002/01/03 19:53:04 $
 $Copyright: (C) 2001 BRAHMS Collaboration <brahmlib@rhic.bnl.gov>


BrTpcAddSeqModule() : BrModule()
 Default constructor. Should not be used ...

BrTpcAddSeqModule(const Char_t* name, const Char_t* title) : BrModule(name, title)
 Named Constructor

~BrTpcAddSeqModule()
 the destructor

void DefineHistograms()
 Define histograms. They are:
 <fill in here>

void Init()
 Job-level initialisation

void Begin()
 Run-level initialisation

void AddSequence(BrTpcSequence* sequence)
function that adds the sequences together

void Enlarge(Short_t start, Short_t stop)
Makes addedsequences array of timebins larger

void Event(BrEventNode* inNode, BrEventNode* outNode)
 Per event method
 Give two events, add the datatables together and put the results
 in the resultnode. The resultnode needs to be initiated before
 the user calls this.

 The inputnode must contain to nodes:

 inputnode--|- "Geant Digitized" node
            |
            |- "raw" node


BrDataTable* AddArrays(TList *array1, TList *array2)
 The new added data table

void AddAllEqualPadRows(TList *array, Int_t row, Int_t pad)
 Searches through the list and adds the ones which are equal to
 pad and row to addedseq, returns the number of sequences found.

void End()
 Run-level finalisation

void Finish()
 Job-level finalisation

void Print(Option_t* option) const
 Print module information
 See BrModule::Print for options.
 In addition this module defines the Option:
 <fill in here>



Inline Functions


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

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/01/03 19:53:04 $ by cholm $

Validate HTML
Validate CSS