#include <VP1CaloCells.h>
|
| | VP1CaloCell (const CaloCell *caloCell) |
| virtual | ~VP1CaloCell () |
| 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) |
| virtual void | build3DObjects (VP1CC_SoNode2CCMap *node2cc, bool useEt, const QPair< bool, double > &scale, bool outline, const VP1CC_GlobalCuts &)=0 |
| double | cellDepth (const QPair< bool, double > &scale, const double &energy) |
| virtual bool | isInsideClipVolume (const VP1CC_GlobalCuts &globalCuts) |
| virtual void | remove3DObjects (VP1CC_SoNode2CCMap *node2cc)=0 |
| virtual std::vector< std::string > | ToString (const CaloCell_ID *calo_id, const std::string &extrainfos="")=0 |
Definition at line 159 of file VP1CaloCells.h.
◆ VP1CaloCell()
| VP1CaloCell::VP1CaloCell |
( |
const CaloCell * | caloCell | ) |
|
Definition at line 35 of file VP1CaloCells.cxx.
35 :
37{
38
39 const CaloDetDescrElement* ddElement =
m_caloCell->caloDDE();
40 if (!ddElement)
41 throw std::runtime_error("VP1CaloCell: Calo Cell has no Calo DDE");
42}
const CaloCell * m_caloCell
◆ ~VP1CaloCell()
| VP1CaloCell::~VP1CaloCell |
( |
| ) |
|
|
virtual |
◆ build3DObjects()
◆ cellDepth()
| double VP1CaloCell::cellDepth |
( |
const QPair< bool, double > & | scale, |
|
|
const double & | energy ) |
|
inline |
Definition at line 189 of file VP1CaloCells.h.
190 {
return std::max(1.0*Gaudi::Units::mm,
scale.second*(
scale.first?
log(1+fabs(energy)):fabs(energy))); }
◆ cutPassed()
Definition at line 63 of file VP1CaloCells.cxx.
64{
65
68
69
70 }
71
72
77
79 for(
const VP1Interval& i : globalCuts.
allowedPhi){
84 break;
85 }
86 }
88}
QList< VP1Interval > allowedPhi
virtual bool isInsideClipVolume(const VP1CC_GlobalCuts &globalCuts)
bool contains(const double &x) const
◆ energyToTransverse()
| double VP1CaloCell::energyToTransverse |
( |
const double & | e | ) |
const |
◆ getCaloCell()
| const CaloCell * VP1CaloCell::getCaloCell |
( |
| ) |
|
◆ getID()
◆ isInsideClipVolume()
◆ remove3DObjects()
◆ ToString()
| virtual std::vector< std::string > VP1CaloCell::ToString |
( |
const CaloCell_ID * | calo_id, |
|
|
const std::string & | extrainfos = "" ) |
|
pure virtual |
◆ updateScene()
Definition at line 99 of file VP1CaloCells.cxx.
104{
107 else
109}
virtual void remove3DObjects(VP1CC_SoNode2CCMap *node2cc)=0
bool cutPassed(const VP1CC_GlobalCuts &globalCuts)
virtual void build3DObjects(VP1CC_SoNode2CCMap *node2cc, bool useEt, const QPair< bool, double > &scale, bool outline, const VP1CC_GlobalCuts &)=0
◆ m_caloCell
The documentation for this class was generated from the following files: