From aa2494a44daf2bf3b93d3a8e57d2cb44fd476c5b Mon Sep 17 00:00:00 2001 From: cvetan Date: Wed, 2 Feb 2011 13:16:57 +0000 Subject: [PATCH] Introduction of base ESD/AOD and AOD VZERO container classes. --- STEER/AODLinkDef.h | 1 + STEER/AliAODVZERO.cxx | 282 ++++++++++++++++++++++++++++++++++++ STEER/AliAODVZERO.h | 71 +++++++++ STEER/AliVVZERO.cxx | 53 +++++++ STEER/AliVVZERO.h | 59 ++++++++ STEER/CMakelibAOD.pkg | 2 +- STEER/CMakelibSTEERBase.pkg | 2 +- STEER/STEERBaseLinkDef.h | 1 + 8 files changed, 469 insertions(+), 2 deletions(-) create mode 100644 STEER/AliAODVZERO.cxx create mode 100644 STEER/AliAODVZERO.h create mode 100644 STEER/AliVVZERO.cxx create mode 100644 STEER/AliVVZERO.h diff --git a/STEER/AODLinkDef.h b/STEER/AODLinkDef.h index 3a1c427659e..8b975672c72 100644 --- a/STEER/AODLinkDef.h +++ b/STEER/AODLinkDef.h @@ -47,6 +47,7 @@ #pragma link C++ class AliAODDimuon+; #pragma link C++ class AliAODpidUtil+; #pragma link C++ class AliAODCentrality+; +#pragma link C++ class AliAODVZERO+; #endif diff --git a/STEER/AliAODVZERO.cxx b/STEER/AliAODVZERO.cxx new file mode 100644 index 00000000000..e316f148d0f --- /dev/null +++ b/STEER/AliAODVZERO.cxx @@ -0,0 +1,282 @@ +/************************************************************************** + * Copyright(c) 1998-2007, 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. * + **************************************************************************/ + +//------------------------------------------------------------------------- +// Container class for AOD VZERO data +// Author: Cvetan Cheshkov +// cvetan.cheshkov@cern.ch 2/02/2011 +//------------------------------------------------------------------------- + +#include "AliAODVZERO.h" +#include "AliLog.h" + +ClassImp(AliAODVZERO) + +//__________________________________________________________________________ +AliAODVZERO::AliAODVZERO() + :AliVVZERO(), + fBBtriggerV0A(0), + fBGtriggerV0A(0), + fBBtriggerV0C(0), + fBGtriggerV0C(0), + fV0ATime(-1024), + fV0CTime(-1024), + fV0ADecision(kV0Invalid), + fV0CDecision(kV0Invalid) +{ + // Default constructor + for(Int_t j=0; j<64; j++){ + fMultiplicity[j] = 0.0; + fBBFlag[j]= kFALSE; + fBGFlag[j]= kFALSE; + } +} + +//__________________________________________________________________________ +AliAODVZERO::AliAODVZERO(const AliAODVZERO &source) + :AliVVZERO(source), + fBBtriggerV0A(source.fBBtriggerV0A), + fBGtriggerV0A(source.fBGtriggerV0A), + fBBtriggerV0C(source.fBBtriggerV0C), + fBGtriggerV0C(source.fBGtriggerV0C), + fV0ATime(source.fV0ATime), + fV0CTime(source.fV0CTime), + fV0ADecision(source.fV0ADecision), + fV0CDecision(source.fV0CDecision) +{ + // Default constructor + for(Int_t j=0; j<64; j++) { + fMultiplicity[j] = source.fMultiplicity[j]; + fBBFlag[j] = source.fBBFlag[j]; + fBGFlag[j] = source.fBGFlag[j]; + } +} + +//__________________________________________________________________________ +AliAODVZERO::AliAODVZERO(const AliVVZERO &source) + :AliVVZERO(source), + fBBtriggerV0A(0), + fBGtriggerV0A(0), + fBBtriggerV0C(0), + fBGtriggerV0C(0), + fV0ATime(source.GetV0ATime()), + fV0CTime(source.GetV0CTime()), + fV0ADecision(source.GetV0ADecision()), + fV0CDecision(source.GetV0CDecision()) +{ + // Default constructor + for(Int_t j=0; j<64; j++) { + fMultiplicity[j] = source.GetMultiplicity(j); + fBBFlag[j] = source.GetBBFlag(j); + fBGFlag[j] = source.GetBGFlag(j); + } + + for(Int_t j=0; j<32; j++) { + if (source.BBTriggerV0A(j)) fBBtriggerV0A |= (1 << j); + if (source.BGTriggerV0A(j)) fBGtriggerV0A |= (1 << j); + if (source.BBTriggerV0C(j)) fBBtriggerV0C |= (1 << j); + if (source.BGTriggerV0C(j)) fBGtriggerV0C |= (1 << j); + } +} + +//__________________________________________________________________________ +AliAODVZERO& AliAODVZERO::operator=(const AliAODVZERO& source) +{ + // Assignment operator + // + if(this==&source) return *this; + AliVVZERO::operator=(source); + // Assignment operator + fBBtriggerV0A=source.fBBtriggerV0A; + fBGtriggerV0A=source.fBGtriggerV0A; + fBBtriggerV0C=source.fBBtriggerV0C; + fBGtriggerV0C=source.fBGtriggerV0C; + + fV0ATime = source.fV0ATime; + fV0CTime = source.fV0CTime; + fV0ADecision = source.fV0ADecision; + fV0CDecision = source.fV0CDecision; + + for(Int_t j=0; j<64; j++) { + fMultiplicity[j] = source.fMultiplicity[j]; + fBBFlag[j] = source.fBBFlag[j]; + fBGFlag[j] = source.fBGFlag[j]; + } + return *this; +} + +//__________________________________________________________________________ +Short_t AliAODVZERO::GetNbPMV0A() const +{ + // Returns the number of + // fired PM in V0A + Short_t n=0; + for(Int_t i=32;i<64;i++) + if (fMultiplicity[i]>0) n++; + return n; +} + +//__________________________________________________________________________ +Short_t AliAODVZERO::GetNbPMV0C() const +{ + // Returns the number of + // fired PM in V0C + Short_t n=0; + for(Int_t i=0;i<32;i++) + if (fMultiplicity[i]>0) n++; + return n; +} + +//__________________________________________________________________________ +Float_t AliAODVZERO::GetMTotV0A() const +{ + // returns total multiplicity + // in V0A + Float_t mul=0.0; + for(Int_t i=32;i<64;i++) + mul+= fMultiplicity[i]; + return mul; +} + +//__________________________________________________________________________ +Float_t AliAODVZERO::GetMTotV0C() const +{ + // returns total multiplicity + // in V0C + Float_t mul=0.0; + for(Int_t i=0;i<32;i++) + mul+= fMultiplicity[i]; + return mul; +} + +//__________________________________________________________________________ +Float_t AliAODVZERO::GetMRingV0A(Int_t ring) const +{ + // returns multiplicity in a + // given ring of V0A + if (OutOfRange(ring, "AliAODVZERO:::GetMRingV0A",4)) return -1; + Float_t mul =0.0; + + if (ring == 0) for(Int_t i=32;i<40;i++) mul += fMultiplicity[i]; + if (ring == 1) for(Int_t i=40;i<48;i++) mul += fMultiplicity[i]; + if (ring == 2) for(Int_t i=48;i<56;i++) mul += fMultiplicity[i]; + if (ring == 3) for(Int_t i=56;i<64;i++) mul += fMultiplicity[i]; + return mul ; +} + +//__________________________________________________________________________ +Float_t AliAODVZERO::GetMRingV0C(Int_t ring) const +{ + // returns multiplicity in a + // given ring of V0C + if (OutOfRange(ring, "AliAODVZERO:::GetMRingV0C",4)) return -1; + Float_t mul =0.0; + + if (ring == 0) for(Int_t i=0;i<8;i++) mul += fMultiplicity[i]; + if (ring == 1) for(Int_t i=8;i<16;i++) mul += fMultiplicity[i]; + if (ring == 2) for(Int_t i=16;i<24;i++) mul += fMultiplicity[i]; + if (ring == 3) for(Int_t i=24;i<32;i++) mul += fMultiplicity[i]; + return mul ; +} + +//__________________________________________________________________________ +Float_t AliAODVZERO::GetMultiplicity(Int_t i) const + +{ + // returns multiplicity in a + // given cell of V0 + if (OutOfRange(i, "AliAODVZERO::GetMultiplicity:",64)) return -1; + return fMultiplicity[i]; +} + +//__________________________________________________________________________ +Float_t AliAODVZERO::GetMultiplicityV0A(Int_t i) const + +{ + // returns multiplicity in a + // given cell of V0A + if (OutOfRange(i, "AliAODVZERO::GetMultiplicityV0A:",32)) return -1; + return fMultiplicity[32+i]; +} + +//__________________________________________________________________________ +Float_t AliAODVZERO::GetMultiplicityV0C(Int_t i) const + +{ + // returns multiplicity in a + // given cell of V0C + if (OutOfRange(i, "AliAODVZERO::GetMultiplicityV0C:",32)) return -1; + return fMultiplicity[i]; +} + +//__________________________________________________________________________ +Bool_t AliAODVZERO::BBTriggerV0A(Int_t i) const +{ + // returns offline beam-beam flags in V0A + // one bit per cell + if (OutOfRange(i, "AliAODVZERO:::BBTriggerV0A",32)) return kFALSE; + UInt_t test = 1; + return ( fBBtriggerV0A & (test << i) ? kTRUE : kFALSE ); +} + +//__________________________________________________________________________ +Bool_t AliAODVZERO::BGTriggerV0A(Int_t i) const +{ + // returns offline beam-gas flags in V0A + // one bit per cell + if (OutOfRange(i, "AliAODVZERO:::BGTriggerV0A",32)) return kFALSE; + UInt_t test = 1; + return ( fBGtriggerV0A & (test << i) ? kTRUE : kFALSE ); +} + +//__________________________________________________________________________ +Bool_t AliAODVZERO::BBTriggerV0C(Int_t i) const +{ + // returns offline beam-beam flags in V0C + // one bit per cell + if (OutOfRange(i, "AliAODVZERO:::BBTriggerV0C",32)) return kFALSE; + UInt_t test = 1; + return ( fBBtriggerV0C & (test << i) ? kTRUE : kFALSE ); +} + +//__________________________________________________________________________ +Bool_t AliAODVZERO::BGTriggerV0C(Int_t i) const +{ + // returns offline beam-gasflags in V0C + // one bit per cell + if (OutOfRange(i, "AliAODVZERO:::BGTriggerV0C",32)) return kFALSE; + UInt_t test = 1; + return ( fBGtriggerV0C & (test << i) ? kTRUE : kFALSE ); +} + +//__________________________________________________________________________ +Bool_t AliAODVZERO::GetBBFlag(Int_t i) const + +{ + // returns online beam-beam flag in V0 + // one boolean per cell + if (OutOfRange(i, "AliAODVZERO::GetBBFlag:",64)) return kFALSE; + return fBBFlag[i]; +} + +//__________________________________________________________________________ +Bool_t AliAODVZERO::GetBGFlag(Int_t i) const + +{ + // returns online beam-gas flag in V0 + // one boolean per cell + if (OutOfRange(i, "AliAODVZERO::GetBGFlag:",64)) return kFALSE; + return fBGFlag[i]; +} diff --git a/STEER/AliAODVZERO.h b/STEER/AliAODVZERO.h new file mode 100644 index 00000000000..7d76d06a634 --- /dev/null +++ b/STEER/AliAODVZERO.h @@ -0,0 +1,71 @@ +#ifndef ALIAODVZERO_H +#define ALIAODVZERO_H + +//------------------------------------------------------------------------- +// Container class for AOD VZERO data +// Author: Cvetan Cheshkov +// cvetan.cheshkov@cern.ch 2/02/2011 +//------------------------------------------------------------------------- + +#include "AliVVZERO.h" + +class AliAODVZERO : public AliVVZERO +{ +public: + AliAODVZERO(); + AliAODVZERO(const AliAODVZERO& source); + AliAODVZERO(const AliVVZERO& source); + AliAODVZERO &operator=(const AliAODVZERO& source); + + virtual ~AliAODVZERO() {}; + + void SetMultiplicity(Float_t Multiplicity[64]) + {for(Int_t i=0;i<64;i++) fMultiplicity[i]=Multiplicity[i];} + + // Getters + virtual Short_t GetNbPMV0A() const; + virtual Short_t GetNbPMV0C() const; + virtual Float_t GetMTotV0A() const; + virtual Float_t GetMTotV0C() const; + virtual Float_t GetMRingV0A(Int_t ring) const; + virtual Float_t GetMRingV0C(Int_t ring) const; + + virtual Float_t GetMultiplicity(Int_t i) const; + virtual Float_t GetMultiplicityV0A(Int_t i) const; + virtual Float_t GetMultiplicityV0C(Int_t i) const; + + virtual Bool_t BBTriggerV0A(Int_t i) const; + virtual Bool_t BGTriggerV0A(Int_t i) const; + virtual Bool_t BBTriggerV0C(Int_t i) const; + virtual Bool_t BGTriggerV0C(Int_t i) const; + virtual Bool_t GetBBFlag(Int_t i) const; + virtual Bool_t GetBGFlag(Int_t i) const; + + virtual Float_t GetV0ATime() const { return fV0ATime; } + virtual Float_t GetV0CTime() const { return fV0CTime; } + + virtual Decision GetV0ADecision() const { return fV0ADecision; } + virtual Decision GetV0CDecision() const { return fV0CDecision; } + +protected: + + UInt_t fBBtriggerV0A; // bit mask for Beam-Beam trigger in V0A + UInt_t fBGtriggerV0A; // bit mask for Beam-Gas trigger in V0A + UInt_t fBBtriggerV0C; // bit mask for Beam-Beam trigger in V0C + UInt_t fBGtriggerV0C; // bit mask for Beam-Gas trigger in V0C + + Float_t fMultiplicity[64]; // multiplicity for each channel + + Bool_t fBBFlag[64]; // BB Flags from Online V0 Electronics + Bool_t fBGFlag[64]; // BG Flags from Online V0 Electronics + + Float_t fV0ATime; // Average time in V0A + Float_t fV0CTime; // Average time in V0C + + Decision fV0ADecision; // V0A final decision based on average time of channels + Decision fV0CDecision; // V0C final decision based on average time of channels + + ClassDef(AliAODVZERO,1) +}; + +#endif diff --git a/STEER/AliVVZERO.cxx b/STEER/AliVVZERO.cxx new file mode 100644 index 00000000000..4108c9fa17c --- /dev/null +++ b/STEER/AliVVZERO.cxx @@ -0,0 +1,53 @@ +/************************************************************************** + * Copyright(c) 1998-2007, 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. * + **************************************************************************/ + +//------------------------------------------------------------------------- +// Base class for ESD and AOD VZERO data +// Author: Cvetan Cheshkov +// cvetan.cheshkov@cern.ch 2/02/2011 +//------------------------------------------------------------------------- + +#include "AliVVZERO.h" +#include "AliLog.h" + +ClassImp(AliVVZERO) + +//__________________________________________________________________________ +AliVVZERO::AliVVZERO(const AliVVZERO& source) : + TObject(source) { } // Copy constructor + +//__________________________________________________________________________ +AliVVZERO& AliVVZERO::operator=(const AliVVZERO& source) +{ + // Assignment operator + // + if (this!=&source) { + TObject::operator=(source); + } + + return *this; +} + +//__________________________________________________________________________ +Bool_t AliVVZERO::OutOfRange(Int_t i, const char* s, Int_t upper) const +{ + // checks if i is a valid index. + // s = name of calling method + if (i > upper || i < 0) { + AliInfo(Form("%s: Index %d out of range",s,i)); + return kTRUE; + } + return kFALSE; +} diff --git a/STEER/AliVVZERO.h b/STEER/AliVVZERO.h new file mode 100644 index 00000000000..5f86cb95ed8 --- /dev/null +++ b/STEER/AliVVZERO.h @@ -0,0 +1,59 @@ +#ifndef ALIVVZERO_H +#define ALIVVZERO_H + +//------------------------------------------------------------------------- +// Base class for ESD and AOD VZERO data +// Author: Cvetan Cheshkov +// cvetan.cheshkov@cern.ch 2/02/2011 +//------------------------------------------------------------------------- + +#include "TObject.h" + +class AliVVZERO : public TObject +{ +public: + AliVVZERO() { } + AliVVZERO(const AliVVZERO& source); + AliVVZERO &operator=(const AliVVZERO& source); + + virtual ~AliVVZERO() { } + + enum { + kCorrectedLeadingTime = BIT(14), + kTriggerBitsFilled = BIT(15), + kDecisionFilled = BIT(16), + kOnlineBitsFilled = BIT(17), + kCorrectedForSaturation = BIT(18) + }; + enum Decision { kV0Invalid = -1, kV0Empty = 0, kV0BB, kV0BG, kV0Fake }; + + virtual Short_t GetNbPMV0A() const = 0; + virtual Short_t GetNbPMV0C() const = 0; + virtual Float_t GetMTotV0A() const = 0; + virtual Float_t GetMTotV0C() const = 0; + virtual Float_t GetMRingV0A(Int_t ring) const = 0; + virtual Float_t GetMRingV0C(Int_t ring) const = 0; + + virtual Float_t GetMultiplicity(Int_t i) const = 0; + virtual Float_t GetMultiplicityV0A(Int_t i) const = 0; + virtual Float_t GetMultiplicityV0C(Int_t i) const = 0; + + virtual Bool_t BBTriggerV0A(Int_t i) const = 0; + virtual Bool_t BGTriggerV0A(Int_t i) const = 0; + virtual Bool_t BBTriggerV0C(Int_t i) const = 0; + virtual Bool_t BGTriggerV0C(Int_t i) const = 0; + virtual Bool_t GetBBFlag(Int_t i) const = 0; + virtual Bool_t GetBGFlag(Int_t i) const = 0; + + virtual Float_t GetV0ATime() const = 0; + virtual Float_t GetV0CTime() const = 0; + + virtual Decision GetV0ADecision() const = 0; + virtual Decision GetV0CDecision() const = 0; + + Bool_t OutOfRange(Int_t i, const char *s, Int_t upper) const; + + ClassDef(AliVVZERO,1) +}; + +#endif diff --git a/STEER/CMakelibAOD.pkg b/STEER/CMakelibAOD.pkg index 3b023b2435b..dd01e1e1f11 100644 --- a/STEER/CMakelibAOD.pkg +++ b/STEER/CMakelibAOD.pkg @@ -1,4 +1,4 @@ -set ( SRCS AliAODEvent.cxx AliAODHeader.cxx AliAODTrack.cxx AliAODPid.cxx AliAODVertex.cxx AliAODCluster.cxx AliAODCaloCluster.cxx AliAODPmdCluster.cxx AliAODFmdCluster.cxx AliAODJet.cxx AliAODJetEventBackground.cxx AliAODPhoton.cxx AliAODRedCov.cxx AliAODRecoDecay.cxx AliAODHandler.cxx AliAODTracklets.cxx AliAODTagCreator.cxx AliAODv0.cxx AliAODcascade.cxx AliAODCaloCells.cxx AliAODInputHandler.cxx AliAODDiJet.cxx AliAODMCParticle.cxx AliAODMCHeader.cxx AliAODPWG4Particle.cxx AliAODPWG4ParticleCorrelation.cxx AliAODDimuon.cxx AliAODpidUtil.cxx AliAODCentrality.cxx AliAODBranchReplicator.cxx) +set ( SRCS AliAODEvent.cxx AliAODHeader.cxx AliAODTrack.cxx AliAODPid.cxx AliAODVertex.cxx AliAODCluster.cxx AliAODCaloCluster.cxx AliAODPmdCluster.cxx AliAODFmdCluster.cxx AliAODJet.cxx AliAODJetEventBackground.cxx AliAODPhoton.cxx AliAODRedCov.cxx AliAODRecoDecay.cxx AliAODHandler.cxx AliAODTracklets.cxx AliAODTagCreator.cxx AliAODv0.cxx AliAODcascade.cxx AliAODCaloCells.cxx AliAODInputHandler.cxx AliAODDiJet.cxx AliAODMCParticle.cxx AliAODMCHeader.cxx AliAODPWG4Particle.cxx AliAODPWG4ParticleCorrelation.cxx AliAODDimuon.cxx AliAODpidUtil.cxx AliAODCentrality.cxx AliAODBranchReplicator.cxx AliAODVZERO.cxx) string(REPLACE ".cxx" ".h" HDRS "${SRCS}") diff --git a/STEER/CMakelibSTEERBase.pkg b/STEER/CMakelibSTEERBase.pkg index 41bc3b12524..0f2e693de99 100644 --- a/STEER/CMakelibSTEERBase.pkg +++ b/STEER/CMakelibSTEERBase.pkg @@ -1,4 +1,4 @@ -set ( SRCS AliVParticle.cxx AliVTrack.cxx AliVCluster.cxx AliVCaloCells.cxx AliVVertex.cxx AliVEvent.cxx AliMixedEvent.cxx AliVHeader.cxx AliVEventHandler.cxx AliVEventPool.cxx AliVCuts.cxx AliCentrality.cxx AliPID.cxx AliLog.cxx AliRunTag.cxx AliLHCTag.cxx AliDetectorTag.cxx AliEventTag.cxx AliFileTag.cxx AliEventTagCuts.cxx AliRunTagCuts.cxx AliLHCTagCuts.cxx AliDetectorTagCuts.cxx AliTagCreator.cxx AliHeader.cxx AliGenEventHeader.cxx AliDetectorEventHeader.cxx AliGenPythiaEventHeader.cxx AliGenCocktailEventHeader.cxx AliGenGeVSimEventHeader.cxx AliGenHijingEventHeader.cxx AliCollisionGeometry.cxx AliGenDPMjetEventHeader.cxx AliGenHerwigEventHeader.cxx AliGenEposEventHeader.cxx AliStack.cxx AliMCEventHandler.cxx AliInputEventHandler.cxx AliTrackReference.cxx AliSysInfo.cxx AliMCEvent.cxx AliMCParticle.cxx AliMCVertex.cxx AliMagF.cxx AliMagWrapCheb.cxx AliCheb3D.cxx AliCheb3DCalc.cxx AliNeutralTrackParam.cxx AliCodeTimer.cxx AliPDG.cxx AliTimeStamp.cxx AliTriggerScalers.cxx AliTriggerScalersRecord.cxx AliExternalTrackParam.cxx AliQA.cxx AliITSPidParams.cxx AliITSPIDResponse.cxx AliTPCPIDResponse.cxx AliTOFPIDResponse.cxx AliTRDPIDResponse.cxx AliDAQ.cxx AliRefArray.cxx) +set ( SRCS AliVParticle.cxx AliVTrack.cxx AliVCluster.cxx AliVCaloCells.cxx AliVVertex.cxx AliVEvent.cxx AliMixedEvent.cxx AliVHeader.cxx AliVEventHandler.cxx AliVEventPool.cxx AliVCuts.cxx AliVVZERO.cxx AliCentrality.cxx AliPID.cxx AliLog.cxx AliRunTag.cxx AliLHCTag.cxx AliDetectorTag.cxx AliEventTag.cxx AliFileTag.cxx AliEventTagCuts.cxx AliRunTagCuts.cxx AliLHCTagCuts.cxx AliDetectorTagCuts.cxx AliTagCreator.cxx AliHeader.cxx AliGenEventHeader.cxx AliDetectorEventHeader.cxx AliGenPythiaEventHeader.cxx AliGenCocktailEventHeader.cxx AliGenGeVSimEventHeader.cxx AliGenHijingEventHeader.cxx AliCollisionGeometry.cxx AliGenDPMjetEventHeader.cxx AliGenHerwigEventHeader.cxx AliGenEposEventHeader.cxx AliStack.cxx AliMCEventHandler.cxx AliInputEventHandler.cxx AliTrackReference.cxx AliSysInfo.cxx AliMCEvent.cxx AliMCParticle.cxx AliMCVertex.cxx AliMagF.cxx AliMagWrapCheb.cxx AliCheb3D.cxx AliCheb3DCalc.cxx AliNeutralTrackParam.cxx AliCodeTimer.cxx AliPDG.cxx AliTimeStamp.cxx AliTriggerScalers.cxx AliTriggerScalersRecord.cxx AliExternalTrackParam.cxx AliQA.cxx AliITSPidParams.cxx AliITSPIDResponse.cxx AliTPCPIDResponse.cxx AliTOFPIDResponse.cxx AliTRDPIDResponse.cxx AliDAQ.cxx AliRefArray.cxx) string(REPLACE ".cxx" ".h" HDRS "${SRCS}") diff --git a/STEER/STEERBaseLinkDef.h b/STEER/STEERBaseLinkDef.h index ec9ca1baec3..c345e247355 100644 --- a/STEER/STEERBaseLinkDef.h +++ b/STEER/STEERBaseLinkDef.h @@ -20,6 +20,7 @@ #pragma link C++ class AliVEventHandler+; #pragma link C++ class AliVEventPool+; #pragma link C++ class AliVCuts+; +#pragma link C++ class AliVVZERO+; #pragma link C++ class AliCentrality+; -- 2.39.3