New Class BrTPCSequenceAdder

From: Truls Martin Larsen (t.m.larsen@fys.uio.no)
Date: Wed Feb 21 2001 - 04:46:54 EST

  • Next message: Christian Holm Christensen: "Re: New Class BrTPCSequenceAdder"

    Hello 
    
    I have added a new class BrTPCSEquenceAdder to brat. It is a class
    made for efficiency calculations fir the TPC's. The version number is
    not changed since it does'nt affect any other classes. It has been
    tested for a while now and seems to work fine.
    
    This is how to use it:
    
    BrTPCSequenceAdder *adder = new BrTPCSequenceAdder("the adder name",
    "the adder title");
    
    //read a raw event that satisfies your conditions :
    
    BrEvent *raw_event = new BrEvent(.....);
    Input_file->Event(raw_event);
    
    // Do the same with a simulated track, geant track :
    BrEvent *geant_event() = new BrEvent(....);
    Geant_file->Event(geant_event);
    
    // digitize you track (which heavily depends on you parameters)
    
    BrDigitizeTPC *tpc_digitize = new BrDigitizeTPC(.....);
    BrEventNode *digitized_node = new BrEventNode(....);
    
    tpc_digitize->Event(geant_event, digitized_node);
    
    // give the name of the tpc to the adder
    adder->SetTPCName("Your tpc");
    
    // add the sequences in the digitized_node and the raw_event
    // make an event or eventnode that you like to have the results in :
    
    BrEventNode *added_node = new BrEventNode(......);
    
    adder->Event(digitized_node, raw_event, added_node);
    
    // and now you have the track added to the raw event on the sequence
    level.
    // if you want to check if the adder gave up :
    
    if (adder->GetStatus() = 0)
      cout << "Adding went successfully!" << endl;
    else
    // you have already gotten a warning message but :
      cout << "Something wnt wrong during adding" << endl;
    
    Any comments are appretiated.
    
    Truls      
    *----------------------*
    |Truls Martin Larsen   |
    |University of Oslo    |
    |Department of Physics |        
    |P.O.Box 1048 Blindern |
    |0316 Oslo, Norway     |
    |Tel: +47 22856465     |
    |                      |
    |Home address:         |
    |Eiksvn 58             |
    |1361 Østerås          |
    |Tel: +47 67155618     |
    |Mob: +47 99691838     |
    |T.M.Larsen@fys.uio.no |
    *----------------------*
    



    This archive was generated by hypermail 2b29 : Wed Feb 21 2001 - 04:48:05 EST