* about the suitability of this software for any purpose. It is *
* provided "as is" without express or implied warranty. *
**************************************************************************/
+
+/* $Id$ */
+
////////////////////////////////////////////////////
// Stand alone track class //
// Origin: Elisabetta Crescio //
// of cluster equal to fgkMaxNumberOfClusters //
////////////////////////////////////////////////////
-#include "AliRun.h"
-#include "AliITS.h"
#include "AliITSgeom.h"
#include "AliITStrackSA.h"
ClassImp(AliITStrackSA)
//_____________________________________
-AliITStrackSA:: AliITStrackSA() : AliITStrackV2(){
+AliITStrackSA:: AliITStrackSA() : AliITStrackMI(){
// Default constructor
SetNumberOfClusters(0);
SetNumberOfClustersSA(0);
//___________________________________________________
-AliITStrackSA::AliITStrackSA(const AliITStrackV2& t) :
-AliITStrackV2(t){
+AliITStrackSA::AliITStrackSA(const AliITStrackMI& t) :
+AliITStrackMI(t){
// Copy a V2 track into a SA track
SetNumberOfClustersSA(0);
ResetIndexSA();
}
//___________________________________________________
AliITStrackSA::AliITStrackSA(const AliITStrackSA& t) :
-AliITStrackV2(t){
+AliITStrackMI(t){
// Copy constructor
+
ResetIndexSA();
Int_t number = t.GetNumberOfClustersSA();
SetNumberOfClustersSA(number);
}
//____________________________________________________
-AliITStrackSA::AliITStrackSA(Int_t layer, Int_t ladder, Int_t detector, Double_t Ycoor, Double_t Zcoor, Double_t phi, Double_t tanlambda, Double_t curv, Int_t lab ) {
+AliITStrackSA::AliITStrackSA(AliITSgeom* geom,Int_t layer, Int_t ladder, Int_t detector, Double_t Ycoor, Double_t Zcoor, Double_t phi, Double_t tanlambda, Double_t curv, Int_t lab ) {
// standard constructor. Used for ITS standalone tracking
- AliITS* iTS = (AliITS*)gAlice->GetDetector("ITS");
- if(!iTS){
- Fatal("AliITStrackSA","ITS object not found - Abort\n");
- return;
- }
- AliITSgeom *geom = iTS->GetITSgeom();
+
if(!geom){
Fatal("AliITStrackSA","ITS geometry not found - Abort\n");
return;
SetMass(0.139); // pion mass
SetLabel(lab);
+
}
//____________________________________________________________