// //
///////////////////////////////////////////////////////////////////////////////
+#include <TFolder.h>
+#include <TTree.h>
+#include <TVector3.h>
-#include "AliMonitorITS.h"
-#include "AliMonitorHisto.h"
-#include "AliITSgeom.h"
+#include "AliESD.h"
#include "AliITSRawStreamSDD.h"
#include "AliITSRawStreamSSD.h"
#include "AliITSclusterV2.h"
-#include "AliRunLoader.h"
+#include "AliITSgeom.h"
+#include "AliMonitorHisto.h"
+#include "AliMonitorITS.h"
#include "AliRawReader.h"
-#include "AliESD.h"
-#include <TFolder.h>
-#include <TTree.h>
-
+#include "AliRunLoader.h"
ClassImp(AliMonitorITS)
// //
///////////////////////////////////////////////////////////////////////////////
+#include <TFolder.h>
+#include <TTree.h>
+#include <TVector3.h>
-#include "AliMonitorTPC.h"
+#include "AliESD.h"
#include "AliMonitorDataTPC.h"
#include "AliMonitorHisto.h"
+#include "AliMonitorTPC.h"
#include "AliMonitorTrend.h"
+#include "AliRawReader.h"
+#include "AliRunLoader.h"
+#include "AliTPCClustersRow.h"
#include "AliTPCParam.h"
#include "AliTPCRawStream.h"
-#include "AliTPCClustersRow.h"
#include "AliTPCclusterMI.h"
-#include "AliRunLoader.h"
-#include "AliRawReader.h"
-#include "AliESD.h"
-#include <TFolder.h>
-#include <TTree.h>
-
ClassImp(AliMonitorTPC)
//*-- Author: Dmitri Peressounko (RRC Ki & SUBATECH)
// --- ROOT system ---
+#include <TVector3.h>
// --- Standard library ---
fT0zVertex(0),
fPrimaryVertex(),
fTracks("AliESDtrack",15000),
- fCaloTracks("AliESDCaloTrack",500),
fMuonTracks("AliESDMuonTrack",30),
fPmdTracks("AliESDPmdTrack",3000),
fV0s("AliESDv0",200),
// Standard destructor
//
fTracks.Delete();
- fCaloTracks.Delete();
fMuonTracks.Delete();
fPmdTracks.Delete();
fV0s.Delete();
printf("Event from reconstruction version %d \n",fRecoVersion);
printf("Number of tracks: \n");
printf(" charged %d\n",GetNumberOfTracks());
- printf(" calo %d\n", GetNumberOfCaloTracks());
printf(" muon %d\n", GetNumberOfMuonTracks());
printf(" pmd %d\n", GetNumberOfPmdTracks());
printf(" v0 %d\n", GetNumberOfV0s());
#include <TClonesArray.h>
#include <TObject.h>
-#include "AliESDCaloTrack.h"
#include "AliESDMuonTrack.h"
#include "AliESDPmdTrack.h"
#include "AliESDVertex.h"
AliESDtrack *GetTrack(Int_t i) const {
return (AliESDtrack *)fTracks.UncheckedAt(i);
}
- AliESDCaloTrack *GetCaloTrack(Int_t i) const {
- return (AliESDCaloTrack *)fCaloTracks.UncheckedAt(i);
- }
+
AliESDMuonTrack *GetMuonTrack(Int_t i) const {
return (AliESDMuonTrack *)fMuonTracks.UncheckedAt(i);
}
void AddTrack(const AliESDtrack *t) {
new(fTracks[fTracks.GetEntriesFast()]) AliESDtrack(*t);
}
- void AddCaloTrack(const AliESDCaloTrack *t) {
- new(fCaloTracks[fCaloTracks.GetEntriesFast()]) AliESDCaloTrack(*t);
- }
+
void AddMuonTrack(const AliESDMuonTrack *t) {
new(fMuonTracks[fMuonTracks.GetEntriesFast()]) AliESDMuonTrack(*t);
}
Long_t GetTrigger() const {return fTrigger;}
Int_t GetNumberOfTracks() const {return fTracks.GetEntriesFast();}
- Int_t GetNumberOfCaloTracks() const {return fCaloTracks.GetEntriesFast();}
Int_t GetNumberOfMuonTracks() const {return fMuonTracks.GetEntriesFast();}
Int_t GetNumberOfPmdTracks() const {return fPmdTracks.GetEntriesFast();}
Int_t GetNumberOfV0s() const {return fV0s.GetEntriesFast();}
AliESDVertex fPrimaryVertex; // Primary vertex estimated by the ITS
TClonesArray fTracks; // ESD tracks
- TClonesArray fCaloTracks; // Calorimeters' ESD tracks
TClonesArray fMuonTracks; // MUON ESD tracks
TClonesArray fPmdTracks; // PMD ESD tracks
TClonesArray fV0s; // V0 vertices
+++ /dev/null
-/**************************************************************************
- * Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. *
- * *
- * Author: The ALICE Off-line Project. *
- * Contributors are mentioned in the code where appropriate. *
- * *
- * Permission to use, copy, modify and distribute this software and its *
- * documentation strictly for non-commercial purposes is hereby granted *
- * without fee, provided that the above copyright notice appears in all *
- * copies and that both the copyright notice and this permission notice *
- * appear in the supporting documentation. The authors make no claims *
- * about the suitability of this software for any purpose. It is *
- * provided "as is" without express or implied warranty. *
- * *
- **************************************************************************/
-
-/* $Id$ */
-#include "AliESDCaloTrack.h"
-
-//-------------------------------------------------------------------------
-// Class AliESDCaloTrack
-// This is the class to deal with during the physical analysis of data
-// It converts calorimeter (PHOS or EMCAL) reconstructed particles
-// into event summary data object
-//-------------------------------------------------------------------------
-
-ClassImp(AliESDCaloTrack)
-
-AliESDCaloTrack::AliESDCaloTrack(TParticle* recpart)
-{
- // Convert AliPHOSRecParticle to AliESDCaloTrack
- fRecParticle = recpart;
-}
+++ /dev/null
-#ifndef ALIESDCALOTRACK_H
-#define ALIESDCALOTRACK_H
-/* Copyright(c) 1998-2002, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice */
-
-/* $Id$ */
-
-//-------------------------------------------------------------------------
-// Class AliESDCaloTrack
-// This is the class to deal with during the physical analysis of data
-// It converts calorimeter (PHOS or EMCAL) reconstructed particles
-// into event summary data object
-//-------------------------------------------------------------------------
-
-#include "TObject.h"
-#include "TParticle.h"
-
-class AliESDCaloTrack : public TObject {
-
-public:
- AliESDCaloTrack(): TObject(), fRecParticle(0) {}
- AliESDCaloTrack(const AliESDCaloTrack &act): TObject(act)
- {fRecParticle = act.fRecParticle;}
- virtual ~AliESDCaloTrack() {
- //PH delete fRecParticle;
- }
- AliESDCaloTrack(TParticle* recpart);
- Float_t Px() const { return fRecParticle->Px(); }
- Float_t Py() const { return fRecParticle->Py(); }
- Float_t Pz() const { return fRecParticle->Pz(); }
-
- TParticle * GetRecParticle() const {return fRecParticle;}
-
-private:
- AliESDCaloTrack & operator=(const AliESDCaloTrack &)
- {Fatal("= operator","Not implemented\n"); return *this;}
- TParticle *fRecParticle; // reconstructed particle from PHOS or EMCAL
-
- ClassDef(AliESDCaloTrack,2) //ESD calorimeter track class
-};
-
-#endif
#pragma link C++ class AliTrackReference+;
#pragma link C++ class AliESD+;
#pragma link C++ class AliESDtrack+;
-#pragma link C++ class AliESDCaloTrack+;
#pragma link C++ class AliESDMuonTrack+;
#pragma link C++ class AliESDPmdTrack+;
#pragma link C++ class AliReconstructor+;
AliGausCorr.cxx AliTrackReference.cxx AliESD.cxx \
AliTrackMap.cxx AliTrackMapper.cxx AliCollisionGeometry.cxx \
AliMemoryWatcher.cxx AliBarrelTrack.cxx \
-AliESDtrack.cxx AliESDCaloTrack.cxx AliESDMuonTrack.cxx AliESDPmdTrack.cxx AliESDv0.cxx AliESDcascade.cxx AliESDVertex.cxx AliESDpid.cxx \
+AliESDtrack.cxx AliESDMuonTrack.cxx AliESDPmdTrack.cxx AliESDv0.cxx AliESDcascade.cxx AliESDVertex.cxx AliESDpid.cxx \
AliVertexer.cxx \
AliMC.cxx AliSimulation.cxx AliReconstruction.cxx AliVertexGenFile.cxx \
AliReconstructor.cxx