17 #include "AliAODTrack.h" 18 #include "AliESDtrack.h" 19 #include "AliExternalTrackParam.h" 21 #include "AliVEvent.h" 22 #include "AliVTrack.h" 35 AliEMCalTriggerExtraCuts::AliEMCalTriggerExtraCuts() :
36 fMinCrossedRowsTPC(0),
47 AliVTrack *rectrack(NULL);
48 if(!(rectrack = dynamic_cast<AliVTrack *>(o))){
49 AliError(
"Object not of type AliVTrack");
60 AliDebug(1, Form(
"Selected : %s", isSelected ?
"Yes" :
"No"));
65 cut = 0.85*(130-5*TMath::Abs(1./rectrack->Pt()));
66 AliDebug(2, Form(
"track length %f, min %f\n", tracklength, cut));
69 AliDebug(1, Form(
"Selected : %s", isSelected ?
"Yes" :
"No"));
80 if(trk->IsA() == AliESDtrack::Class()){
82 }
else if(trk->IsA() == AliAODTrack::Class()){
83 return static_cast<Float_t>((
static_cast<const AliAODTrack *
>(trk))->GetTPCNCrossedRows());
103 memset(cv, 0,
sizeof(
Double_t) * 21);
104 memset(pxpypz, 0,
sizeof(
Double_t) * 50);
105 memset(xyz, 0,
sizeof(
Double_t) * 50);
107 Double_t bMagZ = trk->GetEvent()->GetMagneticField();
110 trk->GetPxPyPz(pxpypz);
111 trk->GetCovarianceXYZPxPyPz(cv);
113 AliExternalTrackParam par(xyz, pxpypz, cv, sign);
114 result = AliESDtrack::GetLengthInActiveZone(&par,3,236, bMagZ ,0,0);
Analysis of high- tracks in triggered events.