-#include "MUONTrack.h"
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
-#include <Alieve/EventAlieve.h>
+/**************************************************************************
+ * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
+ * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
+ * full copyright notice. *
+ **************************************************************************/
+#include "AliEveMUONTrack.h"
+
+#include <Alieve/AliEveEventManager.h>
#include <AliMagF.h>
#include <AliMagFMaps.h>
#include <TParticlePDG.h>
#include <Riostream.h>
-using namespace Alieve;
+
//______________________________________________________________________
-// MUONTrack
+// AliEveMUONTrack
// Produce TEveUtil:TEveTrack from AliMUONTrack with dipole field model
-ClassImp(MUONTrack)
+ClassImp(AliEveMUONTrack)
-AliMagF* MUONTrack::fFieldMap = 0;
+AliMagF* AliEveMUONTrack::fFieldMap = 0;
//______________________________________________________________________
-MUONTrack::MUONTrack(TEveRecTrack* t, TEveTrackPropagator* rs) :
+AliEveMUONTrack::AliEveMUONTrack(TEveRecTrack* t, TEveTrackPropagator* rs) :
TEveTrack(t,rs),
fTrack(0),
fPart(0),
// constructor
//
- fFieldMap = Alieve::Event::AssertMagField();
+ fFieldMap = AliEveEventManager::AssertMagField();
}
//______________________________________________________________________
-MUONTrack::~MUONTrack()
+AliEveMUONTrack::~AliEveMUONTrack()
{
//
// destructor
}
//______________________________________________________________________
-void MUONTrack::PrintMCTrackInfo()
+void AliEveMUONTrack::PrintMCTrackInfo()
{
//
// information about the MC particle
}
//______________________________________________________________________
-void MUONTrack::PrintMUONTrackInfo()
+void AliEveMUONTrack::PrintMUONTrackInfo()
{
//
// information about the reconstructed/reference track; at hits and at vertex
}
//______________________________________________________________________
-void MUONTrack::PrintMUONTriggerTrackInfo()
+void AliEveMUONTrack::PrintMUONTriggerTrackInfo()
{
//
// information about the trigger track
}
//______________________________________________________________________
-void MUONTrack::PrintESDTrackInfo()
+void AliEveMUONTrack::PrintESDTrackInfo()
{
//
// information about the reconstructed ESD track at vertex
setw(8) << setprecision(4) <<
mtp->P() << " GeV/c" << endl;
- AliESDEvent* esd = Alieve::Event::AssertESD();
+ AliESDEvent* esd = AliEveEventManager::AssertESD();
Double_t spdVertexX = 0;
Double_t spdVertexY = 0;
}
//______________________________________________________________________
-void MUONTrack::MUONTrackInfo()
+void AliEveMUONTrack::MUONTrackInfo()
{
//
// MENU function
}
//______________________________________________________________________
-void MUONTrack::MUONTriggerInfo()
+void AliEveMUONTrack::MUONTriggerInfo()
{
//
// MENU function
//
if (fIsMUONTrack) {
- TEveUtil::LoadMacro("MUON_trigger_info.C");
+ TEveUtil::TEveUtil::LoadMacro("MUON_trigger_info.C");
gROOT->ProcessLine(Form("MUON_trigger_info(%d);", fLabel));
}
if (fIsRefTrack) {
}
if (fIsESDTrack) {
- AliESDEvent* esd = Alieve::Event::AssertESD();
+ AliESDEvent* esd = AliEveEventManager::AssertESD();
ULong64_t triggerMask = esd->GetTriggerMask();
cout << endl;
}
//______________________________________________________________________
-void MUONTrack::MakeMUONTrack(AliMUONTrack *mtrack)
+void AliEveMUONTrack::MakeMUONTrack(AliMUONTrack *mtrack)
{
//
// builds the track with dipole field
if (fIsMUONTrack) {
if (mtrack->GetMatchTrigger()) {
- sprintf(form,"MUONTrack %2d (MT)", fLabel);
+ sprintf(form,"AliEveMUONTrack %2d (MT)", fLabel);
} else {
- sprintf(form,"MUONTrack %2d ", fLabel);
+ sprintf(form,"AliEveMUONTrack %2d ", fLabel);
}
SetName(form);
SetLineStyle(1);
}
//______________________________________________________________________
-void MUONTrack::MakeMUONTriggerTrack(AliMUONTriggerTrack *mtrack)
+void AliEveMUONTrack::MakeMUONTriggerTrack(AliMUONTriggerTrack *mtrack)
{
//
// builds the trigger track from one point and direction
}
//______________________________________________________________________
-void MUONTrack::MakeESDTrack(AliESDMuonTrack *mtrack)
+void AliEveMUONTrack::MakeESDTrack(AliESDMuonTrack *mtrack)
{
//
// builds the track with dipole field starting from the TParticle
}
//______________________________________________________________________
-void MUONTrack::MakeMCTrack(TParticle *part)
+void AliEveMUONTrack::MakeMCTrack(TParticle *part)
{
//
// builds the track with dipole field starting from the TParticle
}
//______________________________________________________________________
-void MUONTrack::MakeRefTrack(AliMUONTrack *mtrack)
+void AliEveMUONTrack::MakeRefTrack(AliMUONTrack *mtrack)
{
//
// builds the track with dipole field starting from the TParticle
}
//______________________________________________________________________
-void MUONTrack::Propagate(Float_t *xr, Float_t *yr, Float_t *zr, Int_t i1, Int_t i2)
+void AliEveMUONTrack::Propagate(Float_t *xr, Float_t *yr, Float_t *zr, Int_t i1, Int_t i2)
{
//
// propagate in magnetic field between hits of indices i1 and i2
}
//______________________________________________________________________
-void MUONTrack::GetField(Double_t *position, Double_t *field)
+void AliEveMUONTrack::GetField(Double_t *position, Double_t *field)
{
//
// returns field components at position, for a give field map
}
//______________________________________________________________________
-void MUONTrack::OneStepRungekutta(Double_t charge, Double_t step,
+void AliEveMUONTrack::OneStepRungekutta(Double_t charge, Double_t step,
Double_t* vect, Double_t* vout)
{
/// ******************************************************************
}
//______________________________________________________________________
-Int_t MUONTrack::ColorIndex(Float_t val)
+Int_t AliEveMUONTrack::ColorIndex(Float_t val)
{
//
// returns color index in the palette for a give value