ATLAS Offline Software
|
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO. More...
Typedefs | |
using | SingleTubeFit = MdtTubeFitContainer::SingleTubeFit |
using | SingleTubeFullInfo = MdtTubeFullInfoContainer::SingleTubeFullInfo |
using | CalibHitE_Ptr = std::shared_ptr< const MuonCalibHit_E > |
hit information per station layer index More... | |
using | StationIndexHitsMap = std::map< MuonFixedIdManipulator::StationIndex, std::vector< CalibHitE_Ptr > > |
using | IdHitsMap = std::map< MuonFixedId, std::vector< CalibHitE_Ptr > > |
hit information per station More... | |
using | IdHitMap = std::map< MuonFixedId, CalibHitE_Ptr > |
hit information per identifier More... | |
using | StationIntersectedLayerMap = std::map< MuonFixedId, MuonCalibSimpleHoleSearch::Result > |
intersected layers in the simplified geometry per station More... | |
using | StationIndexSet = std::set< MuonFixedIdManipulator::StationIndex > |
set with station layer index More... | |
using | IdSet = std::set< MuonFixedId > |
set of identifiers More... | |
typedef Identifier | MdtBasicRegionId |
define type MdtBasicRegionId for the smallest possible MDT calibration region More... | |
typedef IdentifierHash | MdtBasicRegionHash |
define type MdtBasicRegionHash for the smallest possible MDT calibration region More... | |
typedef IdentifierHash | MdtRegionHash |
define type MdtRegionHash More... | |
Enumerations | |
enum | MuonCalibTriggerType { L1_EM3 = 0, L1_TAU5, L1_J5, L1_XE20, L1_MBTS_1_COMM, L1_MBTS_2_COMM, L1_MU0_LOW_RPC, L1_MU6_RPC, L1_MU0_HIGH_RPC, L1_MU0_TGC_HALO, L1_MU0_TGC, L1_MU6_TGC, NUMBEROFKNOWNTRIGGERS, UNKNOWNTRIGGERTYPE = 999 } |
enum for all trigger type More... | |
enum | MdtCalibCreationFlags { TIME_SLEWING_CORRECTION_APPLIED =0x10, B_FIELD_CORRECTIONS_APPLIED =0x20 } |
Functions | |
std::istream & | operator>> (std::istream &is, RtFullInfo &data) |
std::ostream & | operator<< (std::ostream &os, const RtFullInfo &data) |
float | RtScalePolynomial (const float r) |
float | RtScaleFunction (const float t, const bool ml2, const IRtRelation &rtrelation) |
Double_t | MultilayerRtDifference_ScaleFunction (Double_t *x, Double_t *par) |
template<typename T > | |
void | clearall (T &container) |
Double_t | adcfitf_skewnormal (Double_t *x, Double_t *par) |
skew normal ADC fitting More... | |
unsigned int | get_group_id (const MuonFixedId &id, const MdtRelativeTubeT0::TubeGroup &grp) |
Double_t | myexp (Double_t *x, Double_t *p) |
Double_t | TimeSpectrum_func (Double_t *xx, Double_t *par) |
TRandom3 * | getTLSRandomGen () |
Double_t | mt_t0_fermi (Double_t *x, Double_t *par) |
The fermi function to be fitted at the rising edge of the spectrum. More... | |
Double_t | mt_tmax_fermi (Double_t *x, Double_t *par) |
The fermi function to be fitted at the trailing slope of the spectrum. More... | |
std::istream & | operator>> (std::istream &is, RtData_t_r_reso &data) |
std::ostream & | operator<< (std::ostream &os, const RtData_t_r_reso &data) |
std::ostream & | operator<< (std::ostream &stream, const CscCalibHitBase &hit) |
std::ostream & | operator<< (std::ostream &stream, const RpcCalibHitBase &hit) |
std::ostream & | operator<< (std::ostream &stream, const TgcCalibHitBase &hit) |
std::ostream & | operator<< (std::ostream &os, const MuonCalib::MuonFixedId &id) |
std::ostream & | operator<< (std::ostream &os, const MuonCalib::MuonFixedLongId &id) |
MuonFixedId | OnlineToOffline (const std::string &online_id) |
std::ostream & | operator<< (std::ostream &s, const CscCondParType &type) |
std::ostream & | operator<< (std::ostream &s, const RpcCondParType &type) |
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Includes.
========================================================================================
class WireSagCorFunc
This class calculates the correction to drift time due to the asymmetry of the electric field caused by wire sag. It takes in as parameters the effective radius and wire sag and returns the corresponding change in the drift time do to this sag.
Notes: 1) The coefficients of this correction function were obtained from the garfield-simulations calibration procedure WireSagDTR.C. 2) The function is a quintic polynomial. 3) The function was normalized to an effective wire sag of 100um, but because of the linearity in dT with wire sag, we can simply scale it by a factor of (Sag/100um).
The Calibration Procedure WireSagDTR.C creates the correction function by the following procedure:
1) Compute RT functions from garfield simulations for wires sags of 30-500um. 1) Fit the RT functions with Chebyshev polynomial algorithm. 2) Compute all possible dT(R) functions and normalize them to 100um. 3) Average dT(R, 100um), apply 2*sigma cut, reaverage... 4) Fit dT(R,100um) with a quintic polynomial.
Jason Hindes, Dan Levin
Steven Goldfarb Steve n.Go ldfar b@ce rn.ch
namespace to identify classes related only to muon calibration
@class CscCondData @author lampen@physics.arizona.edu @brief Containes information for a single index value for a CSC COOL data object.
Every value from the CSC COOL database is kept in a CscCondData object.
using MuonCalib::CalibHitE_Ptr = typedef std::shared_ptr<const MuonCalibHit_E> |
hit information per station layer index
Definition at line 20 of file MuonCalibLayerMapping.h.
using MuonCalib::IdHitMap = typedef std::map<MuonFixedId, CalibHitE_Ptr> |
hit information per identifier
Definition at line 27 of file MuonCalibLayerMapping.h.
using MuonCalib::IdHitsMap = typedef std::map<MuonFixedId, std::vector<CalibHitE_Ptr> > |
hit information per station
Definition at line 24 of file MuonCalibLayerMapping.h.
using MuonCalib::IdSet = typedef std::set<MuonFixedId> |
set of identifiers
Definition at line 36 of file MuonCalibLayerMapping.h.
define type MdtBasicRegionHash for the smallest possible MDT calibration region
Definition at line 26 of file NtupleStationId.h.
define type MdtBasicRegionId for the smallest possible MDT calibration region
Definition at line 24 of file NtupleStationId.h.
define type MdtRegionHash
Definition at line 28 of file NtupleStationId.h.
using MuonCalib::SingleTubeFit = typedef MdtTubeFitContainer::SingleTubeFit |
Definition at line 7 of file MdtTubeFitContainer.cxx.
Definition at line 7 of file MdtTubeFullInfoContainer.cxx.
using MuonCalib::StationIndexHitsMap = typedef std::map<MuonFixedIdManipulator::StationIndex, std::vector<CalibHitE_Ptr> > |
Definition at line 21 of file MuonCalibLayerMapping.h.
using MuonCalib::StationIndexSet = typedef std::set<MuonFixedIdManipulator::StationIndex> |
set with station layer index
Definition at line 33 of file MuonCalibLayerMapping.h.
using MuonCalib::StationIntersectedLayerMap = typedef std::map<MuonFixedId, MuonCalibSimpleHoleSearch::Result> |
intersected layers in the simplified geometry per station
Definition at line 30 of file MuonCalibLayerMapping.h.
Enumerator | |
---|---|
TIME_SLEWING_CORRECTION_APPLIED | |
B_FIELD_CORRECTIONS_APPLIED |
Definition at line 10 of file MdtCalibCreationFlags.h.
enum for all trigger type
Enumerator | |
---|---|
L1_EM3 | |
L1_TAU5 | |
L1_J5 | |
L1_XE20 | |
L1_MBTS_1_COMM | |
L1_MBTS_2_COMM | |
L1_MU0_LOW_RPC | |
L1_MU6_RPC | |
L1_MU0_HIGH_RPC | |
L1_MU0_TGC_HALO | |
L1_MU0_TGC | |
L1_MU6_TGC | |
NUMBEROFKNOWNTRIGGERS | |
UNKNOWNTRIGGERTYPE |
Definition at line 16 of file MuonCalibTriggerInfo.h.
|
inline |
skew normal ADC fitting
Definition at line 17 of file ADCMTHistos.cxx.
|
inline |
Definition at line 83 of file MultilayerRtDifference.cxx.
|
inline |
Definition at line 63 of file MdtRelativeTubeT0.cxx.
TRandom3* MuonCalib::getTLSRandomGen | ( | ) |
Definition at line 22 of file T0MTHistos.cxx.
|
inline |
|
inline |
The fermi function to be fitted at the trailing slope of the spectrum.
Definition at line 44 of file T0MTHistos.cxx.
Double_t MuonCalib::MultilayerRtDifference_ScaleFunction | ( | Double_t * | x, |
Double_t * | par | ||
) |
Definition at line 35 of file MultilayerRtDifference.cxx.
|
inline |
MuonFixedId MuonCalib::OnlineToOffline | ( | const std::string & | online_id | ) |
Definition at line 13 of file OfflineOnlineIdConversion.cxx.
|
inline |
Definition at line 1200 of file MuonFixedId.h.
|
inline |
Definition at line 1577 of file MuonFixedLongId.h.
std::ostream & MuonCalib::operator<< | ( | std::ostream & | os, |
const RtData_t_r_reso & | data | ||
) |
Definition at line 99 of file RtData_t_r_reso.cxx.
std::ostream & MuonCalib::operator<< | ( | std::ostream & | os, |
const RtFullInfo & | data | ||
) |
Definition at line 13 of file RtFullInfo.cxx.
|
inline |
Definition at line 71 of file CscCondParType.h.
|
inline |
Definition at line 60 of file RpcCondParType.h.
std::ostream& MuonCalib::operator<< | ( | std::ostream & | stream, |
const CscCalibHitBase & | hit | ||
) |
Definition at line 26 of file CscCalibHitBase.cxx.
std::ostream& MuonCalib::operator<< | ( | std::ostream & | stream, |
const RpcCalibHitBase & | hit | ||
) |
Definition at line 61 of file RpcCalibHitBase.cxx.
std::ostream& MuonCalib::operator<< | ( | std::ostream & | stream, |
const TgcCalibHitBase & | hit | ||
) |
Definition at line 70 of file TgcCalibHitBase.cxx.
std::istream & MuonCalib::operator>> | ( | std::istream & | is, |
RtData_t_r_reso & | data | ||
) |
Definition at line 97 of file RtData_t_r_reso.cxx.
std::istream & MuonCalib::operator>> | ( | std::istream & | is, |
RtFullInfo & | data | ||
) |
Definition at line 11 of file RtFullInfo.cxx.
float MuonCalib::RtScaleFunction | ( | const float | t, |
const bool | ml2, | ||
const IRtRelation & | rtrelation | ||
) |
Definition at line 20 of file RtScaleFunction.cxx.
float MuonCalib::RtScalePolynomial | ( | const float | r | ) |
|
inline |