ATLAS Offline Software
|
#include <ALFA_MDMultiple.h>
Public Member Functions | |
ALFA_MDMultiple () | |
ALFA_MDMultiple (const ALFA_MDMultiple &obj) | |
ALFA_MDMultiple & | operator= (const ALFA_MDMultiple &obj) |
~ALFA_MDMultiple () | |
StatusCode | Initialize (Int_t iRPot, Float_t faMD[RPOTSCNT][ALFALAYERSCNT *ALFAPLATESCNT][ALFAFIBERSCNT], Float_t fbMD[RPOTSCNT][ALFALAYERSCNT *ALFAPLATESCNT][ALFAFIBERSCNT], Int_t iMultiplicityCut, Int_t iNumLayerCut, Int_t iUVCut, Float_t fOverlapCut) |
StatusCode | Execute (const std::list< MDHIT > &ListMDHits) |
StatusCode | Finalize (Float_t(&fRecXPos)[MAXTRACKNUM], Float_t(&fRecYPos)[MAXTRACKNUM]) |
void | GetData (Int_t(&iNumU)[MAXTRACKNUM], Int_t(&iNumV)[MAXTRACKNUM], Float_t(&fOvU)[MAXTRACKNUM], Float_t(&fOvV)[MAXTRACKNUM], Int_t(&iFibSel)[MAXTRACKNUM][ALFALAYERSCNT *ALFAPLATESCNT]) |
bool | msgLvl (const MSG::Level lvl) const |
Test the output level. More... | |
MsgStream & | msg () const |
The standard message stream. More... | |
MsgStream & | msg (const MSG::Level lvl) const |
The standard message stream. More... | |
void | setLevel (MSG::Level lvl) |
Change the current logging level. More... | |
Private Member Functions | |
void | Proj_Store (Int_t iFiberSide, Int_t(&iOver)[72000], Float_t fbRef, Int_t iSideFlag) |
void | Proj_Store (const std::vector< Int_t >(&FiberHit)[ALFAPLATESCNT], Int_t(&iOver)[72000], Float_t fbRef, Int_t iSideFlag) |
void | Find_Proj (const Int_t iOver[72000], Float_t fbRef, Float_t &fb, Float_t &fOv, Int_t &fNum) |
void | Finding_Fib (Int_t iFiberSide, Float_t fbRef, Float_t fbRec, Int_t(&iFSel)[ALFAPLATESCNT], Int_t iSideFlag) |
void | Reco_Track (std::vector< double > &b_p, std::vector< double > &b_n, std::vector< double > &Ov_p, std::vector< double > &Ov_n, std::vector< int > &Num_p, std::vector< int > &Num_n, std::vector< int >(&FSel_n)[ALFAPLATESCNT], std::vector< int >(&FSel_p)[ALFAPLATESCNT], std::vector< int >(&Track_match)[2]) |
void | initMessaging () const |
Initialize our message level and MessageSvc. More... | |
Private Attributes | |
Int_t | m_iRPot |
Int_t | m_iUVCut |
Int_t | m_iMultiplicityCut |
Int_t | m_iNumLayerCut |
Float_t | m_fOverlapCut |
Float_t | m_faMD [RPOTSCNT][ALFALAYERSCNT *ALFAPLATESCNT][ALFAFIBERSCNT] |
Float_t | m_fbMD [RPOTSCNT][ALFALAYERSCNT *ALFAPLATESCNT][ALFAFIBERSCNT] |
Int_t | m_iNumHitsLayer [ALFALAYERSCNT *ALFAPLATESCNT] |
std::vector< Float_t > * | m_fRecXPos |
std::vector< Float_t > * | m_fRecYPos |
std::vector< Float_t > * | m_fOvU |
std::vector< Float_t > * | m_fOvV |
std::vector< Int_t > * | m_iNU |
std::vector< Int_t > * | m_iNV |
std::vector< Int_t > * | m_iFibSel [ALFALAYERSCNT *ALFAPLATESCNT] |
std::vector< Int_t > * | m_iTrackMatch [2] |
std::map< int, FIBERS > | m_MapLayers |
std::string | m_nm |
Message source name. More... | |
boost::thread_specific_ptr< MsgStream > | m_msg_tls |
MsgStream instance (a std::cout like with print-out levels) More... | |
std::atomic< IMessageSvc * > | m_imsg { nullptr } |
MessageSvc pointer. More... | |
std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
Current logging level. More... | |
std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
Messaging initialized (initMessaging) More... | |
Definition at line 27 of file ALFA_MDMultiple.h.
ALFA_MDMultiple::ALFA_MDMultiple | ( | ) |
Definition at line 8 of file ALFA_MDMultiple.cxx.
ALFA_MDMultiple::ALFA_MDMultiple | ( | const ALFA_MDMultiple & | obj | ) |
Definition at line 45 of file ALFA_MDMultiple.cxx.
ALFA_MDMultiple::~ALFA_MDMultiple | ( | ) |
Definition at line 140 of file ALFA_MDMultiple.cxx.
Definition at line 184 of file ALFA_MDMultiple.cxx.
StatusCode ALFA_MDMultiple::Finalize | ( | Float_t(&) | fRecXPos[MAXTRACKNUM], |
Float_t(&) | fRecYPos[MAXTRACKNUM] | ||
) |
Definition at line 344 of file ALFA_MDMultiple.cxx.
|
private |
Definition at line 474 of file ALFA_MDMultiple.cxx.
|
private |
Definition at line 540 of file ALFA_MDMultiple.cxx.
void ALFA_MDMultiple::GetData | ( | Int_t(&) | iNumU[MAXTRACKNUM], |
Int_t(&) | iNumV[MAXTRACKNUM], | ||
Float_t(&) | fOvU[MAXTRACKNUM], | ||
Float_t(&) | fOvV[MAXTRACKNUM], | ||
Int_t(&) | iFibSel[MAXTRACKNUM][ALFALAYERSCNT *ALFAPLATESCNT] | ||
) |
Definition at line 1009 of file ALFA_MDMultiple.cxx.
StatusCode ALFA_MDMultiple::Initialize | ( | Int_t | iRPot, |
Float_t | faMD[RPOTSCNT][ALFALAYERSCNT *ALFAPLATESCNT][ALFAFIBERSCNT], | ||
Float_t | fbMD[RPOTSCNT][ALFALAYERSCNT *ALFAPLATESCNT][ALFAFIBERSCNT], | ||
Int_t | iMultiplicityCut, | ||
Int_t | iNumLayerCut, | ||
Int_t | iUVCut, | ||
Float_t | fOverlapCut | ||
) |
Definition at line 157 of file ALFA_MDMultiple.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 164 of file AthMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 179 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
lvl | The message level to test against |
true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
ALFA_MDMultiple & ALFA_MDMultiple::operator= | ( | const ALFA_MDMultiple & | obj | ) |
|
private |
Definition at line 432 of file ALFA_MDMultiple.cxx.
|
private |
Definition at line 367 of file ALFA_MDMultiple.cxx.
|
private |
Definition at line 658 of file ALFA_MDMultiple.cxx.
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
private |
Definition at line 43 of file ALFA_MDMultiple.h.
|
private |
Definition at line 44 of file ALFA_MDMultiple.h.
|
private |
Definition at line 40 of file ALFA_MDMultiple.h.
|
private |
Definition at line 60 of file ALFA_MDMultiple.h.
|
private |
Definition at line 60 of file ALFA_MDMultiple.h.
|
private |
Definition at line 59 of file ALFA_MDMultiple.h.
|
private |
Definition at line 59 of file ALFA_MDMultiple.h.
|
private |
Definition at line 62 of file ALFA_MDMultiple.h.
|
mutableprivateinherited |
MessageSvc pointer.
Definition at line 135 of file AthMessaging.h.
|
private |
Definition at line 38 of file ALFA_MDMultiple.h.
|
private |
Definition at line 61 of file ALFA_MDMultiple.h.
|
private |
Definition at line 47 of file ALFA_MDMultiple.h.
|
private |
Definition at line 39 of file ALFA_MDMultiple.h.
|
private |
Definition at line 61 of file ALFA_MDMultiple.h.
|
private |
Definition at line 36 of file ALFA_MDMultiple.h.
|
private |
Definition at line 63 of file ALFA_MDMultiple.h.
|
private |
Definition at line 37 of file ALFA_MDMultiple.h.
|
mutableprivateinherited |
Current logging level.
Definition at line 138 of file AthMessaging.h.
|
private |
Definition at line 66 of file ALFA_MDMultiple.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.