1 #ifndef _EcalSimHitsValidProducer_h 2 #define _EcalSimHitsValidProducer_h 26 public Observer<const BeginOfEvent*>,
31 typedef std::map<uint32_t,float,std::less<uint32_t> >
MapType;
45 void update(
const G4Step*)
override;
51 uint32_t getUnitWithMaxEnergy(MapType& themap);
53 float energyInEEMatrix(
int nCellInX,
int nCellInY,
54 int centralX,
int centralY,
int centralZ,
56 float energyInEBMatrix(
int nCellInX,
int nCellInY,
57 int centralX,
int centralY,
int centralZ,
61 bool fillEEMatrix(
int nCellInEta,
int nCellInPhi,
62 int CentralEta,
int CentralPhi,
int CentralZ,
63 MapType& fillmap, MapType& themap);
65 bool fillEBMatrix(
int nCellInEta,
int nCellInPhi,
66 int CentralEta,
int CentralPhi,
int CentralZ,
67 MapType& fillmap, MapType& themap);
69 float eCluster2x2( MapType& themap);
70 float eCluster4x4(
float e33,MapType& themap);
FloatVector eOfEEMinusCaloG4Hit
math::XYZTLorentzVector theMomentum
FloatVector eOfESCaloG4Hit
FloatVector etaOfESCaloG4Hit
FloatVector eOfEBCaloG4Hit
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
std::map< uint32_t, float, std::less< uint32_t > > MapType
std::vector< float > FloatVector
FloatVector etaOfEBCaloG4Hit
FloatVector phiOfEECaloG4Hit
FloatVector eOfEEPlusCaloG4Hit
FloatVector phiOfEBCaloG4Hit
FloatVector tOfEECaloG4Hit
FloatVector tOfESCaloG4Hit
math::XYZTLorentzVector theVertex
FloatVector eOfEECaloG4Hit
FloatVector phiOfESCaloG4Hit
FloatVector etaOfEECaloG4Hit
FloatVector tOfEBCaloG4Hit