* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-Revision 1.3 2001/11/14 10:50:46 cblume
-Changes in digits IO. Add merging of summable digits
-
-Revision 1.2 2001/11/06 17:19:41 cblume
-Add detailed geometry and simple simulator
-
-Revision 1.1 2001/05/07 08:08:05 cblume
-Update of TRD code
-
-*/
+/* $Id$ */
///////////////////////////////////////////////////////////////////////////////
// //
#include "AliTRDtrack.h"
#include "AliTRDtracker.h"
#include "AliTRDgeometry.h"
+#include "AliMC.h"
ClassImp(AliTRDpid)
}
//_____________________________________________________________________________
-AliTRDpid::AliTRDpid(const AliTRDpid &p)
+AliTRDpid::AliTRDpid(const AliTRDpid &p):TNamed(p)
{
//
// AliTRDpid copy constructor
printf("AliTRDpid::ReadCluster -- ");
printf("Open file %s\n",name);
- AliTRDtracker *tracker = new AliTRDtracker("dummy","dummy");
+ AliTRDtracker *tracker = new AliTRDtracker();
tracker->ReadClusters(fClusterArray,name);
if (!fClusterArray) {
}
// Loop through all clusters associated to this track
- Int_t nCluster = t->GetNclusters();
+ Int_t nCluster = t->GetNumberOfClusters();
for (Int_t iCluster = 0; iCluster < nCluster; iCluster++) {
// Get a cluster
}
// Get the first two MC track indices
- Int_t track0 = cluster->GetTrackIndex(0);
- Int_t track1 = cluster->GetTrackIndex(1);
+ Int_t track0 = cluster->GetLabel(0);
+ Int_t track1 = cluster->GetLabel(1);
// Check on the track index to find the right primaries
if ((track0 > fPIDindexMin) &&
}
if (accept) {
- particle = gAlice->Particle(track0);
+ particle = gAlice->GetMCApp()->Particle(track0);
if (particle->GetFirstMother() == -1) {
switch (TMath::Abs(particle->GetPdgCode())) {
case kPdgEl:
}
// Loop through all clusters associated to this track
- Int_t nCluster = t->GetNclusters();
+ Int_t nCluster = t->GetNumberOfClusters();
for (iCluster = 0; iCluster < nCluster; iCluster++) {
// Get a cluster
// Get the MC track indices
for (iTrack = 0; iTrack < kNtrack; iTrack++) {
- Int_t trackIndex = cluster->GetTrackIndex(iTrack);
+ Int_t trackIndex = cluster->GetLabel(iTrack);
if (trackIndex >= 0) {
- particle = gAlice->Particle(trackIndex);
+ particle = gAlice->GetMCApp()->Particle(trackIndex);
Int_t pdgCode = particle->GetPdgCode();
Bool_t newPart = kTRUE;
for (iPart = 0; iPart < nPart; iPart++) {
}
// Loop through all clusters associated to this track
- Int_t nClus = t->GetNclusters();
+ Int_t nClus = t->GetNumberOfClusters();
for (Int_t iClus = 0; iClus < nClus; iClus++) {
// Get a cluster