]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliEventTag.cxx
Return to the original methods from AliLoader (Marco)
[u/mrichter/AliRoot.git] / STEER / AliEventTag.cxx
index e690f8c854963a9901f3d3bd3f56c504553c19df..154d564f2634c9e61aa3c677392efb5cacafaae7 100644 (file)
 ClassImp(AliEventTag)
 
 //______________________________________________________________________________
-AliEventTag::AliEventTag()
+  AliEventTag::AliEventTag() : 
+    TObject(),
+    fAliceEventId(0),
+    fGUID(0),
+    fsize(0),
+    fmd5(0),
+    fturl(0),
+    fNumberOfParticipants(-10),
+    fImpactParameter(-10.0),
+    fPrimaryVertexFlag(-1),
+    fPrimaryVertexX(-100.0),
+    fPrimaryVertexY(-100.0),
+    fPrimaryVertexZ(-100.0),
+    fPrimaryVertexZError(-100.0),
+    fTriggerInfo(-10),
+    fZDCNeutron1Energy(-10.0),
+    fZDCProton1Energy(-10.0),
+    fZDCNeutron2Energy(-10.0),
+    fZDCProton2Energy(-10.0),
+    fZDCEMEnergy(-10.0),
+    fT0VertexZ(-10.0),
+    fNumberOfTracks(-10),
+    fNumberOfPositiveTracks(-10),
+    fNumberOfNegativeTracks(-10),
+    fNumberOfNeutralTracks(-10),  
+    fNumberOfV0s(-10),
+    fNumberOfCascades(-10),
+    fNumberOfKinks(-10),
+    fNumberOfPMDTracks(-10),
+    fNumberOfFMDTracks(-10),
+    fNumberOfPHOSClusters(-10),
+    fNumberOfEMCALClusters(-10),
+    fNumberOfJetCandidates(-10),
+    fMaxJetEnergy(-100.0),
+    fNumberOfHardPhotonsCandidates(-10),
+    fMaxNeutralEnergy(-100.0),
+    fNumberOfChargedAbove1GeV(-10),
+    fNumberOfChargedAbove3GeV(-10),
+    fNumberOfChargedAbove10GeV(-10),
+    fNumberOfMuonsAbove1GeV(-10),
+    fNumberOfMuonsAbove3GeV(-10),
+    fNumberOfMuonsAbove10GeV(-10),
+    fNumberOfElectronsAbove1GeV(-10),
+    fNumberOfElectronsAbove3GeV(-10),
+    fNumberOfElectronsAbove10GeV(-10),
+    fNumberOfElectrons(-10),
+    fNumberOfMuons(-10),
+    fNumberOfPions(-10),
+    fNumberOfKaons(-10),
+    fNumberOfProtons(-10),
+    fNumberOfLambdas(-10),
+    fNumberOfPhotons(-10),
+    fNumberOfPi0s(-10),
+    fNumberOfNeutrons(-10),
+    fNumberOfKaon0s(-10),
+    fTotalP(-10.0),
+    fMeanPt(-10.0),
+    fMaxPt(-10.0),
+    fTotalNeutralP(-10.0),
+    fMeanNeutralPt(-10.0),
+    fMaxNeutralPt(-10.0),
+    fEventPlaneAngle(-10.0),
+    fHBTRadii(-10.0)
 {
-  fAliceEventId = 0;
-  fGUID = 0;
-
-  fNumberOfParticipants = -10;
-  fImpactParameter = -10.0;
-
-  fPrimaryVertexX = -100.0;
-  fPrimaryVertexY = -100.0;
-  fPrimaryVertexZ = -100.0;
-
-  fPrimaryVertexFlag = -1;
-  fPrimaryVertexZError = -100.0;
-
-  fTriggerInfo = -10;
-
-  fZDCNeutronEnergy = -10.0;
-  fZDCProtonEnergy = -10.0;
-  fZDCEMEnergy = -10.0;
-
-  fT0VertexZ = -10.0;
-
-  fNumberOfTracks = -10;
-  fNumberOfPositiveTracks = -10;
-  fNumberOfNegativeTracks = -10;
-  fNumberOfNeutralTracks = -10;
-  
-  fNumberOfV0s = -10;
-  fNumberOfCascades = -10;
-  fNumberOfKinks = -10;
-  
-  fNumberOfPMDTracks = -10;
-  fNumberOfPHOSTracks = -10;
-  fNumberOfEMCALTracks = -10;
-  fNumberOfFMDTracks = -10;
-  
-  fNumberOfJetCandidates = -10;
-  fNumberOfHardPhotonsCandidates = -10;
-
-  fMaxJetEnergy = -100.0;
-  fMaxNeutralEnergy = -100.0; 
-  
-  fNumberOfChargedAbove1GeV = -10;
-  fNumberOfChargedAbove3GeV = -10;
-  fNumberOfChargedAbove10GeV = -10;
-  fNumberOfMuonsAbove1GeV = -10;
-  fNumberOfMuonsAbove3GeV = -10;
-  fNumberOfMuonsAbove10GeV = -10;
-  fNumberOfElectronsAbove1GeV = -10;
-  fNumberOfElectronsAbove3GeV = -10;
-  fNumberOfElectronsAbove10GeV = -10;
-
-
-  fNumberOfElectrons = -10;
-  fNumberOfMuons = -10;
-  fNumberOfPions = -10;
-  fNumberOfKaons = -10;
-  fNumberOfProtons = -10;
-  fNumberOfLambdas = -10;
-
-  fNumberOfPhotons = -10;
-  fNumberOfPi0s = -10;
-  fNumberOfNeutrons = -10;
-  fNumberOfKaon0s = -10;
-
-   
-  fTotalP = -10.0;
-  fMeanPt = -10.0;
-  fMaxPt = -10.0;
-
-  fTotalNeutralP = -10.0;
-  fMeanNeutralPt = -10.0;
-  fMaxNeutralPt = -10.0;
-
-  fEventPlaneAngle = -10.0;
-  fHBTRadii = -10.0;
-
+  // AliEventTag default constructor
 }
 
 
 //______________________________________________________________________________
-AliEventTag::AliEventTag(AliEventTag *EvTag)
+AliEventTag::AliEventTag(const AliEventTag & EvTag) : TObject(EvTag)
 {
   // EventTag copy constructor
-  SetEventId(EvTag->GetEventId());
-  SetGUID(EvTag->GetGUID());
+  SetEventId(EvTag.GetEventId());
+  SetGUID(EvTag.GetGUID());
   
-  SetNumOfParticipants(EvTag->GetNumOfParticipants());
-  SetImpactParameter(EvTag->GetImpactParameter());
+  SetMD5(EvTag.GetMD5());
+  SetTURL(EvTag.GetTURL());
+  SetSize(EvTag.GetSize());
+  SetNumOfParticipants(EvTag.GetNumOfParticipants());
+  SetImpactParameter(EvTag.GetImpactParameter());
   
-  SetVertexX(EvTag->GetVertexX());
-  SetVertexY(EvTag->GetVertexY());
-  SetVertexZ(EvTag->GetVertexZ());
+  SetVertexX(EvTag.GetVertexX());
+  SetVertexY(EvTag.GetVertexY());
+  SetVertexZ(EvTag.GetVertexZ());
 
-  SetVertexFlag(EvTag->GetVertexFlag());
-  SetVertexZError(EvTag->GetVertexZError());
+  SetVertexFlag(EvTag.GetVertexFlag());
+  SetVertexZError(EvTag.GetVertexZError());
 
-  SetTrigger(EvTag->GetTrigger());
-  
-  SetZDCNeutronEnergy(EvTag->GetZDCNeutronEnergy());
-  SetZDCProtonEnergy(EvTag->GetZDCProtonEnergy());
-  SetZDCEMEnergy(EvTag->GetZDCEMEnergy());
+  SetTrigger(EvTag.GetTrigger());
   
-  SetT0VertexZ(EvTag->GetT0VertexZ());
+  SetZDCNeutron1Energy(EvTag.GetZDCNeutron1Energy());
+  SetZDCProton1Energy(EvTag.GetZDCProton1Energy());
+  SetZDCEMEnergy(EvTag.GetZDCEMEnergy());
+  SetZDCNeutron2Energy(EvTag.GetZDCNeutron2Energy());
+  SetZDCProton2Energy(EvTag.GetZDCProton2Energy());
   
-  SetNumOfTracks(EvTag->GetNumOfTracks());
-  SetNumOfPosTracks(EvTag->GetNumOfPosTracks());
-  SetNumOfNegTracks(EvTag->GetNumOfNegTracks());
-  SetNumOfNeutrTracks(EvTag->GetNumOfNeutrTracks());
+  SetT0VertexZ(EvTag.GetT0VertexZ());
   
-  SetNumOfV0s(EvTag->GetNumOfV0s());
-  SetNumOfCascades(EvTag->GetNumOfCascades());
-  SetNumOfKinks(EvTag->GetNumOfKinks());
+  SetNumOfTracks(EvTag.GetNumOfTracks());
+  SetNumOfPosTracks(EvTag.GetNumOfPosTracks());
+  SetNumOfNegTracks(EvTag.GetNumOfNegTracks());
+  SetNumOfNeutrTracks(EvTag.GetNumOfNeutrTracks());
   
-  SetNumOfPMDTracks(EvTag->GetNumOfPMDTracks());
-  SetNumOfPHOSTracks(EvTag->GetNumOfPHOSTracks());
-  SetNumOfEMCALTracks(EvTag->GetNumOfEMCALTracks());
-  SetNumOfFMDTracks(EvTag->GetNumOfFMDTracks());
+  SetNumOfV0s(EvTag.GetNumOfV0s());
+  SetNumOfCascades(EvTag.GetNumOfCascades());
+  SetNumOfKinks(EvTag.GetNumOfKinks());
   
-  SetNumOfJetCandidates(EvTag->GetNumOfJetCandidates());
-  SetNumOfHardPhotonsCandidates(EvTag->GetNumOfHardPhotonsCandidates());
+  SetNumOfPMDTracks(EvTag.GetNumOfPMDTracks());
+  SetNumOfFMDTracks(EvTag.GetNumOfFMDTracks());
+  SetNumOfPHOSClusters(EvTag.GetNumOfPHOSClusters());
+  SetNumOfEMCALClusters(EvTag.GetNumOfEMCALClusters());
 
-  SetMaxJetEnergy(EvTag->GetMaxJetEnergy());
-  SetMaxNeutralEnergy(EvTag->GetMaxNeutralEnergy());
+  SetNumOfJetCandidates(EvTag.GetNumOfJetCandidates());
+  SetNumOfHardPhotonsCandidates(EvTag.GetNumOfHardPhotonsCandidates());
+
+  SetMaxJetEnergy(EvTag.GetMaxJetEnergy());
+  SetMaxNeutralEnergy(EvTag.GetMaxNeutralEnergy());
   
-  SetNumOfChargedAbove1GeV(EvTag->GetNumOfChargedAbove1GeV());
-  SetNumOfChargedAbove3GeV(EvTag->GetNumOfChargedAbove3GeV());
-  SetNumOfChargedAbove10GeV(EvTag->GetNumOfChargedAbove10GeV());
-  SetNumOfMuonsAbove1GeV(EvTag->GetNumOfMuonsAbove1GeV());
-  SetNumOfMuonsAbove3GeV(EvTag->GetNumOfMuonsAbove3GeV());
-  SetNumOfMuonsAbove10GeV(EvTag->GetNumOfMuonsAbove10GeV());
-  SetNumOfElectronsAbove1GeV(EvTag->GetNumOfElectronsAbove1GeV());
-  SetNumOfElectronsAbove3GeV(EvTag->GetNumOfElectronsAbove3GeV());
-  SetNumOfElectronsAbove10GeV(EvTag->GetNumOfElectronsAbove10GeV());
-
-  SetNumOfElectrons(EvTag->GetNumOfElectrons());
-  SetNumOfMuons(EvTag->GetNumOfMuons());
-  SetNumOfPions(EvTag->GetNumOfPions());
-  SetNumOfKaons(EvTag->GetNumOfKaons());
-  SetNumOfProtons(EvTag->GetNumOfProtons());
-  SetNumOfLambdas(EvTag->GetNumOfLambdas());
+  SetNumOfChargedAbove1GeV(EvTag.GetNumOfChargedAbove1GeV());
+  SetNumOfChargedAbove3GeV(EvTag.GetNumOfChargedAbove3GeV());
+  SetNumOfChargedAbove10GeV(EvTag.GetNumOfChargedAbove10GeV());
+  SetNumOfMuonsAbove1GeV(EvTag.GetNumOfMuonsAbove1GeV());
+  SetNumOfMuonsAbove3GeV(EvTag.GetNumOfMuonsAbove3GeV());
+  SetNumOfMuonsAbove10GeV(EvTag.GetNumOfMuonsAbove10GeV());
+  SetNumOfElectronsAbove1GeV(EvTag.GetNumOfElectronsAbove1GeV());
+  SetNumOfElectronsAbove3GeV(EvTag.GetNumOfElectronsAbove3GeV());
+  SetNumOfElectronsAbove10GeV(EvTag.GetNumOfElectronsAbove10GeV());
+
+  SetNumOfElectrons(EvTag.GetNumOfElectrons());
+  SetNumOfMuons(EvTag.GetNumOfMuons());
+  SetNumOfPions(EvTag.GetNumOfPions());
+  SetNumOfKaons(EvTag.GetNumOfKaons());
+  SetNumOfProtons(EvTag.GetNumOfProtons());
+  SetNumOfLambdas(EvTag.GetNumOfLambdas());
  
 
-  SetNumOfPhotons(EvTag->GetNumOfPhotons());
-  SetNumOfPi0s(EvTag->GetNumOfPi0s());
-  SetNumOfNeutrons(EvTag->GetNumOfNeutrons());
-  SetNumOfKaon0s(EvTag->GetNumOfKaon0s());
+  SetNumOfPhotons(EvTag.GetNumOfPhotons());
+  SetNumOfPi0s(EvTag.GetNumOfPi0s());
+  SetNumOfNeutrons(EvTag.GetNumOfNeutrons());
+  SetNumOfKaon0s(EvTag.GetNumOfKaon0s());
   
-  SetTotalMomentum(EvTag->GetTotalMomentum());
-  SetMeanPt(EvTag->GetMeanPt());
-  SetMaxPt(EvTag->GetMaxPt());
+  SetTotalMomentum(EvTag.GetTotalMomentum());
+  SetMeanPt(EvTag.GetMeanPt());
+  SetMaxPt(EvTag.GetMaxPt());
 
-  SetNeutralTotalMomentum(EvTag->GetNeutralTotalMomentum());
-  SetNeutralMeanPt(EvTag->GetNeutralMeanPt());
-  SetNeutralMaxPt(EvTag->GetNeutralMaxPt());
+  SetNeutralTotalMomentum(EvTag.GetNeutralTotalMomentum());
+  SetNeutralMeanPt(EvTag.GetNeutralMeanPt());
+  SetNeutralMaxPt(EvTag.GetNeutralMaxPt());
   
-  SetEventPlaneAngle(EvTag->GetEventPlaneAngle());
-  SetHBTRadii(EvTag->GetHBTRadii());
+  SetEventPlaneAngle(EvTag.GetEventPlaneAngle());
+  SetHBTRadii(EvTag.GetHBTRadii());
+}
+
+//______________________________________________________________________________
+AliEventTag & AliEventTag::operator=(const AliEventTag &EvTag)
+{
+  // EventTag assignment operator
+  if (this != &EvTag) {
+    TObject::operator=(EvTag);
+
+    SetEventId(EvTag.GetEventId());
+    SetGUID(EvTag.GetGUID());
+    
+    SetMD5(EvTag.GetMD5());
+    SetTURL(EvTag.GetTURL());
+    SetSize(EvTag.GetSize());
+
+    SetNumOfParticipants(EvTag.GetNumOfParticipants());
+    SetImpactParameter(EvTag.GetImpactParameter());
+    
+    SetVertexX(EvTag.GetVertexX());
+    SetVertexY(EvTag.GetVertexY());
+    SetVertexZ(EvTag.GetVertexZ());
+    
+    SetVertexFlag(EvTag.GetVertexFlag());
+    SetVertexZError(EvTag.GetVertexZError());
+    
+    SetTrigger(EvTag.GetTrigger());
+    
+    SetZDCNeutron1Energy(EvTag.GetZDCNeutron1Energy());
+    SetZDCProton1Energy(EvTag.GetZDCProton1Energy());
+    SetZDCNeutron2Energy(EvTag.GetZDCNeutron2Energy());
+    SetZDCProton2Energy(EvTag.GetZDCProton2Energy());
+    SetZDCEMEnergy(EvTag.GetZDCEMEnergy());
+    
+    SetT0VertexZ(EvTag.GetT0VertexZ());
+    
+    SetNumOfTracks(EvTag.GetNumOfTracks());
+    SetNumOfPosTracks(EvTag.GetNumOfPosTracks());
+    SetNumOfNegTracks(EvTag.GetNumOfNegTracks());
+    SetNumOfNeutrTracks(EvTag.GetNumOfNeutrTracks());
+    
+    SetNumOfV0s(EvTag.GetNumOfV0s());
+    SetNumOfCascades(EvTag.GetNumOfCascades());
+    SetNumOfKinks(EvTag.GetNumOfKinks());
+    
+    SetNumOfPMDTracks(EvTag.GetNumOfPMDTracks());
+    SetNumOfFMDTracks(EvTag.GetNumOfFMDTracks());
+    SetNumOfPHOSClusters(EvTag.GetNumOfPHOSClusters());
+    SetNumOfEMCALClusters(EvTag.GetNumOfEMCALClusters());
+    
+    SetNumOfJetCandidates(EvTag.GetNumOfJetCandidates());
+    SetNumOfHardPhotonsCandidates(EvTag.GetNumOfHardPhotonsCandidates());
+    
+    SetMaxJetEnergy(EvTag.GetMaxJetEnergy());
+    SetMaxNeutralEnergy(EvTag.GetMaxNeutralEnergy());
+    
+    SetNumOfChargedAbove1GeV(EvTag.GetNumOfChargedAbove1GeV());
+    SetNumOfChargedAbove3GeV(EvTag.GetNumOfChargedAbove3GeV());
+    SetNumOfChargedAbove10GeV(EvTag.GetNumOfChargedAbove10GeV());
+    SetNumOfMuonsAbove1GeV(EvTag.GetNumOfMuonsAbove1GeV());
+    SetNumOfMuonsAbove3GeV(EvTag.GetNumOfMuonsAbove3GeV());
+    SetNumOfMuonsAbove10GeV(EvTag.GetNumOfMuonsAbove10GeV());
+    SetNumOfElectronsAbove1GeV(EvTag.GetNumOfElectronsAbove1GeV());
+    SetNumOfElectronsAbove3GeV(EvTag.GetNumOfElectronsAbove3GeV());
+    SetNumOfElectronsAbove10GeV(EvTag.GetNumOfElectronsAbove10GeV());
+    
+    SetNumOfElectrons(EvTag.GetNumOfElectrons());
+    SetNumOfMuons(EvTag.GetNumOfMuons());
+    SetNumOfPions(EvTag.GetNumOfPions());
+    SetNumOfKaons(EvTag.GetNumOfKaons());
+    SetNumOfProtons(EvTag.GetNumOfProtons());
+    SetNumOfLambdas(EvTag.GetNumOfLambdas());
+    
+    
+    SetNumOfPhotons(EvTag.GetNumOfPhotons());
+    SetNumOfPi0s(EvTag.GetNumOfPi0s());
+    SetNumOfNeutrons(EvTag.GetNumOfNeutrons());
+    SetNumOfKaon0s(EvTag.GetNumOfKaon0s());
+    
+    SetTotalMomentum(EvTag.GetTotalMomentum());
+    SetMeanPt(EvTag.GetMeanPt());
+    SetMaxPt(EvTag.GetMaxPt());
+    
+    SetNeutralTotalMomentum(EvTag.GetNeutralTotalMomentum());
+    SetNeutralMeanPt(EvTag.GetNeutralMeanPt());
+    SetNeutralMaxPt(EvTag.GetNeutralMaxPt());
+    
+    SetEventPlaneAngle(EvTag.GetEventPlaneAngle());
+    SetHBTRadii(EvTag.GetHBTRadii());
+  }
+  return *this;
 }
+
 //______________________________________________________________________________
 AliEventTag::~AliEventTag()
 {
+  // AliEventTag destructor
 }