AliRoot Core  3dc7879 (3dc7879)
AliAODAD Class Reference

Container class for AOD AD data. More...

#include <AliAODAD.h>

Inheritance diagram for AliAODAD:

Public Member Functions

 AliAODAD ()
 
 AliAODAD (const AliAODAD &source)
 
 AliAODAD (const AliVAD &source)
 
AliAODADoperator= (const AliAODAD &source)
 
AliAODADoperator= (const AliVAD &source)
 
virtual ~AliAODAD ()
 
virtual Short_t GetNbPMADA () const
 
virtual Short_t GetNbPMADC () const
 
virtual Float_t GetMTotADA () const
 
virtual Float_t GetMTotADC () const
 
virtual Float_t GetMultiplicity (Int_t i) const
 
virtual Float_t GetMultiplicityADA (Int_t i) const
 
virtual Float_t GetMultiplicityADC (Int_t i) const
 
virtual Bool_t BBTriggerADA (Int_t i) const
 
virtual Bool_t BGTriggerADA (Int_t i) const
 
virtual Bool_t BBTriggerADC (Int_t i) const
 
virtual Bool_t BGTriggerADC (Int_t i) const
 
virtual Bool_t GetBBFlag (Int_t i) const
 
virtual Bool_t GetBGFlag (Int_t i) const
 
virtual Float_t GetADATime () const
 
virtual Float_t GetADCTime () const
 
virtual Decision GetADADecision () const
 
virtual Decision GetADCDecision () 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 AliVAD
 AliVAD ()
 
 AliVAD (const AliVAD &source)
 
AliVADoperator= (const AliVAD &source)
 
virtual ~AliVAD ()
 

Protected Attributes

UInt_t fBBtriggerADA
 bit mask for Beam-Beam trigger in ADA More...
 
UInt_t fBGtriggerADA
 bit mask for Beam-Gas trigger in ADA More...
 
UInt_t fBBtriggerADC
 bit mask for Beam-Beam trigger in ADC More...
 
UInt_t fBGtriggerADC
 bit mask for Beam-Gas trigger in ADC More...
 
Float_t fMultiplicity [16]
 multiplicity for each channel More...
 
Bool_t fBBFlag [16]
 BB Flags from Online AD Electronics. More...
 
Bool_t fBGFlag [16]
 BG Flags from Online AD Electronics. More...
 
Float_t fADATime
 Average time in ADA. More...
 
Float_t fADCTime
 Average time in ADC. More...
 
Decision fADADecision
 ADA final decision based on average time of channels. More...
 
Decision fADCDecision
 ADC 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
 AD trigger bits as defined in the firmware. More...
 
Bool_t fIsBB [16][21]
 BB flag for all channels and 21 clocks. More...
 
Bool_t fIsBG [16][21]
 BG flag for all channels and 21 clocks. More...
 

Additional Inherited Members

- Public Types inherited from AliVAD
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 {
  kADInvalid = -1, kADEmpty = 0, kADBB, kADBG,
  kADFake
}
 
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
}
 
- Protected Member Functions inherited from AliVAD
Bool_t OutOfRange (Int_t i, const char *s, Int_t upper) const
 

Detailed Description

Container class for AOD AD data.

Author
Michal Broz micha.nosp@m.l.br.nosp@m.oz@ce.nosp@m.rn.c.nosp@m.h

Definition at line 10 of file AliAODAD.h.

Constructor & Destructor Documentation

AliAODAD::AliAODAD ( )

Definition at line 22 of file AliAODAD.cxx.

AliAODAD::AliAODAD ( const AliAODAD source)

Default constructor

Definition at line 46 of file AliAODAD.cxx.

AliAODAD::AliAODAD ( const AliVAD source)

Default constructor

Definition at line 74 of file AliAODAD.cxx.

virtual AliAODAD::~AliAODAD ( )
inlinevirtual

Definition at line 19 of file AliAODAD.h.

Member Function Documentation

Bool_t AliAODAD::BBTriggerADA ( Int_t  i) const
virtual

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

Implements AliVAD.

Definition at line 263 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Bool_t AliAODAD::BBTriggerADC ( Int_t  i) const
virtual

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

Implements AliVAD.

Definition at line 285 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Bool_t AliAODAD::BGTriggerADA ( Int_t  i) const
virtual

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

Implements AliVAD.

Definition at line 274 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Bool_t AliAODAD::BGTriggerADC ( Int_t  i) const
virtual

returns offline beam-gasflags in ADC one bit per cell

Implements AliVAD.

Definition at line 296 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

virtual Decision AliAODAD::GetADADecision ( ) const
inlinevirtual

Implements AliVAD.

Definition at line 41 of file AliAODAD.h.

virtual Float_t AliAODAD::GetADATime ( ) const
inlinevirtual

Implements AliVAD.

Definition at line 38 of file AliAODAD.h.

virtual Decision AliAODAD::GetADCDecision ( ) const
inlinevirtual

Implements AliVAD.

Definition at line 42 of file AliAODAD.h.

virtual Float_t AliAODAD::GetADCTime ( ) const
inlinevirtual

Implements AliVAD.

Definition at line 39 of file AliAODAD.h.

Bool_t AliAODAD::GetBBFlag ( Int_t  i) const
virtual

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

Implements AliVAD.

Definition at line 307 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Bool_t AliAODAD::GetBGFlag ( Int_t  i) const
virtual

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

Implements AliVAD.

Definition at line 318 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Float_t AliAODAD::GetMTotADA ( ) const
virtual

returns total multiplicity in ADA

Implements AliVAD.

Definition at line 206 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Float_t AliAODAD::GetMTotADC ( ) const
virtual

returns total multiplicity in ADC

Implements AliVAD.

Definition at line 218 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Float_t AliAODAD::GetMultiplicity ( Int_t  i) const
virtual

returns multiplicity in a given cell of AD

Implements AliVAD.

Definition at line 230 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Float_t AliAODAD::GetMultiplicityADA ( Int_t  i) const
virtual

returns multiplicity in a given cell of ADA

Implements AliVAD.

Definition at line 241 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Float_t AliAODAD::GetMultiplicityADC ( Int_t  i) const
virtual

returns multiplicity in a given cell of ADC

Implements AliVAD.

Definition at line 252 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Short_t AliAODAD::GetNbPMADA ( ) const
virtual

Returns the number of fired PM in ADA

Implements AliVAD.

Definition at line 182 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

Short_t AliAODAD::GetNbPMADC ( ) const
virtual

Returns the number of fired PM in ADC

Implements AliVAD.

Definition at line 194 of file AliAODAD.cxx.

Referenced by ~AliAODAD().

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

Implements AliVAD.

Definition at line 48 of file AliAODAD.h.

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

Implements AliVAD.

Definition at line 49 of file AliAODAD.h.

virtual UShort_t AliAODAD::GetTriggerBits ( ) const
inlinevirtual

Implements AliVAD.

Definition at line 46 of file AliAODAD.h.

virtual UShort_t AliAODAD::GetTriggerChargeA ( ) const
inlinevirtual

Implements AliVAD.

Definition at line 44 of file AliAODAD.h.

virtual UShort_t AliAODAD::GetTriggerChargeC ( ) const
inlinevirtual

Implements AliVAD.

Definition at line 45 of file AliAODAD.h.

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

Assignment operator

Definition at line 109 of file AliAODAD.cxx.

AliAODAD & AliAODAD::operator= ( const AliVAD source)

Assignment operator used in esd->aod filter

Definition at line 142 of file AliAODAD.cxx.

Member Data Documentation

Decision AliAODAD::fADADecision
protected

ADA final decision based on average time of channels.

Definition at line 66 of file AliAODAD.h.

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

Float_t AliAODAD::fADATime
protected

Average time in ADA.

Definition at line 63 of file AliAODAD.h.

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

Decision AliAODAD::fADCDecision
protected

ADC final decision based on average time of channels.

Definition at line 67 of file AliAODAD.h.

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

Float_t AliAODAD::fADCTime
protected

Average time in ADC.

Definition at line 64 of file AliAODAD.h.

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

Bool_t AliAODAD::fBBFlag[16]
protected

BB Flags from Online AD Electronics.

Definition at line 60 of file AliAODAD.h.

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

UInt_t AliAODAD::fBBtriggerADA
protected

bit mask for Beam-Beam trigger in ADA

Definition at line 53 of file AliAODAD.h.

Referenced by AliAODAD(), BBTriggerADA(), and operator=().

UInt_t AliAODAD::fBBtriggerADC
protected

bit mask for Beam-Beam trigger in ADC

Definition at line 55 of file AliAODAD.h.

Referenced by AliAODAD(), BBTriggerADC(), and operator=().

Bool_t AliAODAD::fBGFlag[16]
protected

BG Flags from Online AD Electronics.

Definition at line 61 of file AliAODAD.h.

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

UInt_t AliAODAD::fBGtriggerADA
protected

bit mask for Beam-Gas trigger in ADA

Definition at line 54 of file AliAODAD.h.

Referenced by AliAODAD(), BGTriggerADA(), and operator=().

UInt_t AliAODAD::fBGtriggerADC
protected

bit mask for Beam-Gas trigger in ADC

Definition at line 56 of file AliAODAD.h.

Referenced by AliAODAD(), BGTriggerADC(), and operator=().

Bool_t AliAODAD::fIsBB[16][21]
protected

BB flag for all channels and 21 clocks.

Definition at line 73 of file AliAODAD.h.

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

Bool_t AliAODAD::fIsBG[16][21]
protected

BG flag for all channels and 21 clocks.

Definition at line 74 of file AliAODAD.h.

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

Float_t AliAODAD::fMultiplicity[16]
protected

multiplicity for each channel

Definition at line 58 of file AliAODAD.h.

Referenced by AliAODAD(), GetMTotADA(), GetMTotADC(), GetMultiplicity(), GetMultiplicityADA(), GetMultiplicityADC(), GetNbPMADA(), GetNbPMADC(), and operator=().

UShort_t AliAODAD::fTriggerBits
protected

AD trigger bits as defined in the firmware.

Definition at line 71 of file AliAODAD.h.

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

UShort_t AliAODAD::fTriggerChargeA
protected

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

Definition at line 69 of file AliAODAD.h.

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

UShort_t AliAODAD::fTriggerChargeC
protected

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

Definition at line 70 of file AliAODAD.h.

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


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