Re: BrValueObject

From: Bjorn H Samset (bjornhs@rcf.rhic.bnl.gov)
Date: Wed Nov 15 2000 - 07:16:23 EST

  • Next message: Djamel Ouerdane: "Re: BrValueObject"

    On Wed, 15 Nov 2000, Djamel Ouerdane wrote:
    
    > I suggest you describe a little bit more your need since I might have
    > misunderstood completely :)
    
    I see I was a bit too brief. BrValueObject is intended as a very general
    little tool for use in analysis-programs - let me illustrate by an
    expample.
    
    I make a BRAT-application that does tracking in a TPC, and stores the
    track_node in an output-file. To reduce the file-size, I remove almost
    everythig else from the raw event, since what I need are the tracks. BUT -
    I would also like to know e.g. the number of clusters found in the TPC in
    each event. This info is not easily transfered to my track-node, so I
    create a BrValueObject:
    BrValueObject *fNumCl = new BrValueObject("NumClusters T1","Number of
    clusters T1");
    and do something like
    fNumCl->SetInt(my_clusterfinder->GetDetectorHits()->GetEntries());
    my_track_node->AddObject(fNumCl);
    Now I can get at the number of clusters from my output-file.
    
    My current beta version of this class contains Set/GetFloat(), Int(),
    Bool() and Double() to allow for different values.
    
    To reiterate - I made this class because of a specific need (actually to
    reduce file-size) in one of my BRAT-applications. I hadn't planned to
    commit it to CVS, but since it is there and working I thought I'd ask :-)
    
    Hope that was clearer :-)
    
    Ping again.
    
    ------------------------------------------------
    Bjorn H. Samset
    Master-student in Heavy Ion physics
    Mob: +47 92 05 19 98  Office: +47 22 85 77 62  
    Adr: Kri 2A709 Sognsveien 218 0864 Oslo
    



    This archive was generated by hypermail 2b29 : Wed Nov 15 2000 - 07:17:08 EST