]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliEventTag.h
Macros dedicated to SDD QA, OCDB object plotting, noise, gain and drift speed computa...
[u/mrichter/AliRoot.git] / STEER / AliEventTag.h
index 87c5116cdbce3b7834947eca17001bb4f0cd56b1..5a6aa33fbc9077dac5df528f415cf95e8eed0bc3 100644 (file)
@@ -30,14 +30,16 @@ class AliEventTag : public TObject {
   void SetOrbitNumber(UInt_t n) {fOrbitNumber = n;}
   void SetBunchCrossNumber(UShort_t n) {fBunchCrossNumber = n;}
 
-  void SetFiredTriggerClasses(TString names) {fFiredTriggerClasses = names;}
+  //*T*  void SetFiredTriggerClasses(TString names) {fFiredTriggerClasses = names;}
   void SetEventType(UInt_t ntype) {fEventType = ntype;}
+  void SetPhysicsFlag(UShort_t nflag) {fPhysicsFlag = nflag;}
+  void SetBackgroungFlag(UShort_t nflag) {fBackgroundFlag = nflag;}
 
-  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 SetGUID(TString Pid); */
+/*   void SetPath(TString Pid); */
+/*   void SetMD5(TString Pid); */
+/*   void SetTURL(TString Pid); */
+/*   void SetSize(Long64_t i); */
   void SetNumOfParticipants(Int_t P) {fNumberOfParticipants = P;}
   void SetNumOfParticipants2(Int_t P2) {fNumberOfParticipants = P2;}
   void SetImpactParameter(Float_t Pimpact) {fImpactParameter = Pimpact;}
@@ -81,6 +83,7 @@ class AliEventTag : public TObject {
   void SetNumOfElectronsAbove10GeV(Int_t i) {fNumberOfElectronsAbove10GeV = i;}
   void SetNumOfElectrons(Int_t Ptr) {fNumberOfElectrons = Ptr;}
   void SetNumOfFWMuons(Int_t Ptr) {fNumberOfFWMuons = Ptr;}
+  void SetNumOfFWMatchedMuons(Int_t Ptr) {fNumberOfFWMatchedMuons = Ptr;}
   void SetNumOfMuons(Int_t Ptr) {fNumberOfMuons = Ptr;}
   void SetNumOfPions(Int_t Ptr) {fNumberOfPions = Ptr;}
   void SetNumOfKaons(Int_t Ptr) {fNumberOfKaons = Ptr;}
@@ -106,8 +109,8 @@ class AliEventTag : public TObject {
   void SetNumberOfFiredChipsLayer2(Int_t n) {fNumberOfFiredChipsLayer2 = n;}
   void SetNumberOfSPDTracklets(Int_t n) {fNumberOfSPDTracklets = n;}
 
-  void SetMTotV0A(Int_t mult) {fMTotV0A = mult;}
-  void SetMTotV0C(Int_t mult) {fMTotV0C = mult;}
+  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*/) {;}
@@ -116,14 +119,17 @@ class AliEventTag : public TObject {
   UInt_t GetOrbitNumber() const {return fOrbitNumber;}
   UShort_t GetBunchCrossNumber() const {return fBunchCrossNumber;}
 
-  TString GetFiredTriggerClasses() const {return fFiredTriggerClasses;}
+  //*T*  TString GetFiredTriggerClasses() const {return fFiredTriggerClasses;}
+  TString GetFiredTriggerClasses(TString actclass) const; //*T* {return fFiredTriggerClasses;}
   UInt_t GetEventType() const {return fEventType;}
+  UShort_t GetPhysicsFlag() const {return fPhysicsFlag;}
+  UShort_t GetBackgroundFlag() const {return fBackgroundFlag;}
 
-  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;}
+/*   const char *GetGUID() const {return ((AliFileTag *) fFileRef.GetObject())->GetGUID();} */
+/*   const char *GetPath() const {return ((AliFileTag *) fFileRef.GetObject())->GetPath();} */
+/*   const char *GetMD5() const {return  ((AliFileTag *) fFileRef.GetObject())->GetMD5();} */
+/*   const char *GetTURL() const {return ((AliFileTag *) fFileRef.GetObject())->GetTURL();} */
+/*   Long64_t    GetSize() const {return ((AliFileTag *) fFileRef.GetObject())->GetSize();} */
   Int_t       GetNumOfParticipants() const {return fNumberOfParticipants;}
   Int_t       GetNumOfParticipants2() const {return fNumberOfParticipants2;}
   Float_t     GetImpactParameter() const {return fImpactParameter;}
@@ -166,6 +172,7 @@ class AliEventTag : public TObject {
   Int_t       GetNumOfElectronsAbove10GeV() const {return fNumberOfElectronsAbove10GeV;}
   Int_t       GetNumOfElectrons() const {return fNumberOfElectrons;}
   Int_t       GetNumOfFWMuons() const {return fNumberOfFWMuons;}
+  Int_t       GetNumOfFWMatchedMuons() const {return fNumberOfFWMatchedMuons;}
   Int_t       GetNumOfMuons() const {return fNumberOfMuons;}
   Int_t       GetNumOfPions() const {return fNumberOfPions;}
   Int_t       GetNumOfKaons() const {return fNumberOfKaons;}
@@ -191,8 +198,8 @@ class AliEventTag : public TObject {
   Int_t GetNumberOfFiredChipsLayer2() const {return fNumberOfFiredChipsLayer2;}
   Int_t GetNumberOfSPDTracklets() const {return fNumberOfSPDTracklets;}
 
-  Int_t GetMTotV0A() const {return fMTotV0A;}
-  Int_t GetMTotV0C() const {return fMTotV0C;}
+  Float_t GetMTotV0A() const {return fMTotV0A;}
+  Float_t GetMTotV0C() const {return fMTotV0C;}
   Short_t GetNbPMV0A() const {return fNbPMV0A;}
   Short_t GetNbPMV0C() const {return fNbPMV0C;}
 
@@ -201,14 +208,16 @@ class AliEventTag : public TObject {
   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
+  //*T*  TString   fFiredTriggerClasses;           //List of the fired trigger class names
   UInt_t    fEventType;                     //event type == 7 ==> PHYSICS_EVENT
+  UShort_t  fPhysicsFlag;                   //1 - flagged as correct physics event
+  UShort_t  fBackgroundFlag;                //1 - flagged by the background rejection procedure
 
-  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
+/*   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
@@ -251,6 +260,7 @@ class AliEventTag : public TObject {
   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     fNumberOfFWMatchedMuons;       //Number of forward matched muons
   Int_t     fNumberOfMuons;                //Number of muons
   Int_t     fNumberOfPions;                //Number of pions
   Int_t     fNumberOfKaons;                //Number of kaons
@@ -276,12 +286,12 @@ class AliEventTag : public TObject {
   Int_t     fNumberOfFiredChipsLayer2;      //number of fired chips - layer 2
   Int_t     fNumberOfSPDTracklets;          //number of SPD tracklets
 
-  Int_t     fMTotV0A;                       //Total multiplicity in V0 A side
-  Int_t     fMTotV0C;                       //Total multiplicity in V0 C side
+  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,13)  //(ClassName, ClassVersion)
+  ClassDef(AliEventTag,17)  //(ClassName, ClassVersion)
       };
 //___________________________________________________________________________