|
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.