  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
#include <VP1CaloCells.h>
 | 
|   | VP1CC_LArEMB (const CaloCell *caloCell, const VP1CC_SeparatorMap *separators) | 
|   | 
| virtual  | ~VP1CC_LArEMB () | 
|   | 
| 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 229 of file VP1CaloCells.h.
 
◆ VP1CC_LArEMB()
Definition at line 137 of file VP1CaloCells.cxx.
  143     throw std::runtime_error(
"VP1CC_LArEMB: 0 pointer to VP1CC Separator Map");
 
  152   VP1CC_SeparatorMap::const_iterator 
it = 
separators->find(mySeparatorType);
 
  154     throw std::runtime_error(
"VP1CC_LArEMB: Missing separator helper in the map");
 
  159     throw std::runtime_error(
"VP1CC_LArEMB: 0 pointer to separator helper");
 
 
 
 
◆ ~VP1CC_LArEMB()
  
  
      
        
          | VP1CC_LArEMB::~VP1CC_LArEMB  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ build3DObjects()
Implements VP1CaloCell.
Definition at line 166 of file VP1CaloCells.cxx.
  172   bool createNewHit = 
false;
 
  182   double eta = ddElement->
eta();
 
  183   double deta = ddElement->
deta()*0.5;
 
  184   double phi = ddElement->
phi();
 
  185   double dphi = ddElement->
dphi()*0.5;
 
  186   double radius = ddElement->
r();
 
  189   double z = std::fabs(ddElement->
z());
 
  203     (*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_LArEMB::ToString  | 
          ( | 
          const CaloCell_ID *  | 
          calo_id,  | 
         
        
           | 
           | 
          const std::string &  | 
          extrainfos = ""  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
virtual   | 
  
 
Implements VP1CaloCell.
Definition at line 207 of file VP1CaloCells.cxx.
  209   std::vector<std::string> 
result;
 
  211   std::ostringstream 
msg, msg1, msg2, msg3;
 
  213   std::string stars(
"***");
 
  218   msg1 << 
" Eta = " << ddElement->
eta()
 
  219        << 
" Phi = " << ddElement->
phi();
 
  229   result.push_back(msg1.str());
 
  230   result.push_back(msg2.str());
 
  231   result.push_back(msg3.str());
 
 
 
 
◆ updateScene()
◆ m_caloCell
◆ m_helper
◆ m_hit
The documentation for this class was generated from the following files:
 
float deta() const
cell deta
 
VP1CC_LAr(const CaloCell *caloCell)
 
virtual void build3DObjects(VP1CC_SoNode2CCMap *node2cc, bool useEt, const QPair< bool, double > &scale, bool outline, const VP1CC_GlobalCuts &)=0
 
@ depth
pointing depth of the shower as calculated in egammaqgcld
 
virtual double phi() const override final
get phi (through CaloDetDescrElement)
 
Scalar phi() const
phi method
 
bool passed(DecisionID id, const DecisionIDContainer &idSet)
checks if required decision ID is in the set of IDs in the container
 
Scalar eta() const
pseudorapidity method
 
This class groups all DetDescr information related to a CaloCell. Provides a generic interface for al...
 
void setParametersForBarrelEtaPhiCell(double etaMin, double etaMax, double phiMin, double phiMax, double cellDepth, double cellDistance, double etasqueezefact=1.0, double phisqueezefact=1.0)
 
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
 
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
 
float dphi() const
cell dphi
 
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)