Re: Vertex determination

From: Pawel Staszel (staszel@alf.nbi.dk)
Date: Thu Aug 23 2001 - 14:22:15 EDT

  • Next message: Stephen J. Sanders: "Unable to compile current brat--problem with BrTpcTrackModule"

    Hi All,
    I did committed the upgrade version of the DC tracking code.
    This contains updates in modules/track/dc,
                                             modules/util, and module/calib/dc.
    
    Brahmsers who are interested in using the stuff, can find the attached assci
    file which
    shows the way of how to define the DC tracking modules in the script.
    
    At this stage the calibration parameters are still in the assci files. You
    can file them
    in brahms_app/ps_app/calib/calpar.
    
    Regards Pawel.
    
    
    
    
    --
     ----------------------------------------------------------------------
    | Pawel Staszel                                                        |
    | Niels Bohr Institute Tb 8    email:      staszel@nbi.dk              |
    | Blegdamsvej 17               phone:      (+45) 35 32 53 51           |
    | København Ø                    FAX:      (+45) 35 32 50 16           |
    | Danmark                                                              |
     ----------------------------------------------------------------------
    
    
    
    
    
    
      TString dataLevel = datalevelOption->GetValue(); 
      
      if(dataLevel = "hits"){
        // T3
        Int_t CalibRunNo = 3928;
        // ----- tracking module
        BrDCTrackingModule* t3 = new BrDCTrackingModule("T3", "T3", kFALSE);
        t3->SetBFSMatchingMode(kTRUE);
        t3->SetMode(2);
        t3->SetClusterFinderParams(1.0, 0.020, 3);
        t3->Set2DTrackFinderParams(0.0, 0.0, 3.0);
        t3->SetViewCombinerParams(1,1,2,0,0); 
        t3->SetCalibFile(Form("calpar/T3CalibRun%d.dat",   CalibRunNo));
        t3->SetOffsetFile(Form("calpar/T3OffsetRun%d.dat", CalibRunNo));
        t3->SetMinWidth(16);
        t3->SetMinTdc(4610);
        t3->SetMaxTdc(4950);
        t3->SetCalibChan(295);
        t3->SetHitNumberLimit(20, 470);
        // T4
        CalibRunNo = 3994;
        BrDCTrackingModule* t4 = new BrDCTrackingModule("T4", "T4",kFALSE); 
        t4->SetMode(2);
        t4->SetClusterFinderParams(2.0, 0.040, 3);
        t4->Set2DTrackFinderParams(0.0, 0.0, 3.0);
        t4->SetViewCombinerParams(1,1,3,0,0);
        t4->SetCalibFile(Form("calpar/T4CalibRun%d.dat",CalibRunNo));
        t4->SetOffsetFile(Form("calpar/T4OffsetRun%d.dat",CalibRunNo));
        t4->SetMinTdc(2900);
        t4->SetPromptDelay(4050);
        t4->SetMaxTdc(5000);
        t4->SetCalibChan(485);
        t4->SetHitNumberLimit(15, 300);
        // T5
        CalibRunNo = 3994;
        BrDCTrackingModule* t5 = new BrDCTrackingModule("T5", "T5",kFALSE);
        t5->SetBFSMatchingMode(kTRUE);
        t5->SetMode(2);
        t5->SetClusterFinderParams(2.2, 0.048, 3);
        t5->Set2DTrackFinderParams(0.0, 0.0, 3.0);
        t5->SetViewCombinerParams(1,1,3,0,0);
        t5->SetCalibFile(Form("calpar/T5CalibRun%d.dat",CalibRunNo));
        t5->SetOffsetFile(Form("calpar/T5OffsetRun%d.dat",CalibRunNo));
        t5->SetMinTdc(2900);
        t5->SetPromptDelay(3850);
        t5->SetMaxTdc(4900);
        t5->SetCalibChan(470);
        t5->SetHitNumberLimit(15, 400);
        
        mainModule->AddModule(t4);
        mainModule->AddModule(t3);
        mainModule->AddModule(t5);
    
      }else{
        if(dataLevel = "tracks")
          cout<<"remark: your data file should contain local detector tracks"<<endl;
      }
    



    This archive was generated by hypermail 2b30 : Thu Aug 23 2001 - 14:23:47 EDT