]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG/EMCAL/AliEmcalContainer.cxx
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWG / EMCAL / AliEmcalContainer.cxx
index 3577b656b39977a8498d2e8195e163f2dccd15dc..6a9ce44150964cff8a6cccc46eba8f068e238bf6 100644 (file)
@@ -21,7 +21,8 @@ AliEmcalContainer::AliEmcalContainer():
   fIsParticleLevel(kFALSE),
   fClArray(0),
   fCurrentID(0),
-  fLabelMap(0)
+  fLabelMap(0),
+  fRejectionReason(0)
 {
   // Default constructor.
 
@@ -38,7 +39,8 @@ AliEmcalContainer::AliEmcalContainer(const char *name):
   fIsParticleLevel(kFALSE),
   fClArray(0),
   fCurrentID(0),
-  fLabelMap(0)
+  fLabelMap(0),
+  fRejectionReason(0)
 {
   // Standard constructor.
 
@@ -95,3 +97,14 @@ Int_t AliEmcalContainer::GetIndexFromLabel(Int_t lab) const
     return lab; 
   }
 }
+
+//________________________________________________________________________
+UShort_t AliEmcalContainer::GetRejectionReasonBitPosition() const
+{ 
+  // Returns the highest bit in the rejection map.
+
+  UInt_t rs = fRejectionReason;
+  UShort_t p = 0;
+  while (rs >>= 1) { p++; }
+  return p;
+}