]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - RICH/AliRICHv0.cxx
New trigger descriptor for proton-proton which includes TOF minimum bias
[u/mrichter/AliRoot.git] / RICH / AliRICHv0.cxx
index 06adbc84857cd65633798fdd836cb13b6dba8f7a..50268c6b97cd8f1577e72b96de922b3a525c29c3 100644 (file)
 //**************************************************************************
 
 #include "AliRICHv0.h"
-#include "AliRICHChamber.h" 
-#include <AliRun.h>
-#include <AliMC.h>
-#include <TVirtualMC.h>
-#include <TPDGCode.h>
-#include <TLorentzVector.h>
-#include <TMath.h>
 
 #include <TGeoManager.h>
 
@@ -29,93 +22,5 @@ ClassImp(AliRICHv0)
 void AliRICHv0::StepManager()
 {
 //This StepManager is a provision for different test-learn activities on the current MC layer  
-  static Int_t iStepN;
-  const 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 kPiPlus:      sParticle="Pi+"       ;break;  
-    case kPiMinus:     sParticle="Pi-"       ;break;  
-    case kElectron:    sParticle="electron"  ;break;  
-    default:           sParticle="not known" ;break;
-  }
-
-  Info(Form("Step %i",iStepN),"event=%i hunt=%i tid=%i pid=%i(%s) m=%f q=%3.1f dEdX=%9.3f",
-                            gMC->CurrentEvent(),
-                            fIshunt,
-                            gAlice->GetMCApp()->GetCurrentTrackNumber(),
-                            gMC->TrackPid(),
-                            sParticle,
-                            gMC->TrackMass(),
-                            gMC->TrackCharge(),
-                            gMC->Edep()*1e9);
-  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=0,copy1=0,copy2=0,copy3=0;
-  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("Volumes","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("Material","id=%i a=%7.2f z=%7.2f den=%9.4f rad=%9.2f abs=%9.2f",mid,a,z,den,rad,abs);
   
-  Int_t iTmedId=gMC->GetMedium();
-  const char *sTmed;
-  switch(iTmedId){
-    case kAir:        sTmed="Air"      ;break;
-    case kRoha:       sTmed="Rohacell" ;break;
-    case kSiO2:       sTmed="SiO2"     ;break;
-    case kC6F14:      sTmed="C6F14"    ;break;
-    case kGridCu:     sTmed="GridCu"   ;break;
-    case kOpSiO2:     sTmed="OpSiO2"   ;break;
-    case kGap:        sTmed="Gap"      ;break;
-    case kGlass:      sTmed="Glass"    ;break;
-    case kCu:         sTmed="Cu"       ;break;
-    case kSteel:      sTmed="Steel"    ;break;
-    case kPerpex:     sTmed="Perpex"   ;break;
-    case kCH4:        sTmed="CH4"      ;break;
-    case kCsI:        sTmed="CsI"      ;break;
-    case kAl:         sTmed="Al"       ;break;
-    case kW:          sTmed="W"        ;break;
-    default:          sTmed="not known";break;
-  }
-  Info("Medium","id=%i (%s)",iTmedId,sTmed);
-  
-  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("X4 glo","(x,y,z)=(%+8.3f,%+8.3f,%+8.3f) (r,theta,phi)=(%8.3f,%8.3f,%8.3f)",
-                      glo[0],glo[1],glo[2],x4.Rho(),x4.Theta()*TMath::RadToDeg(),x4.Phi()*TMath::RadToDeg());  
-  Info("X4 loc","(x,y,z)=(%+8.3f,%+8.3f,%8.3f) by gMC->Gmtod()",loc[0],loc[1],loc[2]);  
-  if(gMC->VolId("GAP ")==gMC->CurrentVolID(copy0)){
-    Int_t iChamber;
-    gMC->CurrentVolOffID(2,iChamber);
-    TVector2 x2=C(iChamber)->Mrs2Pc(x4);
-    Info("X4 loc","(%+8.3f,%+8.3f) by Mrs2Pc",      x2.X(),x2.Y());  
-  }
-  Info(Form("Step %i",iStepN++),"end of current step\n");
 }//StepManager()
-