 |
ATLAS Offline Software
|
#include <CSCHitsTestTool.h>
Definition at line 12 of file CSCHitsTestTool.h.
◆ CSCHitsTestTool()
| CSCHitsTestTool::CSCHitsTestTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
|
inline |
◆ checkIdentifier()
| StatusCode CSCHitsTestTool::checkIdentifier |
( |
Identifier |
offid | ) |
|
|
protected |
Definition at line 48 of file CSCHitsTestTool.cxx.
52 return StatusCode::FAILURE;
57 double csc_strip_phi = csc_gPos.phi();
58 if (csc_strip_phi < 0.) csc_strip_phi += 2.*
M_PI;
59 double csc_strip_perp __attribute ((
unused)) = csc_gPos.perp();
60 double csc_strip_z __attribute ((
unused)) = csc_gPos.z();
61 double csc_strip_cot __attribute ((
unused)) = 1./
tan(csc_gPos.theta());
63 return StatusCode::SUCCESS;
◆ executeCheckEventInfo()
| StatusCode MuonHitTestToolBase::executeCheckEventInfo |
( |
| ) |
|
|
protectedinherited |
Definition at line 35 of file MuonHitTestToolBase.cxx.
40 int numrun = eventInfo->runNumber();
48 if (mcEvent->
size()!=1) {
50 return StatusCode::SUCCESS;
67 return StatusCode::SUCCESS;
◆ executeFillHistos()
for MDTs that have barrel + endcap section, take only the barrel when plotting the xy-2d plot of the detector
Definition at line 70 of file MuonHitTestToolBase.cxx.
79 double rad=sqrt(
u.x()*
u.x()+
u.y()*
u.y());
106 return StatusCode::SUCCESS;
◆ executeFillHistos_sTGc()
| StatusCode MuonHitTestToolBase::executeFillHistos_sTGc |
( |
const Amg::Vector3D & |
, |
|
|
std::string |
|
|
) |
| |
|
protectedinherited |
◆ executeFillHistosSectors_Wedge1()
| StatusCode MuonHitTestToolBase::executeFillHistosSectors_Wedge1 |
( |
const Amg::Vector3D & |
, |
|
|
std::string |
|
|
) |
| |
|
protectedinherited |
◆ executeFillHistosSectors_Wedge2()
| StatusCode MuonHitTestToolBase::executeFillHistosSectors_Wedge2 |
( |
const Amg::Vector3D & |
, |
|
|
std::string |
|
|
) |
| |
|
protectedinherited |
◆ getIdentifier()
Definition at line 22 of file CSCHitsTestTool.cxx.
25 const std::string & csc_stname = cschelper->
GetStationName(cschit);
38 csc_stphi, csc_cl, csc_wl,
39 csc_measphi, csc_strip);
◆ getPrimary()
◆ initialize()
| StatusCode CSCHitsTestTool::initialize |
( |
| ) |
|
|
virtual |
◆ processEvent()
| StatusCode CSCHitsTestTool::processEvent |
( |
| ) |
|
Definition at line 66 of file CSCHitsTestTool.cxx.
91 if (evtStore()->
retrieve(p_collection,
"CSC_Hits") == StatusCode::SUCCESS) {
92 for (
const CSCSimHit& hit : *p_collection) {
96 HitID cschit= hit.CSCid();
111 return StatusCode::SUCCESS;
◆ m_BarrelEtaCut
| double MuonHitTestToolBase::m_BarrelEtaCut |
|
protectedinherited |
MDT barrel eta cut, applicable to the MDT 2D cross section plot.
Definition at line 44 of file MuonHitTestToolBase.h.
◆ m_detBarrel
| TH2* MuonHitTestToolBase::m_detBarrel |
|
protectedinherited |
◆ m_detname
| std::string MuonHitTestToolBase::m_detname |
|
protectedinherited |
◆ m_direction
◆ m_DoCSCTest
| bool CSCHitsTestTool::m_DoCSCTest |
|
private |
◆ m_eta
| TH1* MuonHitTestToolBase::m_eta |
|
protectedinherited |
◆ m_eventInfoKey
◆ m_histSvc
◆ m_key
| std::string SimTestToolBase::m_key |
|
protectedinherited |
◆ m_longView
| TH2 * MuonHitTestToolBase::m_longView |
|
protectedinherited |
◆ m_muondetBarrel
| TH2* MuonHitTestToolBase::m_muondetBarrel |
|
protectedinherited |
◆ m_muoneta
| TH1* MuonHitTestToolBase::m_muoneta |
|
protectedinherited |
◆ m_muonevnt
| TH1* MuonHitTestToolBase::m_muonevnt |
|
protectedinherited |
◆ m_muonlongView
| TH2 * MuonHitTestToolBase::m_muonlongView |
|
protectedinherited |
◆ m_muonphi
| TH1 * MuonHitTestToolBase::m_muonphi |
|
protectedinherited |
◆ m_muonphiResid
| TH1 * MuonHitTestToolBase::m_muonphiResid |
|
protectedinherited |
◆ m_muonrun
| TH1 * MuonHitTestToolBase::m_muonrun |
|
protectedinherited |
◆ m_muontheta
| TH1 * MuonHitTestToolBase::m_muontheta |
|
protectedinherited |
◆ m_muonzResid
| TH1* MuonHitTestToolBase::m_muonzResid |
|
protectedinherited |
◆ m_path
| std::string SimTestHisto::m_path {"/truth/"} |
|
protectedinherited |
◆ m_pCscIdHelper
◆ m_phi
| TH1 * MuonHitTestToolBase::m_phi |
|
protectedinherited |
◆ m_phiResid
| TH1 * MuonHitTestToolBase::m_phiResid |
|
protectedinherited |
◆ m_pMuonMgr
◆ m_theta
| TH1 * MuonHitTestToolBase::m_theta |
|
protectedinherited |
◆ m_zResid
| TH1* MuonHitTestToolBase::m_zResid |
|
protectedinherited |
The documentation for this class was generated from the following files:
def retrieve(aClass, aKey=None)
#define ATH_MSG_VERBOSE(x)
int GetChamberLayer(const int &hid) const
@ u
Enums for curvilinear frames.
int GetPhiSector(const int &hid) const
static const CscHitIdHelper * GetHelper()
bool is_simulation_particle(const T &p)
Method to establish if a particle (or barcode) was created during the simulation (TODO update to be s...
const CscReadoutElement * getCscReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
int GetWireLayer(const int &hid) const
#define CHECK(...)
Evaluate an expression and check for errors.
This defines the McEventCollection, which is really just an ObjectVector of McEvent objects.
Identifier channelID(int stationName, int stationEta, int stationPhi, int chamberLayer, int wireLayer, int measuresPhi, int strip) const
Eigen::Matrix< double, 3, 1 > Vector3D
std::string GetStationName(const int &hid) const
int GetZSector(const int &hid) const
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
std::string show_to_string(Identifier id, const IdContext *context=0, char sep='.') const
or provide the printout in string form
Amg::Vector3D stripPos(const Identifier &id) const
takes into account internal alignment parameters, hence gives accurate answer
const CscIdHelper * cscIdHelper() const
size_type size() const noexcept
Returns the number of elements in the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.