FairRoot/PandaRoot
|
#include <PndTrkPlotMacros2.h>
Public Member Functions | |
PndTrkPlotMacros2 () | |
~PndTrkPlotMacros2 () | |
void | disegnaAssiXY (FILE *MACRO, double xmin, double xmax, double ymin, double ymax) |
void | disegnaSciTilHit (int colorcode, Double_t DIMENSIONSCITIL, FILE *MACRO, double posx, double posy, int ScitilHit, int tipo) |
void | DrawBiHexagonInMacro (Double_t vgap, FILE *MACRO, Double_t Ami, Double_t Ama, Short_t color, char *name) |
void | DrawHexagonCircleInMacro (Double_t GAP, FILE *MACRO, Double_t ApotemaMin, Double_t Rma, Short_t color, char *name) |
void | SttInfoXYZParal (Vec< Double_t > *info, Short_t infopar, Double_t Oxx, Double_t Oyy, Double_t Rr, Double_t KAPPA, Double_t FI0, Short_t Charge, Double_t *Posiz) |
void | WriteAllMacros (PndTrkPlotMacros2_InputData In_Put) |
void | WriteMacroAllHitsRestanti (Double_t APOTEMAMAXINNERPARSTRAW, Double_t APOTEMAMAXSKEWSTRAW, Double_t APOTEMAMINOUTERPARSTRAW, Double_t APOTEMAMINSKEWSTRAW, Vec< bool > *InclusionListSciTil, Vec< bool > *InclusionListStt, Vec< Double_t > *info, int IVOLTE, Vec< bool > *keepit, Vec< Short_t > *ListTrackCandHit, Vec< Short_t > *ListTrackCandHitType, int MAXMVDPIXELHITS, int MAXMVDPIXELHITSINTRACK, int MAXMVDSTRIPHITS, int MAXMVDSTRIPHITSINTRACK, int MAXSCITILHITSINTRACK, int MAXSTTHITS, int MAXSTTHITSINTRACK, int MAXTRACKSPEREVENT, Short_t nMvdPixelHit, Short_t nMvdStripHit, Short_t nSciTilHit, Short_t nSttHit, Short_t nSttParHit, Short_t nSttSkewHit, Short_t nSttTrackCand, Vec< Short_t > *nTrackCandHit, Vec< Double_t > *posizSciTil, Double_t RSTRAWDETECTORMAX, Double_t APOTEMASTRAWDETECTORMIN, Double_t VERTICALGAP, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip) |
void | WriteMacroParallelHitsGeneral (Double_t APOTEMAMAXINNERPARSTRAW, Double_t APOTEMAMAXSKEWSTRAW, Double_t APOTEMAMINOUTERPARSTRAW, Double_t APOTEMAMINSKEWSTRAW, Double_t BFIELD, Double_t CVEL, Double_t DIMENSIONSCITIL, bool doMcComparison, TClonesArray *fMCTrackArray, Int_t Nhits, Vec< Double_t > *info, PndTrkPlotMacros2_InputData In_Put, int IVOLTE, Short_t nMCTracks, Short_t nMvdPixelHit, Short_t nMvdStripHit, Short_t nSciTilHits, Short_t nTracksFoundSoFar, Vec< bool > *keepit, Vec< Double_t > *FI0, Vec< Double_t > *Ox, Vec< Double_t > *Oy, Vec< Double_t > *posizSciTil, Vec< Double_t > *primoangolo, Vec< Double_t > *R, Double_t RSTRAWDETECTORMAX, Double_t APOTEMASTRAWDETECTORMIN, Vec< Double_t > *sigmaXMvdPixel, Vec< Double_t > *sigmaXMvdStrip, Vec< Double_t > *sigmaYMvdPixel, Vec< Double_t > *sigmaYMvdStrip, Vec< Double_t > *ultimoangolo, Double_t VERTICALGAP, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip) |
void | WriteMacroParallelHitsGeneralConformalwithMC (Double_t APOTEMAMAXINNERPARSTRAW, Double_t APOTEMAMAXSKEWSTRAW, Double_t APOTEMAMINOUTERPARSTRAW, Double_t APOTEMAMINSKEWSTRAW, Double_t BFIELD, Double_t CVEL, Double_t DIMENSIONSCITIL, bool doMcComparison, TClonesArray *fMCTrackArray, Int_t Nhits, Vec< Double_t > *info, PndTrkPlotMacros2_InputData In_Put, int IVOLTE, Short_t nMCTracks, Short_t nMvdPixelHit, Short_t nMvdStripHit, Short_t nSciTilHits, Short_t nTracksFoundSoFar, Vec< bool > *keepit, Vec< Double_t > *FI0, Vec< Double_t > *Ox, Vec< Double_t > *Oy, Vec< Double_t > *posizSciTil, Vec< Double_t > *primoangolo, Vec< Double_t > *R, Double_t RSTRAWDETECTORMAX, Double_t APOTEMASTRAWDETECTORMIN, Vec< Double_t > *sigmaXMvdPixel, Vec< Double_t > *sigmaXMvdStrip, Vec< Double_t > *sigmaYMvdPixel, Vec< Double_t > *sigmaYMvdStrip, Vec< Double_t > *ultimoangolo, Double_t VERTICALGAP, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip) |
void | WriteMacroParallel_MvdHitsGeneralConformalwithMC (Double_t APOTEMAMAXINNERPARSTRAW, Double_t APOTEMAMAXSKEWSTRAW, Double_t APOTEMAMINOUTERPARSTRAW, Double_t APOTEMAMINSKEWSTRAW, Double_t BFIELD, Double_t CVEL, Double_t DIMENSIONSCITIL, bool doMcComparison, TClonesArray *fMCTrackArray, Int_t Nhits, Vec< Double_t > *info, PndTrkPlotMacros2_InputData In_Put, int IVOLTE, Short_t nMCTracks, Short_t nMvdPixelHit, Short_t nMvdStripHit, Short_t nSciTilHits, Short_t nTracksFoundSoFar, Vec< bool > *keepit, Vec< Double_t > *FI0, Vec< Double_t > *Ox, Vec< Double_t > *Oy, Vec< Double_t > *posizSciTil, Vec< Double_t > *primoangolo, Vec< Double_t > *R, Double_t RSTRAWDETECTORMAX, Double_t APOTEMASTRAWDETECTORMIN, Vec< Double_t > *sigmaXMvdPixel, Vec< Double_t > *sigmaXMvdStrip, Vec< Double_t > *sigmaYMvdPixel, Vec< Double_t > *sigmaYMvdStrip, Vec< Double_t > *ultimoangolo, Double_t VERTICALGAP, Vec< Double_t > *XMvdPixel, Vec< Double_t > *XMvdStrip, Vec< Double_t > *YMvdPixel, Vec< Double_t > *YMvdStrip) |
void | WriteMacroSkewAssociatedHitswithMC (Double_t *ESSE, Double_t *ESSEalone, PndTrkPlotMacros2_InputData In_Put, int iNome, int iTrack) |
void | WriteMacroSkewAssociatedHitswithMC_Degree (Double_t *ESSE, Double_t *ESSEalone, PndTrkPlotMacros2_InputData In_Put, int iNome, int iTrack) |
void | WriteMacroSttParallelAssociatedHitsandMvdwithMC (PndTrkPlotMacros2_InputData In_Put, Double_t Oxx, Double_t Oyy, Double_t Rr, Double_t primoangolo, Double_t ultimoangolo, Short_t Nhits, int iTrack, int iNome, Short_t daSttTrackaMCTrack, Short_t nMvdPixelHitsAssociatedToSttTra, Short_t nMvdStripHitsAssociatedToSttTra, Short_t nSkewHitsinTrack) |
void | WriteMacroSttParallel (PndTrkPlotMacros2_InputData In_Put) |
void | WriteMacroSttParallelExternal (PndTrkPlotMacros2_InputData In_Put) |
ClassDef (PndTrkPlotMacros2, 1) | |
Definition at line 139 of file PndTrkPlotMacros2.h.
|
inline |
|
inline |
PndTrkPlotMacros2::ClassDef | ( | PndTrkPlotMacros2 | , |
1 | |||
) |
void PndTrkPlotMacros2::disegnaAssiXY | ( | FILE * | MACRO, |
double | xmin, | ||
double | xmax, | ||
double | ymin, | ||
double | ymax | ||
) |
Definition at line 24 of file PndTrkPlotMacros2.cxx.
void PndTrkPlotMacros2::disegnaSciTilHit | ( | int | colorcode, |
Double_t | DIMENSIONSCITIL, | ||
FILE * | MACRO, | ||
double | posx, | ||
double | posy, | ||
int | ScitilHit, | ||
int | tipo | ||
) |
Definition at line 52 of file PndTrkPlotMacros2.cxx.
void PndTrkPlotMacros2::DrawBiHexagonInMacro | ( | Double_t | vgap, |
FILE * | MACRO, | ||
Double_t | Ami, | ||
Double_t | Ama, | ||
Short_t | color, | ||
char * | name | ||
) |
void PndTrkPlotMacros2::DrawHexagonCircleInMacro | ( | Double_t | GAP, |
FILE * | MACRO, | ||
Double_t | ApotemaMin, | ||
Double_t | Rma, | ||
Short_t | color, | ||
char * | name | ||
) |
void PndTrkPlotMacros2::SttInfoXYZParal | ( | Vec< Double_t > * | info, |
Short_t | infopar, | ||
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | KAPPA, | ||
Double_t | FI0, | ||
Short_t | Charge, | ||
Double_t * | Posiz | ||
) |
Definition at line 238 of file PndTrkPlotMacros2.cxx.
References Vec< T >::at(), atan2(), Double_t, fabs(), fi, PI, and sqrt().
void PndTrkPlotMacros2::WriteAllMacros | ( | PndTrkPlotMacros2_InputData | In_Put | ) |
Definition at line 312 of file PndTrkPlotMacros2.cxx.
References PndTrkPlotMacros2_InputData::apotemamaxinnerparstraw, APOTEMAMAXINNERPARSTRAW, PndTrkPlotMacros2_InputData::apotemamaxskewstraw, APOTEMAMAXSKEWSTRAW, PndTrkPlotMacros2_InputData::apotemaminouterparstraw, APOTEMAMINOUTERPARSTRAW, PndTrkPlotMacros2_InputData::apotemaminskewstraw, APOTEMAMINSKEWSTRAW, PndTrkPlotMacros2_InputData::apotemastrawdetectormin, APOTEMASTRAWDETECTORMIN, Vec< T >::at(), atan2(), PndTrkPlotMacros2_InputData::bfield, BFIELD, PndTrkPlotMacros2_InputData::Charge, CVEL, PndTrkPlotMacros2_InputData::cvel, PndTrkPlotMacros2_InputData::daTrackFoundaTrackMC, PndTrkPlotMacros2_InputData::dimensionscitil, DIMENSIONSCITIL, PndTrkPlotMacros2_InputData::doMcComparison, Double_t, PndTrkPlotMacros2_InputData::FI0, PndTrkPlotMacros2_InputData::fMCTrackArray, PndTrkPlotMacros2_InputData::fSttPointArray, i, PndTrkPlotMacros2_InputData::InclusionListSciTil, PndTrkPlotMacros2_InputData::InclusionListStt, PndTrkPlotMacros2_InputData::info, PndTrkCTGeometryCalculations::IntersectionSciTil_Circle(), PndTrkPlotMacros2_InputData::IVOLTE, PndTrkPlotMacros2_InputData::KAPPA, PndTrkPlotMacros2_InputData::keepit, PndTrkPlotMacros2_InputData::ListMvdPixelHitsinTrack, PndTrkPlotMacros2_InputData::ListMvdStripHitsinTrack, PndTrkPlotMacros2_InputData::ListSciTilHitsinTrack, PndTrkPlotMacros2_InputData::ListSttParHitsinTrack, PndTrkPlotMacros2_InputData::ListSttSkewHitsinTrack, PndTrkPlotMacros2_InputData::ListTrackCandHit, PndTrkPlotMacros2_InputData::ListTrackCandHitType, PndTrkPlotMacros2_InputData::MAXMVDPIXELHITS, PndTrkPlotMacros2_InputData::MAXMVDPIXELHITSINTRACK, PndTrkPlotMacros2_InputData::MAXMVDSTRIPHITS, PndTrkPlotMacros2_InputData::MAXMVDSTRIPHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSCITILHITS, PndTrkPlotMacros2_InputData::MAXSCITILHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSTTHITS, PndTrkPlotMacros2_InputData::maxstthitsintrack, MAXSTTHITSINTRACK, PndTrkPlotMacros2_InputData::MAXTRACKSPEREVENT, PndTrkPlotMacros2_InputData::MCMvdPixelAloneList, PndTrkPlotMacros2_InputData::MCMvdStripAloneList, PndTrkPlotMacros2_InputData::MCParalAloneList, PndTrkPlotMacros2_InputData::MCSciTilAloneList, PndTrkPlotMacros2_InputData::MCSkewAloneList, PndTrkPlotMacros2_InputData::MCSkewAloneX, PndTrkPlotMacros2_InputData::MCSkewAloneY, PndTrkPlotMacros2_InputData::MvdPixelCommonList, PndTrkPlotMacros2_InputData::MvdPixelSpuriList, PndTrkPlotMacros2_InputData::MvdStripCommonList, PndTrkPlotMacros2_InputData::MvdStripSpuriList, CAMath::Nint(), PndTrkPlotMacros2_InputData::nMCMvdPixelAlone, PndTrkPlotMacros2_InputData::nMCMvdStripAlone, PndTrkPlotMacros2_InputData::nMCParalAlone, PndTrkPlotMacros2_InputData::nMCSciTilAlone, PndTrkPlotMacros2_InputData::nMCSkewAlone, PndTrkPlotMacros2_InputData::nMCTracks, PndTrkPlotMacros2_InputData::nMvdPixelCommon, PndTrkPlotMacros2_InputData::nMvdPixelHit, PndTrkPlotMacros2_InputData::nMvdPixelHitsinTrack, PndTrkPlotMacros2_InputData::nMvdPixelSpuriinTrack, PndTrkPlotMacros2_InputData::nMvdStripCommon, PndTrkPlotMacros2_InputData::nMvdStripHit, PndTrkPlotMacros2_InputData::nMvdStripHitsinTrack, PndTrkPlotMacros2_InputData::nMvdStripSpuriinTrack, PndTrkPlotMacros2_InputData::nParalCommon, PndTrkPlotMacros2_InputData::nSciTilHits, PndTrkPlotMacros2_InputData::nSciTilHitsinTrack, PndTrkPlotMacros2_InputData::nSkewCommon, PndTrkPlotMacros2_InputData::nSpuriParinTrack, PndTrkPlotMacros2_InputData::nSttHit, PndTrkPlotMacros2_InputData::nSttParHit, PndTrkPlotMacros2_InputData::nSttParHitsinTrack, PndTrkPlotMacros2_InputData::nSttSkewHit, PndTrkPlotMacros2_InputData::nSttSkewHitsinTrack, PndTrkPlotMacros2_InputData::nTotalCandidates, PndTrkPlotMacros2_InputData::nTrackCandHit, PndTrkPlotMacros2_InputData::Ox, PndTrkPlotMacros2_InputData::Oy, PndTrkPlotMacros2_InputData::ParalCommonList, PndTrkPlotMacros2_InputData::ParSpuriList, PI, PndTrkPlotMacros2_InputData::posizSciTil, R, PndTrkPlotMacros2_InputData::R, PndTrkPlotMacros2_InputData::rstrawdetectormax, RSTRAWDETECTORMAX, PndTrkPlotMacros2_InputData::SchosenSkew, PndTrkPlotMacros2_InputData::sigmaXMvdPixel, PndTrkPlotMacros2_InputData::sigmaXMvdStrip, PndTrkPlotMacros2_InputData::sigmaYMvdPixel, PndTrkPlotMacros2_InputData::sigmaYMvdStrip, PndTrkPlotMacros2_InputData::SkewCommonList, VERTICALGAP, PndTrkPlotMacros2_InputData::verticalgap, PndTrkPlotMacros2_InputData::WDX, PndTrkPlotMacros2_InputData::WDY, PndTrkPlotMacros2_InputData::WDZ, PndTrkPlotMacros2_InputData::XMvdPixel, PndTrkPlotMacros2_InputData::XMvdStrip, PndTrkPlotMacros2_InputData::YMvdPixel, PndTrkPlotMacros2_InputData::YMvdStrip, PndTrkPlotMacros2_InputData::ZMvdPixel, and PndTrkPlotMacros2_InputData::ZMvdStrip.
Referenced by PndTrkTracking2::Exec().
void PndTrkPlotMacros2::WriteMacroAllHitsRestanti | ( | Double_t | APOTEMAMAXINNERPARSTRAW, |
Double_t | APOTEMAMAXSKEWSTRAW, | ||
Double_t | APOTEMAMINOUTERPARSTRAW, | ||
Double_t | APOTEMAMINSKEWSTRAW, | ||
Vec< bool > * | InclusionListSciTil, | ||
Vec< bool > * | InclusionListStt, | ||
Vec< Double_t > * | info, | ||
int | IVOLTE, | ||
Vec< bool > * | keepit, | ||
Vec< Short_t > * | ListTrackCandHit, | ||
Vec< Short_t > * | ListTrackCandHitType, | ||
int | MAXMVDPIXELHITS, | ||
int | MAXMVDPIXELHITSINTRACK, | ||
int | MAXMVDSTRIPHITS, | ||
int | MAXMVDSTRIPHITSINTRACK, | ||
int | MAXSCITILHITSINTRACK, | ||
int | MAXSTTHITS, | ||
int | MAXSTTHITSINTRACK, | ||
int | MAXTRACKSPEREVENT, | ||
Short_t | nMvdPixelHit, | ||
Short_t | nMvdStripHit, | ||
Short_t | nSciTilHit, | ||
Short_t | nSttHit, | ||
Short_t | nSttParHit, | ||
Short_t | nSttSkewHit, | ||
Short_t | nSttTrackCand, | ||
Vec< Short_t > * | nTrackCandHit, | ||
Vec< Double_t > * | posizSciTil, | ||
Double_t | RSTRAWDETECTORMAX, | ||
Double_t | APOTEMASTRAWDETECTORMIN, | ||
Double_t | VERTICALGAP, | ||
Vec< Double_t > * | XMvdPixel, | ||
Vec< Double_t > * | XMvdStrip, | ||
Vec< Double_t > * | YMvdPixel, | ||
Vec< Double_t > * | YMvdStrip | ||
) |
Definition at line 896 of file PndTrkPlotMacros2.cxx.
References Vec< T >::at(), Double_t, i, RSTRAWDETECTORMAX, xmax, and xmin.
void PndTrkPlotMacros2::WriteMacroParallel_MvdHitsGeneralConformalwithMC | ( | Double_t | APOTEMAMAXINNERPARSTRAW, |
Double_t | APOTEMAMAXSKEWSTRAW, | ||
Double_t | APOTEMAMINOUTERPARSTRAW, | ||
Double_t | APOTEMAMINSKEWSTRAW, | ||
Double_t | BFIELD, | ||
Double_t | CVEL, | ||
Double_t | DIMENSIONSCITIL, | ||
bool | doMcComparison, | ||
TClonesArray * | fMCTrackArray, | ||
Int_t | Nhits, | ||
Vec< Double_t > * | info, | ||
PndTrkPlotMacros2_InputData | In_Put, | ||
int | IVOLTE, | ||
Short_t | nMCTracks, | ||
Short_t | nMvdPixelHit, | ||
Short_t | nMvdStripHit, | ||
Short_t | nSciTilHits, | ||
Short_t | nTracksFoundSoFar, | ||
Vec< bool > * | keepit, | ||
Vec< Double_t > * | FI0, | ||
Vec< Double_t > * | Ox, | ||
Vec< Double_t > * | Oy, | ||
Vec< Double_t > * | posizSciTil, | ||
Vec< Double_t > * | primoangolo, | ||
Vec< Double_t > * | R, | ||
Double_t | RSTRAWDETECTORMAX, | ||
Double_t | APOTEMASTRAWDETECTORMIN, | ||
Vec< Double_t > * | sigmaXMvdPixel, | ||
Vec< Double_t > * | sigmaXMvdStrip, | ||
Vec< Double_t > * | sigmaYMvdPixel, | ||
Vec< Double_t > * | sigmaYMvdStrip, | ||
Vec< Double_t > * | ultimoangolo, | ||
Double_t | VERTICALGAP, | ||
Vec< Double_t > * | XMvdPixel, | ||
Vec< Double_t > * | XMvdStrip, | ||
Vec< Double_t > * | YMvdPixel, | ||
Vec< Double_t > * | YMvdStrip | ||
) |
Definition at line 1931 of file PndTrkPlotMacros2.cxx.
References APOTEMASTRAWDETECTORMIN, Vec< T >::at(), cos(), CVEL, PndTrkPlotMacros2_InputData::dimensionscitil, Double_t, fabs(), PndTrkPlotMacros2_InputData::fMCTrackArray, fParticle, PndMCTrack::GetMomentum(), PndMCTrack::GetPdgCode(), PndMCTrack::GetStartVertex(), i, PndTrkPlotMacros2_InputData::InclusionListStt, PndTrkPlotMacros2_InputData::NFIDIVCONFORMAL, PndTrkPlotMacros2_InputData::NRDIVCONFORMAL, PI, PndTrkPlotMacros2_InputData::radiaConf, RSTRAWDETECTORMAX, sin(), sqrt(), xmax, and xmin.
void PndTrkPlotMacros2::WriteMacroParallelHitsGeneral | ( | Double_t | APOTEMAMAXINNERPARSTRAW, |
Double_t | APOTEMAMAXSKEWSTRAW, | ||
Double_t | APOTEMAMINOUTERPARSTRAW, | ||
Double_t | APOTEMAMINSKEWSTRAW, | ||
Double_t | BFIELD, | ||
Double_t | CVEL, | ||
Double_t | DIMENSIONSCITIL, | ||
bool | doMcComparison, | ||
TClonesArray * | fMCTrackArray, | ||
Int_t | Nhits, | ||
Vec< Double_t > * | info, | ||
PndTrkPlotMacros2_InputData | In_Put, | ||
int | IVOLTE, | ||
Short_t | nMCTracks, | ||
Short_t | nMvdPixelHit, | ||
Short_t | nMvdStripHit, | ||
Short_t | nSciTilHits, | ||
Short_t | nTracksFoundSoFar, | ||
Vec< bool > * | keepit, | ||
Vec< Double_t > * | FI0, | ||
Vec< Double_t > * | Ox, | ||
Vec< Double_t > * | Oy, | ||
Vec< Double_t > * | posizSciTil, | ||
Vec< Double_t > * | primoangolo, | ||
Vec< Double_t > * | R, | ||
Double_t | RSTRAWDETECTORMAX, | ||
Double_t | APOTEMASTRAWDETECTORMIN, | ||
Vec< Double_t > * | sigmaXMvdPixel, | ||
Vec< Double_t > * | sigmaXMvdStrip, | ||
Vec< Double_t > * | sigmaYMvdPixel, | ||
Vec< Double_t > * | sigmaYMvdStrip, | ||
Vec< Double_t > * | ultimoangolo, | ||
Double_t | VERTICALGAP, | ||
Vec< Double_t > * | XMvdPixel, | ||
Vec< Double_t > * | XMvdStrip, | ||
Vec< Double_t > * | YMvdPixel, | ||
Vec< Double_t > * | YMvdStrip | ||
) |
Definition at line 1098 of file PndTrkPlotMacros2.cxx.
References Vec< T >::at(), atan2(), cos(), CVEL, Double_t, fabs(), fParticle, PndMCTrack::GetMomentum(), PndMCTrack::GetPdgCode(), PndMCTrack::GetStartVertex(), i, PndTrkPlotMacros2_InputData::InclusionListStt, PI, RSTRAWDETECTORMAX, sin(), sqrt(), xmax, and xmin.
void PndTrkPlotMacros2::WriteMacroParallelHitsGeneralConformalwithMC | ( | Double_t | APOTEMAMAXINNERPARSTRAW, |
Double_t | APOTEMAMAXSKEWSTRAW, | ||
Double_t | APOTEMAMINOUTERPARSTRAW, | ||
Double_t | APOTEMAMINSKEWSTRAW, | ||
Double_t | BFIELD, | ||
Double_t | CVEL, | ||
Double_t | DIMENSIONSCITIL, | ||
bool | doMcComparison, | ||
TClonesArray * | fMCTrackArray, | ||
Int_t | Nhits, | ||
Vec< Double_t > * | info, | ||
PndTrkPlotMacros2_InputData | In_Put, | ||
int | IVOLTE, | ||
Short_t | nMCTracks, | ||
Short_t | nMvdPixelHit, | ||
Short_t | nMvdStripHit, | ||
Short_t | nSciTilHits, | ||
Short_t | nTracksFoundSoFar, | ||
Vec< bool > * | keepit, | ||
Vec< Double_t > * | FI0, | ||
Vec< Double_t > * | Ox, | ||
Vec< Double_t > * | Oy, | ||
Vec< Double_t > * | posizSciTil, | ||
Vec< Double_t > * | primoangolo, | ||
Vec< Double_t > * | R, | ||
Double_t | RSTRAWDETECTORMAX, | ||
Double_t | APOTEMASTRAWDETECTORMIN, | ||
Vec< Double_t > * | sigmaXMvdPixel, | ||
Vec< Double_t > * | sigmaXMvdStrip, | ||
Vec< Double_t > * | sigmaYMvdPixel, | ||
Vec< Double_t > * | sigmaYMvdStrip, | ||
Vec< Double_t > * | ultimoangolo, | ||
Double_t | VERTICALGAP, | ||
Vec< Double_t > * | XMvdPixel, | ||
Vec< Double_t > * | XMvdStrip, | ||
Vec< Double_t > * | YMvdPixel, | ||
Vec< Double_t > * | YMvdStrip | ||
) |
Definition at line 1551 of file PndTrkPlotMacros2.cxx.
References APOTEMASTRAWDETECTORMIN, Vec< T >::at(), cos(), CVEL, PndTrkPlotMacros2_InputData::dimensionscitil, Double_t, fabs(), PndTrkPlotMacros2_InputData::fMCTrackArray, fParticle, PndMCTrack::GetMomentum(), PndMCTrack::GetPdgCode(), PndMCTrack::GetStartVertex(), i, PndTrkPlotMacros2_InputData::InclusionListStt, PndTrkPlotMacros2_InputData::NFIDIVCONFORMAL, PndTrkPlotMacros2_InputData::NRDIVCONFORMAL, PI, PndTrkPlotMacros2_InputData::radiaConf, RSTRAWDETECTORMAX, sin(), sqrt(), xmax, and xmin.
void PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC | ( | Double_t * | ESSE, |
Double_t * | ESSEalone, | ||
PndTrkPlotMacros2_InputData | In_Put, | ||
int | iNome, | ||
int | iTrack | ||
) |
Definition at line 2393 of file PndTrkPlotMacros2.cxx.
References atan2(), PndTrkPlotMacros2_InputData::bfield, BFIELD, PndTrkCTGeometryCalculations::CalculateSandZ2(), PndTrkPlotMacros2_InputData::Charge, CVEL, PndTrkPlotMacros2_InputData::cvel, PndTrkPlotMacros2_InputData::daTrackFoundaTrackMC, PndTrkPlotMacros2_InputData::dimensionscitil, DIMENSIONSCITIL, Double_t, fabs(), PndTrkPlotMacros2_InputData::FI0, PndTrkPlotMacros2_InputData::fMCTrackArray, fParticle, PndMCTrack::GetMomentum(), PndMCTrack::GetPdgCode(), PndMCTrack::GetStartVertex(), h, i, PndTrkPlotMacros2_InputData::InclusionListStt, PndTrkPlotMacros2_InputData::info, PndTrkPlotMacros2_InputData::IVOLTE, PndTrkPlotMacros2_InputData::KAPPA, PndTrkPlotMacros2_InputData::ListMvdPixelHitsinTrack, PndTrkPlotMacros2_InputData::ListMvdStripHitsinTrack, PndTrkPlotMacros2_InputData::ListSciTilHitsinTrack, PndTrkPlotMacros2_InputData::ListSttSkewHitsinTrack, PndTrkPlotMacros2_InputData::MAXMVDPIXELHITSINTRACK, PndTrkPlotMacros2_InputData::MAXMVDSTRIPHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSCITILHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSTTHITS, PndTrkPlotMacros2_InputData::maxstthitsintrack, MAXSTTHITSINTRACK, PndTrkPlotMacros2_InputData::MCMvdPixelAloneList, PndTrkPlotMacros2_InputData::MCMvdStripAloneList, PndTrkPlotMacros2_InputData::MCSciTilAloneList, PndTrkPlotMacros2_InputData::MCSkewAloneList, PndTrkPlotMacros2_InputData::MvdPixelCommonList, PndTrkPlotMacros2_InputData::MvdStripCommonList, PndTrkPlotMacros2_InputData::nMCMvdPixelAlone, PndTrkPlotMacros2_InputData::nMCMvdStripAlone, PndTrkPlotMacros2_InputData::nMCSciTilAlone, PndTrkPlotMacros2_InputData::nMCSkewAlone, PndTrkPlotMacros2_InputData::nMvdPixelCommon, PndTrkPlotMacros2_InputData::nMvdPixelHit, PndTrkPlotMacros2_InputData::nMvdPixelHitsinTrack, PndTrkPlotMacros2_InputData::nMvdStripCommon, PndTrkPlotMacros2_InputData::nMvdStripHit, PndTrkPlotMacros2_InputData::nMvdStripHitsinTrack, PndTrkPlotMacros2_InputData::nSciTilCommon, PndTrkPlotMacros2_InputData::nSciTilHits, PndTrkPlotMacros2_InputData::nSciTilHitsinTrack, PndTrkPlotMacros2_InputData::nSkewCommon, PndTrkPlotMacros2_InputData::nSttHit, PndTrkPlotMacros2_InputData::nSttSkewHitsinTrack, PndTrkPlotMacros2_InputData::Ox, PndTrkPlotMacros2_InputData::Oy, PI, PndTrkPlotMacros2_InputData::posizSciTil, PndTrkPlotMacros2_InputData::R, PndTrkPlotMacros2_InputData::SciTilCommonList, PndTrkPlotMacros2_InputData::SkewCommonList, sqrt(), PndTrkPlotMacros2_InputData::WDX, PndTrkPlotMacros2_InputData::WDY, PndTrkPlotMacros2_InputData::WDZ, PndTrkPlotMacros2_InputData::XMvdPixel, PndTrkPlotMacros2_InputData::XMvdStrip, PndTrkPlotMacros2_InputData::YMvdPixel, PndTrkPlotMacros2_InputData::YMvdStrip, PndTrkPlotMacros2_InputData::ZMvdPixel, and PndTrkPlotMacros2_InputData::ZMvdStrip.
void PndTrkPlotMacros2::WriteMacroSkewAssociatedHitswithMC_Degree | ( | Double_t * | ESSE, |
Double_t * | ESSEalone, | ||
PndTrkPlotMacros2_InputData | In_Put, | ||
int | iNome, | ||
int | iTrack | ||
) |
Definition at line 3195 of file PndTrkPlotMacros2.cxx.
References atan2(), PndTrkPlotMacros2_InputData::bfield, BFIELD, PndTrkCTGeometryCalculations::CalculateSandZ2(), PndTrkPlotMacros2_InputData::Charge, CVEL, PndTrkPlotMacros2_InputData::cvel, PndTrkPlotMacros2_InputData::daTrackFoundaTrackMC, PndTrkPlotMacros2_InputData::dimensionscitil, DIMENSIONSCITIL, Double_t, fabs(), PndTrkPlotMacros2_InputData::FI0, PndTrkPlotMacros2_InputData::fMCTrackArray, fParticle, PndMCTrack::GetMomentum(), PndMCTrack::GetPdgCode(), PndMCTrack::GetStartVertex(), h, i, PndTrkPlotMacros2_InputData::InclusionListStt, PndTrkPlotMacros2_InputData::info, PndTrkPlotMacros2_InputData::IVOLTE, PndTrkPlotMacros2_InputData::KAPPA, PndTrkPlotMacros2_InputData::ListMvdPixelHitsinTrack, PndTrkPlotMacros2_InputData::ListMvdStripHitsinTrack, PndTrkPlotMacros2_InputData::ListSciTilHitsinTrack, PndTrkPlotMacros2_InputData::ListSttSkewHitsinTrack, PndTrkPlotMacros2_InputData::MAXMVDPIXELHITSINTRACK, PndTrkPlotMacros2_InputData::MAXMVDSTRIPHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSCITILHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSTTHITS, PndTrkPlotMacros2_InputData::maxstthitsintrack, MAXSTTHITSINTRACK, PndTrkPlotMacros2_InputData::MCMvdPixelAloneList, PndTrkPlotMacros2_InputData::MCMvdStripAloneList, PndTrkPlotMacros2_InputData::MCSciTilAloneList, PndTrkPlotMacros2_InputData::MCSkewAloneList, PndTrkPlotMacros2_InputData::MvdPixelCommonList, PndTrkPlotMacros2_InputData::MvdStripCommonList, PndTrkPlotMacros2_InputData::nMCMvdPixelAlone, PndTrkPlotMacros2_InputData::nMCMvdStripAlone, PndTrkPlotMacros2_InputData::nMCSciTilAlone, PndTrkPlotMacros2_InputData::nMCSkewAlone, PndTrkPlotMacros2_InputData::nMvdPixelCommon, PndTrkPlotMacros2_InputData::nMvdPixelHit, PndTrkPlotMacros2_InputData::nMvdPixelHitsinTrack, PndTrkPlotMacros2_InputData::nMvdStripCommon, PndTrkPlotMacros2_InputData::nMvdStripHit, PndTrkPlotMacros2_InputData::nMvdStripHitsinTrack, PndTrkPlotMacros2_InputData::nSciTilCommon, PndTrkPlotMacros2_InputData::nSciTilHits, PndTrkPlotMacros2_InputData::nSciTilHitsinTrack, PndTrkPlotMacros2_InputData::nSkewCommon, PndTrkPlotMacros2_InputData::nSttHit, PndTrkPlotMacros2_InputData::nSttSkewHitsinTrack, PndTrkPlotMacros2_InputData::Ox, PndTrkPlotMacros2_InputData::Oy, PI, PndTrkPlotMacros2_InputData::posizSciTil, PndTrkPlotMacros2_InputData::R, PndTrkPlotMacros2_InputData::SciTilCommonList, PndTrkPlotMacros2_InputData::SkewCommonList, sqrt(), PndTrkPlotMacros2_InputData::WDX, PndTrkPlotMacros2_InputData::WDY, PndTrkPlotMacros2_InputData::WDZ, PndTrkPlotMacros2_InputData::XMvdPixel, PndTrkPlotMacros2_InputData::XMvdStrip, PndTrkPlotMacros2_InputData::YMvdPixel, PndTrkPlotMacros2_InputData::YMvdStrip, PndTrkPlotMacros2_InputData::ZMvdPixel, and PndTrkPlotMacros2_InputData::ZMvdStrip.
void PndTrkPlotMacros2::WriteMacroSttParallel | ( | PndTrkPlotMacros2_InputData | In_Put | ) |
Definition at line 4503 of file PndTrkPlotMacros2.cxx.
References PndTrkPlotMacros2_InputData::apotemamaxinnerparstraw, APOTEMAMAXINNERPARSTRAW, PndTrkPlotMacros2_InputData::apotemamaxskewstraw, APOTEMAMAXSKEWSTRAW, PndTrkPlotMacros2_InputData::apotemaminouterparstraw, APOTEMAMINOUTERPARSTRAW, PndTrkPlotMacros2_InputData::apotemaminskewstraw, APOTEMAMINSKEWSTRAW, PndTrkPlotMacros2_InputData::apotemastrawdetectormin, APOTEMASTRAWDETECTORMIN, Double_t, fabs(), PndSttTube::GetPosition(), PndSttTube::GetWireDirection(), i, PndTrkPlotMacros2_InputData::number_straws, PndTrkPlotMacros2_InputData::rstrawdetectormax, RSTRAWDETECTORMAX, PndTrkPlotMacros2_InputData::SttTubeArray, VERTICALGAP, PndTrkPlotMacros2_InputData::verticalgap, xmax, and xmin.
void PndTrkPlotMacros2::WriteMacroSttParallelAssociatedHitsandMvdwithMC | ( | PndTrkPlotMacros2_InputData | In_Put, |
Double_t | Oxx, | ||
Double_t | Oyy, | ||
Double_t | Rr, | ||
Double_t | primoangolo, | ||
Double_t | ultimoangolo, | ||
Short_t | Nhits, | ||
int | iTrack, | ||
int | iNome, | ||
Short_t | daSttTrackaMCTrack, | ||
Short_t | nMvdPixelHitsAssociatedToSttTra, | ||
Short_t | nMvdStripHitsAssociatedToSttTra, | ||
Short_t | nSkewHitsinTrack | ||
) |
Definition at line 4005 of file PndTrkPlotMacros2.cxx.
References PndTrkPlotMacros2_InputData::apotemamaxinnerparstraw, APOTEMAMAXINNERPARSTRAW, PndTrkPlotMacros2_InputData::apotemamaxskewstraw, APOTEMAMAXSKEWSTRAW, PndTrkPlotMacros2_InputData::apotemaminouterparstraw, APOTEMAMINOUTERPARSTRAW, PndTrkPlotMacros2_InputData::apotemaminskewstraw, APOTEMAMINSKEWSTRAW, PndTrkPlotMacros2_InputData::apotemastrawdetectormin, APOTEMASTRAWDETECTORMIN, Vec< T >::at(), PndTrkPlotMacros2_InputData::bfield, BFIELD, PndTrkPlotMacros2_InputData::Charge, cos(), CVEL, PndTrkPlotMacros2_InputData::cvel, PndTrkPlotMacros2_InputData::daTrackFoundaTrackMC, PndTrkPlotMacros2_InputData::dimensionscitil, DIMENSIONSCITIL, Double_t, fabs(), PndTrkPlotMacros2_InputData::FI0, PndTrkPlotMacros2_InputData::fMCTrackArray, fParticle, PndMCTrack::GetMomentum(), PndMCTrack::GetPdgCode(), PndMCTrack::GetStartVertex(), i, PndTrkPlotMacros2_InputData::InclusionListSciTil, PndTrkPlotMacros2_InputData::InclusionListStt, PndTrkPlotMacros2_InputData::info, PndTrkPlotMacros2_InputData::IVOLTE, PndTrkPlotMacros2_InputData::KAPPA, PndTrkPlotMacros2_InputData::keepit, PndTrkPlotMacros2_InputData::ListMvdPixelHitsinTrack, PndTrkPlotMacros2_InputData::ListMvdStripHitsinTrack, PndTrkPlotMacros2_InputData::ListSciTilHitsinTrack, PndTrkPlotMacros2_InputData::ListSttParHitsinTrack, PndTrkPlotMacros2_InputData::ListSttSkewHitsinTrack, PndTrkPlotMacros2_InputData::ListTrackCandHit, PndTrkPlotMacros2_InputData::ListTrackCandHitType, PndTrkPlotMacros2_InputData::MAXMVDPIXELHITS, PndTrkPlotMacros2_InputData::MAXMVDPIXELHITSINTRACK, PndTrkPlotMacros2_InputData::MAXMVDSTRIPHITS, PndTrkPlotMacros2_InputData::MAXMVDSTRIPHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSCITILHITS, PndTrkPlotMacros2_InputData::MAXSCITILHITSINTRACK, PndTrkPlotMacros2_InputData::MAXSTTHITS, PndTrkPlotMacros2_InputData::maxstthitsintrack, MAXSTTHITSINTRACK, PndTrkPlotMacros2_InputData::MAXTRACKSPEREVENT, PndTrkPlotMacros2_InputData::MCMvdPixelAloneList, PndTrkPlotMacros2_InputData::MCMvdStripAloneList, PndTrkPlotMacros2_InputData::MCParalAloneList, PndTrkPlotMacros2_InputData::MCSciTilAloneList, PndTrkPlotMacros2_InputData::MCSkewAloneList, PndTrkPlotMacros2_InputData::MCSkewAloneX, PndTrkPlotMacros2_InputData::MCSkewAloneY, PndTrkPlotMacros2_InputData::MvdPixelCommonList, PndTrkPlotMacros2_InputData::MvdPixelSpuriList, PndTrkPlotMacros2_InputData::MvdStripCommonList, PndTrkPlotMacros2_InputData::MvdStripSpuriList, PndTrkPlotMacros2_InputData::nMCMvdPixelAlone, PndTrkPlotMacros2_InputData::nMCMvdStripAlone, PndTrkPlotMacros2_InputData::nMCParalAlone, PndTrkPlotMacros2_InputData::nMCSciTilAlone, PndTrkPlotMacros2_InputData::nMCSkewAlone, PndTrkPlotMacros2_InputData::nMvdPixelCommon, PndTrkPlotMacros2_InputData::nMvdPixelHit, PndTrkPlotMacros2_InputData::nMvdPixelHitsinTrack, PndTrkPlotMacros2_InputData::nMvdPixelSpuriinTrack, PndTrkPlotMacros2_InputData::nMvdStripCommon, PndTrkPlotMacros2_InputData::nMvdStripHit, PndTrkPlotMacros2_InputData::nMvdStripHitsinTrack, PndTrkPlotMacros2_InputData::nMvdStripSpuriinTrack, PndTrkPlotMacros2_InputData::nParalCommon, PndTrkPlotMacros2_InputData::nSciTilCommon, PndTrkPlotMacros2_InputData::nSciTilHits, PndTrkPlotMacros2_InputData::nSciTilHitsinTrack, PndTrkPlotMacros2_InputData::nSciTilSpuriinTrack, PndTrkPlotMacros2_InputData::nSkewCommon, PndTrkPlotMacros2_InputData::nSpuriParinTrack, PndTrkPlotMacros2_InputData::nSttHit, PndTrkPlotMacros2_InputData::nSttParHitsinTrack, PndTrkPlotMacros2_InputData::nSttSkewHitsinTrack, PndTrkPlotMacros2_InputData::nTotalCandidates, PndTrkPlotMacros2_InputData::nTrackCandHit, PndTrkPlotMacros2_InputData::Ox, PndTrkPlotMacros2_InputData::Oy, PndTrkPlotMacros2_InputData::ParalCommonList, PndTrkPlotMacros2_InputData::ParSpuriList, PndTrkPlotMacros2_InputData::posizSciTil, R, PndTrkPlotMacros2_InputData::R, PndTrkPlotMacros2_InputData::rstrawdetectormax, RSTRAWDETECTORMAX, PndTrkPlotMacros2_InputData::SchosenSkew, PndTrkPlotMacros2_InputData::SciTilCommonList, PndTrkPlotMacros2_InputData::SciTilSpuriList, PndTrkPlotMacros2_InputData::sigmaXMvdPixel, PndTrkPlotMacros2_InputData::sigmaXMvdStrip, PndTrkPlotMacros2_InputData::sigmaYMvdPixel, PndTrkPlotMacros2_InputData::sigmaYMvdStrip, sin(), PndTrkPlotMacros2_InputData::SkewCommonList, sqrt(), VERTICALGAP, PndTrkPlotMacros2_InputData::verticalgap, PndTrkPlotMacros2_InputData::WDX, PndTrkPlotMacros2_InputData::WDY, PndTrkPlotMacros2_InputData::WDZ, xmax, xmin, PndTrkPlotMacros2_InputData::XMvdPixel, PndTrkPlotMacros2_InputData::XMvdStrip, PndTrkPlotMacros2_InputData::YMvdPixel, PndTrkPlotMacros2_InputData::YMvdStrip, PndTrkPlotMacros2_InputData::ZMvdPixel, and PndTrkPlotMacros2_InputData::ZMvdStrip.
void PndTrkPlotMacros2::WriteMacroSttParallelExternal | ( | PndTrkPlotMacros2_InputData | In_Put | ) |
Definition at line 4595 of file PndTrkPlotMacros2.cxx.
References PndTrkPlotMacros2_InputData::apotemamaxinnerparstraw, APOTEMAMAXINNERPARSTRAW, PndTrkPlotMacros2_InputData::apotemamaxskewstraw, APOTEMAMAXSKEWSTRAW, PndTrkPlotMacros2_InputData::apotemaminouterparstraw, APOTEMAMINOUTERPARSTRAW, PndTrkPlotMacros2_InputData::apotemaminskewstraw, APOTEMAMINSKEWSTRAW, PndTrkPlotMacros2_InputData::apotemastrawdetectormin, APOTEMASTRAWDETECTORMIN, Double_t, PndSttTube::GetPosition(), i, PndTrkPlotMacros2_InputData::number_straws, PndTrkPlotMacros2_InputData::rstrawdetectormax, RSTRAWDETECTORMAX, PndTrkPlotMacros2_InputData::StrawCode, PndTrkPlotMacros2_InputData::StrawCode2, PndTrkPlotMacros2_InputData::SttTubeArray, VERTICALGAP, PndTrkPlotMacros2_InputData::verticalgap, xmax, and xmin.