|
ATLAS Offline Software
|
Go to the documentation of this file.
19 return StatusCode::SUCCESS;
25 return StatusCode::SUCCESS;
32 std::vector<float> monvec_trk_d0sig;
33 std::vector<float> monvec_trk_z0st;
34 std::vector<float> monvec_trk_d0;
44 int nother =
info.counts->getDetail<
int>(
"nother_"+
m_cutname);
45 int nprompt =
info.counts->getDetail<
int>(
"nprompt_"+
m_cutname);
48 for(
auto trk: *(
info.lrt_tracks)){
50 unsigned int track_class = 0;
52 monvec_trk_d0.push_back(std::abs(trk->d0()));
54 if(std::abs(trk->d0()) <
m_d0cut){
55 double dz0 = trk->z0() + trk->vz() -
info.primary_vertex->z();
56 double dz0st = std::abs(
std::sin(trk->theta()) * dz0);
58 monvec_trk_z0st.push_back(dz0st);
72 monvec_trk_d0sig.push_back(d0sig);
85 }
else if(track_class == 2){
87 }
else if(track_class == 0){
91 double nother_frac = 0.0;
93 if((nother + ndisp + nprompt) > 0){
94 nother_frac = nother*1.0/(nother + ndisp + nprompt);
100 mon_nprompt = nprompt;
101 mon_frac_other = nother_frac;
109 mon_jeteta =
info.jet->eta();
114 return StatusCode::SUCCESS;
TrigCompositeUtils::DecisionID numeric() const
numeric ID
void addDecisionID(DecisionID id, Decision *d)
Appends the decision (given as ID) to the decision object.
double d0significance(const xAOD::TrackParticle *tp, double d0_uncert_beam_spot_2)
Group of local monitoring quantities and retain correlation when filling histograms
ValuesCollection< T > Collection(std::string name, const T &collection)
Declare a monitored (double-convertible) collection.
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
::StatusCode StatusCode
StatusCode definition for legacy code.
Header file to be included by clients of the Monitored infrastructure.
Declare a monitored scalar variable.