1 #ifndef CastorReco_CastorTower_h 2 #define CastorReco_CastorTower_h 39 const double depth,
const double fhot,
const CastorRecHitRefs& usedRecHits);
double emEnergy() const
tower em energy
double emEnergy_
tower em energy
double rho() const
rho of tower centroid
bool operator<=(const CastorTower &rhs) const
comparison <= operator
double energy_
tower energy
edm::Ref< CastorRecHitCollection > CastorRecHitRef
edm::Ref< CastorTowerCollection > CastorTowerRef
CastorRecHitRefs::iterator rechitsBegin() const
fist iterator over CastorRecHit constituents
const_iterator end() const
Termination of iteration.
const_iterator begin() const
Initialize an iterator over the RefVector.
CastorRecHitRefs usedRecHits_
references to CastorRecHit constituents
CastorTowerRefVector::iterator CastorTower_iterator
iterator over a vector of references to CastorTower objects all in the same collection ...
size_t rechitsSize() const
number of CastorRecHit constituents
double fem_
tower em/tot Ratio
double fem() const
tower em/tot ratio
double energy() const final
energy
void add(const CastorRecHitRef &rechit)
add reference to constituent CastorRecHit
double fhot_
tower hotcell/tot ratio
ROOT::Math::XYZPoint position_
tower centroid position
ROOT::Math::XYZPoint position() const
tower centroid position
CastorRecHitRefs getUsedRecHits() const
vector of used RecHits
edm::RefVector< CastorTowerCollection > CastorTowerRefVector
vector of references to CastorTower objects all in the same collection
XYZPointD XYZPoint
point in space with cartesian internal representation
~CastorTower() override
destructor
bool operator>=(const CastorTower &rhs) const
comparison >= operator
double fhot() const
tower hotcell/tot ratio
double depth() const
tower depth in z
double hadEnergy_
tower had energy
double hadEnergy() const
tower had energy
bool operator<(const CastorTower &rhs) const
comparison <= operator
double yPos() const
y of tower centroid
double xPos() const
x of tower centroid
Transform3DPJ::Point XYZPoint
CastorRecHitRefs::iterator rechitsEnd() const
last iterator over CastorRecHit constituents
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
size_type size() const
Size of the RefVector.
edm::SortedCollection< CastorRecHit > CastorRecHitCollection
bool operator>(const CastorTower &rhs) const
comparison > operator
std::vector< CastorTower > CastorTowerCollection
collection of CastorTower objects
edm::RefVector< CastorRecHitCollection > CastorRecHitRefs