/[PAMELA software]/DarthVader/TrackerLevel2/src/TrkParams.cpp
ViewVC logotype

Diff of /DarthVader/TrackerLevel2/src/TrkParams.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19 by pam-fi, Tue Nov 27 11:43:50 2007 UTC revision 1.21 by pam-fi, Wed Mar 5 17:00:19 2008 UTC
# Line 37  float  TrkParams::init__pfa_e234ax[]   = Line 37  float  TrkParams::init__pfa_e234ax[]   =
37  float  TrkParams::init__pfa_e234ay[]   = {0.,20.,90.,90.,90.,90.};  float  TrkParams::init__pfa_e234ay[]   = {0.,20.,90.,90.,90.,90.};
38  double TrkParams::init__deltab_0       = 0.;  double TrkParams::init__deltab_0       = 0.;
39  double TrkParams::init__deltab_1       = 0.;  double TrkParams::init__deltab_1       = 0.;
40    double TrkParams::init__dlt            = 1.e-5;
41    // ------------------------------------------
42    // nominal z-coordinates to define acceptance
43    // ------------------------------------------
44    int   TrkParams::nGF   = NGF;
45    float TrkParams::zGF[] = {+53.74,+53.04,+23.94,+23.44,+22.29,+21.83,+13.39,+4.49,-4.41,-13.31,-21.83,-22.22,-23.49,-24.34};
46    float TrkParams::xGF_min[] = {-20.40,-20.40,-9.00,-9.00,-8.07,-8.07,-8.07,-8.07,-8.07,-8.07,-8.07,-8.07,-9.00,-9.00};
47    float TrkParams::xGF_max[] = {+20.40,+20.40,+9.00,+9.00,+8.07,+8.07,+8.07,+8.07,+8.07,+8.07,+8.07,+8.07,+9.00,+9.00};
48    // float TrkParams::yGF_min[] = {-16.50,-16.50,-7.50,-7.50,-7.25,-6.57,-7.25,-7.25,-7.25,-7.25,-6.57,-6.75,-7.50,-7.50};
49    // float TrkParams::yGF_max[] = {+16.50,+16.50,+7.50,+7.50,+6.75,+6.57,+6.75,+6.75,+6.75,+6.75,+6.57,+7.25,+7.50,+7.50};
50    // per i piani interni alla cavita`, gli estremi sono dati dalla cavita` stessa
51    float TrkParams::yGF_min[] = {-16.50,-16.50,-7.50,-7.50,-7.25,-6.57,-6.57,-6.57,-6.57,-6.57,-6.57,-6.75,-7.50,-7.50};
52    float TrkParams::yGF_max[] = {+16.50,+16.50,+7.50,+7.50,+6.75,+6.57,+6.57,+6.57,+6.57,+6.57,+6.57,+7.25,+7.50,+7.50};
53    TString TrkParams::GF_element[] = {"S11","S12","S21","S22","T1","CUF","T2","T3","T4","T5","CLF","T6","S31","S32"};
54    
55  TrkParams::TrkParams(){  TrkParams::TrkParams(){
56    
# Line 600  Bool_t TrkParams::LoadCalib( ){ Line 614  Bool_t TrkParams::LoadCalib( ){
614          cout << " - full+truncated parameters "<<endl;          cout << " - full+truncated parameters "<<endl;
615      }      }
616      TrkParams::FillACalibFrom(f0_c,calib.EV_ROOT_CALIBTRK1,calib.EV_ROOT_CALIBTRK2);      TrkParams::FillACalibFrom(f0_c,calib.EV_ROOT_CALIBTRK1,calib.EV_ROOT_CALIBTRK2);
617      if(TrkParams::VerboseMode())cout << " - VK-mask "<<endl;      if(TrkParams::VerboseMode())cout << " - VK-mask (RUN-by-RUN)"<<endl;
618      TrkParams::FillMask(f0_c,calib.EV_ROOT_CALIBTRK1,calib.EV_ROOT_CALIBTRK2);      TrkParams::FillMask(f0_c,calib.EV_ROOT_CALIBTRK1,calib.EV_ROOT_CALIBTRK2);
619    
620      // =============================================================      // =============================================================
# Line 659  Bool_t TrkParams::Set( GL_RUN* glrun , T Line 673  Bool_t TrkParams::Set( GL_RUN* glrun , T
673      }else cout <<"Bool_t TrkParams::Set(GL_RUN*,TSQLServer*,UInt_t) >> Missing run info -- taking first entry (**WARNING** check that this is ok!! )"<<endl;      }else cout <<"Bool_t TrkParams::Set(GL_RUN*,TSQLServer*,UInt_t) >> Missing run info -- taking first entry (**WARNING** check that this is ok!! )"<<endl;
674    
675  //    if(TrkParams::VerboseMode())  //    if(TrkParams::VerboseMode())
676      cout << "<< set TrkParams type "<<type<<" from DB << RUN "<<runid<<endl;      if(TrkParams::VerboseMode())cout << "<< set TrkParams type "<<type<<" from DB << RUN "<<runid<<endl;
677    
678    
679      if( !TrkParams::IsLoaded(type) ||      if( !TrkParams::IsLoaded(type) ||
# Line 909  void TrkParams::SetDeltaB(int id,double Line 923  void TrkParams::SetDeltaB(int id,double
923      if(id==1)init__deltab_1 = db;      if(id==1)init__deltab_1 = db;
924      SetDeltaB(); //fill F77 common      SetDeltaB(); //fill F77 common
925  };  };
926    /**
927     * \brief Set DLT-grkuta precision factor (default 1.e-4)
928     */
929    void TrkParams::SetDLT(double fact){
930        init__dlt               = fact;
931        SetDLT(); //fill F77 common
932    };
933    
934  /**  /**
935   * \brief Fill F77 commons with PFA settings   * \brief Fill F77 commons with PFA settings

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.21

  ViewVC Help
Powered by ViewVC 1.1.23