]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG1/TRD/macros/EVE/crossTracklets.C
Updates in D+ histos and ntuples (Renu, Francesco, Elena)
[u/mrichter/AliRoot.git] / PWG1 / TRD / macros / EVE / crossTracklets.C
1 #if !defined(__CINT__) || defined(__MAKECINT__)
2 #include <TRD/AliTRDseedV1.h>
3 #include <TRD/AliTRDtrackV1.h>
4 #include <TRD/AliTRDgeometry.h>
5 #endif
6
7
8 Bool_t crossTracklets(const TObject* object)
9 {
10   if (!object) return kFALSE;
11   if (object->IsA() != AliTRDtrackV1::Class()) return kFALSE;
12
13   const AliTRDtrackV1* track = dynamic_cast<const AliTRDtrackV1*>(object); 
14   if(!track) return kFALSE;
15   if(track->GetNumberOfTracklets() != AliTRDgeometry::kNlayer) return kFALSE;
16
17   AliTRDseedV1 *tracklet = 0x0;
18   Bool_t cross = kFALSE;
19   for(Int_t ily=0; ily<AliTRDgeometry::kNlayer; ily++){
20     if(!(tracklet = track->GetTracklet(ily))) continue;
21     if(!tracklet->IsOK()) continue;
22    // if(!tracklet->GetNChange()) continue;
23     cross = kTRUE;
24     break;
25   }
26
27   return cross;
28 }