|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef XAODINDETMEASUREMENT_VERSION_PIXELCLUSTER_V1_H
6 #define XAODINDETMEASUREMENT_VERSION_PIXELCLUSTER_V1_H
9 #include "Identifier/Identifier.h"
39 const std::vector<Identifier>
rdoList()
const;
85 void setRDOlist(
const std::vector<Identifier>& rdolist);
const std::vector< float > & chargeList() const
Returns the list of charges of the channels building the cluster.
virtual ~PixelCluster_v1()=default
Virtual destructor.
void setTotalCharge(float totalCharge)
Sets the total charge.
float widthInEta() const
Returns the width of the cluster in phi (x) and eta (y) directions, respectively.
DATAVECTOR_BASE(xAOD::PixelCluster_v1, xAOD::UncalibratedMeasurement_v1)
const std::vector< Identifier > rdoList() const
Returns the list of identifiers of the channels building the cluster.
PixelCluster_v1()=default
Default constructor.
void setRDOlist(const std::vector< Identifier > &rdolist)
Sets the list of identifiers of the channels building the cluster.
void setChargelist(const std::vector< float > &charges)
Sets the list of charges of the channels building the cluster.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
void setIsSplit(bool isSplit)
Sets if the cluster is split or not.
void setWidthInEta(float widthInEta)
Sets the width of the cluster in eta (y) direction.
bool const RAWDATA *ch2 const
unsigned int numDimensions() const override final
Returns the number of dimensions of the measurement.
float totalCharge() const
Returns the sum of the charges of the channels building the cluster.
void setTotalToT(int totalToT)
Sets the total ToT.
float splitProbability2() const
void setSplitProbabilities(float prob1, float prob2)
Sets the splitting probabilities for the cluster.
void setToTlist(const std::vector< int > &tots)
Sets the list of ToT of the channels building the cluster.
xAOD::UncalibMeasType type() const override final
Returns the type of the pixel cluster as a simple enumeration.
void setLVL1A(int lvl1a)
Sets the LVL1 accept.
float energyLoss() const
Return the energy loss in the cluster in MeV.
ConstVectorMap< 3 > globalPosition() const
Returns the global position of the pixel cluster.
void setEnergyLoss(float dEdX)
Sets the energy loss in the cluster in MeV.
int totalToT() const
Returns the sum of the ToTs of the channels building the cluster.
void setOmegas(float omegax, float omegay)
Sets omegax and omegay, i.e.
float omegaX() const
Returns omegax and omegay, i.e.
const std::vector< int > & totList() const
Returns the list of ToT of the channels building the cluster.
An STL vector of pointers that by default owns its pointed-to elements.
void setChannelsInPhiEta(int channelsInPhi, int channelsInEta)
Sets the dimensions of the cluster in numbers of channels in phi (x) and eta (y) directions.
Eigen::Map< MeasVector< N > > VectorMap
UncalibMeasType
Define the type of the uncalibrated measurement.
int channelsInEta() const
Eigen::Map< const MeasVector< N > > ConstVectorMap
int channelsInPhi() const
Returns the dimensions of the cluster in numbers of channels in phi (x) and eta (y) directions,...
float splitProbability1() const
Returns the splitting probabilities for the cluster.
int lvl1a() const
Return the LVL1 accept.
bool isSplit() const
Returns if the cluster is split or not.