AliRoot Core  3dc7879 (3dc7879)
AliAODVZERO Class Reference

Container class for AOD VZERO data. More...

#include <AliAODVZERO.h>

Inheritance diagram for AliAODVZERO:

Public Member Functions

 AliAODVZERO ()
 
 AliAODVZERO (const AliAODVZERO &source)
 
 AliAODVZERO (const AliVVZERO &source)
 
AliAODVZEROoperator= (const AliAODVZERO &source)
 
AliAODVZEROoperator= (const AliVVZERO &source)
 
virtual ~AliAODVZERO ()
 
void SetMultiplicity (Float_t Multiplicity[64])
 
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
 
virtual Float_t GetV0CTime () const
 
virtual Decision GetV0ADecision () const
 
virtual Decision GetV0CDecision () const
 
virtual UShort_t GetTriggerChargeA () const
 
virtual UShort_t GetTriggerChargeC () const
 
virtual UShort_t GetTriggerBits () const
 
virtual Bool_t GetPFBBFlag (Int_t channel, Int_t clock) const
 
virtual Bool_t GetPFBGFlag (Int_t channel, Int_t clock) const
 
- Public Member Functions inherited from AliVVZERO
 AliVVZERO ()
 
 AliVVZERO (const AliVVZERO &source)
 
AliVVZEROoperator= (const AliVVZERO &source)
 
virtual ~AliVVZERO ()
 

Protected Attributes

UInt_t fBBtriggerV0A
 bit mask for Beam-Beam trigger in V0A More...
 
UInt_t fBGtriggerV0A
 bit mask for Beam-Gas trigger in V0A More...
 
UInt_t fBBtriggerV0C
 bit mask for Beam-Beam trigger in V0C More...
 
UInt_t fBGtriggerV0C
 bit mask for Beam-Gas trigger in V0C More...
 
Float_t fMultiplicity [64]
 multiplicity for each channel More...
 
Bool_t fBBFlag [64]
 BB Flags from Online V0 Electronics. More...
 
Bool_t fBGFlag [64]
 BG Flags from Online V0 Electronics. More...
 
Float_t fV0ATime
 Average time in V0A. More...
 
Float_t fV0CTime
 Average time in V0C. More...
 
Decision fV0ADecision
 V0A final decision based on average time of channels. More...
 
Decision fV0CDecision
 V0C final decision based on average time of channels. More...
 
UShort_t fTriggerChargeA
 Sum of the trigger (clock=10) charge on A side. More...
 
UShort_t fTriggerChargeC
 Sum of the trigger (clock=10) charge on C side. More...
 
UShort_t fTriggerBits
 V0 trigger bits as defined in the firmware. More...
 
Bool_t fIsBB [64][21]
 'Beam-Beam' flag for all channels and 21 clocks More...
 
Bool_t fIsBG [64][21]
 'Beam-Gas' flag for all channels and 21 clocks More...
 

Additional Inherited Members

- Public Types inherited from AliVVZERO
enum  {
  kCorrectedLeadingTime = BIT(14), kTriggerBitsFilled = BIT(15), kDecisionFilled = BIT(16), kOnlineBitsFilled = BIT(17),
  kCorrectedForSaturation = BIT(18), kRobustMeanTime = BIT(19), kTriggerChargeBitsFilled = BIT(20), kPastFutureFlagsFilled = BIT(21)
}
 
enum  Decision {
  kV0Invalid = -1, kV0Empty = 0, kV0BB, kV0BG,
  kV0Fake
}
 
enum  TriggerBits {
  kBBAandBBC = 0, kBBAorBBC = 1, kBGAandBBC = 2, kBGA = 3,
  kBGCandBBA = 4, kBGC = 5, kCTA1andCTC1 = 6, kCTA1orCTC1 = 7,
  kCTA2andCTC2 = 8, kCTA2orCTC2 = 9, kMTAandMTC = 10, kMTAorMTC = 11,
  kBBA = 12, kBBC = 13, kBGAorBGC = 14, kBGAandBBCorBGCandBBA = 15
}
 
- Static Public Member Functions inherited from AliVVZERO
static Float_t GetVZEROAvgPhi (Int_t channel)
 
static Float_t GetVZEROEtaMin (Int_t channel)
 
static Float_t GetVZEROEtaMax (Int_t channel)
 
- Protected Member Functions inherited from AliVVZERO
Bool_t OutOfRange (Int_t i, const char *s, Int_t upper) const
 

Detailed Description

Container class for AOD VZERO data.

cveta.nosp@m.n.ch.nosp@m.eshko.nosp@m.v@ce.nosp@m.rn.ch 2/02/2011

Author
Cvetan Cheshkov

Definition at line 13 of file AliAODVZERO.h.

Constructor & Destructor Documentation

AliAODVZERO::AliAODVZERO ( )

Definition at line 22 of file AliAODVZERO.cxx.

AliAODVZERO::AliAODVZERO ( const AliAODVZERO source)

Default constructor

Definition at line 46 of file AliAODVZERO.cxx.

AliAODVZERO::AliAODVZERO ( const AliVVZERO source)

Default constructor

Definition at line 74 of file AliAODVZERO.cxx.

virtual AliAODVZERO::~AliAODVZERO ( )
inlinevirtual

Definition at line 22 of file AliAODVZERO.h.

Member Function Documentation

Bool_t AliAODVZERO::BBTriggerV0A ( Int_t  i) const
virtual

returns offline beam-beam flags in V0A one bit per cell

Implements AliVVZERO.

Definition at line 294 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Bool_t AliAODVZERO::BBTriggerV0C ( Int_t  i) const
virtual

returns offline beam-beam flags in V0C one bit per cell

Implements AliVVZERO.

Definition at line 316 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Bool_t AliAODVZERO::BGTriggerV0A ( Int_t  i) const
virtual

returns offline beam-gas flags in V0A one bit per cell

Implements AliVVZERO.

Definition at line 305 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Bool_t AliAODVZERO::BGTriggerV0C ( Int_t  i) const
virtual

returns offline beam-gasflags in V0C one bit per cell

Implements AliVVZERO.

Definition at line 327 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Bool_t AliAODVZERO::GetBBFlag ( Int_t  i) const
virtual

returns online beam-beam flag in V0 one boolean per cell

Implements AliVVZERO.

Definition at line 338 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Bool_t AliAODVZERO::GetBGFlag ( Int_t  i) const
virtual

returns online beam-gas flag in V0 one boolean per cell

Implements AliVVZERO.

Definition at line 349 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Float_t AliAODVZERO::GetMRingV0A ( Int_t  ring) const
virtual

returns multiplicity in a given ring of V0A

Implements AliVVZERO.

Definition at line 229 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Float_t AliAODVZERO::GetMRingV0C ( Int_t  ring) const
virtual

returns multiplicity in a given ring of V0C

Implements AliVVZERO.

Definition at line 245 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Float_t AliAODVZERO::GetMTotV0A ( ) const
virtual

returns total multiplicity in V0A

Implements AliVVZERO.

Definition at line 205 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Float_t AliAODVZERO::GetMTotV0C ( ) const
virtual

returns total multiplicity in V0C

Implements AliVVZERO.

Definition at line 217 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Float_t AliAODVZERO::GetMultiplicity ( Int_t  i) const
virtual

returns multiplicity in a given cell of V0

Implements AliVVZERO.

Definition at line 261 of file AliAODVZERO.cxx.

Referenced by AliAODEvent::GetVZEROEqMultiplicity(), and SetMultiplicity().

Float_t AliAODVZERO::GetMultiplicityV0A ( Int_t  i) const
virtual

returns multiplicity in a given cell of V0A

Implements AliVVZERO.

Definition at line 272 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Float_t AliAODVZERO::GetMultiplicityV0C ( Int_t  i) const
virtual

returns multiplicity in a given cell of V0C

Implements AliVVZERO.

Definition at line 283 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Short_t AliAODVZERO::GetNbPMV0A ( ) const
virtual

Returns the number of fired PM in V0A

Implements AliVVZERO.

Definition at line 181 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

Short_t AliAODVZERO::GetNbPMV0C ( ) const
virtual

Returns the number of fired PM in V0C

Implements AliVVZERO.

Definition at line 193 of file AliAODVZERO.cxx.

Referenced by SetMultiplicity().

virtual Bool_t AliAODVZERO::GetPFBBFlag ( Int_t  channel,
Int_t  clock 
) const
inlinevirtual

Implements AliVVZERO.

Definition at line 56 of file AliAODVZERO.h.

virtual Bool_t AliAODVZERO::GetPFBGFlag ( Int_t  channel,
Int_t  clock 
) const
inlinevirtual

Implements AliVVZERO.

Definition at line 57 of file AliAODVZERO.h.

virtual UShort_t AliAODVZERO::GetTriggerBits ( ) const
inlinevirtual

Implements AliVVZERO.

Definition at line 54 of file AliAODVZERO.h.

virtual UShort_t AliAODVZERO::GetTriggerChargeA ( ) const
inlinevirtual

Implements AliVVZERO.

Definition at line 52 of file AliAODVZERO.h.

virtual UShort_t AliAODVZERO::GetTriggerChargeC ( ) const
inlinevirtual

Implements AliVVZERO.

Definition at line 53 of file AliAODVZERO.h.

virtual Decision AliAODVZERO::GetV0ADecision ( ) const
inlinevirtual

Implements AliVVZERO.

Definition at line 49 of file AliAODVZERO.h.

virtual Float_t AliAODVZERO::GetV0ATime ( ) const
inlinevirtual

Implements AliVVZERO.

Definition at line 46 of file AliAODVZERO.h.

virtual Decision AliAODVZERO::GetV0CDecision ( ) const
inlinevirtual

Implements AliVVZERO.

Definition at line 50 of file AliAODVZERO.h.

virtual Float_t AliAODVZERO::GetV0CTime ( ) const
inlinevirtual

Implements AliVVZERO.

Definition at line 47 of file AliAODVZERO.h.

AliAODVZERO & AliAODVZERO::operator= ( const AliAODVZERO source)

Assignment operator

Definition at line 109 of file AliAODVZERO.cxx.

AliAODVZERO & AliAODVZERO::operator= ( const AliVVZERO source)

Assignment operator used in esd->aod filter

Definition at line 142 of file AliAODVZERO.cxx.

void AliAODVZERO::SetMultiplicity ( Float_t  Multiplicity[64])
inline

Definition at line 24 of file AliAODVZERO.h.

Member Data Documentation

Bool_t AliAODVZERO::fBBFlag[64]
protected

BB Flags from Online V0 Electronics.

Definition at line 68 of file AliAODVZERO.h.

Referenced by AliAODVZERO(), GetBBFlag(), and operator=().

UInt_t AliAODVZERO::fBBtriggerV0A
protected

bit mask for Beam-Beam trigger in V0A

Definition at line 61 of file AliAODVZERO.h.

Referenced by AliAODVZERO(), BBTriggerV0A(), and operator=().

UInt_t AliAODVZERO::fBBtriggerV0C
protected

bit mask for Beam-Beam trigger in V0C

Definition at line 63 of file AliAODVZERO.h.

Referenced by AliAODVZERO(), BBTriggerV0C(), and operator=().

Bool_t AliAODVZERO::fBGFlag[64]
protected

BG Flags from Online V0 Electronics.

Definition at line 69 of file AliAODVZERO.h.

Referenced by AliAODVZERO(), GetBGFlag(), and operator=().

UInt_t AliAODVZERO::fBGtriggerV0A
protected

bit mask for Beam-Gas trigger in V0A

Definition at line 62 of file AliAODVZERO.h.

Referenced by AliAODVZERO(), BGTriggerV0A(), and operator=().

UInt_t AliAODVZERO::fBGtriggerV0C
protected

bit mask for Beam-Gas trigger in V0C

Definition at line 64 of file AliAODVZERO.h.

Referenced by AliAODVZERO(), BGTriggerV0C(), and operator=().

Bool_t AliAODVZERO::fIsBB[64][21]
protected

'Beam-Beam' flag for all channels and 21 clocks

Definition at line 81 of file AliAODVZERO.h.

Referenced by AliAODVZERO(), GetPFBBFlag(), and operator=().

Bool_t AliAODVZERO::fIsBG[64][21]
protected

'Beam-Gas' flag for all channels and 21 clocks

Definition at line 82 of file AliAODVZERO.h.

Referenced by AliAODVZERO(), GetPFBGFlag(), and operator=().

Float_t AliAODVZERO::fMultiplicity[64]
protected
UShort_t AliAODVZERO::fTriggerBits
protected

V0 trigger bits as defined in the firmware.

Definition at line 79 of file AliAODVZERO.h.

Referenced by GetTriggerBits(), and operator=().

UShort_t AliAODVZERO::fTriggerChargeA
protected

Sum of the trigger (clock=10) charge on A side.

Definition at line 77 of file AliAODVZERO.h.

Referenced by GetTriggerChargeA(), and operator=().

UShort_t AliAODVZERO::fTriggerChargeC
protected

Sum of the trigger (clock=10) charge on C side.

Definition at line 78 of file AliAODVZERO.h.

Referenced by GetTriggerChargeC(), and operator=().

Decision AliAODVZERO::fV0ADecision
protected

V0A final decision based on average time of channels.

Definition at line 74 of file AliAODVZERO.h.

Referenced by GetV0ADecision(), and operator=().

Float_t AliAODVZERO::fV0ATime
protected

Average time in V0A.

Definition at line 71 of file AliAODVZERO.h.

Referenced by GetV0ATime(), and operator=().

Decision AliAODVZERO::fV0CDecision
protected

V0C final decision based on average time of channels.

Definition at line 75 of file AliAODVZERO.h.

Referenced by GetV0CDecision(), and operator=().

Float_t AliAODVZERO::fV0CTime
protected

Average time in V0C.

Definition at line 72 of file AliAODVZERO.h.

Referenced by GetV0CTime(), and operator=().


The documentation for this class was generated from the following files: