star-tpc-l AT lists.bnl.gov
Subject: Star-tpc-l mailing list
List archive
- From: "Fisyak, Yuri V" <fisyak AT bnl.gov>
- To: "Ma, Rongrong" <marr AT bnl.gov>, Richard Witt <witt AT usna.edu>
- Cc: Star-tpc L <Star-tpc-l AT lists.bnl.gov>, xuyue <xuyue AT impcas.ac.cn>
- Subject: Re: [Star-tpc-l] TPC Meeting Minutes
- Date: Thu, 7 Dec 2023 21:27:55 +0000
Hello Rongrong and Yue, With the new dE/dx model prediction has to be calculated via StdEdxPull::EvalPred(poverm, 1, charge)); See example in $STAR/StRoot/StBichsel/bichselG10.C where … //________________________________________________________________________________ Double_t bichselZM(Double_t *x,Double_t *par) { Double_t pove = pOverM(x[0]); Double_t scale = 1; Double_t mass = par[0]; if (mass < 0) {mass = - mass; scale = 2;} Double_t poverm = pove/mass; Double_t charge = 1.; Double_t dx2 = 1; if (par[1] > 1.0) { charge = par[1]; poverm *= TMath::Abs(charge); dx2 = TMath::Log2(5.); } return TMath::Log10(1e6*scale*StdEdxPull::EvalPred(poverm, 1, charge)); } … Or #if defined (__TFG__VERSION__) //_________________ Float_t StPicoTrack::dEdxPull(Float_t mass, UChar_t fit, Int_t charge) const { Float_t z = -999.; Float_t momentum = gMom().Mag(); Float_t betagamma = momentum * TMath::Abs(charge) / mass; Float_t dedx_measured, dedx_resolution = -1; if (! fit) { // I70 dedx_measured = 1e-6*dEdx(); dedx_resolution = dEdxError(); } else if ( fit == 1) { // Ifit dedx_measured = 1e-6*dEdx(); dedx_resolution = dEdxError(); } else { // dNdx dedx_measured = dNdx(); dedx_resolution = dNdxError(); } if (dedx_resolution <= 0) return z; z = StdEdxPull::Eval(dedx_measured,dedx_resolution,betagamma,fit,charge); return z; } … Or in $STAR/StRoot/StPicoEvent/StPicoTrack.cxx … #if defined (__TFG__VERSION__) //_________________ Float_t StPicoTrack::dEdxPull(Float_t mass, UChar_t fit, Int_t charge) const { Float_t z = -999.; Float_t momentum = gMom().Mag(); Float_t betagamma = momentum * TMath::Abs(charge) / mass; Float_t dedx_measured, dedx_resolution = -1; if (! fit) { // I70 dedx_measured = 1e-6*dEdx(); dedx_resolution = dEdxError(); } else if ( fit == 1) { // Ifit dedx_measured = 1e-6*dEdx(); dedx_resolution = dEdxError(); } else { // dNdx dedx_measured = dNdx(); dedx_resolution = dNdxError(); } if (dedx_resolution <= 0) return z; z = StdEdxPull::Eval(dedx_measured,dedx_resolution,betagamma,fit,charge); return z; } ….
From:
Star-tpc-l <star-tpc-l-bounces AT lists.bnl.gov> on behalf of Ma, Rongrong via Star-tpc-l <star-tpc-l AT lists.bnl.gov> Hello All
You can find the slides from Yue Xu (https://drupal.star.bnl.gov/STAR/system/files/Acceptanceindffproduc_20231208.pdf) and Wei Zhang (https://drupal.star.bnl.gov/STAR/system/files/nsigmaE_Distribution.pdf) here. They posted the links in a small group discussion thread.
Yue also mentioned: And the expected de/dx (Bichsel fuction) is:
1. For triton : dedx_expected = charge*charge*(TMath::Exp(Bichsel::Instance()->GetMostProbableZM(TMath::Log10(p*TMath::Abs(charge)/mass), 1)));
2. For helium3 :
Float_t ParfHe3Mean[4] = {29.3642,-0.983422,0.0958638,0.169811};
dedx_expected = ParfHe3Mean[0]*TMath::Power(p, ParfHe3Mean[1] + ParfHe3Mean[2]*log(p) + ParfHe3Mean[3]*log(p)*log(p));
Best Rongrong
|
-
[Star-tpc-l] TPC Meeting Minutes,
Richard Witt, 12/07/2023
-
Re: [Star-tpc-l] TPC Meeting Minutes,
Ma, Rongrong, 12/07/2023
- Re: [Star-tpc-l] TPC Meeting Minutes, videbaek, 12/07/2023
-
Re: [Star-tpc-l] TPC Meeting Minutes,
Fisyak, Yuri V, 12/07/2023
- Re: [Star-tpc-l] TPC Meeting Minutes, 许月, 12/22/2023
- <Possible follow-up(s)>
- [Star-tpc-l] TPC Meeting Minutes, Richard Witt, 12/21/2023
-
Re: [Star-tpc-l] TPC Meeting Minutes,
Ma, Rongrong, 12/07/2023
Archive powered by MHonArc 2.6.24.