EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EicLowQ2Tagger Class Reference

the low Q^2 tagging detector wrapper class More...

#include <EicRoot/blob/master/eic/detectors/lqst/EicLowQ2Tagger.h>

+ Inheritance diagram for EicLowQ2Tagger:
+ Collaboration diagram for EicLowQ2Tagger:

Public Member Functions

 EicLowQ2Tagger ()
 default constructor class
 
 EicLowQ2Tagger (const char *Name, char *geometryName, EicDetectorId dType, Bool_t Active=kTRUE)
 standard constructor
 
virtual ~EicLowQ2Tagger ()
 destructor
 
 ClassDef (EicLowQ2Tagger, 1)
 
- Public Member Functions inherited from EicDetector
 EicDetector (const char *Name, const char *geometryName, EicDetectorId dType=qDUMMY, SteppingType stType=qSteppingTypeUndefined, Bool_t Active=kTRUE)
 
 EicDetector ()
 
void ResetVars ()
 
 ~EicDetector ()
 
virtual void Initialize ()
 
virtual void FinishRun ()
 
virtual Bool_t ProcessHits (FairVolume *v=0)
 
virtual void Register ()
 
virtual void Print () const
 
virtual void Reset ()
 
virtual void BeginEvent ()
 
virtual void ConstructGeometry ()
 
void DeclareAllVolumesSensitive ()
 
int DeclareGeantSensitiveVolume (const char *name, SteppingType stType=qSteppingTypeDefault)
 
int DeclareGeantSensitiveVolumePrefix (const char *name, SteppingType stType=qSteppingTypeDefault)
 
bool CheckIfSensitive (std::string name)
 
ULong64_t GetNodeMultiIndex ()
 
virtual TClonesArray * GetCollection (Int_t iColl) const
 
void ResetSteppingVariables ()
 
virtual void AddMoCaPoint (Int_t trackID, Int_t primaryMotherID, Int_t secondaryMotherID, Int_t detID, ULong64_t multiIndex, TVector3 PosIn, TVector3 PosOut, TVector3 MomIn, TVector3 MomOut, Double_t time, Double_t length, Double_t eLoss, Double_t step)
 
void EndOfEvent ()
 
EicDetectorId GetType ()
 
virtual FairParSetEicGeoParAllocator (FairContainer *c)
 
EicDetNameGetDname ()
 
int createFakeMoCaDatabase (const char *outFileName)
 
void RequestGeometryInfoPrintout (const char *option=0)
 
void RequestAttachedFilePrintout (const char *fileName, const char *option=0)
 
EicEnergyMonitorAddEnergyMonitorVolume (const char *volumeName, Int_t PDG, char *histogramName, double histogramMin, double histogramMax, unsigned histogramBinNum=1000)
 
void AddKillerVolume (const char *vname)
 
- Public Member Functions inherited from FairDetector
 FairDetector (const char *Name, Bool_t Active, Int_t DetId=0)
 
 FairDetector ()
 
virtual ~FairDetector ()
 
virtual void CopyClones (TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
 
virtual void FinishPrimary ()
 
virtual void BeginPrimary ()
 
virtual void PostTrack ()
 
virtual void PreTrack ()
 
virtual void FinishEvent ()
 
virtual void SetSpecialPhysicsCuts ()
 
void SaveGeoParams ()
 
Int_t GetDetId ()
 
- Public Member Functions inherited from FairModule
 FairModule ()
 
 FairModule (const char *Name, const char *title, Bool_t Active=kFALSE)
 
virtual ~FairModule ()
 
virtual void Print (Option_t *option="") const
 
virtual TString GetGeometryFileName ()
 
virtual TString GetGeometryFileVer ()
 
virtual void ConstructOpGeometry ()
 
virtual void ConstructRootGeometry ()
 
virtual void ConstructASCIIGeometry ()
 
virtual void ExpandNode (TGeoNode *Node)
 
virtual Int_t getVolId (const TString &vname) const
 
Int_t GetModId ()
 
void SetVerboseLevel (Int_t level)
 
Bool_t IsActive ()
 
void SetModId (Int_t id)
 
void SetMotherVolume (TString volName)
 
void ProcessNodes (TList *aList)
 
virtual void SetParContainers ()
 
TList * GetListOfGeoPar ()
 
FairVolumegetFairVolume (FairGeoNode *fNode)
 
void AddSensitiveVolume (TGeoVolume *v)
 
void ImportRootMaterials ()
 

Additional Inherited Members

- Public Attributes inherited from FairModule
TString fMotherVolumeName
 
- Static Public Attributes inherited from FairModule
static FairVolumeListvList =0
 
static Int_t fNbOfVolumes =0
 
static TRefArray * svList =0
 
static TArrayI * volNumber =0
 
- Protected Member Functions inherited from EicDetector
virtual void SetGeometryFileName (TString fname, TString geoVer="0")
 
void AddKillerVolume (TGeoVolume *volume)
 
bool IsKillerVolume (const char *name)
 
void CheckEnergyMonitors (const char *name, Int_t trackID, Int_t PDG, bool isPrimary, bool isEntering, bool isExiting, double energy)
 
- Protected Attributes inherited from EicDetector
EicDetNamedname
 
EicContFacteicContFact
 
TClonesArray * fEicMoCaPointCollection
 
bool mPrintGeometryInfoFlag
 
TString mPrintGeometryInfoOption
 
TString mAttachedFilePrintoutRequestName
 
TString mAttachedFilePrintoutOption
 
TLorentzVector fPosIn
 
TLorentzVector fMomIn
 
Double32_t fTime
 
Double32_t fLength
 
Double32_t fELoss
 
Double32_t fStep
 

Detailed Description

the low Q^2 tagging detector wrapper class

Definition at line 16 of file EicLowQ2Tagger.h.

View newest version in sPHENIX GitHub at line 16 of file EicLowQ2Tagger.h

Constructor & Destructor Documentation

EicLowQ2Tagger::EicLowQ2Tagger ( )
inline

default constructor class

Definition at line 23 of file EicLowQ2Tagger.h.

View newest version in sPHENIX GitHub at line 23 of file EicLowQ2Tagger.h

EicLowQ2Tagger::EicLowQ2Tagger ( const char *  Name,
char *  geometryName,
EicDetectorId  dType,
Bool_t  Active = kTRUE 
)
inline

standard constructor

Definition at line 27 of file EicLowQ2Tagger.h.

View newest version in sPHENIX GitHub at line 27 of file EicLowQ2Tagger.h

virtual EicLowQ2Tagger::~EicLowQ2Tagger ( )
inlinevirtual

destructor

Definition at line 32 of file EicLowQ2Tagger.h.

View newest version in sPHENIX GitHub at line 32 of file EicLowQ2Tagger.h

Member Function Documentation

EicLowQ2Tagger::ClassDef ( EicLowQ2Tagger  ,
 
)

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