From c0d7adf8ec1430dc8fdbe05aad513e0a2ddeb617 Mon Sep 17 00:00:00 2001 From: dibari Date: Mon, 21 May 2007 15:35:20 +0000 Subject: [PATCH] HESDfromKin adapted for HTA+minors --- HMPID/AliHMPIDRecon.cxx | 4 ++-- HMPID/HESDfromKin.C | 21 +++++++++++---------- HMPID/Hdisp.C | 4 ++++ 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/HMPID/AliHMPIDRecon.cxx b/HMPID/AliHMPIDRecon.cxx index b778dfba7e4..9fd6366fa30 100644 --- a/HMPID/AliHMPIDRecon.cxx +++ b/HMPID/AliHMPIDRecon.cxx @@ -554,8 +554,8 @@ Bool_t AliHMPIDRecon::FitEllipse(Double_t &phiRec) if(!gMinuit) gMinuit = new TMinuit(5); //init MINUIT with this number of parameters (5 params) gMinuit->mncler(); // reset Minuit list of paramters gMinuit->SetObjectFit((TObject*)this); gMinuit->SetFCN(AliHMPIDRecon::FunMinEl); //set fit function -// gMinuit->mnexcm("SET PRI",&aArg,1,iErrFlg); //suspend all printout from TMinuit -// gMinuit->mnexcm("SET NOW",&aArg,0,iErrFlg); //suspend all warning printout from TMinuit + gMinuit->mnexcm("SET PRI",&aArg,1,iErrFlg); //suspend all printout from TMinuit + gMinuit->mnexcm("SET NOW",&aArg,0,iErrFlg); //suspend all warning printout from TMinuit Double_t d1,d2,d3; TString sName; diff --git a/HMPID/HESDfromKin.C b/HMPID/HESDfromKin.C index 3a78e86713e..d5ee5ab672a 100644 --- a/HMPID/HESDfromKin.C +++ b/HMPID/HESDfromKin.C @@ -3,7 +3,7 @@ Int_t gEvt=0; Int_t gMaxEvt=0; TObjArray *pNmean; TTree *gEsdTr; //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -void HESDfromKin() +void HESDfromKin(const char *name) {//simulate ESD from kinematics if(gSystem->IsFileInIncludePath("galice.root")){// tries to open session @@ -24,17 +24,17 @@ void HESDfromKin() OpenCalib(); -// SimEsd(pHL,pEsd); - SimEsdHidden(pHL,pEsd); - + TString ttl=name; + Bool_t htaCheck=ttl.Contains("HTA"); + if(!htaCheck) SimEsd(pHL,pEsd); else SimEsdHidden(pHL,pEsd); pEsdFl->Write();pEsdFl->Close(); } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ void SimEsd(AliLoader *pHL,AliESD *pEsd) { - Printf("---------------------------------------"); - Printf("| Utility to embed ESD from kinematics|"); - Printf("---------------------------------------"); + Printf("-----------------------------------------------"); + Printf("| SimESD: Utility to embed ESD from kinematics|"); + Printf("-----------------------------------------------"); AliHMPIDTracker::SetFieldMap(gAL->GetAliRun()->Field(),kTRUE); AliHMPID *pH=(AliHMPID*)gAL->GetAliRun()->GetDetector("HMPID"); Int_t mtid=-1; @@ -64,9 +64,10 @@ void SimEsd(AliLoader *pHL,AliESD *pEsd) void SimEsdHidden(AliLoader *pHL,AliESD *pEsd) { Double_t rd=TMath::RadToDeg(); - Printf("---------------------------------------"); - Printf("| Utility to embed ESD from kinematics|"); - Printf("---------------------------------------"); + Printf("----------------------------------------------"); + Printf("| SimHTA:Utility to embed ESD from kinematics|"); + Printf("| with Hidden Track Algorithm (HTA) |"); + Printf("----------------------------------------------"); AliHMPIDTracker::SetFieldMap(gAL->GetAliRun()->Field(),kTRUE); AliHMPID *pH=(AliHMPID*)gAL->GetAliRun()->GetDetector("HMPID"); Int_t mtid=-1; diff --git a/HMPID/Hdisp.C b/HMPID/Hdisp.C index 95041b72e13..7ef673c7d75 100644 --- a/HMPID/Hdisp.C +++ b/HMPID/Hdisp.C @@ -1,3 +1,5 @@ +#if !defined(__CINT__) || defined(__MAKECINT__) + #include #include #include @@ -21,6 +23,8 @@ #include "AliHMPIDCluster.h" #include +#endif + TCanvas *fCanvas=0; Int_t fType=3; Int_t fEvt=0; Int_t fNevt=0; TFile *fHitFile; TTree *fHitTree; TClonesArray *fHitLst; TPolyMarker *fRenMip[7]; TPolyMarker *fRenCko[7]; TPolyMarker *fRenFee[7]; TClonesArray *fSdiLst; -- 2.43.0