X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=RICH%2FAliRICHv0.cxx;h=50268c6b97cd8f1577e72b96de922b3a525c29c3;hb=6e35976e00e25ef55c53195baf43ece19ad73256;hp=b6cfdacea6e861ebd802a698a51f9af637ddff7b;hpb=c712cb2f4fb2f464fc616e692d6a72ce3fabe10a;p=u%2Fmrichter%2FAliRoot.git diff --git a/RICH/AliRICHv0.cxx b/RICH/AliRICHv0.cxx index b6cfdacea6e..50268c6b97c 100644 --- a/RICH/AliRICHv0.cxx +++ b/RICH/AliRICHv0.cxx @@ -1,100 +1,26 @@ -/************************************************************************** - * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * - * * - * Author: The ALICE Off-line Project. * - * Contributors are mentioned in the code where appropriate. * - * * - * Permission to use, copy, modify and distribute this software and its * - * documentation strictly for non-commercial purposes is hereby granted * - * without fee, provided that the above copyright notice appears in all * - * copies and that both the copyright notice and this permission notice * - * appear in the supporting documentation. The authors make no claims * - * about the suitability of this software for any purpose. It is * - * provided "as is" without express or implied warranty. * - **************************************************************************/ +//************************************************************************** +// Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * +// * +// Author: The ALICE Off-line Project. * +// Contributors are mentioned in the code where appropriate. * +// * +// Permission to use, copy, modify and distribute this software and its * +// documentation strictly for non-commercial purposes is hereby granted * +// without fee, provided that the above copyright notice appears in all * +// copies and that both the copyright notice and this permission notice * +// appear in the supporting documentation. The authors make no claims * +// about the suitability of this software for any purpose. It is * +// provided "as is" without express or implied warranty. * +//************************************************************************** #include "AliRICHv0.h" -#include -#include -#include "AliRICHConst.h" -#include -#include -#include "AliMC.h" + +#include ClassImp(AliRICHv0) void AliRICHv0::StepManager() { - char *sParticle; - switch(gMC->TrackPid()){ - case kProton: - sParticle="proton";break; - case kNeutron: - sParticle="neutron";break; - case kGamma: - sParticle="gamma";break; - case kCerenkov: - sParticle="photon";break; - case kPi0: - sParticle="Pi0";break; - case kElectron: - sParticle="electron";break; - default: - sParticle="not known";break; - } - - Info("","event=%i hunt=%i tid=%i pid=%i(%s) m=%f q=%3.1f", - gMC->CurrentEvent(), - fIshunt, - gAlice->GetMCApp()->GetCurrentTrackNumber(), - gMC->TrackPid(), - sParticle, - gMC->TrackMass(), - gMC->TrackCharge()); - Info("","Flags:alive(%i) disap(%i) enter(%i) exit(%i) inside(%i) out(%i) stop(%i) new(%i)", - gMC->IsTrackAlive(), - gMC->IsTrackDisappeared(), - gMC->IsTrackEntering(), - gMC->IsTrackExiting(), - gMC->IsTrackInside(), - gMC->IsTrackOut(), - gMC->IsTrackStop(), - gMC->IsNewTrack()); - Int_t copy0,copy1,copy2,copy3; - Int_t vid0=gMC->CurrentVolID(copy0); - Int_t vid1=gMC->CurrentVolOffID(1,copy1); - Int_t vid2=gMC->CurrentVolOffID(2,copy2); - Int_t vid3=gMC->CurrentVolOffID(3,copy3); - Info("","vid0=%i(%s)c%i vid1=%i(%s)c%i vid2=%i(%s)c%i vid3=%i(%s)c%i %s-%s-%s-%s", - vid0,gMC->VolName(vid0),copy0, - vid1,gMC->VolName(vid1),copy1, - vid2,gMC->VolName(vid2),copy2, - vid3,gMC->VolName(vid3),copy3, - gMC->CurrentVolName(), - gMC->CurrentVolOffName(1), - gMC->CurrentVolOffName(2), - gMC->CurrentVolOffName(3)); - - Float_t a,z,den,rad,abs; a=z=den=rad=abs=kBad; - Int_t mid=gMC->CurrentMaterial(a,z,den,rad,abs); - Info("","mid=%i a=%7.2f z=%7.2f den=%7.2f rad=%7.2f abs=%7.2f",mid,a,z,den,rad,abs); +//This StepManager is a provision for different test-learn activities on the current MC layer - TLorentzVector x4; - gMC->TrackPosition(x4); - Float_t glo[3],loc[3]; - glo[0]=x4.X();glo[1]=x4.Y();glo[2]=x4.Z(); - gMC->Gmtod(glo,loc,1); - Info("","glo(%+8.3f,%+8.3f,%+8.3f) r=%8.3f theta=%8.3f phi=%8.3f", - glo[0],glo[1],glo[2],x4.Rho(),x4.Theta()*kR2d,x4.Phi()*kR2d); - Info("","loc(%+8.3f,%+8.3f,%8.3f) by gMC->Gmtod()", loc[0],loc[1],loc[2]); - if(gMC->VolId("CSI ")==gMC->CurrentVolID(copy0)){ - Int_t iChamber; - gMC->CurrentVolOffID(2,iChamber); - TVector3 x3=C(iChamber)->G2L(x4); - Info("","loc(%+8.3f,%+8.3f,%8.3f) by G2L", x3.X(),x3.Y(),x3.Z()); - x3=C(iChamber)->Glob2Loc(x4); - Info("","loc(%+8.3f,%+8.3f,%8.3f) by Global2Local", x3.X(),x3.Y(),x3.Z()); - } - Info("","end of current step\n"); -}//AliRICHv0::StepManager() -//__________________________________________________________________________________________________ +}//StepManager()