#include "AliMpSlatSegmentation.h"
#include "AliMpTrigger.h"
+///
+/// \class AliMpTriggerSegmentation
+///
+/// Implementation of AliMpVSegmentation for trigger slats.
+///
+/// \todo Implement CreateIterator method, if needed.
+///
+/// \author Laurent Aphecetche
+
ClassImp(AliMpTriggerSegmentation)
//_____________________________________________________________________________
const char*
AliMpTriggerSegmentation::GetName() const
{
+ // Name of that segmentation = TriggerSegmentation + slatName
TString name("TriggerSegmentation");
if ( fkSlat)
{
{
const AliMpSlat* slat = fkSlat->GetLayer(i);
AliMpSlatSegmentation seg(slat);
- AliMpPad p_i = seg.PadByLocation(location,kFALSE);
- if ( p_i.IsValid() )
+ AliMpPad pi = seg.PadByLocation(location,kFALSE);
+ if ( pi.IsValid() )
{
if ( !pad.IsValid() )
{
- pad = AliMpPad(invloc,p_i.GetIndices(),p_i.Position(),p_i.Dimensions());
- pad.AddLocation(p_i.GetLocation());
+ pad = AliMpPad(invloc,pi.GetIndices(),pi.Position(),pi.Dimensions());
+ pad.AddLocation(pi.GetLocation());
}
else
{
- pad.AddLocation(p_i.GetLocation());
+ pad.AddLocation(pi.GetLocation());
}
}
}
{
const AliMpSlat* slat = fkSlat->GetLayer(i);
AliMpSlatSegmentation seg(slat);
- AliMpPad p_i = seg.PadByIndices(indices,kFALSE);
- if ( p_i.IsValid() )
+ AliMpPad pi = seg.PadByIndices(indices,kFALSE);
+ if ( pi.IsValid() )
{
if ( !pad.IsValid() )
{
- pad = AliMpPad(invloc,p_i.GetIndices(),p_i.Position(),p_i.Dimensions());
- pad.AddLocation(p_i.GetLocation());
+ pad = AliMpPad(invloc,pi.GetIndices(),pi.Position(),pi.Dimensions());
+ pad.AddLocation(pi.GetLocation());
}
else
{
- pad.AddLocation(p_i.GetLocation());
+ pad.AddLocation(pi.GetLocation());
}
}
}
{
const AliMpSlat* slat = fkSlat->GetLayer(i);
AliMpSlatSegmentation seg(slat);
- AliMpPad p_i = seg.PadByPosition(position,kFALSE);
- if ( p_i.IsValid() )
+ AliMpPad pi = seg.PadByPosition(position,kFALSE);
+ if ( pi.IsValid() )
{
if ( !pad.IsValid() )
{
- pad = AliMpPad(invloc,p_i.GetIndices(),p_i.Position(),p_i.Dimensions());
- pad.AddLocation(p_i.GetLocation());
+ pad = AliMpPad(invloc,pi.GetIndices(),pi.Position(),pi.Dimensions());
+ pad.AddLocation(pi.GetLocation());
}
else
{
- pad.AddLocation(p_i.GetLocation());
+ pad.AddLocation(pi.GetLocation());
}
}
}