Hi,
I am still failing in getting the new bb vertex stuff working.  Hope 
someone
(Djamel?!) can tell me where I'm going wrong:
First I do the initilizations:
  BrMainDb *mainDb = BrMainDb::Instance();
  mainDb->SetUserName("query");
  mainDb->SetHostName("rcas0005.rcf.bnl.gov");
  mainDb->SetDbName("BrahmsMain");
  mainDb->Connect();
  mainDb->ConnectToCalib();
  mainDb->ConnectToRun();
  BrCalibrationManager * calibManager = BrCalibrationManager::Instance();
  calibManager->Init();
  BrRunInfoManager::Instance()->Register(runno);
  BrRunInfoManager::Instance()->Init();
  BrRunInfoManager::Instance()->Update(runno);
  const BrRunInfo * runInfo = BrRunInfoManager::Instance()->GetCurrentRun();
  BrRunInfoManager::Instance()->List();
  fBblCalibration = (BrBbCalibration *) 
(calibManager->Register("BrBbCalibration","BBL"));
  if(!fBblCalibration) cout<<"Didn't get left calibration from 
manager!!!"<<endl;
  fBbrCalibration = (BrBbCalibration *) 
(calibManager->Register("BrBbCalibration","BBR"));
  if(!fBbrCalibration) cout<<"Didn't get right calibration from 
manager!!!"<<endl;
  fBblCalibration->Print();
  fBbrCalibration->Print();
****Which gives me the following output:
BrCalibrationManager::Init()
Run information for run # 4713
-------------------------------------
 Run Type:         Data
 Events:           281453
GetDetectorParams Request
 BrBbCalibration : BBL
 Adding BrBbCalibration for BBL
GetDetectorParams Request
 BrBbCalibration : BBR
 Adding BrBbCalibration for BBR
BrCalibration: BBL - BBL
BrCalibration: BBR - BBR
***Then I initialize the modules:
  BrDbUpdateModule * dbMod = new BrDbUpdateModule("DB","DB Update");
  dbMod->Init();
  BrBbCalHitsModule * bbHits = new BrBbCalHitsModule("BB","BB Calibrated 
hit Module");
  bbHits->SetTreeOn(kFALSE);
  bbHits->SetUseOldCal(kFALSE);
  bbHits->SetMaxTdc(3800);
  bbHits->SetMinTdc(10);
  bbHits->Init();
  BrBbVertexModule * bbVtx = new BrBbVertexModule("BB","BB Rdo Module");
  bbVtx->SetTreeOn(kFALSE);
  bbVtx->SetMaxTimeDiff(0.5);
  bbVtx->SetZOffBig(19.64);
  bbVtx->SetZOffSmall(18.1);
  bbVtx->SetZOffFastest(0);
  bbVtx->Init();
 
****Resulting in the output
Found BBL
|                 BrBbCalibration|             BBL|
GetDetectorParams Request
 BrBbCalibration : BBR
Found BBR
|                 BrBbCalibration|             BBR|
 Parameter:        pedestal
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        pedestalWidth
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        adcGain0
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        tdcGain
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        adcGapStart
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        adcGap
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        deltaTdc
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        slewK
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        slewDt
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        slewP
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        pedestal
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        pedestalWidth
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        adcGain0
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        tdcGain
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        adcGapStart
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        adcGap
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        deltaTdc
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        slewK
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        slewDt
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
 Parameter:        slewP
   Data size:      0
   Access mode:    read
   Parameter :     not set
   Revision :      not set
****Finally I start calling the modules:
      BrEventNode * bbHitNode = new BrEventNode("bbHit","bbHit");
      dbMod->Event(nextevent, nextevent);
      bbHits->Event(nextevent, bbHitNode);
      bbVtx->Event(bbHitNode,bbHitNode);
      delete bbHitNode;
*****which leads to a seqfault:Program received signal SIGSEGV, 
Segmentation fault.
0xe557228 in BrBbCalibration::GetPedestal (this=0x1095cc20, tube=1)
    at BrBbCalibration.cxx:258
258        return ((Float_t*) fPedestal.fRevision->GetArray())[tube-1] ;
Any suggestions???!!!!!!
...steve
This archive was generated by hypermail 2b30 : Fri Oct 26 2001 - 14:20:44 EDT