{
// Default constructor
for(Int_t j=0; j<64; j++){
- fMultiplicity[j] = 0;
+ fMultiplicity[j] = 0.0;
fAdc[j] = 0;
fTime[j] = 0;
fWidth[j] = 0;
//__________________________________________________________________________
AliESDVZERO::AliESDVZERO(UInt_t BBtriggerV0A, UInt_t BGtriggerV0A,
UInt_t BBtriggerV0C, UInt_t BGtriggerV0C,
- Short_t *Multiplicity, Short_t *Adc,
+ Float_t *Multiplicity, Short_t *Adc,
Short_t *Time, Short_t *Width, Bool_t *BBFlag, Bool_t *BGFlag)
:TObject(),
fBBtriggerV0A(BBtriggerV0A),
}
//__________________________________________________________________________
-Int_t AliESDVZERO::GetMTotV0A()
+Float_t AliESDVZERO::GetMTotV0A()
{
- Int_t n=0;
+ Float_t mul=0.0;
for(Int_t i=32;i<64;i++)
- n+= (Int_t) fMultiplicity[i];
- return n;
+ mul+= (Float_t) fMultiplicity[i];
+ return mul;
}
//__________________________________________________________________________
-Int_t AliESDVZERO::GetMTotV0C()
+Float_t AliESDVZERO::GetMTotV0C()
{
- Int_t n=0;
+ Float_t mul=0.0;
for(Int_t i=0;i<32;i++)
- n+= (Int_t) fMultiplicity[i];
- return n;
+ mul+= (Float_t) fMultiplicity[i];
+ return mul;
}
//__________________________________________________________________________
-Int_t* AliESDVZERO::GetMRingV0A()
+Float_t* AliESDVZERO::GetMRingV0A()
{
// cout << "AliESDVZERO::GetMRingV0C() not supported any more" << endl;
// cout << "use Int_t AliESDVZERO::GetMRingV0C(Int_t ring)" << endl;
AliInfo("AliESDVZERO::GetMRingV0C() not supported any more");
- AliInfo("use Int_t AliESDVZERO::GetMRingV0C(Int_t ring)");
+ AliInfo("use Float_t AliESDVZERO::GetMRingV0C(Int_t ring)");
return 0x0;
}
//__________________________________________________________________________
-Int_t* AliESDVZERO::GetMRingV0C()
+Float_t* AliESDVZERO::GetMRingV0C()
{
// cout << "AliESDVZERO::GetMRingV0C() not supported any more" << endl;
// cout << "use Int_t AliESDVZERO::GetMRingV0C(Int_t ring)" << endl;
AliInfo("AliESDVZERO::GetMRingV0C() not supported any more");
- AliInfo("use Int_t AliESDVZERO::GetMRingV0C(Int_t ring)");
+ AliInfo("use Float_t AliESDVZERO::GetMRingV0C(Int_t ring)");
return 0x0;
}
//__________________________________________________________________________
-Int_t AliESDVZERO::GetMRingV0A(Int_t ring)
+Float_t AliESDVZERO::GetMRingV0A(Int_t ring)
{
if (OutOfRange(ring, "AliESDVZERO:::GetMRingV0A",4)) return -1;
- Int_t n=0;
+ Float_t mul =0.0;
- if (ring == 0) for(Int_t i=32;i<40;i++) n += (Int_t) fMultiplicity[i];
- if (ring == 1) for(Int_t i=40;i<48;i++) n += (Int_t) fMultiplicity[i];
- if (ring == 2) for(Int_t i=48;i<56;i++) n += (Int_t) fMultiplicity[i];
- if (ring == 3) for(Int_t i=56;i<64;i++) n += (Int_t) fMultiplicity[i];
- return n ;
+ if (ring == 0) for(Int_t i=32;i<40;i++) mul += (Float_t) fMultiplicity[i];
+ if (ring == 1) for(Int_t i=40;i<48;i++) mul += (Float_t) fMultiplicity[i];
+ if (ring == 2) for(Int_t i=48;i<56;i++) mul += (Float_t) fMultiplicity[i];
+ if (ring == 3) for(Int_t i=56;i<64;i++) mul += (Float_t) fMultiplicity[i];
+ return mul ;
}
//__________________________________________________________________________
-Int_t AliESDVZERO::GetMRingV0C(Int_t ring)
+Float_t AliESDVZERO::GetMRingV0C(Int_t ring)
{
if (OutOfRange(ring, "AliESDVZERO:::GetMRingV0C",4)) return -1;
- Int_t n=0;
+ Float_t mul =0.0;
- if (ring == 0) for(Int_t i=0;i<8;i++) n += (Int_t) fMultiplicity[i];
- if (ring == 1) for(Int_t i=8;i<16;i++) n += (Int_t) fMultiplicity[i];
- if (ring == 2) for(Int_t i=16;i<24;i++) n += (Int_t) fMultiplicity[i];
- if (ring == 3) for(Int_t i=24;i<32;i++) n += (Int_t) fMultiplicity[i];
- return n ;
+ if (ring == 0) for(Int_t i=0;i<8;i++) mul += (Float_t) fMultiplicity[i];
+ if (ring == 1) for(Int_t i=8;i<16;i++) mul += (Float_t) fMultiplicity[i];
+ if (ring == 2) for(Int_t i=16;i<24;i++) mul += (Float_t) fMultiplicity[i];
+ if (ring == 3) for(Int_t i=24;i<32;i++) mul += (Float_t) fMultiplicity[i];
+ return mul ;
}
//__________________________________________________________________________
-Int_t AliESDVZERO::GetMultiplicity(Int_t i)
+Float_t AliESDVZERO::GetMultiplicity(Int_t i)
{
if (OutOfRange(i, "AliESDVZERO::GetMultiplicity:",64)) return -1;
}
//__________________________________________________________________________
-Int_t AliESDVZERO::GetMultiplicityV0A(Int_t i)
+Float_t AliESDVZERO::GetMultiplicityV0A(Int_t i)
{
if (OutOfRange(i, "AliESDVZERO::GetMultiplicityV0A:",32)) return -1;
}
//__________________________________________________________________________
-Int_t AliESDVZERO::GetMultiplicityV0C(Int_t i)
+Float_t AliESDVZERO::GetMultiplicityV0C(Int_t i)
{
if (OutOfRange(i, "AliESDVZERO::GetMultiplicityV0C:",32)) return -1;
AliESDVZERO(const AliESDVZERO&);
AliESDVZERO(UInt_t BBtriggerV0A, UInt_t BGtriggerV0A,
UInt_t BBtriggerV0C, UInt_t BGtriggerV0C,
- Short_t *Multiplicity, Short_t *Adc,
+ Float_t *Multiplicity, Short_t *Adc,
Short_t *Time, Short_t *Width, Bool_t *BBFlag, Bool_t *BGFlag);
virtual ~AliESDVZERO() {};
virtual void SetBGtriggerV0A(UInt_t BGtrigger) {fBGtriggerV0A=BGtrigger;}
virtual void SetBBtriggerV0C(UInt_t BBtrigger) {fBBtriggerV0C=BBtrigger;}
virtual void SetBGtriggerV0C(UInt_t BGtrigger) {fBGtriggerV0C=BGtrigger;}
- virtual void SetMultiplicity(Short_t Multiplicity[64])
+ virtual void SetMultiplicity(Float_t Multiplicity[64])
{for(Int_t i=0;i<64;i++) fMultiplicity[i]=Multiplicity[i];}
virtual void SetADC(Short_t adc[64])
{for(Int_t i=0;i<64;i++) fAdc[i]=adc[i];}
{for(Int_t i=0;i<64;i++) fBGFlag[i]=BGFlag[i];}
// Getters
- Short_t GetNbPMV0A();
- Short_t GetNbPMV0C();
- Int_t GetMTotV0A();
- Int_t GetMTotV0C();
- Int_t* GetMRingV0A();
- Int_t* GetMRingV0C();
- Int_t GetMRingV0A(Int_t ring);
- Int_t GetMRingV0C(Int_t ring);
+ Short_t GetNbPMV0A();
+ Short_t GetNbPMV0C();
+ Float_t GetMTotV0A();
+ Float_t GetMTotV0C();
+ Float_t* GetMRingV0A();
+ Float_t* GetMRingV0C();
+ Float_t GetMRingV0A(Int_t ring);
+ Float_t GetMRingV0C(Int_t ring);
- Int_t GetMultiplicity(Int_t i);
- Int_t GetMultiplicityV0A(Int_t i);
- Int_t GetMultiplicityV0C(Int_t i);
- Int_t GetAdc(Int_t i);
- Int_t GetAdcV0A(Int_t i);
- Int_t GetAdcV0C(Int_t i);
- Int_t GetTime(Int_t i);
- Int_t GetTimeV0A(Int_t i);
- Int_t GetTimeV0C(Int_t i);
- Int_t GetWidth(Int_t i);
- Int_t GetWidthV0A(Int_t i);
- Int_t GetWidthV0C(Int_t i);
- Bool_t BBTriggerV0A(Int_t i);
- Bool_t BGTriggerV0A(Int_t i);
- Bool_t BBTriggerV0C(Int_t i);
- Bool_t BGTriggerV0C(Int_t i);
- Bool_t GetBBFlag(Int_t i);
- Bool_t GetBGFlag(Int_t i);
+ Float_t GetMultiplicity(Int_t i);
+ Float_t GetMultiplicityV0A(Int_t i);
+ Float_t GetMultiplicityV0C(Int_t i);
+ Int_t GetAdc(Int_t i);
+ Int_t GetAdcV0A(Int_t i);
+ Int_t GetAdcV0C(Int_t i);
+ Int_t GetTime(Int_t i);
+ Int_t GetTimeV0A(Int_t i);
+ Int_t GetTimeV0C(Int_t i);
+ Int_t GetWidth(Int_t i);
+ Int_t GetWidthV0A(Int_t i);
+ Int_t GetWidthV0C(Int_t i);
+ Bool_t BBTriggerV0A(Int_t i);
+ Bool_t BGTriggerV0A(Int_t i);
+ Bool_t BBTriggerV0C(Int_t i);
+ Bool_t BGTriggerV0C(Int_t i);
+ Bool_t GetBBFlag(Int_t i);
+ Bool_t GetBGFlag(Int_t i);
Bool_t OutOfRange(Int_t i, const char *s, Int_t upper) const;
AliESDVZERO &operator=(const AliESDVZERO& source);
UInt_t fBBtriggerV0C; // bit mask for Beam-Beam trigger in V0C
UInt_t fBGtriggerV0C; // bit mask for Beam-Gas trigger in V0C
- Short_t fMultiplicity[64]; // multiplicity for each channel
+ Float_t fMultiplicity[64]; // multiplicity for each channel
Short_t fAdc[64]; // adc for each channel
Short_t fTime[64]; // time for each channel
Short_t fWidth[64]; // time width for each channel
Bool_t fBBFlag[64]; // BB Flags from Online V0 Electronics
Bool_t fBGFlag[64]; // BG Flags from Online V0 Electronics
- ClassDef(AliESDVZERO,5)
+ ClassDef(AliESDVZERO,6)
};
#endif