|
ATLAS Offline Software
|
Go to the documentation of this file.
48 std::cout <<
"\nAnalysisR3_Tier0:: chain specification: " << cname <<
"\t" << cname.
raw() << std::endl;
50 std::cout <<
"\tchain: " << cname.
head() << std::endl;
51 std::cout <<
"\tkey: " << cname.
tail() << std::endl;
52 std::cout <<
"\troi: " << cname.
roi() << std::endl;
53 std::cout <<
"\tvtx: " << cname.
vtx() << std::endl;
54 std::cout <<
"\tte: " << cname.
element() << std::endl;
73 if (
name().
find(
"LRT")!=std::string::npos ||
name().
find(
"lrt")!=std::string::npos) {
99 if (
name().
find(
"LRT")!=std::string::npos ||
name().
find(
"lrt")!=std::string::npos) {
121 if (
name().
find(
"LRT")!=std::string::npos ||
name().
find(
"lrt")!=std::string::npos) {
163 if (
name().
find(
"LRT")!=std::string::npos ||
name().
find(
"lrt")!=std::string::npos) {
273 const std::vector<TIDA::Track*>& testTracks,
281 std::vector<TIDA::Track*>::const_iterator
reference = referenceTracks.begin();
282 std::vector<TIDA::Track*>::const_iterator referenceEnd = referenceTracks.end();
308 double referenceEta = (*reference)->eta();
309 double referencePhi =
phi((*reference)->phi());
310 double referenceZ0 = (*reference)->z0();
311 double referenceD0 = (*reference)->a0();
312 double referencePT = (*reference)->pT();
314 double referenceDZ0 = (*reference)->dz0();
315 double referenceDD0 = (*reference)->da0();
320 float eff_weight = 0;
321 if (
test) eff_weight = 1;
325 m_hpTeff->
Fill( std::fabs(referencePT)*0.001, eff_weight );
346 m_hnpixvseta->
Fill( referenceEta,
int(((*reference)->pixelHits()+0.5)*0.5) );
350 if ( (*reference)->dof()!=0 )
m_chi2dof->
Fill( (*reference)->chi2()/(*reference)->dof() );
352 m_hnpixvsphi->
Fill( referencePhi,
int(((*reference)->pixelHits()+0.5)*0.5) );
356 m_hnpixvsd0->
Fill( referenceD0,
int(((*reference)->pixelHits()+0.5)*0.5) );
359 m_hnpixvspT->
Fill( std::fabs(referencePT)*0.001,
int(((*reference)->pixelHits()+0.5)*0.5) );
360 m_hnsctvspT->
Fill( std::fabs(referencePT)*0.001, (*reference)->sctHits() );
363 m_hnpix->
Fill(
int(((*reference)->pixelHits()+0.5)*0.5) );
378 for (
size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
379 if ( (*reference)->hitPattern()&(1U<<ilayer) )
m_hlayer->
Fill( ilayer );
413 for (
size_t ilayer=0 ; ilayer<32 ; ilayer++ ) {
492 const std::vector<TIDA::Vertex*>& vtx1,
virtual void initialise_R3()
TIDA::Histogram< float > * m_hntrtvseta
TIDA::Histogram< float > * m_hnpix
TIDA::Histogram< float > * m_hnpixvseta_rec
TIDA::Histogram< float > * m_htrkdd0_residual
TIDA::Histogram< float > * m_hd0vsphi
TIDA::Histogram< float > * m_htrkz0_rec
TIDA::Histogram< float > * m_hnsihits_lb_rec
TIDA::Histogram< float > * m_hz0eff
std::string find(const std::string &s)
return a remapped string
TIDA::Histogram< float > * m_htrketa_residual
TIDA::Histogram< float > * m_hpTres
TIDA::Histogram< float > * m_htrkphi_residual
TIDA::Histogram< float > * m_htrkdz0_rec
TIDA::Histogram< float > * m_htrkd0sig_rec
TIDA::Histogram< float > * m_htrkdz0_residual
TIDA::Histogram< float > * m_hnsctvseta_rec
TIDA::Histogram< float > * m_hnpixvsd0
TIDA::Histogram< float > * m_hnsihits
TIDA::Histogram< float > * m_hd0vsphi_rec
TIDA::Histogram< float > * m_chi2dof_rec
TIDA::Histogram< float > * m_hd0res
void set_monTool(ToolHandle< GenericMonitoringTool > *m)
TIDA::Histogram< float > * m_hntrt_rec
TIDA::Histogram< float > * m_hroieta
TIDA::Histogram< float > * m_hnpixvspT
TIDA::Histogram< float > * m_htrkdd0_rec
Describes the Region of Ineterest geometry It has basically 8 parameters.
TIDA::Histogram< float > * m_hetaeff
const TIDARoiDescriptor * roi() const
TIDA::Histogram< float > * m_htrkz0
TIDA::Histogram< float > * m_htrkvtx_x_lb
void lumi_block(unsigned lb)
TIDA::Histogram< float > * m_hnpix_rec
virtual const S * matched(T *t)
TIDA::Histogram< float > * m_hchain
TIDA::Histogram< float > * m_htrkdz0
TIDA::Histogram< float > * m_hntrtvsphi_rec
TIDA::Histogram< float > * m_hz0res
TIDA::Histogram< float > * m_htrkvtx_y_lb
TIDA::Histogram< float > * m_hipTres
TIDA::Histogram< float > * m_hnpixvsphi_rec
TIDA::Histogram< float > * m_hlbeff
void execute(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *te=0)
AnalysisR3_Tier0(const std::string &name, double pTCut, double etaCut, double d0Cut, double z0Cut)
TIDA::Histogram< float > * m_hphires
ToolHandle< GenericMonitoringTool > * monTool()
void event_number(unsigned long long e)
TIDA::Histogram< float > * m_hnsctvseta
TIDA::Histogram< float > * m_hnVtxeff
TIDA::Histogram< float > * m_hnsct
TIDA::Histogram< float > * m_hnpixvseta
TIDA::Histogram< float > * m_hntrtvseta_rec
std::string name() const
return identifier
TIDA::Histogram< float > * m_hpTeff
TIDA::Histogram< float > * m_htrkphi_rec
TIDA::Histogram< float > * m_htrkvtx_z_lb
TIDA::Histogram< float > * m_hnsctvsphi
void insert(T *t, const std::string &key)
TIDA::Histogram< float > * m_htrkd0
TIDA::Histogram< float > * m_htrkpT_rec
TIDA::Histogram< float > * m_hntrtvsphi
VtxR3Analysis * m_vtxanal
TIDA::Histogram< float > * m_hnpixvsd0_rec
std::string element() const
TIDA::Histogram< float > * m_hd0eff
TIDA::Histogram< float > * m_htrkd0_residual
TIDA::Histogram< float > * m_hnpixvsphi
TIDA::Histogram< float > * m_hnsctvspT
TIDA::Histogram< float > * m_htrkd0_rec
TIDA::Histogram< float > * m_hnsctvsd0
TIDA::Histogram< float > * m_hnsct_rec
TIDA::Histogram< float > * m_htrkipT_residual
TIDA::Histogram< float > * m_hnsihits_rec
TIDA::Histogram< float > * m_htrkz0_residual
TIDA::Histogram< float > * m_hnsctvsphi_rec
virtual void execute_vtx(const std::vector< TIDA::Vertex * > &vtx0, const std::vector< TIDA::Vertex * > &vtx1, const TIDA::Event *tevt=0)
TIDA::Histogram< float > * m_htrkphi
ToolHandle< GenericMonitoringTool > * m_monTool
TIDA::Histogram< float > * m_htrkd0sig
TIDARoiDescriptor * agroi
TIDA::Histogram< float > * m_hntrk
TIDA::Histogram< float > * m_hnsihits_lb
TIDA::Histogram< float > * m_hntrk_rec
TIDA::Histogram< float > * m_htrkpT
virtual void initialise()
standard operation interface
virtual void execute(const std::vector< TIDA::Track * > &referenceTracks, const std::vector< TIDA::Track * > &testTracks, TrackAssociator *associator)
TIDA::Histogram< float > * m_htrketa
TIDA::Histogram< float > * m_hlayer
TIDA::Histogram< float > * m_hphieff
unsigned long long m_eventid
TIDA::Histogram< float > * m_hnpixvspT_rec
TIDA::Histogram< float > * m_hlayer_rec
TIDA::Histogram< float > * m_hetares
TIDA::Histogram< float > * m_htrkdd0
virtual void initialise_R2()
TIDA::FeatureStore & store()
TIDA::Histogram< float > * m_hnsctvspT_rec
TIDA::Histogram< float > * m_chi2dof
TIDA::Histogram< float > * m_htrkpT_residual
TIDA::Histogram< float > * m_htotal_efficiency
Monitorwd::AScalar Histogram wrapper class.
TIDA::Histogram< float > * m_htrketa_rec
TIDA::Histogram< float > * m_hntrt
TIDA::Histogram< float > * m_hnsctvsd0_rec