]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/STEERBase/AliVVtrack.h
Reinitialization methods added to AliFlat*
[u/mrichter/AliRoot.git] / STEER / STEERBase / AliVVtrack.h
CommitLineData
50ff8c36 1#ifndef ALIVVTRACK_H
2#define ALIVVTRACK_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice *
6 * Primary Authors : Mikolaj Krzewicki mkrzewic@cern.ch */
7
8/*
9 * See implementation file for documentation
10 */
11
6a33e0e9 12#include "Rtypes.h"
c2ea967e 13#include "AliVVMisc.h"
6a33e0e9 14class AliExternalTrackParam;
50ff8c36 15
16class AliVVtrack {
17 public:
18 // --------------------------------------------------------------------------------
19 // -- Constructor / Destructors
20 AliVVtrack() {}
21 virtual ~AliVVtrack() {}
22
c2ea967e 23 // constructor and method for reinitialisation of virtual table
24 AliVVtrack( AliVVConstructorReinitialisationFlag ) {}
25 void Reinitialize() { new (this) AliVVtrack( AliVVReinitialize ); }
26
27 // --------------------------------------------------------------------------------
28
50ff8c36 29 // --------------------------------------------------------------------------------
30 // -- Getter methods
6a33e0e9 31 /*
32 virtual Int_t GetTrackParamRefitted( AliExternalTrackParam & ) const = 0 ;
33 virtual Int_t GetTrackParamIp( AliExternalTrackParam & ) const = 0 ;
34 virtual Int_t GetTrackParamTPCInner( AliExternalTrackParam & ) const = 0 ;
35 virtual Int_t GetTrackParamOp( AliExternalTrackParam & ) const = 0 ;
36 virtual Int_t GetTrackParamCp( AliExternalTrackParam & ) const = 0 ;
37 virtual Int_t GetTrackParamITSOut( AliExternalTrackParam & ) const = 0 ;
38 */
50ff8c36 39 // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
6a33e0e9 40 virtual UShort_t GetTPCNcls() const {return 0;}//= 0;
41 virtual Double_t GetPt() const {return 0;}//= 0;
42
43
44 // may be for the future
45
46 // virtual Float_t GetTPCClusterInfo(Int_t nNeighbours=3, Int_t type=0, Int_t row0=0, Int_t row1=159, Int_t bitType=0 ) const ;
47 // virtual UShort_t GetTPCncls(Int_t row0=0,Int_t row1=159) const ;
48 // virtual Bool_t IsOn(Int_t /*mask*/) const ;
49 // virtual void GetImpactParametersTPC(Float_t& /*xy*/,Float_t& /*z*/) const ;
50 // virtual ULong_t GetStatus() const ;
51 // virtual Int_t GetKinkIndex(Int_t /*i*/) const ;
52 // virtual Int_t GetNcls(Int_t /*idet*/) const ;
53 // virtual void GetIntegratedTimes(Double_t* /*times*/, Int_t nspec=AliPID::kSPECIES) const ;
54 // virtual Char_t GetITSclusters(Int_t* /*idx*/) const ;
55 // virtual Float_t GetTPCCrossedRows() const ;
56 // virtual Double_t GetTPCsignal() const ;
57 // virtual Double_t GetTOFsignal() const ;
58 // virtual UChar_t GetTRDclusters(Int_t* /*idx*/) const ;
6a15ab77 59
f1059709 60 //ClassDef(AliVVtrack, 0) // base class for track data
6a15ab77 61
50ff8c36 62};
63#endif