PandaRoot
PndTrkComparisonMCtruth Class Reference

#include <PndTrkComparisonMCtruth.h>

Public Member Functions

 PndTrkComparisonMCtruth ()
 
virtual ~PndTrkComparisonMCtruth ()
 
void AssociateFoundTrackstoMCquater (Double_t BFIELD, Double_t CVEL, Vec< Short_t > *daTrackFoundaTrackMC, TClonesArray *fMCTrackArray, Vec< Int_t > *FromPixeltoMCTrack, Vec< Int_t > *FromStriptoMCTrack, Vec< int > *FromSciTiltoMCTrackList, Vec< bool > *keepit, Vec< Double_t > *info, Vec< Short_t > *ListSttParHitsinTrack, Vec< Short_t > *ListMvdPixelHitsinTrack, Vec< Short_t > *ListSciTilHitsinTrack, Vec< Short_t > *ListSttSkewHitsinTrack, Vec< Short_t > *ListMvdStripHitsinTrack, int MAXMVDPIXELHITSINTRACK, int MAXMVDSTRIPHITSINTRACK, int MAXSCITILHITSINTRACK, int MAXSTTHITSINTRACK, Vec< int > *nFromSciTiltoMCTrack, Vec< Short_t > *nSttParHitsinTrack, int nMCTracks, Vec< Short_t > *nMvdPixelHitsinTrack, Short_t nSciTilHits, Vec< Short_t > *nSciTilHitsinTrack, Vec< Short_t > *nSttSkewHitsinTrack, Vec< Short_t > *nMvdStripHitsinTrack, Short_t nTracksFoundSoFar, Vec< Double_t > *Ox, Vec< Double_t > *Oy, Vec< Double_t > *R, Vec< Double_t > *X1, Vec< Double_t > *Y1, Vec< Double_t > *X2, Vec< Double_t > *Y2, Vec< Double_t > *X3, Vec< Double_t > *Y3, int IVOLTE)
 
int ComparisonwithMC (PndTrkComparisonMCtruth_io_Data ioData)
 
Double_t FindDistance (Double_t Oxx, Double_t Oyy, Double_t Rr, Double_t tanlow, Double_t tanmid, Double_t tanup, Double_t alfa, Double_t beta, Double_t gamma)
 
void getMCInfo (Double_t BFIELD, Double_t CVEL, Double_t *Cx, Double_t *Cy, TClonesArray *fMCTrackArray, Int_t MCTrack, Double_t *Rr)
 
void MvdMatchedSpurioustoTrackCand (Vec< Short_t > *daTrackFoundaTrackMC, Vec< Int_t > *FromPixeltoMCTrack, Vec< Int_t > *FromStriptoMCTrack, Vec< bool > *keepit, Vec< Short_t > *ListMvdPixelHitsinTrack, Vec< Short_t > *ListMvdStripHitsinTrack, int MAXMVDPIXELHITSINTRACK, int MAXMVDSTRIPHITSINTRACK, Short_t nMvdPixelHit, Short_t nMvdStripHit, Vec< Short_t > *nMvdPixelHitsinTrack, Vec< Short_t > *nMvdStripHitsinTrack, Short_t nSttTrackCand, Vec< Short_t > *nMvdPixelCommon, Vec< Short_t > *MvdPixelCommonList, Vec< Short_t > *nMvdPixelSpuriinTrack, Vec< Short_t > *MvdPixelSpuriList, Vec< Short_t > *nMCMvdPixelAlone, Vec< Short_t > *MCMvdPixelAloneList, Vec< Short_t > *nMvdStripCommon, Vec< Short_t > *MvdStripCommonList, Vec< Short_t > *nMvdStripSpuriinTrack, Vec< Short_t > *MvdStripSpuriList, Vec< Short_t > *nMCMvdStripAlone, Vec< Short_t > *MCMvdStripAloneList)
 
void MvdMatchtoMC (Double_t ERRORSQPIXEL, Double_t ERRORSQSTRIP, TClonesArray *fMvdMCPointArray, Short_t nMvdMCPoint, int istampa, int IVOLTE, Short_t nMvdPixelHit, Short_t nMvdStripHit, Vec< Double_t > *refindexMvdPixel, Vec< Double_t > *refindexMvdStrip, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip, Vec< Double_t > *ZMvdPixel, Vec< Double_t > *ZMvdStrip, Vec< Int_t > *FromPixeltoMCTrack, Vec< Int_t > *FromStriptoMCTrack)
 
void SciTilMatchtoMC (Double_t BFIELD, Double_t CVEL, Double_t DIMENSIONSCITIL, TClonesArray *fMCTrackArray, Vec< int > *FromSciTiltoMCTrackList, TClonesArray *fSciTHitArray, Short_t fSciTilMaxNumber, TClonesArray *fSciTPointArray, Vec< int > *nFromSciTiltoMCTrack, Short_t *nHitsInSciTile, int nMCTracks, Short_t nSciTilHits, Short_t *OriginalSciTilList, Vec< Double_t > *XSciTilCenter, Vec< Double_t > *YSciTilCenter, Vec< Double_t > *ZSciTilCenter)
 
void SciTilMatchedSpurioustoTrackCand (Vec< Short_t > *daTrackFoundaTrackMC, Vec< int > *FromSciTiltoMCTrackList, Vec< bool > *keepit, Vec< Short_t > *ListSciTilHitsinTrack, int MAXSCITILHITSINTRACK, Short_t *MCSciTilAloneList, Vec< int > *nFromSciTiltoMCTrack, Short_t *nMCSciTilAlone, int nMCTracks, Short_t nSciTilHits, Vec< Short_t > *nSciTilHitsinTrack, Short_t *nSciTilCommon, Short_t *nSciTilSpuriinTrack, Short_t nSttTrackCand, Short_t *SciTilCommonList, Short_t *SciTilSpuriList)
 
void stampaMCTracks (Double_t BFIELD, Double_t CVEL, TClonesArray *fMCTrackArray, int nMCTracks)
 
void SttMatchedSpurious (Vec< Short_t > *daTrackFoundaTrackMC, Vec< bool > *InclusionListStt, Vec< Double_t > *info, Vec< bool > *keepit, int MAXSTTHITS, int MAXSTTHITSINTRACK, int MAXTRACKSPEREVENT, Vec< Short_t > *ListSttParHitsinTrack, Vec< Short_t > *ListSttSkewHitsinTrack, Vec< Short_t > *MCParalAloneList, Vec< Short_t > *MCSkewAloneList, Vec< Short_t > *nHitsInMCTrack, Vec< Short_t > *nSttParHitsinTrack, Vec< Short_t > *nMCParalAlone, Vec< Short_t > *nMCSkewAlone, Vec< Short_t > *nParalCommon, Vec< Short_t > *nSkewCommon, Vec< Short_t > *nSkewHitsInMCTrack, Vec< Short_t > *nSttSkewHitsinTrack, Vec< Short_t > *nSpuriParinTrack, Vec< Short_t > *nSpuriSkewinTrack, Short_t nSttHits, Short_t nTracksFoundSoFar, Vec< Short_t > *ParalCommonList, Vec< Short_t > *ParSpuriList, Vec< Short_t > *SkewCommonList, Vec< Short_t > *SkewSpuriList)
 
 ClassDef (PndTrkComparisonMCtruth, 1)
 

Detailed Description

Definition at line 121 of file PndTrkComparisonMCtruth.h.

Constructor & Destructor Documentation

◆ PndTrkComparisonMCtruth()

PndTrkComparisonMCtruth::PndTrkComparisonMCtruth ( )
inline

Default constructor

Definition at line 125 of file PndTrkComparisonMCtruth.h.

125 {};

◆ ~PndTrkComparisonMCtruth()

virtual PndTrkComparisonMCtruth::~PndTrkComparisonMCtruth ( )
inlinevirtual

Destructor

Definition at line 127 of file PndTrkComparisonMCtruth.h.

References BFIELD, CVEL, PndTrkComparisonMCtruth_io_Data::daTrackFoundaTrackMC, DIMENSIONSCITIL, ERRORSQPIXEL, ERRORSQSTRIP, PndTrkComparisonMCtruth_io_Data::fMCTrackArray, PndTrkComparisonMCtruth_io_Data::fMvdMCPointArray, PndTrkComparisonMCtruth_io_Data::fSciTHitArray, PndTrkComparisonMCtruth_io_Data::fSciTilMaxNumber, PndTrkComparisonMCtruth_io_Data::fSciTPointArray, PndTrkComparisonMCtruth_io_Data::InclusionListStt, PndTrkComparisonMCtruth_io_Data::info, PndTrkComparisonMCtruth_io_Data::istampa, PndTrkComparisonMCtruth_io_Data::IVOLTE, PndTrkComparisonMCtruth_io_Data::keepit, PndTrkComparisonMCtruth_io_Data::ListMvdPixelHitsinTrack, PndTrkComparisonMCtruth_io_Data::ListMvdStripHitsinTrack, PndTrkComparisonMCtruth_io_Data::ListSciTilHitsinTrack, PndTrkComparisonMCtruth_io_Data::ListSttParHitsinTrack, PndTrkComparisonMCtruth_io_Data::ListSttSkewHitsinTrack, PndTrkComparisonMCtruth_io_Data::MAXMVDPIXELHITSINTRACK, PndTrkComparisonMCtruth_io_Data::MAXMVDSTRIPHITSINTRACK, PndTrkComparisonMCtruth_io_Data::MAXSCITILHITSINTRACK, PndTrkComparisonMCtruth_io_Data::MAXSTTHITS, MAXSTTHITSINTRACK, PndTrkComparisonMCtruth_io_Data::MAXTRACKSPEREVENT, PndTrkComparisonMCtruth_io_Data::MCMvdPixelAloneList, PndTrkComparisonMCtruth_io_Data::MCMvdStripAloneList, PndTrkComparisonMCtruth_io_Data::MCParalAloneList, PndTrkComparisonMCtruth_io_Data::MCSciTilAloneList, PndTrkComparisonMCtruth_io_Data::MCSkewAloneList, PndTrkComparisonMCtruth_io_Data::MvdPixelCommonList, PndTrkComparisonMCtruth_io_Data::MvdPixelSpuriList, PndTrkComparisonMCtruth_io_Data::MvdStripCommonList, PndTrkComparisonMCtruth_io_Data::MvdStripSpuriList, PndTrkComparisonMCtruth_io_Data::nHitsInMCTrack, PndTrkComparisonMCtruth_io_Data::nHitsInSciTile, PndTrkComparisonMCtruth_io_Data::nMCMvdPixelAlone, PndTrkComparisonMCtruth_io_Data::nMCMvdStripAlone, PndTrkComparisonMCtruth_io_Data::nMCParalAlone, PndTrkComparisonMCtruth_io_Data::nMCSciTilAlone, PndTrkComparisonMCtruth_io_Data::nMCSkewAlone, PndTrkComparisonMCtruth_io_Data::nMvdPixelCommon, PndTrkComparisonMCtruth_io_Data::nMvdPixelHit, PndTrkComparisonMCtruth_io_Data::nMvdPixelHitsinTrack, PndTrkComparisonMCtruth_io_Data::nMvdPixelSpuriinTrack, PndTrkComparisonMCtruth_io_Data::nMvdStripCommon, PndTrkComparisonMCtruth_io_Data::nMvdStripHit, PndTrkComparisonMCtruth_io_Data::nMvdStripHitsinTrack, PndTrkComparisonMCtruth_io_Data::nMvdStripSpuriinTrack, PndTrkComparisonMCtruth_io_Data::nParalCommon, PndTrkComparisonMCtruth_io_Data::nSciTilCommon, PndTrkComparisonMCtruth_io_Data::nSciTilHits, PndTrkComparisonMCtruth_io_Data::nSciTilHitsinTrack, PndTrkComparisonMCtruth_io_Data::nSciTilSpuriinTrack, PndTrkComparisonMCtruth_io_Data::nSkewCommon, PndTrkComparisonMCtruth_io_Data::nSkewHitsInMCTrack, PndTrkComparisonMCtruth_io_Data::nSpuriParinTrack, PndTrkComparisonMCtruth_io_Data::nSpuriSkewinTrack, PndTrkComparisonMCtruth_io_Data::nSttParHitsinTrack, PndTrkComparisonMCtruth_io_Data::nSttSkewHitsinTrack, PndTrkComparisonMCtruth_io_Data::OriginalSciTilList, PndTrkComparisonMCtruth_io_Data::Ox, PndTrkComparisonMCtruth_io_Data::Oy, PndTrkComparisonMCtruth_io_Data::ParalCommonList, PndTrkComparisonMCtruth_io_Data::ParSpuriList, PndTrkComparisonMCtruth_io_Data::R, PndTrkComparisonMCtruth_io_Data::refindexMvdPixel, PndTrkComparisonMCtruth_io_Data::refindexMvdStrip, PndTrkComparisonMCtruth_io_Data::SciTilCommonList, PndTrkComparisonMCtruth_io_Data::SciTilSpuriList, PndTrkComparisonMCtruth_io_Data::SkewCommonList, PndTrkComparisonMCtruth_io_Data::SkewSpuriList, PndTrkComparisonMCtruth_io_Data::XMvdPixel, PndTrkComparisonMCtruth_io_Data::XMvdStrip, PndTrkComparisonMCtruth_io_Data::XSciTilCenter, PndTrkComparisonMCtruth_io_Data::YMvdPixel, PndTrkComparisonMCtruth_io_Data::YMvdStrip, PndTrkComparisonMCtruth_io_Data::YSciTilCenter, PndTrkComparisonMCtruth_io_Data::ZMvdPixel, PndTrkComparisonMCtruth_io_Data::ZMvdStrip, and PndTrkComparisonMCtruth_io_Data::ZSciTilCenter.

127 {};

Member Function Documentation

◆ AssociateFoundTrackstoMCquater()

void PndTrkComparisonMCtruth::AssociateFoundTrackstoMCquater ( Double_t  BFIELD,
Double_t  CVEL,
Vec< Short_t > *  daTrackFoundaTrackMC,
TClonesArray *  fMCTrackArray,
Vec< Int_t > *  FromPixeltoMCTrack,
Vec< Int_t > *  FromStriptoMCTrack,
Vec< int > *  FromSciTiltoMCTrackList,
Vec< bool > *  keepit,
Vec< Double_t > *  info,
Vec< Short_t > *  ListSttParHitsinTrack,
Vec< Short_t > *  ListMvdPixelHitsinTrack,
Vec< Short_t > *  ListSciTilHitsinTrack,
Vec< Short_t > *  ListSttSkewHitsinTrack,
Vec< Short_t > *  ListMvdStripHitsinTrack,
int  MAXMVDPIXELHITSINTRACK,
int  MAXMVDSTRIPHITSINTRACK,
int  MAXSCITILHITSINTRACK,
int  MAXSTTHITSINTRACK,
Vec< int > *  nFromSciTiltoMCTrack,
Vec< Short_t > *  nSttParHitsinTrack,
int  nMCTracks,
Vec< Short_t > *  nMvdPixelHitsinTrack,
Short_t  nSciTilHits,
Vec< Short_t > *  nSciTilHitsinTrack,
Vec< Short_t > *  nSttSkewHitsinTrack,
Vec< Short_t > *  nMvdStripHitsinTrack,
Short_t  nTracksFoundSoFar,
Vec< Double_t > *  Ox,
Vec< Double_t > *  Oy,
Vec< Double_t > *  R,
Vec< Double_t > *  X1,
Vec< Double_t > *  Y1,
Vec< Double_t > *  X2,
Vec< Double_t > *  Y2,
Vec< Double_t > *  X3,
Vec< Double_t > *  Y3,
int  IVOLTE 
)

◆ ClassDef()

PndTrkComparisonMCtruth::ClassDef ( PndTrkComparisonMCtruth  ,
 
)

◆ ComparisonwithMC()

int PndTrkComparisonMCtruth::ComparisonwithMC ( PndTrkComparisonMCtruth_io_Data  ioData)

◆ FindDistance()

Double_t PndTrkComparisonMCtruth::FindDistance ( Double_t  Oxx,
Double_t  Oyy,
Double_t  Rr,
Double_t  tanlow,
Double_t  tanmid,
Double_t  tanup,
Double_t  alfa,
Double_t  beta,
Double_t  gamma 
)

◆ getMCInfo()

void PndTrkComparisonMCtruth::getMCInfo ( Double_t  BFIELD,
Double_t  CVEL,
Double_t *  Cx,
Double_t *  Cy,
TClonesArray *  fMCTrackArray,
Int_t  MCTrack,
Double_t *  Rr 
)

◆ MvdMatchedSpurioustoTrackCand()

void PndTrkComparisonMCtruth::MvdMatchedSpurioustoTrackCand ( Vec< Short_t > *  daTrackFoundaTrackMC,
Vec< Int_t > *  FromPixeltoMCTrack,
Vec< Int_t > *  FromStriptoMCTrack,
Vec< bool > *  keepit,
Vec< Short_t > *  ListMvdPixelHitsinTrack,
Vec< Short_t > *  ListMvdStripHitsinTrack,
int  MAXMVDPIXELHITSINTRACK,
int  MAXMVDSTRIPHITSINTRACK,
Short_t  nMvdPixelHit,
Short_t  nMvdStripHit,
Vec< Short_t > *  nMvdPixelHitsinTrack,
Vec< Short_t > *  nMvdStripHitsinTrack,
Short_t  nSttTrackCand,
Vec< Short_t > *  nMvdPixelCommon,
Vec< Short_t > *  MvdPixelCommonList,
Vec< Short_t > *  nMvdPixelSpuriinTrack,
Vec< Short_t > *  MvdPixelSpuriList,
Vec< Short_t > *  nMCMvdPixelAlone,
Vec< Short_t > *  MCMvdPixelAloneList,
Vec< Short_t > *  nMvdStripCommon,
Vec< Short_t > *  MvdStripCommonList,
Vec< Short_t > *  nMvdStripSpuriinTrack,
Vec< Short_t > *  MvdStripSpuriList,
Vec< Short_t > *  nMCMvdStripAlone,
Vec< Short_t > *  MCMvdStripAloneList 
)

◆ MvdMatchtoMC()

void PndTrkComparisonMCtruth::MvdMatchtoMC ( Double_t  ERRORSQPIXEL,
Double_t  ERRORSQSTRIP,
TClonesArray *  fMvdMCPointArray,
Short_t  nMvdMCPoint,
int  istampa,
int  IVOLTE,
Short_t  nMvdPixelHit,
Short_t  nMvdStripHit,
Vec< Double_t > *  refindexMvdPixel,
Vec< Double_t > *  refindexMvdStrip,
Vec< Double_t > *  XMvdPixel,
Vec< Double_t > *  XMvdStrip,
Vec< Double_t > *  YMvdPixel,
Vec< Double_t > *  YMvdStrip,
Vec< Double_t > *  ZMvdPixel,
Vec< Double_t > *  ZMvdStrip,
Vec< Int_t > *  FromPixeltoMCTrack,
Vec< Int_t > *  FromStriptoMCTrack 
)

◆ SciTilMatchedSpurioustoTrackCand()

void PndTrkComparisonMCtruth::SciTilMatchedSpurioustoTrackCand ( Vec< Short_t > *  daTrackFoundaTrackMC,
Vec< int > *  FromSciTiltoMCTrackList,
Vec< bool > *  keepit,
Vec< Short_t > *  ListSciTilHitsinTrack,
int  MAXSCITILHITSINTRACK,
Short_t *  MCSciTilAloneList,
Vec< int > *  nFromSciTiltoMCTrack,
Short_t *  nMCSciTilAlone,
int  nMCTracks,
Short_t  nSciTilHits,
Vec< Short_t > *  nSciTilHitsinTrack,
Short_t *  nSciTilCommon,
Short_t *  nSciTilSpuriinTrack,
Short_t  nSttTrackCand,
Short_t *  SciTilCommonList,
Short_t *  SciTilSpuriList 
)

◆ SciTilMatchtoMC()

void PndTrkComparisonMCtruth::SciTilMatchtoMC ( Double_t  BFIELD,
Double_t  CVEL,
Double_t  DIMENSIONSCITIL,
TClonesArray *  fMCTrackArray,
Vec< int > *  FromSciTiltoMCTrackList,
TClonesArray *  fSciTHitArray,
Short_t  fSciTilMaxNumber,
TClonesArray *  fSciTPointArray,
Vec< int > *  nFromSciTiltoMCTrack,
Short_t *  nHitsInSciTile,
int  nMCTracks,
Short_t  nSciTilHits,
Short_t *  OriginalSciTilList,
Vec< Double_t > *  XSciTilCenter,
Vec< Double_t > *  YSciTilCenter,
Vec< Double_t > *  ZSciTilCenter 
)

◆ stampaMCTracks()

void PndTrkComparisonMCtruth::stampaMCTracks ( Double_t  BFIELD,
Double_t  CVEL,
TClonesArray *  fMCTrackArray,
int  nMCTracks 
)

◆ SttMatchedSpurious()

void PndTrkComparisonMCtruth::SttMatchedSpurious ( Vec< Short_t > *  daTrackFoundaTrackMC,
Vec< bool > *  InclusionListStt,
Vec< Double_t > *  info,
Vec< bool > *  keepit,
int  MAXSTTHITS,
int  MAXSTTHITSINTRACK,
int  MAXTRACKSPEREVENT,
Vec< Short_t > *  ListSttParHitsinTrack,
Vec< Short_t > *  ListSttSkewHitsinTrack,
Vec< Short_t > *  MCParalAloneList,
Vec< Short_t > *  MCSkewAloneList,
Vec< Short_t > *  nHitsInMCTrack,
Vec< Short_t > *  nSttParHitsinTrack,
Vec< Short_t > *  nMCParalAlone,
Vec< Short_t > *  nMCSkewAlone,
Vec< Short_t > *  nParalCommon,
Vec< Short_t > *  nSkewCommon,
Vec< Short_t > *  nSkewHitsInMCTrack,
Vec< Short_t > *  nSttSkewHitsinTrack,
Vec< Short_t > *  nSpuriParinTrack,
Vec< Short_t > *  nSpuriSkewinTrack,
Short_t  nSttHits,
Short_t  nTracksFoundSoFar,
Vec< Short_t > *  ParalCommonList,
Vec< Short_t > *  ParSpuriList,
Vec< Short_t > *  SkewCommonList,
Vec< Short_t > *  SkewSpuriList 
)

The documentation for this class was generated from the following file: