//-------------------------------------------------------------------------
#include "TObject.h"
-#include "TClonesArray.h"
-
-//______________________________________________________________________________
-class AliEventTag : public TObject
-{
- private:
- Int_t fAliceEventId; //The event id
- const char *fGUID; //The unique identifier of the file
- Int_t fNumberOfParticipants; //Number of participants
- Float_t fImpactParameter; //The impact parameter
-
- Int_t fPrimaryVertexFlag; //Primary vertex flag: 0->not found, 1->found
-
- Float_t fPrimaryVertexX; //Primary vertex - X coordinate
- Float_t fPrimaryVertexY; //Primary vertex - Y coordinate
- Float_t fPrimaryVertexZ; //Primary vertex - Z coordinate
-
- Float_t fPrimaryVertexZError; //Primary vertex - Z coordinate - error
-
- Int_t fTriggerInfo; //Information from trigger
- Float_t fZDCNeutronEnergy; //ZDC info - neutron
- Float_t fZDCProtonEnergy; //ZDC info - proton
- Float_t fZDCEMEnergy; //ZDC info - em
- Float_t fT0VertexZ; //T0 info
- Int_t fNumberOfTracks; //Multiplicity
- Int_t fNumberOfPositiveTracks; //Multiplicity of positive tracks
- Int_t fNumberOfNegativeTracks; //Multiplicity of negative tracks
- Int_t fNumberOfNeutralTracks; //Multiplicity of neutral tracks
- Int_t fNumberOfV0s; //Number of V0s
- Int_t fNumberOfCascades; //Number of cascades
- Int_t fNumberOfKinks; //Number of kinks
- Int_t fNumberOfPMDTracks; //PMD tracks
- Int_t fNumberOfPHOSTracks; //PHOS tracks
- Int_t fNumberOfEMCALTracks; //EMCAL tracks
- Int_t fNumberOfFMDTracks; //FMD tracks
- Int_t fNumberOfJetCandidates; //Jet candidates
-
- Float_t fMaxJetEnergy; //jet energy info
-
- Int_t fNumberOfHardPhotonsCandidates; //Hard photons candidates
-
- Float_t fMaxNeutralEnergy; //neutral energy info
-
-
- Int_t fNumberOfChargedAbove1GeV;
- Int_t fNumberOfChargedAbove3GeV;
- Int_t fNumberOfChargedAbove10GeV;
- Int_t fNumberOfMuonsAbove1GeV;
- Int_t fNumberOfMuonsAbove3GeV;
- Int_t fNumberOfMuonsAbove10GeV;
- Int_t fNumberOfElectronsAbove1GeV;
- Int_t fNumberOfElectronsAbove3GeV;
- Int_t fNumberOfElectronsAbove10GeV;
-
-
-
- Int_t fNumberOfElectrons; //Number of electrons
- Int_t fNumberOfMuons; //Number of muons
- Int_t fNumberOfPions; //Number of pions
- Int_t fNumberOfKaons; //Number of kaons
- Int_t fNumberOfProtons; //Number of protons
- Int_t fNumberOfLambdas; //Number of lambdas
-
- Int_t fNumberOfPhotons;
- Int_t fNumberOfPi0s;
- Int_t fNumberOfNeutrons;
- Int_t fNumberOfKaon0s;
-
-
-
- Float_t fTotalP; //Sum of the momentum per event
- Float_t fMeanPt; //Mean Pt per event
- Float_t fMaxPt; //Max Pt for each event
-
- Float_t fTotalNeutralP; //Sum of the momentum per event for neutral
- Float_t fMeanNeutralPt; //Mean Pt per event for neutral
- Float_t fMaxNeutralPt; //Max Pt for each event for neutral
-
- Float_t fEventPlaneAngle; //event plane info
- Float_t fHBTRadii; //HBT info
+#include "TString.h"
+//___________________________________________________________________________
+class AliEventTag : public TObject {
public:
AliEventTag();
- AliEventTag(AliEventTag *t);
+ AliEventTag(const AliEventTag & t);
virtual ~AliEventTag();
-
- void SetEventId(Int_t Pid) {fAliceEventId = Pid;}
- void SetGUID(const char *Pid) {fGUID = Pid;}
-
- void SetNumOfParticipants(Int_t P) {fNumberOfParticipants = P;}
- void SetImpactParameter(Float_t Pimpact) {fImpactParameter = Pimpact;}
-
- void SetVertexX(Float_t Pvx) {fPrimaryVertexX = Pvx;}
- void SetVertexY(Float_t Pvy) {fPrimaryVertexY = Pvy;}
- void SetVertexZ(Float_t Pvz) {fPrimaryVertexZ = Pvz;}
-
- void SetVertexFlag(Int_t i) {fPrimaryVertexFlag = i;}
- void SetVertexZError(Float_t f) { fPrimaryVertexZError = f;}
-
- void SetTrigger(Int_t Ptr) {fTriggerInfo = Ptr;}
-
- void SetZDCNeutronEnergy(Float_t Pen) {fZDCNeutronEnergy = Pen;}
- void SetZDCProtonEnergy(Float_t Pen) {fZDCProtonEnergy = Pen;}
- void SetZDCEMEnergy(Float_t Pen) {fZDCEMEnergy = Pen;}
-
- void SetT0VertexZ(Float_t Pvz) {fT0VertexZ = Pvz;}
-
- void SetNumOfTracks(Int_t Ptr) {fNumberOfTracks = Ptr;}
- void SetNumOfPosTracks(Int_t Ptr) {fNumberOfPositiveTracks = Ptr;}
- void SetNumOfNegTracks(Int_t Ptr) {fNumberOfNegativeTracks = Ptr;}
- void SetNumOfNeutrTracks(Int_t Ptr) {fNumberOfNeutralTracks = Ptr;}
-
- void SetNumOfV0s(Int_t Ptr) {fNumberOfV0s = Ptr;}
- void SetNumOfCascades(Int_t Ptr) {fNumberOfCascades = Ptr;}
- void SetNumOfKinks(Int_t Ptr) {fNumberOfKinks = Ptr;}
-
- void SetNumOfPMDTracks(Int_t Ptr) {fNumberOfPMDTracks = Ptr;}
- void SetNumOfPHOSTracks(Int_t Ptr) {fNumberOfPHOSTracks = Ptr;}
- void SetNumOfEMCALTracks(Int_t Ptr) {fNumberOfEMCALTracks = Ptr;}
- void SetNumOfFMDTracks(Int_t Ptr) {fNumberOfFMDTracks = Ptr;}
-
- void SetNumOfJetCandidates(Int_t Ptr) {fNumberOfJetCandidates = Ptr;}
- void SetNumOfHardPhotonsCandidates(Int_t Ptr) {fNumberOfHardPhotonsCandidates = Ptr;}
-
- void SetMaxJetEnergy(Float_t f) {fMaxJetEnergy = f;}
- void SetMaxNeutralEnergy(Float_t f) {fMaxNeutralEnergy = f;}
+ AliEventTag &operator=(const AliEventTag &rhs);
- void SetNumOfChargedAbove1GeV(Int_t i) {fNumberOfChargedAbove1GeV = i;}
- void SetNumOfChargedAbove3GeV(Int_t i) {fNumberOfChargedAbove3GeV = i;}
- void SetNumOfChargedAbove10GeV(Int_t i) {fNumberOfChargedAbove10GeV = i;}
- void SetNumOfMuonsAbove1GeV(Int_t i) {fNumberOfMuonsAbove1GeV = i;}
- void SetNumOfMuonsAbove3GeV(Int_t i) {fNumberOfMuonsAbove3GeV = i;}
- void SetNumOfMuonsAbove10GeV(Int_t i) {fNumberOfMuonsAbove10GeV = i;}
- void SetNumOfElectronsAbove1GeV(Int_t i) {fNumberOfElectronsAbove1GeV = i;}
- void SetNumOfElectronsAbove3GeV(Int_t i) {fNumberOfElectronsAbove3GeV = i;}
- void SetNumOfElectronsAbove10GeV(Int_t i) {fNumberOfElectronsAbove10GeV = i;}
-
- void SetNumOfElectrons(Int_t Ptr) {fNumberOfElectrons = Ptr;}
- void SetNumOfMuons(Int_t Ptr) {fNumberOfMuons = Ptr;}
- void SetNumOfPions(Int_t Ptr) {fNumberOfPions = Ptr;}
- void SetNumOfKaons(Int_t Ptr) {fNumberOfKaons = Ptr;}
- void SetNumOfProtons(Int_t Ptr) {fNumberOfProtons = Ptr;}
- void SetNumOfLambdas(Int_t Ptr) {fNumberOfLambdas = Ptr;}
-
-
- void SetNumOfPhotons(Int_t Ptr) {fNumberOfPhotons = Ptr;}
- void SetNumOfPi0s(Int_t Ptr) {fNumberOfPi0s = Ptr;}
- void SetNumOfNeutrons(Int_t Ptr) {fNumberOfNeutrons = Ptr;}
- void SetNumOfKaon0s(Int_t Ptr) {fNumberOfKaon0s = Ptr;}
-
- void SetTotalMomentum(Float_t P) {fTotalP = P;}
- void SetMeanPt(Float_t Pt) {fMeanPt = Pt;}
- void SetMaxPt(Float_t Pt) {fMaxPt = Pt;}
-
- void SetNeutralTotalMomentum(Float_t f) {fTotalNeutralP = f;}
- void SetNeutralMeanPt(Float_t f) {fMeanNeutralPt = f;}
- void SetNeutralMaxPt(Float_t f) {fMaxNeutralPt = f;}
-
- void SetEventPlaneAngle(Float_t f) {fEventPlaneAngle = f;}
- void SetHBTRadii(Float_t f) {fHBTRadii = f;}
-
-
-
- Int_t GetEventId() {return fAliceEventId;}
- const char *GetGUID() {return fGUID;}
-
- Int_t GetNumOfParticipants() {return fNumberOfParticipants;}
- Float_t GetImpactParameter() {return fImpactParameter;}
-
- Float_t GetVertexX() {return fPrimaryVertexX;}
- Float_t GetVertexY() {return fPrimaryVertexY;}
- Float_t GetVertexZ() {return fPrimaryVertexZ;}
-
- Int_t GetVertexFlag() {return fPrimaryVertexFlag;}
- Float_t GetVertexZError() {return fPrimaryVertexZError;}
-
-
-
- Int_t GetTrigger() {return fTriggerInfo;}
-
- Float_t GetZDCNeutronEnergy() {return fZDCNeutronEnergy;}
- Float_t GetZDCProtonEnergy() {return fZDCProtonEnergy;}
- Float_t GetZDCEMEnergy() {return fZDCEMEnergy;}
-
- Float_t GetT0VertexZ() {return fT0VertexZ;}
-
- Int_t GetNumOfTracks() {return fNumberOfTracks;}
- Int_t GetNumOfPosTracks() {return fNumberOfPositiveTracks;}
- Int_t GetNumOfNegTracks() {return fNumberOfNegativeTracks;}
- Int_t GetNumOfNeutrTracks() {return fNumberOfNeutralTracks;}
-
- Int_t GetNumOfV0s() {return fNumberOfV0s;}
- Int_t GetNumOfCascades() {return fNumberOfCascades;}
- Int_t GetNumOfKinks() {return fNumberOfKinks;}
-
- Int_t GetNumOfPMDTracks() {return fNumberOfPMDTracks;}
- Int_t GetNumOfPHOSTracks() {return fNumberOfPHOSTracks;}
- Int_t GetNumOfEMCALTracks() {return fNumberOfEMCALTracks;}
- Int_t GetNumOfFMDTracks() {return fNumberOfFMDTracks;}
-
- Int_t GetNumOfJetCandidates() {return fNumberOfJetCandidates;}
- Int_t GetNumOfHardPhotonsCandidates() {return fNumberOfHardPhotonsCandidates;}
-
- Float_t GetMaxJetEnergy() {return fMaxJetEnergy;}
- Float_t GetMaxNeutralEnergy() {return fMaxNeutralEnergy;}
+ //____________________________________________________//
+ void SetPeriodNumber(UInt_t n) {fPeriodNumber = n;}
+ void SetOrbitNumber(UInt_t n) {fOrbitNumber = n;}
+ void SetBunchCrossNumber(UShort_t n) {fBunchCrossNumber = n;}
+
+ void SetFiredTriggerClasses(TString names) {fFiredTriggerClasses = names;}
+ void SetEventType(UInt_t ntype) {fEventType = ntype;}
+
+ void SetGUID(TString Pid) {fGUID = Pid;}
+ void SetPath(TString Pid) {fPath = Pid;}
+ void SetMD5(TString Pid) {fmd5 = Pid;}
+ void SetTURL(TString Pid) {fturl = Pid;}
+ void SetSize(Long64_t i) {fsize = i;}
+ void SetNumOfParticipants(Int_t P) {fNumberOfParticipants = P;}
+ void SetNumOfParticipants2(Int_t P2) {fNumberOfParticipants = P2;}
+ void SetImpactParameter(Float_t Pimpact) {fImpactParameter = Pimpact;}
+ void SetVertexX(Float_t Pvx) {fPrimaryVertexX = Pvx;}
+ void SetVertexY(Float_t Pvy) {fPrimaryVertexY = Pvy;}
+ void SetVertexZ(Float_t Pvz) {fPrimaryVertexZ = Pvz;}
+ void SetVertexFlag(Int_t i) {fPrimaryVertexFlag = i;}
+ void SetVertexZError(Float_t f) { fPrimaryVertexZError = f;}
+ void SetTriggerMask(ULong64_t Ptr) {fTriggerMask = Ptr;}
+ void SetTriggerCluster(UChar_t n) {fTriggerCluster = n;}
+ void SetZDCNeutron1Energy(Float_t Pen) {fZDCNeutron1Energy = Pen;}
+ void SetZDCProton1Energy(Float_t Pen) {fZDCProton1Energy = Pen;}
+ void SetZDCNeutron2Energy(Float_t Pen) {fZDCNeutron2Energy = Pen;}
+ void SetZDCProton2Energy(Float_t Pen) {fZDCProton2Energy = Pen;}
+ void SetZDCEMEnergy(Float_t Pen1, Float_t Pen2)
+ {fZDCEMEnergy[0]=Pen1; fZDCEMEnergy[1]=Pen2;}
+ void SetT0VertexZ(Float_t Pvz) {fT0VertexZ = Pvz;}
+ void SetNumOfTracks(Int_t Ptr) {fNumberOfTracks = Ptr;}
+ void SetNumOfPosTracks(Int_t Ptr) {fNumberOfPositiveTracks = Ptr;}
+ void SetNumOfNegTracks(Int_t Ptr) {fNumberOfNegativeTracks = Ptr;}
+ void SetNumOfNeutrTracks(Int_t Ptr) {fNumberOfNeutralTracks = Ptr;}
+ void SetNumOfV0s(Int_t Ptr) {fNumberOfV0s = Ptr;}
+ void SetNumOfCascades(Int_t Ptr) {fNumberOfCascades = Ptr;}
+ void SetNumOfKinks(Int_t Ptr) {fNumberOfKinks = Ptr;}
+ void SetNumOfPMDTracks(Int_t Ptr) {fNumberOfPMDTracks = Ptr;}
+ void SetNumOfFMDTracks(Int_t Ptr) {fNumberOfFMDTracks = Ptr;}
+ void SetNumOfPHOSClusters(Int_t Ptr) {fNumberOfPHOSClusters = Ptr;}
+ void SetNumOfEMCALClusters(Int_t Ptr) {fNumberOfEMCALClusters = Ptr;}
+ void SetNumOfJetCandidates(Int_t Ptr) {fNumberOfJetCandidates = Ptr;}
+ void SetNumOfHardPhotonsCandidates(Int_t Ptr) {fNumberOfHardPhotonsCandidates = Ptr;}
+ void SetMaxJetEnergy(Float_t f) {fMaxJetEnergy = f;}
+ void SetMaxNeutralEnergy(Float_t f) {fMaxNeutralEnergy = f;}
+ void SetNumOfChargedAbove1GeV(Int_t i) {fNumberOfChargedAbove1GeV = i;}
+ void SetNumOfChargedAbove3GeV(Int_t i) {fNumberOfChargedAbove3GeV = i;}
+ void SetNumOfChargedAbove10GeV(Int_t i) {fNumberOfChargedAbove10GeV = i;}
+ void SetNumOfMuonsAbove1GeV(Int_t i) {fNumberOfMuonsAbove1GeV = i;}
+ void SetNumOfMuonsAbove3GeV(Int_t i) {fNumberOfMuonsAbove3GeV = i;}
+ void SetNumOfMuonsAbove10GeV(Int_t i) {fNumberOfMuonsAbove10GeV = i;}
+ void SetNumOfElectronsAbove1GeV(Int_t i) {fNumberOfElectronsAbove1GeV = i;}
+ void SetNumOfElectronsAbove3GeV(Int_t i) {fNumberOfElectronsAbove3GeV = i;}
+ void SetNumOfElectronsAbove10GeV(Int_t i) {fNumberOfElectronsAbove10GeV = i;}
+ void SetNumOfElectrons(Int_t Ptr) {fNumberOfElectrons = Ptr;}
+ void SetNumOfFWMuons(Int_t Ptr) {fNumberOfFWMuons = Ptr;}
+ void SetNumOfMuons(Int_t Ptr) {fNumberOfMuons = Ptr;}
+ void SetNumOfPions(Int_t Ptr) {fNumberOfPions = Ptr;}
+ void SetNumOfKaons(Int_t Ptr) {fNumberOfKaons = Ptr;}
+ void SetNumOfProtons(Int_t Ptr) {fNumberOfProtons = Ptr;}
+ void SetNumOfLambdas(Int_t Ptr) {fNumberOfLambdas = Ptr;}
+ void SetNumOfPhotons(Int_t Ptr) {fNumberOfPhotons = Ptr;}
+ void SetNumOfPi0s(Int_t Ptr) {fNumberOfPi0s = Ptr;}
+ void SetNumOfNeutrons(Int_t Ptr) {fNumberOfNeutrons = Ptr;}
+ void SetNumOfKaon0s(Int_t Ptr) {fNumberOfKaon0s = Ptr;}
+ void SetTotalMomentum(Float_t P) {fTotalP = P;}
+ void SetMeanPt(Float_t Pt) {fMeanPt = Pt;}
+ void SetMaxPt(Float_t Pt) {fMaxPt = Pt;}
+ void SetEtaMaxPt(Float_t eta) {fEtaMaxPt = eta;}
+ void SetPhiMaxPt(Float_t phi) {fPhiMaxPt = phi;}
+ void SetNeutralTotalMomentum(Float_t f) {fTotalNeutralP = f;}
+ void SetNeutralMeanPt(Float_t f) {fMeanNeutralPt = f;}
+ void SetNeutralMaxPt(Float_t f) {fMaxNeutralPt = f;}
+ void SetEventPlaneAngle(Float_t f) {fEventPlaneAngle = f;}
+ void SetHBTRadii(Float_t f) {fHBTRadii = f;}
+
+ //First physics
+ void SetNumberOfFiredChipsLayer1(Int_t n) {fNumberOfFiredChipsLayer1 = n;}
+ void SetNumberOfFiredChipsLayer2(Int_t n) {fNumberOfFiredChipsLayer2 = n;}
+ void SetNumberOfSPDTracklets(Int_t n) {fNumberOfSPDTracklets = n;}
+
+ void SetMTotV0A(Float_t mult) {fMTotV0A = mult;}
+ void SetMTotV0C(Float_t mult) {fMTotV0C = mult;}
+ void SetNbPMV0A(Short_t npmt) {fNbPMV0A = npmt;}
+ void SetNbPMV0C(Short_t npmt) {fNbPMV0C = npmt;}
+ void SetEventId(Int_t /*id*/) {;}
+ //____________________________________________________//
+ UInt_t GetPeriodNumber() const {return fPeriodNumber;}
+ UInt_t GetOrbitNumber() const {return fOrbitNumber;}
+ UShort_t GetBunchCrossNumber() const {return fBunchCrossNumber;}
+
+ TString GetFiredTriggerClasses() const {return fFiredTriggerClasses;}
+ UInt_t GetEventType() const {return fEventType;}
+
+ const char *GetGUID() const {return fGUID.Data();}
+ const char *GetPath() const {return fPath.Data();}
+ const char *GetMD5() const {return fmd5.Data();}
+ const char *GetTURL() const {return fturl.Data();}
+ Long64_t GetSize() const {return fsize;}
+ Int_t GetNumOfParticipants() const {return fNumberOfParticipants;}
+ Int_t GetNumOfParticipants2() const {return fNumberOfParticipants2;}
+ Float_t GetImpactParameter() const {return fImpactParameter;}
+ Float_t GetVertexX() const {return fPrimaryVertexX;}
+ Float_t GetVertexY() const {return fPrimaryVertexY;}
+ Float_t GetVertexZ() const {return fPrimaryVertexZ;}
+ Int_t GetVertexFlag() const {return fPrimaryVertexFlag;}
+ Float_t GetVertexZError() const {return fPrimaryVertexZError;}
+ ULong64_t GetTriggerMask() const {return fTriggerMask;}
+ UChar_t GetTriggerCluster() const {return fTriggerCluster;}
+ Float_t GetZDCNeutron1Energy() const {return fZDCNeutron1Energy;}
+ Float_t GetZDCProton1Energy() const {return fZDCProton1Energy;}
+ Float_t GetZDCNeutron2Energy() const {return fZDCNeutron2Energy;}
+ Float_t GetZDCProton2Energy() const {return fZDCProton2Energy;}
+ Float_t GetZDCEMEnergy(Int_t i) const {return fZDCEMEnergy[i];}
+ Float_t GetT0VertexZ() const {return fT0VertexZ;}
+ Int_t GetNumOfTracks() const {return fNumberOfTracks;}
+ Int_t GetNumOfPosTracks() const {return fNumberOfPositiveTracks;}
+ Int_t GetNumOfNegTracks() const {return fNumberOfNegativeTracks;}
+ Int_t GetNumOfNeutrTracks() const {return fNumberOfNeutralTracks;}
+ Int_t GetNumOfV0s() const {return fNumberOfV0s;}
+ Int_t GetNumOfCascades() const {return fNumberOfCascades;}
+ Int_t GetNumOfKinks() const {return fNumberOfKinks;}
+ Int_t GetNumOfPMDTracks() const {return fNumberOfPMDTracks;}
+ Int_t GetNumOfFMDTracks() const {return fNumberOfFMDTracks;}
+ Int_t GetNumOfPHOSClusters() const {return fNumberOfPHOSClusters;}
+ Int_t GetNumOfEMCALClusters() const {return fNumberOfEMCALClusters;}
+ Int_t GetNumOfJetCandidates() const {return fNumberOfJetCandidates;}
+ Int_t GetNumOfHardPhotonsCandidates() const {return fNumberOfHardPhotonsCandidates;}
+ Float_t GetMaxJetEnergy() const {return fMaxJetEnergy;}
+ Float_t GetMaxNeutralEnergy() const {return fMaxNeutralEnergy;}
+ Int_t GetNumOfChargedAbove1GeV() const {return fNumberOfChargedAbove1GeV;}
+ Int_t GetNumOfChargedAbove3GeV() const {return fNumberOfChargedAbove3GeV;}
+ Int_t GetNumOfChargedAbove10GeV() const {return fNumberOfChargedAbove10GeV;}
+ Int_t GetNumOfMuonsAbove1GeV() const {return fNumberOfMuonsAbove1GeV;}
+ Int_t GetNumOfMuonsAbove3GeV() const {return fNumberOfMuonsAbove3GeV;}
+ Int_t GetNumOfMuonsAbove10GeV() const {return fNumberOfMuonsAbove10GeV;}
+ Int_t GetNumOfElectronsAbove1GeV() const {return fNumberOfElectronsAbove1GeV;}
+ Int_t GetNumOfElectronsAbove3GeV() const {return fNumberOfElectronsAbove3GeV;}
+ Int_t GetNumOfElectronsAbove10GeV() const {return fNumberOfElectronsAbove10GeV;}
+ Int_t GetNumOfElectrons() const {return fNumberOfElectrons;}
+ Int_t GetNumOfFWMuons() const {return fNumberOfFWMuons;}
+ Int_t GetNumOfMuons() const {return fNumberOfMuons;}
+ Int_t GetNumOfPions() const {return fNumberOfPions;}
+ Int_t GetNumOfKaons() const {return fNumberOfKaons;}
+ Int_t GetNumOfProtons() const {return fNumberOfProtons;}
+ Int_t GetNumOfLambdas() const {return fNumberOfLambdas;}
+ Int_t GetNumOfPhotons() const {return fNumberOfPhotons;}
+ Int_t GetNumOfPi0s() const {return fNumberOfPi0s;}
+ Int_t GetNumOfNeutrons() const {return fNumberOfNeutrons;}
+ Int_t GetNumOfKaon0s() const {return fNumberOfKaon0s;}
+ Float_t GetTotalMomentum() const {return fTotalP;}
+ Float_t GetMeanPt() const {return fMeanPt;}
+ Float_t GetMaxPt() const {return fMaxPt;}
+ Float_t GetEtaMaxPt() const {return fEtaMaxPt;}
+ Float_t GetPhiMaxPt() const {return fPhiMaxPt;}
+ Float_t GetNeutralTotalMomentum() const {return fTotalNeutralP;}
+ Float_t GetNeutralMeanPt() const {return fMeanNeutralPt;}
+ Float_t GetNeutralMaxPt() const {return fMaxNeutralPt;}
+ Float_t GetEventPlaneAngle() const {return fEventPlaneAngle;}
+ Float_t GetHBTRadii() const {return fHBTRadii;}
+
+ //First physics
+ Int_t GetNumberOfFiredChipsLayer1() const {return fNumberOfFiredChipsLayer1;}
+ Int_t GetNumberOfFiredChipsLayer2() const {return fNumberOfFiredChipsLayer2;}
+ Int_t GetNumberOfSPDTracklets() const {return fNumberOfSPDTracklets;}
+
+ Float_t GetMTotV0A() const {return fMTotV0A;}
+ Float_t GetMTotV0C() const {return fMTotV0C;}
+ Short_t GetNbPMV0A() const {return fNbPMV0A;}
+ Short_t GetNbPMV0C() const {return fNbPMV0C;}
+
+ //____________________________________________________//
+ private:
+ UInt_t fPeriodNumber; //The period number
+ UInt_t fOrbitNumber; //The orbit number
+ UShort_t fBunchCrossNumber; //The BC number
+ TString fFiredTriggerClasses; //List of the fired trigger class names
+ UInt_t fEventType; //event type == 7 ==> PHYSICS_EVENT
+
+ TString fGUID; //The unique identifier of the file
+ TString fPath; //The file's path (local storage)
+ Long64_t fsize; //the size of the file
+ TString fmd5; //another file identifier
+ TString fturl; //the file's url
+ Int_t fNumberOfParticipants; //Number of participants - side C
+ Int_t fNumberOfParticipants2; //Number of participants - side A
+ Float_t fImpactParameter; //The impact parameter
+ Int_t fPrimaryVertexFlag; //Primary vertex flag: 0->not found, 1->found
+ Float_t fPrimaryVertexX; //Primary vertex - X coordinate
+ Float_t fPrimaryVertexY; //Primary vertex - Y coordinate
+ Float_t fPrimaryVertexZ; //Primary vertex - Z coordinate
+ Float_t fPrimaryVertexZError; //Primary vertex - Z coordinate - error
+ ULong64_t fTriggerMask; //Information from trigger (trigger mask)
+ UChar_t fTriggerCluster; // Trigger cluster (mask)
+ Float_t fZDCNeutron1Energy; //ZDC info - neutron
+ Float_t fZDCProton1Energy; //ZDC info - proton
+ Float_t fZDCNeutron2Energy; //ZDC info - neutron
+ Float_t fZDCProton2Energy; //ZDC info - proton
+ Float_t fZDCEMEnergy[2]; //ZDC info - em
+ Float_t fT0VertexZ; //T0 info
+ Int_t fNumberOfTracks; //Multiplicity
+ Int_t fNumberOfPositiveTracks; //Multiplicity of positive tracks
+ Int_t fNumberOfNegativeTracks; //Multiplicity of negative tracks
+ Int_t fNumberOfNeutralTracks; //Multiplicity of neutral tracks
+ Int_t fNumberOfV0s; //Number of V0s
+ Int_t fNumberOfCascades; //Number of cascades
+ Int_t fNumberOfKinks; //Number of kinks
+ Int_t fNumberOfPMDTracks; //PMD tracks
+ Int_t fNumberOfFMDTracks; //FMD tracks
+ Int_t fNumberOfPHOSClusters; //PHOS clusters
+ Int_t fNumberOfEMCALClusters; //EMCAL clusters
+ Int_t fNumberOfJetCandidates; //Jet candidates
+ Float_t fMaxJetEnergy; //jet energy info
+ Int_t fNumberOfHardPhotonsCandidates; //Hard photons candidates
+ Float_t fMaxNeutralEnergy; //neutral energy info
+ Int_t fNumberOfChargedAbove1GeV; //Number of charged above 1 GeV/c
+ Int_t fNumberOfChargedAbove3GeV; //Number of charged above 3 GeV/c
+ Int_t fNumberOfChargedAbove10GeV; //Number of charged above 10 GeV/c
+ Int_t fNumberOfMuonsAbove1GeV; //Number of muons above 1 GeV/c
+ Int_t fNumberOfMuonsAbove3GeV; //Number of muons above 3 GeV/c
+ Int_t fNumberOfMuonsAbove10GeV; //Number of muons above 10 GeV/c
+ Int_t fNumberOfElectronsAbove1GeV; //Number of electrons above 1 GeV/c
+ Int_t fNumberOfElectronsAbove3GeV; //Number of electrons above 3 GeV/c
+ Int_t fNumberOfElectronsAbove10GeV; //Number of electrons above 10 GeV/c
+ Int_t fNumberOfElectrons; //Number of electrons
+ Int_t fNumberOfFWMuons; //Number of forward muons
+ Int_t fNumberOfMuons; //Number of muons
+ Int_t fNumberOfPions; //Number of pions
+ Int_t fNumberOfKaons; //Number of kaons
+ Int_t fNumberOfProtons; //Number of protons
+ Int_t fNumberOfLambdas; //Number of lambdas
+ Int_t fNumberOfPhotons; //Number of photons
+ Int_t fNumberOfPi0s; //Number of pi0
+ Int_t fNumberOfNeutrons; //Number of neutrons
+ Int_t fNumberOfKaon0s; //Number of Ks
+ Float_t fTotalP; //Sum of the momentum per event
+ Float_t fMeanPt; //Mean Pt per event
+ Float_t fMaxPt; //Max Pt for each event
+ Float_t fEtaMaxPt; //Eta of the particle with max pt (leading particle)
+ Float_t fPhiMaxPt; //Phi of the particle with max pt (leading particle)
+ Float_t fTotalNeutralP; //Sum of the momentum per event for neutral
+ Float_t fMeanNeutralPt; //Mean Pt per event for neutral
+ Float_t fMaxNeutralPt; //Max Pt for each event for neutral
+ Float_t fEventPlaneAngle; //event plane info
+ Float_t fHBTRadii; //HBT info
- Int_t GetNumOfChargedAbove1GeV() {return fNumberOfChargedAbove1GeV;}
- Int_t GetNumOfChargedAbove3GeV() {return fNumberOfChargedAbove3GeV;}
- Int_t GetNumOfChargedAbove10GeV() {return fNumberOfChargedAbove10GeV;}
- Int_t GetNumOfMuonsAbove1GeV() {return fNumberOfMuonsAbove1GeV;}
- Int_t GetNumOfMuonsAbove3GeV() {return fNumberOfMuonsAbove3GeV;}
- Int_t GetNumOfMuonsAbove10GeV() {return fNumberOfMuonsAbove10GeV;}
- Int_t GetNumOfElectronsAbove1GeV() {return fNumberOfElectronsAbove1GeV;}
- Int_t GetNumOfElectronsAbove3GeV() {return fNumberOfElectronsAbove3GeV;}
- Int_t GetNumOfElectronsAbove10GeV() {return fNumberOfElectronsAbove10GeV;}
-
- Int_t GetNumOfElectrons() {return fNumberOfElectrons;}
- Int_t GetNumOfMuons() {return fNumberOfMuons;}
- Int_t GetNumOfPions() {return fNumberOfPions;}
- Int_t GetNumOfKaons() {return fNumberOfKaons;}
- Int_t GetNumOfProtons() {return fNumberOfProtons;}
- Int_t GetNumOfLambdas() {return fNumberOfLambdas;}
-
-
- Int_t GetNumOfPhotons() {return fNumberOfPhotons;}
- Int_t GetNumOfPi0s() {return fNumberOfPi0s;}
- Int_t GetNumOfNeutrons() {return fNumberOfNeutrons;}
- Int_t GetNumOfKaon0s() {return fNumberOfKaon0s;}
-
-
- Float_t GetTotalMomentum() {return fTotalP;}
- Float_t GetMeanPt() {return fMeanPt;}
- Float_t GetMaxPt() {return fMaxPt;}
-
- Float_t GetNeutralTotalMomentum() {return fTotalNeutralP;}
- Float_t GetNeutralMeanPt() {return fMeanNeutralPt;}
- Float_t GetNeutralMaxPt() {return fMaxNeutralPt;}
-
- Float_t GetEventPlaneAngle() {return fEventPlaneAngle;}
- Float_t GetHBTRadii() {return fHBTRadii;}
-
- ClassDef(AliEventTag,3) //(ClassName, ClassVersion)
- };
-//______________________________________________________________________________
+ //First physics
+ Int_t fNumberOfFiredChipsLayer1; //number of fired chips - layer 1
+ Int_t fNumberOfFiredChipsLayer2; //number of fired chips - layer 2
+ Int_t fNumberOfSPDTracklets; //number of SPD tracklets
+
+ Float_t fMTotV0A; //Total multiplicity in V0 A side
+ Float_t fMTotV0C; //Total multiplicity in V0 C side
+ Short_t fNbPMV0A; //Total number of fired channels in V0 A side
+ Short_t fNbPMV0C; //Total number of fired channels in V0 C side
+
+ ClassDef(AliEventTag,14) //(ClassName, ClassVersion)
+ };
+//___________________________________________________________________________
#endif