|
ATLAS Offline Software
|
#include <VP1CaloCells.h>
|
| VP1CC_LArFCAL (const CaloCell *caloCell, const VP1CC_SeparatorMap *separators) |
|
virtual | ~VP1CC_LArFCAL () |
|
virtual void | build3DObjects (VP1CC_SoNode2CCMap *node2cc, bool useEt, const QPair< bool, double > &scale, bool outline, const VP1CC_GlobalCuts &) |
|
std::vector< std::string > | ToString (const CaloCell_ID *calo_id, const std::string &extrainfos="") |
|
virtual void | remove3DObjects (VP1CC_SoNode2CCMap *node2cc) |
|
double | energyToTransverse (const double &) const |
|
bool | cutPassed (const VP1CC_GlobalCuts &globalCuts) |
|
const CaloCell * | getCaloCell () |
|
Identifier | getID () |
|
void | updateScene (VP1CC_SoNode2CCMap *node2cc, bool useEt, const QPair< bool, double > &scale, bool outline, const VP1CC_GlobalCuts &globalCuts) |
|
double | cellDepth (const QPair< bool, double > &scale, const double &energy) |
|
virtual bool | isInsideClipVolume (const VP1CC_GlobalCuts &globalCuts) |
|
Definition at line 272 of file VP1CaloCells.h.
◆ VP1CC_LArFCAL()
Definition at line 355 of file VP1CaloCells.cxx.
360 throw std::runtime_error(
"VP1CC_LArFCAL: 0 pointer to VP1CC Separator Map");
370 VP1CC_SeparatorMap::const_iterator
it =
separators->find(mySeparatorType);
372 throw std::runtime_error(
"VP1CC_LArFCAL: Missing separator in the map");
377 throw std::runtime_error(
"VP1CC_LArFCAL: Wrong 0 pointer to the separator helper");
◆ ~VP1CC_LArFCAL()
VP1CC_LArFCAL::~VP1CC_LArFCAL |
( |
| ) |
|
|
virtual |
◆ build3DObjects()
Implements VP1CaloCell.
Definition at line 414 of file VP1CaloCells.cxx.
420 bool createNewHit =
false;
430 double x = ddElement->
x();
431 double dx = ddElement->
dx()*0.5;
432 double y = ddElement->
y();
433 double dy = ddElement->
dy()*0.5;
434 double z = ddElement->
z();
435 double dz = ddElement->
dz()*0.5;
450 (*node2cc)[
m_hit] =
this;
◆ cellDepth()
double VP1CaloCell::cellDepth |
( |
const QPair< bool, double > & |
scale, |
|
|
const double & |
energy |
|
) |
| |
|
inlineinherited |
◆ cutPassed()
◆ energyToTransverse()
double VP1CaloCell::energyToTransverse |
( |
const double & |
e | ) |
const |
|
inherited |
◆ getCaloCell()
◆ getID()
◆ isInsideClipVolume()
◆ remove3DObjects()
◆ ToString()
std::vector< std::string > VP1CC_LArFCAL::ToString |
( |
const CaloCell_ID * |
calo_id, |
|
|
const std::string & |
extrainfos = "" |
|
) |
| |
|
virtual |
Implements VP1CaloCell.
Definition at line 384 of file VP1CaloCells.cxx.
386 std::vector<std::string>
result;
388 std::ostringstream
msg, msg1, msg2, msg3;
390 std::string stars(
"***");
395 msg1 <<
" Eta = " << ddElement->
eta()
396 <<
" Phi = " << ddElement->
phi();
406 result.push_back(msg1.str());
407 result.push_back(msg2.str());
408 result.push_back(msg3.str());
◆ updateScene()
◆ m_caloCell
◆ m_helper
◆ m_hit
The documentation for this class was generated from the following files:
VP1CC_LAr(const CaloCell *caloCell)
virtual void build3DObjects(VP1CC_SoNode2CCMap *node2cc, bool useEt, const QPair< bool, double > &scale, bool outline, const VP1CC_GlobalCuts &)=0
virtual double phi() const override final
get phi (through CaloDetDescrElement)
bool passed(DecisionID id, const DecisionIDContainer &idSet)
checks if required decision ID is in the set of IDs in the container
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
QList< VP1Interval > allowedPhi
virtual bool isInsideClipVolume(const VP1CC_GlobalCuts &globalCuts)
uint16_t provenance() const
get provenance (data member)
float time() const
get time (data member)
double energy() const
get energy (data member)
VP1ExtraSepLayerHelper * m_helper
virtual void remove3DObjects(VP1CC_SoNode2CCMap *node2cc)=0
const CaloDetDescrElement * caloDDE() const
get pointer to CaloDetDescrElement (data member)
double energyToTransverse(const double &) const
void setParametersForBox(float dx, float dy, float dz, float xcenter=0.0, float ycenter=0.0, float zcenter=0.0)
uint16_t quality() const
get quality (data member)
double cellDepth(const QPair< bool, double > &scale, const double &energy)
bool contains(const double &x) const
bool cutPassed(const VP1CC_GlobalCuts &globalCuts)
CaloGain::CaloGain gain() const
get gain (data member )
Identifier ID() const
get ID (from cached data member) non-virtual and inline for fast access
const CaloCell * m_caloCell
std::string getString() const
Provide a string form of the identifier - hexadecimal.
float eta() const
cell eta
float phi() const
cell phi
virtual double sinTh() const override final
get sin(theta) (through CaloDetDescrElement)
virtual double eta() const override final
get eta (through CaloDetDescrElement)